summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile88
-rw-r--r--devel/R-cran-Rcpp/Makefile2
-rw-r--r--devel/R-cran-Rcpp/distinfo6
-rw-r--r--devel/R-cran-data.table/Makefile2
-rw-r--r--devel/R-cran-data.table/distinfo6
-rw-r--r--devel/R-cran-pillar/Makefile2
-rw-r--r--devel/R-cran-pillar/distinfo6
-rw-r--r--devel/R-cran-purrr/Makefile4
-rw-r--r--devel/R-cran-purrr/distinfo6
-rw-r--r--devel/R-cran-waldo/Makefile8
-rw-r--r--devel/R-cran-waldo/distinfo6
-rw-r--r--devel/R-cran-webfakes/Makefile6
-rw-r--r--devel/R-cran-webfakes/distinfo6
-rw-r--r--devel/RStudio/Makefile4
-rw-r--r--devel/abseil/Makefile2
-rw-r--r--devel/abseil/distinfo6
-rw-r--r--devel/aegis/Makefile2
-rw-r--r--devel/air-go/Makefile2
-rw-r--r--devel/amber/Makefile2
-rw-r--r--devel/android-tools/Makefile2
-rw-r--r--devel/app-builder-devel/Makefile2
-rw-r--r--devel/app-builder/Makefile2
-rw-r--r--devel/appstream-glib/Makefile3
-rw-r--r--devel/appstream/Makefile2
-rw-r--r--devel/arduino-builder/Makefile2
-rw-r--r--devel/arduino-irremote/Makefile2
-rw-r--r--devel/arduino-irremote/distinfo6
-rw-r--r--devel/arduinoOTA/Makefile2
-rw-r--r--devel/argc/Makefile173
-rw-r--r--devel/argc/distinfo342
-rw-r--r--devel/art/Makefile1
-rw-r--r--devel/autoconf-archive/Makefile9
-rw-r--r--devel/autoconf-archive/pkg-descr20
-rw-r--r--devel/autogen/Makefile2
-rw-r--r--devel/aws-c-common/Makefile2
-rw-r--r--devel/aws-c-common/distinfo6
-rw-r--r--devel/aws-c-io/Makefile2
-rw-r--r--devel/aws-c-io/distinfo6
-rw-r--r--devel/aws-crt-cpp/Makefile2
-rw-r--r--devel/aws-crt-cpp/distinfo6
-rw-r--r--devel/aws-sdk-cpp/Makefile2
-rw-r--r--devel/aws-sdk-cpp/distinfo6
-rw-r--r--devel/babeltrace/Makefile4
-rw-r--r--devel/bacnet-stack/Makefile1
-rw-r--r--devel/bacnet-stack/files/patch-ports_bsd_bip6.c13
-rw-r--r--devel/bacon/Makefile1
-rw-r--r--devel/bazel-buildtools/Makefile2
-rw-r--r--devel/bcunit/Makefile5
-rw-r--r--devel/bcunit/distinfo6
-rw-r--r--devel/bingrep/Makefile2
-rw-r--r--devel/bmake/Makefile2
-rw-r--r--devel/bmkdep/Makefile2
-rw-r--r--devel/bsddialog/Makefile4
-rw-r--r--devel/bsddialog/distinfo6
-rw-r--r--devel/buf/Makefile2
-rw-r--r--devel/buildkite-agent/Makefile2
-rw-r--r--devel/buildkite-cli/Makefile2
-rw-r--r--devel/bunyan/Makefile2
-rw-r--r--devel/busd/Makefile2
-rw-r--r--devel/bustle/Makefile38
-rw-r--r--devel/bustle/Makefile.crates163
-rw-r--r--devel/bustle/distinfo329
-rw-r--r--devel/bustle/pkg-descr7
-rw-r--r--devel/bustle/pkg-plist23
-rw-r--r--devel/cargo-bloat/Makefile2
-rw-r--r--devel/cargo-c/Makefile6
-rw-r--r--devel/cargo-c/Makefile.crates251
-rw-r--r--devel/cargo-c/distinfo504
-rw-r--r--devel/cargo-c/files/patch-libgit2-1.8.x13
-rw-r--r--devel/cargo-cache/Makefile2
-rw-r--r--devel/cargo-deny/Makefile2
-rw-r--r--devel/cargo-depgraph/Makefile2
-rw-r--r--devel/cargo-dist/Makefile2
-rw-r--r--devel/cargo-edit/Makefile2
-rw-r--r--devel/cargo-generate/Makefile2
-rw-r--r--devel/cargo-hack/Makefile2
-rw-r--r--devel/cargo-leptos/Makefile2
-rw-r--r--devel/cargo-llvm-cov/Makefile2
-rw-r--r--devel/cargo-mutants/Makefile24
-rw-r--r--devel/cargo-mutants/distinfo44
-rw-r--r--devel/cargo-tarpaulin/Makefile2
-rw-r--r--devel/cbfmt/Makefile2
-rw-r--r--devel/cervisia/distinfo6
-rw-r--r--devel/cgilib/Makefile44
-rw-r--r--devel/cgilib/distinfo2
-rw-r--r--devel/cgilib/files/Makefile.bsd13
-rw-r--r--devel/cgilib/files/patch-cgi.c11
-rw-r--r--devel/cgilib/files/patch-cgi.h11
-rw-r--r--devel/cgilib/pkg-descr3
-rw-r--r--devel/chroma/Makefile2
-rw-r--r--devel/cirrus-cli/Makefile2
-rw-r--r--devel/cirrus-cli/distinfo10
-rw-r--r--devel/cl-alexandria-sbcl/Makefile2
-rw-r--r--devel/cl-infix-sbcl/Makefile2
-rw-r--r--devel/cl-port-sbcl/Makefile2
-rw-r--r--devel/cl-split-sequence-sbcl/Makefile2
-rw-r--r--devel/cl-trivial-features-sbcl/Makefile2
-rw-r--r--devel/cl-trivial-gray-streams-sbcl/Makefile2
-rw-r--r--devel/clojure-cider/Makefile2
-rw-r--r--devel/clojure-cider/distinfo6
-rw-r--r--devel/cmph/Makefile17
-rw-r--r--devel/cmph/distinfo5
-rw-r--r--devel/cocogitto/Makefile2
-rw-r--r--devel/codequery/Makefile2
-rw-r--r--devel/codequery/distinfo6
-rw-r--r--devel/collada-dom/Makefile2
-rw-r--r--devel/cons-test/Makefile5
-rw-r--r--devel/containers/Makefile2
-rw-r--r--devel/convco/Makefile2
-rw-r--r--devel/corrosion/Makefile2
-rw-r--r--devel/cpu_rec_rs/Makefile2
-rw-r--r--devel/csoap/Makefile2
-rw-r--r--devel/cutelee/Makefile1
-rw-r--r--devel/cutelee/files/patch-CMakeLists.txt13
-rw-r--r--devel/cwrap/Makefile2
-rw-r--r--devel/cython-lint/Makefile2
-rw-r--r--devel/cython-lint/distinfo6
-rw-r--r--devel/d-scanner/Makefile2
-rw-r--r--devel/dcd-server/Makefile2
-rw-r--r--devel/delve/Makefile2
-rw-r--r--devel/demumble/Makefile26
-rw-r--r--devel/demumble/distinfo3
-rw-r--r--devel/demumble/pkg-descr3
-rw-r--r--devel/derelict-sdl2/Makefile2
-rw-r--r--devel/derelict-util/Makefile2
-rw-r--r--devel/desed/Makefile2
-rw-r--r--devel/dfuife-curses/Makefile25
-rw-r--r--devel/dfuife-curses/distinfo2
-rw-r--r--devel/dfuife-curses/files/patch-Makefile29
-rw-r--r--devel/dfuife-curses/pkg-descr3
-rw-r--r--devel/dia2code/Makefile2
-rw-r--r--devel/dlib/Makefile2
-rw-r--r--devel/dolphin-plugins/distinfo6
-rw-r--r--devel/dorst/Makefile1
-rw-r--r--devel/dra/Makefile2
-rw-r--r--devel/dsymbol/Makefile2
-rw-r--r--devel/dtool/Makefile2
-rw-r--r--devel/dub/Makefile3
-rw-r--r--devel/dub/distinfo6
-rw-r--r--devel/dupl/Makefile2
-rw-r--r--devel/dura/Makefile2
-rw-r--r--devel/dwarf2json/Makefile2
-rw-r--r--devel/efl/Makefile2
-rw-r--r--devel/electron32/Makefile4
-rw-r--r--devel/electron33/Makefile458
-rw-r--r--devel/electron33/Makefile.version2
-rw-r--r--devel/electron33/distinfo25
-rw-r--r--devel/electron33/files/package.json142
-rw-r--r--devel/electron33/files/patch-.gn11
-rw-r--r--devel/electron33/files/patch-BUILD.gn89
-rw-r--r--devel/electron33/files/patch-apps_ui_views_app__window__frame__view.cc11
-rw-r--r--devel/electron33/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--devel/electron33/files/patch-base_BUILD.gn151
-rw-r--r--devel/electron33/files/patch-base_allocator_dispatcher_tls.h11
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_partition__alloc.gni20
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h13
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc11
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h16
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc11
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h20
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h20
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h16
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc29
-rw-r--r--devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc53
-rw-r--r--devel/electron33/files/patch-base_atomicops.h14
-rw-r--r--devel/electron33/files/patch-base_base__paths__posix.cc108
-rw-r--r--devel/electron33/files/patch-base_compiler__specific.h20
-rw-r--r--devel/electron33/files/patch-base_debug_debugger__posix.cc69
-rw-r--r--devel/electron33/files/patch-base_debug_elf__reader.cc13
-rw-r--r--devel/electron33/files/patch-base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron33/files/patch-base_debug_stack__trace.cc29
-rw-r--r--devel/electron33/files/patch-base_debug_stack__trace__posix.cc101
-rw-r--r--devel/electron33/files/patch-base_files_dir__reader__linux.h39
-rw-r--r--devel/electron33/files/patch-base_files_file__util__posix.cc55
-rw-r--r--devel/electron33/files/patch-base_files_file__util__unittest.cc20
-rw-r--r--devel/electron33/files/patch-base_functional_unretained__traits.h11
-rw-r--r--devel/electron33/files/patch-base_i18n_icu__util.cc20
-rw-r--r--devel/electron33/files/patch-base_linux__util.cc17
-rw-r--r--devel/electron33/files/patch-base_logging__unittest.cc31
-rw-r--r--devel/electron33/files/patch-base_memory_discardable__memory.cc38
-rw-r--r--devel/electron33/files/patch-base_memory_madv__free__discardable__memory__posix.cc21
-rw-r--r--devel/electron33/files/patch-base_memory_platform__shared__memory__region.h29
-rw-r--r--devel/electron33/files/patch-base_memory_platform__shared__memory__region__posix.cc29
-rw-r--r--devel/electron33/files/patch-base_memory_protected__memory.h44
-rw-r--r--devel/electron33/files/patch-base_message__loop_message__pump__epoll.cc11
-rw-r--r--devel/electron33/files/patch-base_message__loop_message__pump__glib.cc28
-rw-r--r--devel/electron33/files/patch-base_posix_unix__domain__socket.cc57
-rw-r--r--devel/electron33/files/patch-base_process_internal__linux.h20
-rw-r--r--devel/electron33/files/patch-base_process_kill.h11
-rw-r--r--devel/electron33/files/patch-base_process_kill__posix.cc11
-rw-r--r--devel/electron33/files/patch-base_process_launch.h11
-rw-r--r--devel/electron33/files/patch-base_process_launch__posix.cc12
-rw-r--r--devel/electron33/files/patch-base_process_memory__linux.cc44
-rw-r--r--devel/electron33/files/patch-base_process_process__handle__freebsd.cc25
-rw-r--r--devel/electron33/files/patch-base_process_process__handle__openbsd.cc133
-rw-r--r--devel/electron33/files/patch-base_process_process__iterator__freebsd.cc51
-rw-r--r--devel/electron33/files/patch-base_process_process__iterator__openbsd.cc45
-rw-r--r--devel/electron33/files/patch-base_process_process__metrics.cc49
-rw-r--r--devel/electron33/files/patch-base_process_process__metrics.h115
-rw-r--r--devel/electron33/files/patch-base_process_process__metrics__freebsd.cc306
-rw-r--r--devel/electron33/files/patch-base_process_process__metrics__openbsd.cc233
-rw-r--r--devel/electron33/files/patch-base_process_process__metrics__posix.cc20
-rw-r--r--devel/electron33/files/patch-base_process_process__metrics__unittest.cc12
-rw-r--r--devel/electron33/files/patch-base_process_process__posix.cc94
-rw-r--r--devel/electron33/files/patch-base_process_process__unittest.cc11
-rw-r--r--devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.cc20
-rw-r--r--devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.h20
-rw-r--r--devel/electron33/files/patch-base_profiler_stack__base__address__posix.cc59
-rw-r--r--devel/electron33/files/patch-base_profiler_stack__sampling__profiler__test__util.cc11
-rw-r--r--devel/electron33/files/patch-base_profiler_stack__sampling__profiler__unittest.cc11
-rw-r--r--devel/electron33/files/patch-base_profiler_thread__delegate__posix.cc20
-rw-r--r--devel/electron33/files/patch-base_rand__util.h11
-rw-r--r--devel/electron33/files/patch-base_rand__util__posix.cc62
-rw-r--r--devel/electron33/files/patch-base_strings_safe__sprintf__unittest.cc18
-rw-r--r--devel/electron33/files/patch-base_synchronization_lock__impl.h23
-rw-r--r--devel/electron33/files/patch-base_syslog__logging.cc20
-rw-r--r--devel/electron33/files/patch-base_system_sys__info.cc11
-rw-r--r--devel/electron33/files/patch-base_system_sys__info.h20
-rw-r--r--devel/electron33/files/patch-base_system_sys__info__openbsd.cc85
-rw-r--r--devel/electron33/files/patch-base_system_sys__info__posix.cc29
-rw-r--r--devel/electron33/files/patch-base_task_thread__pool_environment__config__unittest.cc11
-rw-r--r--devel/electron33/files/patch-base_test_launcher_test__launcher.cc10
-rw-r--r--devel/electron33/files/patch-base_test_test__file__util__linux.cc13
-rw-r--r--devel/electron33/files/patch-base_test_test__file__util__posix.cc11
-rw-r--r--devel/electron33/files/patch-base_threading_hang__watcher.cc11
-rw-r--r--devel/electron33/files/patch-base_threading_platform__thread.h11
-rw-r--r--devel/electron33/files/patch-base_threading_platform__thread__posix.cc53
-rw-r--r--devel/electron33/files/patch-base_threading_platform__thread__unittest.cc38
-rw-r--r--devel/electron33/files/patch-base_trace__event_malloc__dump__provider.cc30
-rw-r--r--devel/electron33/files/patch-base_trace__event_memory__dump__manager.cc11
-rw-r--r--devel/electron33/files/patch-base_trace__event_process__memory__dump.cc20
-rw-r--r--devel/electron33/files/patch-base_tracing_trace__time.cc28
-rw-r--r--devel/electron33/files/patch-build_config_BUILD.gn13
-rw-r--r--devel/electron33/files/patch-build_config_BUILDCONFIG.gn45
-rw-r--r--devel/electron33/files/patch-build_config_clang_BUILD.gn16
-rw-r--r--devel/electron33/files/patch-build_config_compiler_BUILD.gn141
-rw-r--r--devel/electron33/files/patch-build_config_ozone.gni19
-rw-r--r--devel/electron33/files/patch-build_config_rust.gni13
-rw-r--r--devel/electron33/files/patch-build_linux_unbundle_icu.gn37
-rw-r--r--devel/electron33/files/patch-build_linux_unbundle_libevent.gn15
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_BUILD.gn106
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_DEPS12
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_alias.cc25
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_alias.h40
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.cc20
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.h24
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_allocator__impls.cc108
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_allocator__impls.h27
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_allocator__impls__ffi.rs22
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_compiler__specific.h41
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_immediate__crash.h174
-rw-r--r--devel/electron33/files/patch-build_rust_allocator_lib.rs122
-rw-r--r--devel/electron33/files/patch-build_rust_cargo__crate.gni25
-rw-r--r--devel/electron33/files/patch-build_rust_rust__bindgen.gni19
-rw-r--r--devel/electron33/files/patch-build_rust_rust__macro.gni12
-rw-r--r--devel/electron33/files/patch-build_rust_rust__target.gni13
-rw-r--r--devel/electron33/files/patch-build_rust_std_BUILD.gn84
-rw-r--r--devel/electron33/files/patch-build_toolchain_gcc__toolchain.gni44
-rw-r--r--devel/electron33/files/patch-build_toolchain_toolchain.gni11
-rw-r--r--devel/electron33/files/patch-cc_base_features.cc11
-rw-r--r--devel/electron33/files/patch-chrome_app_chrome__command__ids.h17
-rw-r--r--devel/electron33/files/patch-chrome_app_chrome__main.cc43
-rw-r--r--devel/electron33/files/patch-chrome_app_chrome__main__delegate.cc147
-rw-r--r--devel/electron33/files/patch-chrome_browser_BUILD.gn16
-rw-r--r--devel/electron33/files/patch-chrome_browser_about__flags.cc292
-rw-r--r--devel/electron33/files/patch-chrome_browser_after__startup__task__utils.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_background_background__mode__manager.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_background_background__mode__optimizer.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_browser__features.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_browser__features.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_browser__process__impl.cc56
-rw-r--r--devel/electron33/files/patch-chrome_browser_browser__process__impl.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__interface__binders.cc97
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__main.cc118
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.cc39
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__browser__main__posix.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.cc171
-rw-r--r--devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_defaults.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_diagnostics_diagnostics__writer.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_download_download__commands.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_download_download__file__picker.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_download_download__item__model.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_download_download__prefs.cc90
-rw-r--r--devel/electron33/files/patch-chrome_browser_download_download__prefs.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_common.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc47
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc78
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_BUILD.gn13
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc13
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_extensions_external__provider__impl.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_first__run_first__run__dialog.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_first__run_first__run__internal.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_flag__descriptions.cc129
-rw-r--r--devel/electron33/files/patch-chrome_browser_flag__descriptions.h120
-rw-r--r--devel/electron33/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_global__features.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_global__features.h38
-rw-r--r--devel/electron33/files/patch-chrome_browser_headless_headless__mode__util.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc15
-rw-r--r--devel/electron33/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc16
-rw-r--r--devel/electron33/files/patch-chrome_browser_media_audio__service__util.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_media_router_discovery_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc30
-rw-r--r--devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc47
-rw-r--r--devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc33
-rw-r--r--devel/electron33/files/patch-chrome_browser_memory__details.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc55
-rw-r--r--devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc88
-rw-r--r--devel/electron33/files/patch-chrome_browser_metrics_perf_cpu__identity.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_metrics_power_process__monitor.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_net_profile__network__context__service.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.cc147
-rw-r--r--devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_notifications_notification__display__service__impl.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_platform__util__linux.cc12
-rw-r--r--devel/electron33/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc263
-rw-r--r--devel/electron33/files/patch-chrome_browser_policy_device__management__service__configuration.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_prefs_browser__prefs.cc75
-rw-r--r--devel/electron33/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_printing_print__backend__service__manager.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_printing_printer__query.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc118
-rw-r--r--devel/electron33/files/patch-chrome_browser_profiles_profile__impl.cc40
-rw-r--r--devel/electron33/files/patch-chrome_browser_profiles_profiles__state.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_renderer__preferences__util.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_sessions_session__restore.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_signin_signin__util.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__navigation__throttle.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_sync_sync__service__factory.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_tab__group__sync_tab__group__sync__service__factory.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.h38
-rw-r--r--devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc47
-rw-r--r--devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_task__manager_task__manager__observer.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_themes_theme__helper.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_themes_theme__service.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_themes_theme__service__factory.cc37
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_actions_chrome__action__id.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h38
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_browser.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_browser__command__controller.cc80
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_browser__commands.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_browser__ui__prefs.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_browser__view__prefs.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_chrome__pages.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_chrome__pages.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_managed__ui.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_sad__tab.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_tab__helpers.cc26
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_tabs_features.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_test_popup__browsertest.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_test_test__browser__ui.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_ui__features.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_ui__features.h29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_accelerator__table.cc34
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_chrome__views__delegate.h16
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.cc56
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__view.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc38
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc92
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h47
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_hung__renderer__view.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc47
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc47
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc83
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc33
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc106
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui.cc16
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc17
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h19
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc29
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc56
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h20
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc119
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h38
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_web__app__helpers.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_web__applications_web__app__install__info.h11
-rw-r--r--devel/electron33/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc11
-rw-r--r--devel/electron33/files/patch-chrome_browser_webauthn_enclave__manager.cc20
-rw-r--r--devel/electron33/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc11
-rw-r--r--devel/electron33/files/patch-chrome_common_channel__info.h20
-rw-r--r--devel/electron33/files/patch-chrome_common_channel__info__posix.cc20
-rw-r--r--devel/electron33/files/patch-chrome_common_chrome__features.cc56
-rw-r--r--devel/electron33/files/patch-chrome_common_chrome__features.h45
-rw-r--r--devel/electron33/files/patch-chrome_common_chrome__paths.cc84
-rw-r--r--devel/electron33/files/patch-chrome_common_chrome__paths.h29
-rw-r--r--devel/electron33/files/patch-chrome_common_chrome__paths__internal.h11
-rw-r--r--devel/electron33/files/patch-chrome_common_chrome__switches.cc19
-rw-r--r--devel/electron33/files/patch-chrome_common_chrome__switches.h17
-rw-r--r--devel/electron33/files/patch-chrome_common_crash__keys.cc28
-rw-r--r--devel/electron33/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc11
-rw-r--r--devel/electron33/files/patch-chrome_common_media_cdm__host__file__path.cc11
-rw-r--r--devel/electron33/files/patch-chrome_common_media_cdm__registration.cc56
-rw-r--r--devel/electron33/files/patch-chrome_common_media_cdm__registration.h11
-rw-r--r--devel/electron33/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h11
-rw-r--r--devel/electron33/files/patch-chrome_common_pref__names.h91
-rw-r--r--devel/electron33/files/patch-chrome_common_url__constants.h11
-rw-r--r--devel/electron33/files/patch-chrome_common_webui__url__constants.cc37
-rw-r--r--devel/electron33/files/patch-chrome_common_webui__url__constants.h56
-rw-r--r--devel/electron33/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc11
-rw-r--r--devel/electron33/files/patch-chrome_services_printing_print__backend__service__impl.cc47
-rw-r--r--devel/electron33/files/patch-chrome_test_base_scoped__channel__override__posix.cc11
-rw-r--r--devel/electron33/files/patch-chrome_test_chromedriver_chrome__launcher.cc10
-rw-r--r--devel/electron33/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc29
-rw-r--r--devel/electron33/files/patch-chrome_test_chromedriver_key__converter__unittest.cc20
-rw-r--r--devel/electron33/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc20
-rw-r--r--devel/electron33/files/patch-chrome_updater_app_app__uninstall.cc11
-rw-r--r--devel/electron33/files/patch-chrome_updater_configurator.cc11
-rw-r--r--devel/electron33/files/patch-chrome_utility_services.cc29
-rw-r--r--devel/electron33/files/patch-chromecast_browser_cast__browser__main__parts.cc38
-rw-r--r--devel/electron33/files/patch-chromecast_browser_cast__content__browser__client.cc11
-rw-r--r--devel/electron33/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc11
-rw-r--r--devel/electron33/files/patch-components_autofill_core_browser_autofill__optimization__guide.cc11
-rw-r--r--devel/electron33/files/patch-components_autofill_core_browser_payments__data__manager.cc11
-rw-r--r--devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.cc20
-rw-r--r--devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.h11
-rw-r--r--devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.cc11
-rw-r--r--devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.h11
-rw-r--r--devel/electron33/files/patch-components_commerce_core_commerce__feature__list.cc29
-rw-r--r--devel/electron33/files/patch-components_constrained__window_constrained__window__views.cc11
-rw-r--r--devel/electron33/files/patch-components_content__settings_core_browser_website__settings__registry.cc11
-rw-r--r--devel/electron33/files/patch-components_crash_core_app_BUILD.gn43
-rw-r--r--devel/electron33/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc26
-rw-r--r--devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc11
-rw-r--r--devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h11
-rw-r--r--devel/electron33/files/patch-components_device__signals_core_common_signals__features.cc11
-rw-r--r--devel/electron33/files/patch-components_device__signals_core_common_signals__features.h11
-rw-r--r--devel/electron33/files/patch-components_device__signals_test_signals__contract.cc11
-rw-r--r--devel/electron33/files/patch-components_embedder__support_user__agent__utils.cc12
-rw-r--r--devel/electron33/files/patch-components_embedder__support_user__agent__utils__unittest.cc29
-rw-r--r--devel/electron33/files/patch-components_enterprise_watermarking_watermark.cc20
-rw-r--r--devel/electron33/files/patch-components_eye__dropper_eye__dropper__view.cc11
-rw-r--r--devel/electron33/files/patch-components_feature__engagement_public_event__constants.cc11
-rw-r--r--devel/electron33/files/patch-components_feature__engagement_public_feature__configurations.cc30
-rw-r--r--devel/electron33/files/patch-components_feature__engagement_public_feature__constants.cc30
-rw-r--r--devel/electron33/files/patch-components_feature__engagement_public_feature__constants.h30
-rw-r--r--devel/electron33/files/patch-components_feature__engagement_public_feature__list.cc30
-rw-r--r--devel/electron33/files/patch-components_feature__engagement_public_feature__list.h58
-rw-r--r--devel/electron33/files/patch-components_feed_core_v2_proto__util.cc24
-rw-r--r--devel/electron33/files/patch-components_feed_core_v2_proto__util__unittest.cc13
-rw-r--r--devel/electron33/files/patch-components_flags__ui_flags__state.cc11
-rw-r--r--devel/electron33/files/patch-components_gwp__asan_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-components_gwp__asan_client_gwp__asan.cc11
-rw-r--r--devel/electron33/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc20
-rw-r--r--devel/electron33/files/patch-components_live__caption_caption__util.cc11
-rw-r--r--devel/electron33/files/patch-components_media__router_common_media__source.cc11
-rw-r--r--devel/electron33/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc11
-rw-r--r--devel/electron33/files/patch-components_media__router_common_providers_cast_channel_enum__table.h15
-rw-r--r--devel/electron33/files/patch-components_metrics_drive__metrics__provider__linux.cc16
-rw-r--r--devel/electron33/files/patch-components_metrics_metrics__log.cc38
-rw-r--r--devel/electron33/files/patch-components_named__mojo__ipc__server_connection__info.h20
-rw-r--r--devel/electron33/files/patch-components_neterror_resources_neterror.js11
-rw-r--r--devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator.cc11
-rw-r--r--devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator__unittest.cc11
-rw-r--r--devel/electron33/files/patch-components_optimization__guide_core_optimization__guide__util.cc11
-rw-r--r--devel/electron33/files/patch-components_os__crypt_async_common_encryptor.cc11
-rw-r--r--devel/electron33/files/patch-components_os__crypt_sync_os__crypt.h72
-rw-r--r--devel/electron33/files/patch-components_paint__preview_player_player__compositor__delegate.cc13
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.cc20
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.h11
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__form__manager.cc29
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__manager.cc20
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__manager__client.h20
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__manager__switches.h11
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc29
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h20
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database.cc20
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc11
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc11
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.h11
-rw-r--r--devel/electron33/files/patch-components_password__manager_core_common_password__manager__pref__names.h20
-rw-r--r--devel/electron33/files/patch-components_performance__manager_public_features.h11
-rw-r--r--devel/electron33/files/patch-components_permissions_prediction__service_prediction__common.cc20
-rw-r--r--devel/electron33/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc11
-rw-r--r--devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc11
-rw-r--r--devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc55
-rw-r--r--devel/electron33/files/patch-components_policy_core_common_policy__loader__common.cc20
-rw-r--r--devel/electron33/files/patch-components_policy_core_common_policy__utils.cc11
-rw-r--r--devel/electron33/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc11
-rw-r--r--devel/electron33/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc11
-rw-r--r--devel/electron33/files/patch-components_safe__browsing_core_common_features.cc11
-rw-r--r--devel/electron33/files/patch-components_search__engines_search__engine__choice_search__engine__choice__service.cc11
-rw-r--r--devel/electron33/files/patch-components_search__engines_template__url__service.cc11
-rw-r--r--devel/electron33/files/patch-components_security__interstitials_content_utils.cc11
-rw-r--r--devel/electron33/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc11
-rw-r--r--devel/electron33/files/patch-components_soda_soda__util.cc29
-rw-r--r--devel/electron33/files/patch-components_storage__monitor_BUILD.gn20
-rw-r--r--devel/electron33/files/patch-components_storage__monitor_removable__device__constants.h11
-rw-r--r--devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc11
-rw-r--r--devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc11
-rw-r--r--devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__service.cc11
-rw-r--r--devel/electron33/files/patch-components_supervised__user_core_common_features.cc45
-rw-r--r--devel/electron33/files/patch-components_supervised__user_core_common_features.h34
-rw-r--r--devel/electron33/files/patch-components_supervised__user_core_common_pref__names.h11
-rw-r--r--devel/electron33/files/patch-components_sync__device__info_local__device__info__util.cc29
-rw-r--r--devel/electron33/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc11
-rw-r--r--devel/electron33/files/patch-components_update__client_update__query__params.cc11
-rw-r--r--devel/electron33/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc11
-rw-r--r--devel/electron33/files/patch-components_user__education_views_help__bubble__view.cc11
-rw-r--r--devel/electron33/files/patch-components_variations_service_variations__service.cc11
-rw-r--r--devel/electron33/files/patch-components_visited__url__ranking_public_url__visit__util.cc11
-rw-r--r--devel/electron33/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc11
-rw-r--r--devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.cc20
-rw-r--r--devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.h20
-rw-r--r--devel/electron33/files/patch-components_viz_service_display_skia__renderer.cc11
-rw-r--r--devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc20
-rw-r--r--devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h11
-rw-r--r--devel/electron33/files/patch-components_viz_test_mock__display__client.h11
-rw-r--r--devel/electron33/files/patch-content_app_BUILD.gn15
-rw-r--r--devel/electron33/files/patch-content_app_content__main.cc20
-rw-r--r--devel/electron33/files/patch-content_app_content__main__runner__impl.cc129
-rw-r--r--devel/electron33/files/patch-content_browser_BUILD.gn33
-rw-r--r--devel/electron33/files/patch-content_browser_audio_audio__service.cc20
-rw-r--r--devel/electron33/files/patch-content_browser_browser__child__process__host__impl.cc19
-rw-r--r--devel/electron33/files/patch-content_browser_browser__child__process__host__impl.h20
-rw-r--r--devel/electron33/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_browser__main__loop.cc37
-rw-r--r--devel/electron33/files/patch-content_browser_child__process__launcher__helper.h11
-rw-r--r--devel/electron33/files/patch-content_browser_child__process__launcher__helper__linux.cc139
-rw-r--r--devel/electron33/files/patch-content_browser_child__thread__type__switcher__linux.cc20
-rw-r--r--devel/electron33/files/patch-content_browser_compositor_viz__process__transport__factory.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc38
-rw-r--r--devel/electron33/files/patch-content_browser_devtools_protocol_system__info__handler.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h11
-rw-r--r--devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc58
-rw-r--r--devel/electron33/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_gpu_compositor__util.cc20
-rw-r--r--devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.h11
-rw-r--r--devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h20
-rw-r--r--devel/electron33/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc20
-rw-r--r--devel/electron33/files/patch-content_browser_gpu_gpu__process__host.cc19
-rw-r--r--devel/electron33/files/patch-content_browser_media_frameless__media__interface__proxy.h20
-rw-r--r--devel/electron33/files/patch-content_browser_media_media__keys__listener__manager__impl.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_network__service__instance__impl.cc29
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_delegated__frame__host.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc29
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc20
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.cc55
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.h29
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc20
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_render__view__host__impl.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc47
-rw-r--r--devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h11
-rw-r--r--devel/electron33/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_utility__process__host.cc72
-rw-r--r--devel/electron33/files/patch-content_browser_utility__process__host.h20
-rw-r--r--devel/electron33/files/patch-content_browser_utility__process__host__receiver__bindings.cc33
-rw-r--r--devel/electron33/files/patch-content_browser_utility__sandbox__delegate.cc28
-rw-r--r--devel/electron33/files/patch-content_browser_v8__snapshot__files.cc11
-rw-r--r--devel/electron33/files/patch-content_browser_web__contents_web__contents__view__aura.cc29
-rw-r--r--devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.cc38
-rw-r--r--devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.h20
-rw-r--r--devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc81
-rw-r--r--devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h29
-rw-r--r--devel/electron33/files/patch-content_child_BUILD.gn16
-rw-r--r--devel/electron33/files/patch-content_child_child__process.cc20
-rw-r--r--devel/electron33/files/patch-content_common_BUILD.gn36
-rw-r--r--devel/electron33/files/patch-content_common_features.cc20
-rw-r--r--devel/electron33/files/patch-content_common_features.h20
-rw-r--r--devel/electron33/files/patch-content_common_user__agent.cc37
-rw-r--r--devel/electron33/files/patch-content_gpu_gpu__child__thread.cc21
-rw-r--r--devel/electron33/files/patch-content_gpu_gpu__main.cc73
-rw-r--r--devel/electron33/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc23
-rw-r--r--devel/electron33/files/patch-content_public_browser_content__browser__client.cc11
-rw-r--r--devel/electron33/files/patch-content_public_browser_service__process__host.cc11
-rw-r--r--devel/electron33/files/patch-content_public_browser_zygote__host_zygote__host__linux.h16
-rw-r--r--devel/electron33/files/patch-content_public_common_content__features.cc35
-rw-r--r--devel/electron33/files/patch-content_public_common_content__switches.cc20
-rw-r--r--devel/electron33/files/patch-content_public_common_content__switches.h19
-rw-r--r--devel/electron33/files/patch-content_renderer_render__thread__impl.cc38
-rw-r--r--devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.cc45
-rw-r--r--devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.h11
-rw-r--r--devel/electron33/files/patch-content_shell_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-content_shell_app_shell__main__delegate.cc11
-rw-r--r--devel/electron33/files/patch-content_shell_browser_shell__browser__main__parts.cc47
-rw-r--r--devel/electron33/files/patch-content_shell_browser_shell__paths.cc20
-rw-r--r--devel/electron33/files/patch-content_shell_renderer_shell__content__renderer__client.cc11
-rw-r--r--devel/electron33/files/patch-content_shell_utility_shell__content__utility__client.cc20
-rw-r--r--devel/electron33/files/patch-content_utility_services.cc99
-rw-r--r--devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc29
-rw-r--r--devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h11
-rw-r--r--devel/electron33/files/patch-content_utility_utility__main.cc128
-rw-r--r--devel/electron33/files/patch-content_zygote_zygote__linux.cc15
-rw-r--r--devel/electron33/files/patch-device_gamepad_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-device_gamepad_gamepad__provider.cc11
-rw-r--r--devel/electron33/files/patch-electron_BUILD.gn60
-rw-r--r--devel/electron33/files/patch-electron_build_args_all.gn13
-rw-r--r--devel/electron33/files/patch-electron_build_args_release.gn11
-rw-r--r--devel/electron33/files/patch-electron_filenames.gni13
-rw-r--r--devel/electron33/files/patch-electron_lib_browser_init.ts11
-rw-r--r--devel/electron33/files/patch-electron_lib_browser_rpc-server.ts11
-rw-r--r--devel/electron33/files/patch-electron_script_spec-runner.js11
-rw-r--r--devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.cc20
-rw-r--r--devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.h20
-rw-r--r--devel/electron33/files/patch-electron_shell_app_electron__main__delegate.cc63
-rw-r--r--devel/electron33/files/patch-electron_shell_app_node__main.cc37
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__app.cc74
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.cc38
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.h11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc72
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc29
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.cc77
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.h11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_browser.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_browser__process__impl.h29
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts.cc84
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc19
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_javascript__environment.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_native__window.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_native__window__views.cc200
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_native__window__views.h29
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_net_system__network__context__manager.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_osr_osr__video__consumer.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_relauncher__linux.cc32
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc38
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_ui_views_inspectable__web__contents__view__views.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.cc38
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.h11
-rw-r--r--devel/electron33/files/patch-electron_shell_browser_ui_views_submenu__button.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_common_api_electron__api__clipboard.cc20
-rw-r--r--devel/electron33/files/patch-electron_shell_common_api_electron__api__native__image.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_common_api_electron__bindings.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_common_electron__command__line.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_common_electron__command__line.h11
-rw-r--r--devel/electron33/files/patch-electron_shell_common_gin__converters_osr__converter.cc11
-rw-r--r--devel/electron33/files/patch-electron_shell_common_gin__converters_std__converter.h11
-rw-r--r--devel/electron33/files/patch-electron_shell_common_node__bindings.cc29
-rw-r--r--devel/electron33/files/patch-electron_shell_common_platform__util.h11
-rw-r--r--devel/electron33/files/patch-electron_shell_services_node_node__service.cc20
-rw-r--r--devel/electron33/files/patch-electron_spec_api-app-spec.ts124
-rw-r--r--devel/electron33/files/patch-electron_spec_api-browser-window-spec.ts173
-rw-r--r--devel/electron33/files/patch-electron_spec_api-content-tracing-spec.ts11
-rw-r--r--devel/electron33/files/patch-electron_spec_api-desktop-capturer-spec.ts47
-rw-r--r--devel/electron33/files/patch-electron_spec_api-menu-spec.ts11
-rw-r--r--devel/electron33/files/patch-electron_spec_api-native-image-spec.ts11
-rw-r--r--devel/electron33/files/patch-electron_spec_api-process-spec.ts11
-rw-r--r--devel/electron33/files/patch-electron_spec_api-subframe-spec.ts11
-rw-r--r--devel/electron33/files/patch-electron_spec_api-utility-process-spec.ts20
-rw-r--r--devel/electron33/files/patch-electron_spec_chromium-spec.ts53
-rw-r--r--devel/electron33/files/patch-electron_spec_crash-spec.ts11
-rw-r--r--devel/electron33/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc11
-rw-r--r--devel/electron33/files/patch-extensions_browser_api_management_management__api.cc11
-rw-r--r--devel/electron33/files/patch-extensions_browser_api_messaging_message__service.cc20
-rw-r--r--devel/electron33/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc20
-rw-r--r--devel/electron33/files/patch-extensions_common_api___permission__features.json29
-rw-r--r--devel/electron33/files/patch-extensions_common_command.cc11
-rw-r--r--devel/electron33/files/patch-extensions_common_features_feature.cc11
-rw-r--r--devel/electron33/files/patch-extensions_renderer_bindings_api__binding__util.cc11
-rw-r--r--devel/electron33/files/patch-extensions_shell_app_shell__main__delegate.cc20
-rw-r--r--devel/electron33/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc11
-rw-r--r--devel/electron33/files/patch-extensions_shell_browser_shell__browser__main__parts.cc11
-rw-r--r--devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.cc11
-rw-r--r--devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.h20
-rw-r--r--devel/electron33/files/patch-google__apis_gcm_engine_heartbeat__manager.cc29
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_dawn__context__provider.cc11
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc11
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.cc29
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.h20
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc11
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc20
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc11
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc29
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc11
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc20
-rw-r--r--devel/electron33/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc20
-rw-r--r--devel/electron33/files/patch-gpu_config_gpu__control__list.cc20
-rw-r--r--devel/electron33/files/patch-gpu_config_gpu__finch__features.cc20
-rw-r--r--devel/electron33/files/patch-gpu_config_gpu__info__collector.cc11
-rw-r--r--devel/electron33/files/patch-gpu_config_gpu__test__config.cc11
-rw-r--r--devel/electron33/files/patch-gpu_ipc_service_gpu__init.cc74
-rw-r--r--devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.cc20
-rw-r--r--devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.h11
-rw-r--r--devel/electron33/files/patch-gpu_vulkan_vulkan__function__pointers.h27
-rw-r--r--devel/electron33/files/patch-gpu_vulkan_vulkan__util.cc11
-rw-r--r--devel/electron33/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc39
-rw-r--r--devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.cc20
-rw-r--r--devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.h11
-rw-r--r--devel/electron33/files/patch-headless_lib_browser_headless__web__contents__impl.cc11
-rw-r--r--devel/electron33/files/patch-headless_lib_headless__content__main__delegate.cc11
-rw-r--r--devel/electron33/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--devel/electron33/files/patch-ipc_ipc__message__utils.h11
-rw-r--r--devel/electron33/files/patch-media_BUILD.gn12
-rw-r--r--devel/electron33/files/patch-media_audio_BUILD.gn27
-rw-r--r--devel/electron33/files/patch-media_audio_alsa_audio__manager__alsa.cc54
-rw-r--r--devel/electron33/files/patch-media_audio_audio__input__device.cc11
-rw-r--r--devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.cc216
-rw-r--r--devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.h69
-rw-r--r--devel/electron33/files/patch-media_base_audio__latency.cc11
-rw-r--r--devel/electron33/files/patch-media_base_media__switches.cc114
-rw-r--r--devel/electron33/files/patch-media_base_media__switches.h57
-rw-r--r--devel/electron33/files/patch-media_base_user__input__monitor__unittest.cc29
-rw-r--r--devel/electron33/files/patch-media_base_video__frame.cc47
-rw-r--r--devel/electron33/files/patch-media_base_video__frame.h47
-rw-r--r--devel/electron33/files/patch-media_capture_video_create__video__capture__device__factory.cc20
-rw-r--r--devel/electron33/files/patch-media_capture_video_fake__video__capture__device__factory.cc11
-rw-r--r--devel/electron33/files/patch-media_capture_video_linux_fake__v4l2__impl.cc11
-rw-r--r--devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc156
-rw-r--r--devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.h51
-rw-r--r--devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device.h11
-rw-r--r--devel/electron33/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc71
-rw-r--r--devel/electron33/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc20
-rw-r--r--devel/electron33/files/patch-media_capture_video_video__capture__device__client.cc11
-rw-r--r--devel/electron33/files/patch-media_cdm_cdm__paths__unittest.cc11
-rw-r--r--devel/electron33/files/patch-media_cdm_library__cdm_cdm__paths.gni11
-rw-r--r--devel/electron33/files/patch-media_ffmpeg_scripts_build__ffmpeg.py66
-rw-r--r--devel/electron33/files/patch-media_ffmpeg_scripts_robo__lib_config.py56
-rw-r--r--devel/electron33/files/patch-media_gpu_buffer__validation.cc46
-rw-r--r--devel/electron33/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc29
-rw-r--r--devel/electron33/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_chromeos_native__pixmap__frame__resource.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc29
-rw-r--r--devel/electron33/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc29
-rw-r--r--devel/electron33/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc44
-rw-r--r--devel/electron33/files/patch-media_gpu_test_raw__video.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_test_video__frame__file__writer.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_test_video__frame__helpers.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_test_video__frame__validator.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc11
-rw-r--r--devel/electron33/files/patch-media_gpu_vaapi_vaapi__wrapper.cc11
-rw-r--r--devel/electron33/files/patch-media_media__options.gni19
-rw-r--r--devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc20
-rw-r--r--devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h11
-rw-r--r--devel/electron33/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc11
-rw-r--r--devel/electron33/files/patch-media_video_fake__gpu__memory__buffer.cc38
-rw-r--r--devel/electron33/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc29
-rw-r--r--devel/electron33/files/patch-media_video_video__encode__accelerator__adapter.cc20
-rw-r--r--devel/electron33/files/patch-media_video_video__encode__accelerator__adapter__test.cc11
-rw-r--r--devel/electron33/files/patch-media_webrtc_audio__processor.cc11
-rw-r--r--devel/electron33/files/patch-media_webrtc_helpers.cc19
-rw-r--r--devel/electron33/files/patch-media_webrtc_helpers__unittests.cc38
-rw-r--r--devel/electron33/files/patch-mojo_core_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-mojo_core_channel.cc14
-rw-r--r--devel/electron33/files/patch-mojo_public_tools_bindings_mojom.gni19
-rw-r--r--devel/electron33/files/patch-net_BUILD.gn78
-rw-r--r--devel/electron33/files/patch-net_base_features.cc24
-rw-r--r--devel/electron33/files/patch-net_base_mock__network__change__notifier.cc11
-rw-r--r--devel/electron33/files/patch-net_base_mock__network__change__notifier.h20
-rw-r--r--devel/electron33/files/patch-net_base_network__change__notifier.cc21
-rw-r--r--devel/electron33/files/patch-net_base_network__change__notifier__passive.cc11
-rw-r--r--devel/electron33/files/patch-net_base_sockaddr__util__posix.cc12
-rw-r--r--devel/electron33/files/patch-net_cert_cert__verify__proc.h11
-rw-r--r--devel/electron33/files/patch-net_disk__cache_simple_simple__file__tracker.cc20
-rw-r--r--devel/electron33/files/patch-net_dns_BUILD.gn31
-rw-r--r--devel/electron33/files/patch-net_dns_dns__config__service__posix.cc27
-rw-r--r--devel/electron33/files/patch-net_dns_host__resolver__proc.cc13
-rw-r--r--devel/electron33/files/patch-net_http_http__auth__gssapi__posix.cc14
-rw-r--r--devel/electron33/files/patch-net_http_http__auth__handler__negotiate.cc11
-rw-r--r--devel/electron33/files/patch-net_http_http__auth__preferences.cc11
-rw-r--r--devel/electron33/files/patch-net_http_http__auth__preferences.h29
-rw-r--r--devel/electron33/files/patch-net_http_http__network__session.cc12
-rw-r--r--devel/electron33/files/patch-net_proxy__resolution_proxy__config__service__linux.cc40
-rw-r--r--devel/electron33/files/patch-net_socket_socket__posix.cc11
-rw-r--r--devel/electron33/files/patch-net_socket_socks5__client__socket.cc12
-rw-r--r--devel/electron33/files/patch-net_socket_tcp__socket__posix.cc20
-rw-r--r--devel/electron33/files/patch-net_socket_udp__socket__posix.cc39
-rw-r--r--devel/electron33/files/patch-net_socket_udp__socket__unittest.cc47
-rw-r--r--devel/electron33/files/patch-net_third__party_quiche_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc29
-rw-r--r--devel/electron33/files/patch-net_tools_net__watcher_net__watcher.cc29
-rw-r--r--devel/electron33/files/patch-net_traffic__annotation_network__traffic__annotation.h20
-rw-r--r--devel/electron33/files/patch-net_url__request_url__request__context.cc11
-rw-r--r--devel/electron33/files/patch-net_url__request_url__request__context.h11
-rw-r--r--devel/electron33/files/patch-net_url__request_url__request__context__builder.cc11
-rw-r--r--devel/electron33/files/patch-pdf_pdfium_pdfium__engine.cc20
-rw-r--r--devel/electron33/files/patch-printing_backend_cups__ipp__helper.cc11
-rw-r--r--devel/electron33/files/patch-printing_backend_print__backend__cups.cc29
-rw-r--r--devel/electron33/files/patch-printing_mojom_printing__context__mojom__traits.cc29
-rw-r--r--devel/electron33/files/patch-printing_print__settings.cc38
-rw-r--r--devel/electron33/files/patch-printing_print__settings.h47
-rw-r--r--devel/electron33/files/patch-printing_print__settings__conversion.cc11
-rw-r--r--devel/electron33/files/patch-printing_printing__context__linux.cc38
-rw-r--r--devel/electron33/files/patch-printing_printing__features.cc17
-rw-r--r--devel/electron33/files/patch-printing_printing__features.h11
-rw-r--r--devel/electron33/files/patch-remoting_base_chromoting__event.cc11
-rw-r--r--devel/electron33/files/patch-remoting_client_display_sys__opengl.h11
-rw-r--r--devel/electron33/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_base_desktop__environment__options.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_base_switches.cc18
-rw-r--r--devel/electron33/files/patch-remoting_host_base_switches.h18
-rw-r--r--devel/electron33/files/patch-remoting_host_basic__desktop__environment.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_chromoting__host.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_chromoting__host.h29
-rw-r--r--devel/electron33/files/patch-remoting_host_chromoting__host__context.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_chromoting__host__services__client.cc20
-rw-r--r--devel/electron33/files/patch-remoting_host_client__session.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_desktop__and__cursor__conditional__composer.cc20
-rw-r--r--devel/electron33/files/patch-remoting_host_desktop__capturer__proxy.cc29
-rw-r--r--devel/electron33/files/patch-remoting_host_desktop__capturer__wrapper.cc29
-rw-r--r--devel/electron33/files/patch-remoting_host_host__attributes.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_host__details.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_host__main.cc38
-rw-r--r--devel/electron33/files/patch-remoting_host_ipc__constants.cc20
-rw-r--r--devel/electron33/files/patch-remoting_host_it2me_it2me__host.cc29
-rw-r--r--devel/electron33/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc47
-rw-r--r--devel/electron33/files/patch-remoting_host_me2me__desktop__environment.cc38
-rw-r--r--devel/electron33/files/patch-remoting_host_mouse__cursor__monitor__proxy.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_policy__watcher.cc11
-rw-r--r--devel/electron33/files/patch-remoting_host_remoting__me2me__host.cc169
-rw-r--r--devel/electron33/files/patch-remoting_host_setup_start__host__main.cc29
-rw-r--r--devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc29
-rw-r--r--devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc28
-rw-r--r--devel/electron33/files/patch-remoting_protocol_webrtc__video__stream.cc11
-rw-r--r--devel/electron33/files/patch-sandbox_linux_BUILD.gn35
-rw-r--r--devel/electron33/files/patch-sandbox_linux_services_init__process__reaper.cc15
-rw-r--r--devel/electron33/files/patch-sandbox_policy_BUILD.gn39
-rw-r--r--devel/electron33/files/patch-sandbox_policy_features.cc23
-rw-r--r--devel/electron33/files/patch-sandbox_policy_features.h11
-rw-r--r--devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc248
-rw-r--r--devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h281
-rw-r--r--devel/electron33/files/patch-sandbox_policy_mojom_sandbox.mojom15
-rw-r--r--devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc427
-rw-r--r--devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h285
-rw-r--r--devel/electron33/files/patch-sandbox_policy_sandbox__type.cc120
-rw-r--r--devel/electron33/files/patch-sandbox_policy_switches.cc26
-rw-r--r--devel/electron33/files/patch-sandbox_policy_switches.h25
-rw-r--r--devel/electron33/files/patch-services_audio_audio__sandbox__hook__linux.cc31
-rw-r--r--devel/electron33/files/patch-services_device_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-services_device_geolocation_location__provider__manager.cc11
-rw-r--r--devel/electron33/files/patch-services_device_hid_BUILD.gn30
-rw-r--r--devel/electron33/files/patch-services_device_hid_hid__connection__freebsd.cc243
-rw-r--r--devel/electron33/files/patch-services_device_hid_hid__service__freebsd.cc398
-rw-r--r--devel/electron33/files/patch-services_device_public_mojom_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-services_device_serial_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-services_device_serial_serial__device__enumerator.cc20
-rw-r--r--devel/electron33/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc14
-rw-r--r--devel/electron33/files/patch-services_device_usb_BUILD.gn34
-rw-r--r--devel/electron33/files/patch-services_device_usb_usb__service.cc35
-rw-r--r--devel/electron33/files/patch-services_network_BUILD.gn10
-rw-r--r--devel/electron33/files/patch-services_network_network__context.cc20
-rw-r--r--devel/electron33/files/patch-services_network_network__context.h11
-rw-r--r--devel/electron33/files/patch-services_network_network__service.cc29
-rw-r--r--devel/electron33/files/patch-services_network_network__service.h29
-rw-r--r--devel/electron33/files/patch-services_network_public_cpp_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-services_network_public_cpp_features.cc11
-rw-r--r--devel/electron33/files/patch-services_network_public_mojom_BUILD.gn25
-rw-r--r--devel/electron33/files/patch-services_on__device__model_on__device__model__service.h22
-rw-r--r--devel/electron33/files/patch-services_on__device__model_pre__sandbox__init.cc38
-rw-r--r--devel/electron33/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc65
-rw-r--r--devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn16
-rw-r--r--devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h20
-rw-r--r--devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc61
-rw-r--r--devel/electron33/files/patch-services_screen__ai_public_cpp_utilities.cc29
-rw-r--r--devel/electron33/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc18
-rw-r--r--devel/electron33/files/patch-services_service__manager_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-services_video__capture_video__capture__service__impl.cc38
-rw-r--r--devel/electron33/files/patch-services_video__capture_video__capture__service__impl.h29
-rw-r--r--devel/electron33/files/patch-skia_ext_SkMemory__new__handler.cpp20
-rw-r--r--devel/electron33/files/patch-skia_ext_font__utils.cc20
-rw-r--r--devel/electron33/files/patch-skia_ext_skcolorspace__trfn.cc11
-rw-r--r--devel/electron33/files/patch-third__party_abseil-cpp_absl_base_config.h21
-rw-r--r--devel/electron33/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h11
-rw-r--r--devel/electron33/files/patch-third__party_angle_BUILD.gn29
-rw-r--r--devel/electron33/files/patch-third__party_angle_src_common_platform.h19
-rw-r--r--devel/electron33/files/patch-third__party_angle_src_common_system__utils__linux.cpp35
-rw-r--r--devel/electron33/files/patch-third__party_angle_src_libANGLE_Display.cpp47
-rw-r--r--devel/electron33/files/patch-third__party_angle_src_libANGLE_formatutils.cpp11
-rw-r--r--devel/electron33/files/patch-third__party_angle_util_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h11
-rw-r--r--devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h11
-rw-r--r--devel/electron33/files/patch-third__party_blink_public_platform_platform.h11
-rw-r--r--devel/electron33/files/patch-third__party_blink_public_platform_web__vector.h11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_build_scripts_gperf.py20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_controller_blink__initializer.cc35
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc21
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_layout_layout__view.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc14
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc10
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h47
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__platform__data.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc20
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc15
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc17
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json565
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h11
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc37
-rw-r--r--devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc18
-rw-r--r--devel/electron33/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni11
-rw-r--r--devel/electron33/files/patch-third__party_crashpad_crashpad_client_BUILD.gn16
-rw-r--r--devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h22
-rw-r--r--devel/electron33/files/patch-third__party_dawn_src_dawn_common_Platform.h14
-rw-r--r--devel/electron33/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp11
-rw-r--r--devel/electron33/files/patch-third__party_electron__node_deps_cares_BUILD.gn18
-rw-r--r--devel/electron33/files/patch-third__party_electron__node_deps_uv_BUILD.gn46
-rw-r--r--devel/electron33/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c18
-rw-r--r--devel/electron33/files/patch-third__party_ffmpeg_BUILD.gn10
-rw-r--r--devel/electron33/files/patch-third__party_ffmpeg_configure13
-rw-r--r--devel/electron33/files/patch-third__party_fontconfig_include_config.h49
-rw-r--r--devel/electron33/files/patch-third__party_fontconfig_src_src_fccompat.c13
-rw-r--r--devel/electron33/files/patch-third__party_ipcz_src_reference__drivers_random.cc20
-rw-r--r--devel/electron33/files/patch-third__party_ipcz_src_standalone_base_logging.cc12
-rw-r--r--devel/electron33/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c49
-rw-r--r--devel/electron33/files/patch-third__party_libc++_src_src_chrono.cpp11
-rw-r--r--devel/electron33/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp11
-rw-r--r--devel/electron33/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c27
-rw-r--r--devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c37
-rw-r--r--devel/electron33/files/patch-third__party_nasm_config_config-linux.h102
-rw-r--r--devel/electron33/files/patch-third__party_node_node.gni11
-rw-r--r--devel/electron33/files/patch-third__party_node_node.py11
-rw-r--r--devel/electron33/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp23
-rw-r--r--devel/electron33/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp22
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_build__config.h66
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h22
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_time.h34
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h11
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_event__fd.cc22
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_periodic__task.cc20
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_string__utils.cc15
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_subprocess__posix.cc22
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc11
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_thread__task__runner.cc14
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_unix__socket.cc26
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_base_utils.cc26
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_tracing_core_clock__snapshots.cc12
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc12
-rw-r--r--devel/electron33/files/patch-third__party_perfetto_src_tracing_track.cc11
-rw-r--r--devel/electron33/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h11
-rw-r--r--devel/electron33/files/patch-third__party_sqlite_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c32
-rw-r--r--devel/electron33/files/patch-third__party_test__fonts_fontconfig_BUILD.gn15
-rw-r--r--devel/electron33/files/patch-third__party_tflite_features.gni13
-rw-r--r--devel/electron33/files/patch-third__party_unrar_src_os.hpp16
-rw-r--r--devel/electron33/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h19
-rw-r--r--devel/electron33/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h11
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_BUILD.gn12
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc18
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc15
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc20
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc23
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc10
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_rtc__base_network.cc15
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc114
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h11
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc37
-rw-r--r--devel/electron33/files/patch-third__party_webrtc_system__wrappers_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-tools_gn_build_gen.py34
-rw-r--r--devel/electron33/files/patch-tools_grit_grit_node_base.py12
-rw-r--r--devel/electron33/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py11
-rw-r--r--devel/electron33/files/patch-tools_json__schema__compiler_feature__compiler.py11
-rw-r--r--devel/electron33/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn20
-rw-r--r--devel/electron33/files/patch-tools_protoc__wrapper_protoc__wrapper.py24
-rw-r--r--devel/electron33/files/patch-ui_aura_screen__ozone.cc11
-rw-r--r--devel/electron33/files/patch-ui_aura_screen__ozone.h20
-rw-r--r--devel/electron33/files/patch-ui_base_accelerators_accelerator.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_accelerators_accelerator__unittest.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.h11
-rw-r--r--devel/electron33/files/patch-ui_base_cursor_cursor__factory.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.h11
-rw-r--r--devel/electron33/files/patch-ui_base_ime_fake__text__input__client.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_ime_fake__text__input__client.h11
-rw-r--r--devel/electron33/files/patch-ui_base_ime_init_input__method__initializer.cc29
-rw-r--r--devel/electron33/files/patch-ui_base_ime_text__input__client.h11
-rw-r--r--devel/electron33/files/patch-ui_base_resource_resource__bundle.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_test_skia__gold__pixel__diff.cc11
-rw-r--r--devel/electron33/files/patch-ui_base_test_ui__controls.h11
-rw-r--r--devel/electron33/files/patch-ui_base_ui__base__features.cc29
-rw-r--r--devel/electron33/files/patch-ui_base_ui__base__features.h11
-rw-r--r--devel/electron33/files/patch-ui_base_ui__base__switches.cc18
-rw-r--r--devel/electron33/files/patch-ui_base_ui__base__switches.h16
-rw-r--r--devel/electron33/files/patch-ui_base_webui_web__ui__util.cc20
-rw-r--r--devel/electron33/files/patch-ui_base_x_x11__cursor__loader.cc41
-rw-r--r--devel/electron33/files/patch-ui_base_x_x11__shm__image__pool.cc71
-rw-r--r--devel/electron33/files/patch-ui_color_color__id.h11
-rw-r--r--devel/electron33/files/patch-ui_color_color__provider__utils.cc11
-rw-r--r--devel/electron33/files/patch-ui_compositor_compositor.cc11
-rw-r--r--devel/electron33/files/patch-ui_compositor_compositor.h11
-rw-r--r--devel/electron33/files/patch-ui_compositor_compositor__observer.h11
-rw-r--r--devel/electron33/files/patch-ui_display_screen.cc11
-rw-r--r--devel/electron33/files/patch-ui_display_screen.h20
-rw-r--r--devel/electron33/files/patch-ui_events_devices_x11_device__data__manager__x11.cc10
-rw-r--r--devel/electron33/files/patch-ui_events_event.cc29
-rw-r--r--devel/electron33/files/patch-ui_gfx_BUILD.gn11
-rw-r--r--devel/electron33/files/patch-ui_gfx_canvas__skia.cc11
-rw-r--r--devel/electron33/files/patch-ui_gfx_font__render__params.h20
-rw-r--r--devel/electron33/files/patch-ui_gfx_font__render__params__linux.cc20
-rw-r--r--devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.cc11
-rw-r--r--devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.h20
-rw-r--r--devel/electron33/files/patch-ui_gfx_linux_gbm__wrapper.cc11
-rw-r--r--devel/electron33/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc20
-rw-r--r--devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc34
-rw-r--r--devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h36
-rw-r--r--devel/electron33/files/patch-ui_gfx_native__pixmap__handle.h38
-rw-r--r--devel/electron33/files/patch-ui_gfx_native__widget__types.h20
-rw-r--r--devel/electron33/files/patch-ui_gfx_render__text__api__fuzzer.cc20
-rw-r--r--devel/electron33/files/patch-ui_gfx_switches.cc11
-rw-r--r--devel/electron33/files/patch-ui_gfx_switches.h11
-rw-r--r--devel/electron33/files/patch-ui_gl_BUILD.gn26
-rw-r--r--devel/electron33/files/patch-ui_gl_gl__context.cc11
-rw-r--r--devel/electron33/files/patch-ui_gl_gl__implementation.cc11
-rw-r--r--devel/electron33/files/patch-ui_gl_gl__switches.cc29
-rw-r--r--devel/electron33/files/patch-ui_gtk_gtk__compat.cc53
-rw-r--r--devel/electron33/files/patch-ui_gtk_printing_print__dialog__gtk.cc11
-rw-r--r--devel/electron33/files/patch-ui_message__center_views_message__popup__view.cc11
-rw-r--r--devel/electron33/files/patch-ui_native__theme_native__theme.h11
-rw-r--r--devel/electron33/files/patch-ui_native__theme_native__theme__base.cc11
-rw-r--r--devel/electron33/files/patch-ui_native__theme_native__theme__features.cc20
-rw-r--r--devel/electron33/files/patch-ui_ozone_common_egl__util.cc14
-rw-r--r--devel/electron33/files/patch-ui_ozone_common_features.cc20
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc20
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc29
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc20
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.h11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__connection.cc11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__input__method__context.cc11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__popup.cc11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.cc29
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.h38
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.cc11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.h11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.cc44
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.h38
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc11
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc21
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_wayland_ozone__platform__wayland.cc54
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc29
-rw-r--r--devel/electron33/files/patch-ui_ozone_platform_x11_x11__window.cc11
-rw-r--r--devel/electron33/files/patch-ui_platform__window_platform__window__delegate.cc11
-rw-r--r--devel/electron33/files/patch-ui_platform__window_platform__window__delegate.h11
-rw-r--r--devel/electron33/files/patch-ui_platform__window_platform__window__init__properties.h20
-rw-r--r--devel/electron33/files/patch-ui_strings_ui__strings.grd11
-rw-r--r--devel/electron33/files/patch-ui_views_controls_prefix__selector.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_controls_prefix__selector.h11
-rw-r--r--devel/electron33/files/patch-ui_views_controls_textfield_textfield.cc64
-rw-r--r--devel/electron33/files/patch-ui_views_controls_textfield_textfield.h20
-rw-r--r--devel/electron33/files/patch-ui_views_corewm_tooltip__aura.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_examples_widget__example.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_focus_focus__manager.cc20
-rw-r--r--devel/electron33/files/patch-ui_views_style_platform__style.cc29
-rw-r--r--devel/electron33/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_views__delegate.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_views__delegate.h11
-rw-r--r--devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h20
-rw-r--r--devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc29
-rw-r--r--devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_widget_root__view.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_widget_widget.cc20
-rw-r--r--devel/electron33/files/patch-ui_views_window_custom__frame__view.cc11
-rw-r--r--devel/electron33/files/patch-ui_views_window_dialog__delegate.cc11
-rw-r--r--devel/electron33/files/patch-v8_BUILD.gn65
-rw-r--r--devel/electron33/files/patch-v8_include_v8-internal.h11
-rw-r--r--devel/electron33/files/patch-v8_include_v8config.h47
-rw-r--r--devel/electron33/files/patch-v8_src_api_api.cc20
-rw-r--r--devel/electron33/files/patch-v8_src_base_platform_platform-posix.cc53
-rw-r--r--devel/electron33/files/patch-v8_src_base_small-vector.h11
-rw-r--r--devel/electron33/files/patch-v8_src_builtins_x64_builtins-x64.cc14
-rw-r--r--devel/electron33/files/patch-v8_src_diagnostics_perf-jit.cc11
-rw-r--r--devel/electron33/files/patch-v8_src_diagnostics_perf-jit.h11
-rw-r--r--devel/electron33/files/patch-v8_src_execution_isolate.cc27
-rw-r--r--devel/electron33/files/patch-v8_src_flags_flags.cc24
-rw-r--r--devel/electron33/files/patch-v8_src_sandbox_sandbox.cc11
-rw-r--r--devel/electron33/files/patch-v8_src_trap-handler_handler-inside-posix.cc26
-rw-r--r--devel/electron33/files/patch-v8_src_trap-handler_trap-handler.h11
-rw-r--r--devel/electron33/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h128
-rw-r--r--devel/electron33/files/yarn.lock8226
-rw-r--r--devel/electron33/pkg-plist211
-rw-r--r--devel/electron34/Makefile7
-rw-r--r--devel/electron35/Makefile4
-rw-r--r--devel/electron35/Makefile.version2
-rw-r--r--devel/electron35/distinfo14
-rw-r--r--devel/electron36/Makefile4
-rw-r--r--devel/electron36/Makefile.version2
-rw-r--r--devel/electron36/distinfo14
-rw-r--r--devel/electron36/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc4
-rw-r--r--devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts4
-rw-r--r--devel/electron36/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c4
-rw-r--r--devel/electron37/Makefile452
-rw-r--r--devel/electron37/Makefile.version2
-rw-r--r--devel/electron37/distinfo21
-rw-r--r--devel/electron37/files/apply-electron-patches.sh (renamed from devel/electron33/files/apply-electron-patches.sh)0
-rw-r--r--devel/electron37/files/package.json141
-rw-r--r--devel/electron37/files/patch-BUILD.gn98
-rw-r--r--devel/electron37/files/patch-apps_ui_views_app__window__frame__view.cc11
-rw-r--r--devel/electron37/files/patch-ash_display_mirror__window__controller.cc14
-rw-r--r--devel/electron37/files/patch-base_BUILD.gn151
-rw-r--r--devel/electron37/files/patch-base_allocator_dispatcher_tls.h11
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__alloc__features.cc11
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_partition__alloc.gni29
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h)0
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h)0
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h13
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc11
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h16
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc)0
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc)0
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h)0
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h)0
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc11
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h20
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h20
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h16
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc29
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc36
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc)0
-rw-r--r--devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc (renamed from devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc)0
-rw-r--r--devel/electron37/files/patch-base_atomicops.h14
-rw-r--r--devel/electron37/files/patch-base_base__paths__posix.cc108
-rw-r--r--devel/electron37/files/patch-base_compiler__specific.h10
-rw-r--r--devel/electron37/files/patch-base_debug_debugger__posix.cc70
-rw-r--r--devel/electron37/files/patch-base_debug_elf__reader.cc13
-rw-r--r--devel/electron37/files/patch-base_debug_proc__maps__linux.cc11
-rw-r--r--devel/electron37/files/patch-base_debug_stack__trace.cc39
-rw-r--r--devel/electron37/files/patch-base_debug_stack__trace__posix.cc101
-rw-r--r--devel/electron37/files/patch-base_files_dir__reader__linux.h39
-rw-r--r--devel/electron37/files/patch-base_files_dir__reader__posix.h (renamed from devel/electron33/files/patch-base_files_dir__reader__posix.h)0
-rw-r--r--devel/electron37/files/patch-base_files_drive__info.h11
-rw-r--r--devel/electron37/files/patch-base_files_drive__info__posix.cc11
-rw-r--r--devel/electron37/files/patch-base_files_file__path__watcher.h (renamed from devel/electron33/files/patch-base_files_file__path__watcher.h)0
-rw-r--r--devel/electron37/files/patch-base_files_file__path__watcher__bsd.cc (renamed from devel/electron33/files/patch-base_files_file__path__watcher__bsd.cc)0
-rw-r--r--devel/electron37/files/patch-base_files_file__path__watcher__kqueue.h (renamed from devel/electron33/files/patch-base_files_file__path__watcher__kqueue.h)0
-rw-r--r--devel/electron37/files/patch-base_files_file__path__watcher__unittest.cc (renamed from devel/electron33/files/patch-base_files_file__path__watcher__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-base_files_file__util__posix.cc48
-rw-r--r--devel/electron37/files/patch-base_files_file__util__unittest.cc40
-rw-r--r--devel/electron37/files/patch-base_files_important__file__writer__cleaner.cc (renamed from devel/electron33/files/patch-base_files_important__file__writer__cleaner.cc)0
-rw-r--r--devel/electron37/files/patch-base_files_scoped__file.cc (renamed from devel/electron33/files/patch-base_files_scoped__file.cc)0
-rw-r--r--devel/electron37/files/patch-base_functional_unretained__traits.h11
-rw-r--r--devel/electron37/files/patch-base_i18n_icu__util.cc20
-rw-r--r--devel/electron37/files/patch-base_linux__util.cc17
-rw-r--r--devel/electron37/files/patch-base_logging__unittest.cc31
-rw-r--r--devel/electron37/files/patch-base_memory_discardable__memory.cc38
-rw-r--r--devel/electron37/files/patch-base_memory_discardable__memory__internal.h (renamed from devel/electron33/files/patch-base_memory_discardable__memory__internal.h)0
-rw-r--r--devel/electron37/files/patch-base_memory_madv__free__discardable__memory__posix.cc21
-rw-r--r--devel/electron37/files/patch-base_memory_platform__shared__memory__region.h38
-rw-r--r--devel/electron37/files/patch-base_memory_platform__shared__memory__region__posix.cc29
-rw-r--r--devel/electron37/files/patch-base_memory_protected__memory.h44
-rw-r--r--devel/electron37/files/patch-base_memory_protected__memory__posix.cc (renamed from devel/electron33/files/patch-base_memory_protected__memory__posix.cc)0
-rw-r--r--devel/electron37/files/patch-base_message__loop_message__pump__epoll.cc11
-rw-r--r--devel/electron37/files/patch-base_message__loop_message__pump__epoll.h (renamed from devel/electron33/files/patch-base_message__loop_message__pump__epoll.h)0
-rw-r--r--devel/electron37/files/patch-base_message__loop_message__pump__glib.cc28
-rw-r--r--devel/electron37/files/patch-base_native__library__posix.cc (renamed from devel/electron33/files/patch-base_native__library__posix.cc)0
-rw-r--r--devel/electron37/files/patch-base_native__library__unittest.cc (renamed from devel/electron33/files/patch-base_native__library__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-base_posix_can__lower__nice__to.cc (renamed from devel/electron33/files/patch-base_posix_can__lower__nice__to.cc)0
-rw-r--r--devel/electron37/files/patch-base_posix_file__descriptor__shuffle.h (renamed from devel/electron33/files/patch-base_posix_file__descriptor__shuffle.h)0
-rw-r--r--devel/electron37/files/patch-base_posix_sysctl.cc (renamed from devel/electron33/files/patch-base_posix_sysctl.cc)0
-rw-r--r--devel/electron37/files/patch-base_posix_unix__domain__socket.cc57
-rw-r--r--devel/electron37/files/patch-base_posix_unix__domain__socket__unittest.cc (renamed from devel/electron33/files/patch-base_posix_unix__domain__socket__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-base_process_internal__linux.h20
-rw-r--r--devel/electron37/files/patch-base_process_kill.h11
-rw-r--r--devel/electron37/files/patch-base_process_kill__posix.cc11
-rw-r--r--devel/electron37/files/patch-base_process_launch.h11
-rw-r--r--devel/electron37/files/patch-base_process_launch__posix.cc12
-rw-r--r--devel/electron37/files/patch-base_process_memory__linux.cc44
-rw-r--r--devel/electron37/files/patch-base_process_process__handle.cc (renamed from devel/electron33/files/patch-base_process_process__handle.cc)0
-rw-r--r--devel/electron37/files/patch-base_process_process__handle.h (renamed from devel/electron33/files/patch-base_process_process__handle.h)0
-rw-r--r--devel/electron37/files/patch-base_process_process__handle__freebsd.cc25
-rw-r--r--devel/electron37/files/patch-base_process_process__handle__openbsd.cc138
-rw-r--r--devel/electron37/files/patch-base_process_process__iterator__freebsd.cc52
-rw-r--r--devel/electron37/files/patch-base_process_process__iterator__openbsd.cc46
-rw-r--r--devel/electron37/files/patch-base_process_process__metrics.cc49
-rw-r--r--devel/electron37/files/patch-base_process_process__metrics.h106
-rw-r--r--devel/electron37/files/patch-base_process_process__metrics__freebsd.cc283
-rw-r--r--devel/electron37/files/patch-base_process_process__metrics__openbsd.cc241
-rw-r--r--devel/electron37/files/patch-base_process_process__metrics__posix.cc20
-rw-r--r--devel/electron37/files/patch-base_process_process__metrics__unittest.cc12
-rw-r--r--devel/electron37/files/patch-base_process_process__posix.cc94
-rw-r--r--devel/electron37/files/patch-base_process_process__unittest.cc11
-rw-r--r--devel/electron37/files/patch-base_profiler_module__cache.cc (renamed from devel/electron33/files/patch-base_profiler_module__cache.cc)0
-rw-r--r--devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.cc20
-rw-r--r--devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.h20
-rw-r--r--devel/electron37/files/patch-base_profiler_stack__base__address__posix.cc59
-rw-r--r--devel/electron37/files/patch-base_profiler_stack__sampling__profiler__test__util.cc11
-rw-r--r--devel/electron37/files/patch-base_profiler_stack__sampling__profiler__unittest.cc11
-rw-r--r--devel/electron37/files/patch-base_profiler_thread__delegate__posix.cc20
-rw-r--r--devel/electron37/files/patch-base_rand__util.h11
-rw-r--r--devel/electron37/files/patch-base_rand__util__posix.cc62
-rw-r--r--devel/electron37/files/patch-base_strings_safe__sprintf__unittest.cc18
-rw-r--r--devel/electron37/files/patch-base_synchronization_cancelable__event.h20
-rw-r--r--devel/electron37/files/patch-base_synchronization_lock__impl.h23
-rw-r--r--devel/electron37/files/patch-base_syslog__logging.cc20
-rw-r--r--devel/electron37/files/patch-base_system_sys__info.cc11
-rw-r--r--devel/electron37/files/patch-base_system_sys__info.h20
-rw-r--r--devel/electron37/files/patch-base_system_sys__info__freebsd.cc (renamed from devel/electron33/files/patch-base_system_sys__info__freebsd.cc)0
-rw-r--r--devel/electron37/files/patch-base_system_sys__info__openbsd.cc85
-rw-r--r--devel/electron37/files/patch-base_system_sys__info__posix.cc29
-rw-r--r--devel/electron37/files/patch-base_system_sys__info__unittest.cc (renamed from devel/electron33/files/patch-base_system_sys__info__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-base_task_thread__pool_environment__config__unittest.cc20
-rw-r--r--devel/electron37/files/patch-base_test_launcher_test__launcher.cc10
-rw-r--r--devel/electron37/files/patch-base_test_test__file__util__linux.cc14
-rw-r--r--devel/electron37/files/patch-base_test_test__file__util__posix.cc11
-rw-r--r--devel/electron37/files/patch-base_threading_platform__thread.h11
-rw-r--r--devel/electron37/files/patch-base_threading_platform__thread__bsd.cc (renamed from devel/electron33/files/patch-base_threading_platform__thread__bsd.cc)0
-rw-r--r--devel/electron37/files/patch-base_threading_platform__thread__internal__posix.cc (renamed from devel/electron33/files/patch-base_threading_platform__thread__internal__posix.cc)0
-rw-r--r--devel/electron37/files/patch-base_threading_platform__thread__posix.cc53
-rw-r--r--devel/electron37/files/patch-base_threading_platform__thread__unittest.cc38
-rw-r--r--devel/electron37/files/patch-base_time_time__now__posix.cc11
-rw-r--r--devel/electron37/files/patch-base_trace__event_malloc__dump__provider.cc30
-rw-r--r--devel/electron37/files/patch-base_trace__event_memory__dump__manager.cc11
-rw-r--r--devel/electron37/files/patch-base_trace__event_process__memory__dump.cc20
-rw-r--r--devel/electron37/files/patch-base_tracing_trace__time.cc20
-rw-r--r--devel/electron37/files/patch-base_tracing_trace__time.h (renamed from devel/electron33/files/patch-base_tracing_trace__time.h)0
-rw-r--r--devel/electron37/files/patch-build_config_BUILD.gn13
-rw-r--r--devel/electron37/files/patch-build_config_BUILDCONFIG.gn45
-rw-r--r--devel/electron37/files/patch-build_config_clang_BUILD.gn16
-rw-r--r--devel/electron37/files/patch-build_config_compiler_BUILD.gn149
-rw-r--r--devel/electron37/files/patch-build_config_gcc_BUILD.gn13
-rw-r--r--devel/electron37/files/patch-build_config_linux_BUILD.gn (renamed from devel/electron33/files/patch-build_config_linux_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-build_config_linux_libdrm_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-build_config_linux_pkg-config.py (renamed from devel/electron33/files/patch-build_config_linux_pkg-config.py)0
-rw-r--r--devel/electron37/files/patch-build_config_ozone.gni19
-rw-r--r--devel/electron37/files/patch-build_config_rust.gni15
-rw-r--r--devel/electron37/files/patch-build_config_v8__target__cpu.gni (renamed from devel/electron33/files/patch-build_config_v8__target__cpu.gni)0
-rw-r--r--devel/electron37/files/patch-build_detect__host__arch.py (renamed from devel/electron33/files/patch-build_detect__host__arch.py)0
-rw-r--r--devel/electron37/files/patch-build_gn__run__binary.py (renamed from devel/electron33/files/patch-build_gn__run__binary.py)0
-rw-r--r--devel/electron37/files/patch-build_linux_chrome.map (renamed from devel/electron33/files/patch-build_linux_chrome.map)0
-rw-r--r--devel/electron37/files/patch-build_linux_strip__binary.py (renamed from devel/electron33/files/patch-build_linux_strip__binary.py)0
-rw-r--r--devel/electron37/files/patch-build_linux_unbundle_icu.gn43
-rw-r--r--devel/electron37/files/patch-build_linux_unbundle_libusb.gn (renamed from devel/electron33/files/patch-build_linux_unbundle_libusb.gn)0
-rw-r--r--devel/electron37/files/patch-build_nocompile.gni11
-rw-r--r--devel/electron37/files/patch-build_rust_rust__bindgen.gni19
-rw-r--r--devel/electron37/files/patch-build_rust_rust__bindgen__generator.gni19
-rw-r--r--devel/electron37/files/patch-build_rust_std_BUILD.gn32
-rw-r--r--devel/electron37/files/patch-build_toolchain_freebsd_BUILD.gn (renamed from devel/electron33/files/patch-build_toolchain_freebsd_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-build_toolchain_gcc__solink__wrapper.py (renamed from devel/electron33/files/patch-build_toolchain_gcc__solink__wrapper.py)0
-rw-r--r--devel/electron37/files/patch-build_toolchain_gcc__toolchain.gni44
-rw-r--r--devel/electron37/files/patch-build_toolchain_openbsd_BUILD.gn (renamed from devel/electron33/files/patch-build_toolchain_openbsd_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-build_toolchain_toolchain.gni11
-rw-r--r--devel/electron37/files/patch-cc_base_features.cc11
-rw-r--r--devel/electron37/files/patch-chrome_app_chrome__command__ids.h16
-rw-r--r--devel/electron37/files/patch-chrome_app_chrome__main.cc43
-rw-r--r--devel/electron37/files/patch-chrome_app_chrome__main__delegate.cc147
-rw-r--r--devel/electron37/files/patch-chrome_browser_BUILD.gn16
-rw-r--r--devel/electron37/files/patch-chrome_browser_about__flags.cc406
-rw-r--r--devel/electron37/files/patch-chrome_browser_accessibility_page__colors.cc (renamed from devel/electron33/files/patch-chrome_browser_accessibility_page__colors.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_after__startup__task__utils.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc (renamed from devel/electron33/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc (renamed from devel/electron33/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h (renamed from devel/electron33/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc (renamed from devel/electron33/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__manager.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_background_glic_glic__status__icon.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_browser__features.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_browser__features.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_browser__process__impl.cc47
-rw-r--r--devel/electron37/files/patch-chrome_browser_browser__process__impl.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc70
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__main.cc115
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.cc39
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__browser__main__posix.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.cc147
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_component__updater_registration.cc35
-rw-r--r--devel/electron37/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc (renamed from devel/electron33/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_defaults.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_devtools_features.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_devtools_features.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_devtools_remote__debugging__server.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_diagnostics_diagnostics__writer.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_download_download__commands.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_download_download__commands.h (renamed from devel/electron33/files/patch-chrome_browser_download_download__commands.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_download_download__file__picker.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_download_download__item__model.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_download_download__prefs.cc90
-rw-r--r--devel/electron37/files/patch-chrome_browser_download_download__prefs.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc47
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_common.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc (renamed from devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc (renamed from devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc (renamed from devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h29
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc (renamed from devel/electron33/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc (renamed from devel/electron33/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h (renamed from devel/electron33/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_BUILD.gn13
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc (renamed from devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h (renamed from devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc47
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h (renamed from devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc (renamed from devel/electron33/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc13
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_extensions_external__provider__impl.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_first__run_first__run__dialog.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_first__run_first__run__internal.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_flag__descriptions.cc183
-rw-r--r--devel/electron37/files/patch-chrome_browser_flag__descriptions.h174
-rw-r--r--devel/electron37/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_global__features.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_global__features.h38
-rw-r--r--devel/electron37/files/patch-chrome_browser_headless_headless__mode__util.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_intranet__redirect__detector.h (renamed from devel/electron33/files/patch-chrome_browser_intranet__redirect__detector.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc15
-rw-r--r--devel/electron37/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc16
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_audio__service__util.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_router_discovery_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc (renamed from devel/electron33/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc30
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc47
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc (renamed from devel/electron33/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc33
-rw-r--r--devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h (renamed from devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_memory__details.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc52
-rw-r--r--devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc97
-rw-r--r--devel/electron37/files/patch-chrome_browser_metrics_perf_cpu__identity.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc (renamed from devel/electron33/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_metrics_power_process__monitor.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_metrics_power_process__monitor.h (renamed from devel/electron33/files/patch-chrome_browser_metrics_power_process__monitor.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_net_profile__network__context__service.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_net_profile__network__context__service__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.cc138
-rw-r--r--devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_notifications_notification__display__service__impl.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_platform__util__linux.cc12
-rw-r--r--devel/electron37/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc (renamed from devel/electron33/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc47
-rw-r--r--devel/electron37/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc206
-rw-r--r--devel/electron37/files/patch-chrome_browser_policy_device__management__service__configuration.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_prefs_browser__prefs.cc67
-rw-r--r--devel/electron37/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_printing_print__backend__service__manager.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_printing_printer__query.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_process__singleton__posix.cc (renamed from devel/electron33/files/patch-chrome_browser_process__singleton__posix.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc137
-rw-r--r--devel/electron37/files/patch-chrome_browser_profiles_profile__impl.cc40
-rw-r--r--devel/electron37/files/patch-chrome_browser_profiles_profiles__state.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_renderer__preferences__util.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css (renamed from devel/electron33/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_resources_signin_signin__shared.css (renamed from devel/electron33/files/patch-chrome_browser_resources_signin_signin__shared.css)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_sessions_session__restore.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_shortcuts_icon__badging.cc (renamed from devel/electron33/files/patch-chrome_browser_shortcuts_icon__badging.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.h29
-rw-r--r--devel/electron37/files/patch-chrome_browser_signin_signin__util.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc26
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc (renamed from devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_sync_sync__service__factory.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.h38
-rw-r--r--devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc47
-rw-r--r--devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h (renamed from devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_task__manager_task__manager__observer.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_themes_theme__helper.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_themes_theme__service.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_themes_theme__service__aura__linux.cc (renamed from devel/electron33/files/patch-chrome_browser_themes_theme__service__aura__linux.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_themes_theme__service__factory.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_actions_chrome__action__id.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h38
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_browser.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_browser__command__controller.cc74
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_browser__commands.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_browser__ui__prefs.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_browser__view__prefs.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_chrome__pages.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_chrome__pages.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc (renamed from devel/electron33/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_managed__ui.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc (renamed from devel/electron33/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_sad__tab.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h (renamed from devel/electron33/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_tab__helpers.cc26
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_tabs_features.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_tabs_tab__features.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_test_popup__browsertest.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_test_test__browser__ui.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_ui__features.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_ui__features.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_accelerator__table.cc34
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_chrome__views__delegate.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc (renamed from devel/electron33/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.cc56
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__view.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_hung__renderer__view.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc73
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc47
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc83
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h18
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc65
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc85
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc40
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui.cc16
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc17
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h19
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc38
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc (renamed from devel/electron33/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc65
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc29
-rw-r--r--devel/electron37/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_upgrade__detector_version__history__client.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_extension__status__utils.h (renamed from devel/electron33/files/patch-chrome_browser_web__applications_extension__status__utils.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h (renamed from devel/electron33/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc (renamed from devel/electron33/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h (renamed from devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h20
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc119
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h38
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_web__app__helpers.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_web__applications_web__app__install__info.h11
-rw-r--r--devel/electron37/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_webauthn_enclave__manager.cc20
-rw-r--r--devel/electron37/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc (renamed from devel/electron33/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_browser_webauthn_password__credential__controller.cc11
-rw-r--r--devel/electron37/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc11
-rw-r--r--devel/electron37/files/patch-chrome_common_channel__info.h20
-rw-r--r--devel/electron37/files/patch-chrome_common_channel__info__posix.cc20
-rw-r--r--devel/electron37/files/patch-chrome_common_chrome__features.cc56
-rw-r--r--devel/electron37/files/patch-chrome_common_chrome__features.h45
-rw-r--r--devel/electron37/files/patch-chrome_common_chrome__paths.cc82
-rw-r--r--devel/electron37/files/patch-chrome_common_chrome__paths.h29
-rw-r--r--devel/electron37/files/patch-chrome_common_chrome__paths__internal.h11
-rw-r--r--devel/electron37/files/patch-chrome_common_chrome__switches.cc20
-rw-r--r--devel/electron37/files/patch-chrome_common_chrome__switches.h20
-rw-r--r--devel/electron37/files/patch-chrome_common_crash__keys.cc28
-rw-r--r--devel/electron37/files/patch-chrome_common_extensions_extension__constants.cc11
-rw-r--r--devel/electron37/files/patch-chrome_common_extensions_extension__constants.h11
-rw-r--r--devel/electron37/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc11
-rw-r--r--devel/electron37/files/patch-chrome_common_media_cdm__host__file__path.cc11
-rw-r--r--devel/electron37/files/patch-chrome_common_media_cdm__registration.cc56
-rw-r--r--devel/electron37/files/patch-chrome_common_media_cdm__registration.h11
-rw-r--r--devel/electron37/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h11
-rw-r--r--devel/electron37/files/patch-chrome_common_pref__names.h91
-rw-r--r--devel/electron37/files/patch-chrome_common_url__constants.h11
-rw-r--r--devel/electron37/files/patch-chrome_common_webui__url__constants.cc28
-rw-r--r--devel/electron37/files/patch-chrome_common_webui__url__constants.h47
-rw-r--r--devel/electron37/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc11
-rw-r--r--devel/electron37/files/patch-chrome_enterprise__companion_event__logger.cc11
-rw-r--r--devel/electron37/files/patch-chrome_enterprise__companion_lock.cc (renamed from devel/electron33/files/patch-chrome_enterprise__companion_lock.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_services_printing_print__backend__service__impl.cc47
-rw-r--r--devel/electron37/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc (renamed from devel/electron33/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_test_base_scoped__channel__override__posix.cc11
-rw-r--r--devel/electron37/files/patch-chrome_test_chromedriver_chrome__launcher.cc10
-rw-r--r--devel/electron37/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc29
-rw-r--r--devel/electron37/files/patch-chrome_test_chromedriver_key__converter__unittest.cc20
-rw-r--r--devel/electron37/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc20
-rw-r--r--devel/electron37/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc (renamed from devel/electron33/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_updater_app_app__uninstall.cc11
-rw-r--r--devel/electron37/files/patch-chrome_updater_configurator.cc11
-rw-r--r--devel/electron37/files/patch-chrome_updater_lock.cc (renamed from devel/electron33/files/patch-chrome_updater_lock.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_updater_util_posix__util.cc (renamed from devel/electron33/files/patch-chrome_updater_util_posix__util.cc)0
-rw-r--r--devel/electron37/files/patch-chrome_utility_services.cc29
-rw-r--r--devel/electron37/files/patch-chromecast_browser_cast__browser__main__parts.cc38
-rw-r--r--devel/electron37/files/patch-chromecast_browser_cast__content__browser__client.cc11
-rw-r--r--devel/electron37/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc11
-rw-r--r--devel/electron37/files/patch-chromecast_media_base_default__monotonic__clock.cc (renamed from devel/electron33/files/patch-chromecast_media_base_default__monotonic__clock.cc)0
-rw-r--r--devel/electron37/files/patch-components_BUILD.gn28
-rw-r--r--devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc47
-rw-r--r--devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h20
-rw-r--r--devel/electron37/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc11
-rw-r--r--devel/electron37/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc11
-rw-r--r--devel/electron37/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc38
-rw-r--r--devel/electron37/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc11
-rw-r--r--devel/electron37/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc11
-rw-r--r--devel/electron37/files/patch-components_autofill_core_common_autofill__payments__features.cc11
-rw-r--r--devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.cc38
-rw-r--r--devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.h29
-rw-r--r--devel/electron37/files/patch-components_commerce_core_commerce__feature__list.cc39
-rw-r--r--devel/electron37/files/patch-components_constrained__window_constrained__window__views.cc11
-rw-r--r--devel/electron37/files/patch-components_content__settings_core_browser_website__settings__registry.cc11
-rw-r--r--devel/electron37/files/patch-components_cookie__config_cookie__store__util.cc (renamed from devel/electron33/files/patch-components_cookie__config_cookie__store__util.cc)0
-rw-r--r--devel/electron37/files/patch-components_crash_core_app_BUILD.gn43
-rw-r--r--devel/electron37/files/patch-components_crash_core_app_chrome__crashpad__handler.cc (renamed from devel/electron33/files/patch-components_crash_core_app_chrome__crashpad__handler.cc)0
-rw-r--r--devel/electron37/files/patch-components_crash_core_app_crashpad__handler__main.cc (renamed from devel/electron33/files/patch-components_crash_core_app_crashpad__handler__main.cc)0
-rw-r--r--devel/electron37/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc26
-rw-r--r--devel/electron37/files/patch-components_crash_core_common_BUILD.gn (renamed from devel/electron33/files/patch-components_crash_core_common_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_browser__utils.h20
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h (renamed from devel/electron33/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h)0
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator.h (renamed from devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator.h)0
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc11
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h11
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service.h (renamed from devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service.h)0
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc (renamed from devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc)0
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service__impl.h (renamed from devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service__impl.h)0
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc78
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_common_signals__features.cc11
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_common_signals__features.h11
-rw-r--r--devel/electron37/files/patch-components_device__signals_core_system__signals_platform__delegate.cc (renamed from devel/electron33/files/patch-components_device__signals_core_system__signals_platform__delegate.cc)0
-rw-r--r--devel/electron37/files/patch-components_device__signals_test_signals__contract.cc11
-rw-r--r--devel/electron37/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc (renamed from devel/electron33/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc)0
-rw-r--r--devel/electron37/files/patch-components_embedder__support_user__agent__utils.cc56
-rw-r--r--devel/electron37/files/patch-components_embedder__support_user__agent__utils__unittest.cc29
-rw-r--r--devel/electron37/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc20
-rw-r--r--devel/electron37/files/patch-components_enterprise_watermarking_watermark.cc20
-rw-r--r--devel/electron37/files/patch-components_error__page_common_localized__error.cc11
-rw-r--r--devel/electron37/files/patch-components_eye__dropper_eye__dropper__view.cc11
-rw-r--r--devel/electron37/files/patch-components_feature__engagement_public_event__constants.cc11
-rw-r--r--devel/electron37/files/patch-components_feature__engagement_public_event__constants.h (renamed from devel/electron33/files/patch-components_feature__engagement_public_event__constants.h)0
-rw-r--r--devel/electron37/files/patch-components_feature__engagement_public_feature__configurations.cc30
-rw-r--r--devel/electron37/files/patch-components_feature__engagement_public_feature__constants.cc29
-rw-r--r--devel/electron37/files/patch-components_feature__engagement_public_feature__constants.h29
-rw-r--r--devel/electron37/files/patch-components_feature__engagement_public_feature__list.cc29
-rw-r--r--devel/electron37/files/patch-components_feature__engagement_public_feature__list.h58
-rw-r--r--devel/electron37/files/patch-components_feed_core_proto_v2_wire_version.proto (renamed from devel/electron33/files/patch-components_feed_core_proto_v2_wire_version.proto)0
-rw-r--r--devel/electron37/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc (renamed from devel/electron33/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-components_feed_core_v2_proto__util.cc24
-rw-r--r--devel/electron37/files/patch-components_feed_core_v2_proto__util__unittest.cc13
-rw-r--r--devel/electron37/files/patch-components_feed_core_v2_test_proto__printer.cc (renamed from devel/electron33/files/patch-components_feed_core_v2_test_proto__printer.cc)0
-rw-r--r--devel/electron37/files/patch-components_gcm__driver_gcm__desktop__utils.cc11
-rw-r--r--devel/electron37/files/patch-components_gwp__asan_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-components_gwp__asan_buildflags_buildflags.gni14
-rw-r--r--devel/electron37/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc (renamed from devel/electron33/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc)0
-rw-r--r--devel/electron37/files/patch-components_gwp__asan_client_gwp__asan.cc11
-rw-r--r--devel/electron37/files/patch-components_gwp__asan_client_gwp__asan__features.cc (renamed from devel/electron33/files/patch-components_gwp__asan_client_gwp__asan__features.cc)0
-rw-r--r--devel/electron37/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc20
-rw-r--r--devel/electron37/files/patch-components_live__caption_caption__util.cc11
-rw-r--r--devel/electron37/files/patch-components_live__caption_caption__util.h (renamed from devel/electron33/files/patch-components_live__caption_caption__util.h)0
-rw-r--r--devel/electron37/files/patch-components_media__router_common_media__source.cc11
-rw-r--r--devel/electron37/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc11
-rw-r--r--devel/electron37/files/patch-components_media__router_common_providers_cast_channel_enum__table.h15
-rw-r--r--devel/electron37/files/patch-components_metrics_drive__metrics__provider.cc20
-rw-r--r--devel/electron37/files/patch-components_metrics_dwa_dwa__service.cc11
-rw-r--r--devel/electron37/files/patch-components_metrics_metrics__log.cc38
-rw-r--r--devel/electron37/files/patch-components_metrics_motherboard.cc (renamed from devel/electron33/files/patch-components_metrics_motherboard.cc)0
-rw-r--r--devel/electron37/files/patch-components_named__mojo__ipc__server_connection__info.h23
-rw-r--r--devel/electron37/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc (renamed from devel/electron33/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc)0
-rw-r--r--devel/electron37/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc12
-rw-r--r--devel/electron37/files/patch-components_named__system__lock_BUILD.gn20
-rw-r--r--devel/electron37/files/patch-components_named__system__lock_lock.h (renamed from devel/electron33/files/patch-components_named__system__lock_lock.h)0
-rw-r--r--devel/electron37/files/patch-components_named__system__lock_lock__unittest.cc29
-rw-r--r--devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__features.cc11
-rw-r--r--devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__util.cc11
-rw-r--r--devel/electron37/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc (renamed from devel/electron33/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc)0
-rw-r--r--devel/electron37/files/patch-components_os__crypt_sync_libsecret__util__linux.cc (renamed from devel/electron33/files/patch-components_os__crypt_sync_libsecret__util__linux.cc)0
-rw-r--r--devel/electron37/files/patch-components_os__crypt_sync_os__crypt.h63
-rw-r--r--devel/electron37/files/patch-components_paint__preview_browser_paint__preview__client.cc (renamed from devel/electron33/files/patch-components_paint__preview_browser_paint__preview__client.cc)0
-rw-r--r--devel/electron37/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc (renamed from devel/electron33/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-components_paint__preview_common_proto_paint__preview.proto (renamed from devel/electron33/files/patch-components_paint__preview_common_proto_paint__preview.proto)0
-rw-r--r--devel/electron37/files/patch-components_paint__preview_player_player__compositor__delegate.cc13
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.cc20
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.h11
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__form__filling.cc11
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__form__manager.cc29
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__manager.cc20
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__manager__client.h20
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__manager__switches.cc (renamed from devel/electron33/files/patch-components_password__manager_core_browser_password__manager__switches.cc)0
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__manager__switches.h11
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc29
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h20
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__store__factory__util.cc (renamed from devel/electron33/files/patch-components_password__manager_core_browser_password__store__factory__util.cc)0
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database.cc20
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc (renamed from devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc)0
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc11
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc11
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.h11
-rw-r--r--devel/electron37/files/patch-components_password__manager_core_common_password__manager__pref__names.h20
-rw-r--r--devel/electron37/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc11
-rw-r--r--devel/electron37/files/patch-components_performance__manager_public_features.h11
-rw-r--r--devel/electron37/files/patch-components_permissions_prediction__service_prediction__common.cc20
-rw-r--r--devel/electron37/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc11
-rw-r--r--devel/electron37/files/patch-components_policy_core_browser_url__blocklist__manager.cc11
-rw-r--r--devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc11
-rw-r--r--devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc (renamed from devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc)0
-rw-r--r--devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc55
-rw-r--r--devel/electron37/files/patch-components_policy_core_common_policy__loader__common.cc20
-rw-r--r--devel/electron37/files/patch-components_policy_core_common_policy__paths.cc (renamed from devel/electron33/files/patch-components_policy_core_common_policy__paths.cc)0
-rw-r--r--devel/electron37/files/patch-components_policy_core_common_policy__pref__names.cc11
-rw-r--r--devel/electron37/files/patch-components_policy_core_common_policy__pref__names.h11
-rw-r--r--devel/electron37/files/patch-components_policy_tools_generate__policy__source.py (renamed from devel/electron33/files/patch-components_policy_tools_generate__policy__source.py)0
-rw-r--r--devel/electron37/files/patch-components_power__metrics_BUILD.gn (renamed from devel/electron33/files/patch-components_power__metrics_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-components_power__metrics_energy__metrics__provider.cc (renamed from devel/electron33/files/patch-components_power__metrics_energy__metrics__provider.cc)0
-rw-r--r--devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__service.cc11
-rw-r--r--devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.cc11
-rw-r--r--devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.h11
-rw-r--r--devel/electron37/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc11
-rw-r--r--devel/electron37/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py (renamed from devel/electron33/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py)0
-rw-r--r--devel/electron37/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc (renamed from devel/electron33/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc)0
-rw-r--r--devel/electron37/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc11
-rw-r--r--devel/electron37/files/patch-components_search__engines_template__url__service.cc11
-rw-r--r--devel/electron37/files/patch-components_security__interstitials_content_utils.cc11
-rw-r--r--devel/electron37/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc11
-rw-r--r--devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.cc43
-rw-r--r--devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.h16
-rw-r--r--devel/electron37/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc (renamed from devel/electron33/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc)0
-rw-r--r--devel/electron37/files/patch-components_signin_public_base_signin__switches.cc11
-rw-r--r--devel/electron37/files/patch-components_signin_public_base_signin__switches.h11
-rw-r--r--devel/electron37/files/patch-components_soda_soda__util.cc29
-rw-r--r--devel/electron37/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc (renamed from devel/electron33/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc)0
-rw-r--r--devel/electron37/files/patch-components_storage__monitor_BUILD.gn20
-rw-r--r--devel/electron37/files/patch-components_storage__monitor_removable__device__constants.cc (renamed from devel/electron33/files/patch-components_storage__monitor_removable__device__constants.cc)0
-rw-r--r--devel/electron37/files/patch-components_storage__monitor_removable__device__constants.h11
-rw-r--r--devel/electron37/files/patch-components_supervised__user_core_browser_list__family__members__service.h11
-rw-r--r--devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc11
-rw-r--r--devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc11
-rw-r--r--devel/electron37/files/patch-components_supervised__user_core_common_features.cc54
-rw-r--r--devel/electron37/files/patch-components_supervised__user_core_common_features.h35
-rw-r--r--devel/electron37/files/patch-components_supervised__user_core_common_pref__names.h11
-rw-r--r--devel/electron37/files/patch-components_sync__device__info_local__device__info__util.cc29
-rw-r--r--devel/electron37/files/patch-components_sync__device__info_local__device__info__util__linux.cc (renamed from devel/electron33/files/patch-components_sync__device__info_local__device__info__util__linux.cc)0
-rw-r--r--devel/electron37/files/patch-components_sync__preferences_common__syncable__prefs__database.cc11
-rw-r--r--devel/electron37/files/patch-components_sync_service_sync__prefs.cc11
-rw-r--r--devel/electron37/files/patch-components_system__cpu_cpu__probe.cc (renamed from devel/electron33/files/patch-components_system__cpu_cpu__probe.cc)0
-rw-r--r--devel/electron37/files/patch-components_translate_core_common_translate__util.cc (renamed from devel/electron33/files/patch-components_translate_core_common_translate__util.cc)0
-rw-r--r--devel/electron37/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc11
-rw-r--r--devel/electron37/files/patch-components_update__client_update__query__params.cc11
-rw-r--r--devel/electron37/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc11
-rw-r--r--devel/electron37/files/patch-components_user__education_views_help__bubble__view.cc29
-rw-r--r--devel/electron37/files/patch-components_user__education_views_help__bubble__view.h11
-rw-r--r--devel/electron37/files/patch-components_variations_net_variations__command__line.cc11
-rw-r--r--devel/electron37/files/patch-components_variations_service_variations__service.cc11
-rw-r--r--devel/electron37/files/patch-components_visited__url__ranking_public_url__visit__util.cc11
-rw-r--r--devel/electron37/files/patch-components_viz_host_gpu__host__impl.cc11
-rw-r--r--devel/electron37/files/patch-components_viz_host_host__display__client.cc (renamed from devel/electron33/files/patch-components_viz_host_host__display__client.cc)0
-rw-r--r--devel/electron37/files/patch-components_viz_host_host__display__client.h (renamed from devel/electron33/files/patch-components_viz_host_host__display__client.h)0
-rw-r--r--devel/electron37/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc11
-rw-r--r--devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.cc20
-rw-r--r--devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.h20
-rw-r--r--devel/electron37/files/patch-components_viz_service_display_skia__renderer.cc11
-rw-r--r--devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc20
-rw-r--r--devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h11
-rw-r--r--devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.cc20
-rw-r--r--devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.h11
-rw-r--r--devel/electron37/files/patch-components_viz_test_fake__display__client.cc (renamed from devel/electron33/files/patch-components_viz_test_fake__display__client.cc)0
-rw-r--r--devel/electron37/files/patch-components_viz_test_fake__display__client.h (renamed from devel/electron33/files/patch-components_viz_test_fake__display__client.h)0
-rw-r--r--devel/electron37/files/patch-components_viz_test_mock__display__client.h11
-rw-r--r--devel/electron37/files/patch-components_webui_flags_flags__state.cc11
-rw-r--r--devel/electron37/files/patch-content_app_BUILD.gn15
-rw-r--r--devel/electron37/files/patch-content_app_content__main.cc20
-rw-r--r--devel/electron37/files/patch-content_app_content__main__runner__impl.cc131
-rw-r--r--devel/electron37/files/patch-content_browser_BUILD.gn33
-rw-r--r--devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc33
-rw-r--r--devel/electron37/files/patch-content_browser_audio_audio__service.cc20
-rw-r--r--devel/electron37/files/patch-content_browser_browser__child__process__host__impl.cc19
-rw-r--r--devel/electron37/files/patch-content_browser_browser__child__process__host__impl.h20
-rw-r--r--devel/electron37/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_browser__main__loop.cc37
-rw-r--r--devel/electron37/files/patch-content_browser_child__process__launcher__helper__linux.cc139
-rw-r--r--devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.cc29
-rw-r--r--devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.h11
-rw-r--r--devel/electron37/files/patch-content_browser_compositor_viz__process__transport__factory.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc38
-rw-r--r--devel/electron37/files/patch-content_browser_devtools_devtools__frontend__host__impl.h (renamed from devel/electron33/files/patch-content_browser_devtools_devtools__frontend__host__impl.h)0
-rw-r--r--devel/electron37/files/patch-content_browser_devtools_protocol_system__info__handler.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h11
-rw-r--r--devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc63
-rw-r--r--devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h (renamed from devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h)0
-rw-r--r--devel/electron37/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_font__access_font__enumeration__data__source.cc (renamed from devel/electron33/files/patch-content_browser_font__access_font__enumeration__data__source.cc)0
-rw-r--r--devel/electron37/files/patch-content_browser_gpu_compositor__util.cc20
-rw-r--r--devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.h11
-rw-r--r--devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h20
-rw-r--r--devel/electron37/files/patch-content_browser_gpu_gpu__process__host.cc19
-rw-r--r--devel/electron37/files/patch-content_browser_media_frameless__media__interface__proxy.h20
-rw-r--r--devel/electron37/files/patch-content_browser_media_media__keys__listener__manager__impl.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_network__service__instance__impl.cc29
-rw-r--r--devel/electron37/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc (renamed from devel/electron33/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc)0
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_delegated__frame__host.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc20
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc (renamed from devel/electron33/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc)0
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.cc55
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.h29
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc29
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_render__view__host__impl.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc47
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h11
-rw-r--r--devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc (renamed from devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc)0
-rw-r--r--devel/electron37/files/patch-content_browser_sandbox__host__linux.cc (renamed from devel/electron33/files/patch-content_browser_sandbox__host__linux.cc)0
-rw-r--r--devel/electron37/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc (renamed from devel/electron33/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc)0
-rw-r--r--devel/electron37/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h (renamed from devel/electron33/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h)0
-rw-r--r--devel/electron37/files/patch-content_browser_service__host_utility__process__host.cc38
-rw-r--r--devel/electron37/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc20
-rw-r--r--devel/electron37/files/patch-content_browser_service__host_utility__sandbox__delegate.cc34
-rw-r--r--devel/electron37/files/patch-content_browser_v8__snapshot__files.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_web__contents_slow__web__preference__cache.cc29
-rw-r--r--devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura.cc29
-rw-r--r--devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc74
-rw-r--r--devel/electron37/files/patch-content_browser_webui_web__ui__main__frame__observer.cc11
-rw-r--r--devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc81
-rw-r--r--devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h29
-rw-r--r--devel/electron37/files/patch-content_child_BUILD.gn16
-rw-r--r--devel/electron37/files/patch-content_child_child__process.cc20
-rw-r--r--devel/electron37/files/patch-content_child_child__process.h (renamed from devel/electron33/files/patch-content_child_child__process.h)0
-rw-r--r--devel/electron37/files/patch-content_common_BUILD.gn36
-rw-r--r--devel/electron37/files/patch-content_common_features.cc11
-rw-r--r--devel/electron37/files/patch-content_common_features.h11
-rw-r--r--devel/electron37/files/patch-content_common_font__list__unittest.cc (renamed from devel/electron33/files/patch-content_common_font__list__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc (renamed from devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc)0
-rw-r--r--devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h (renamed from devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h)0
-rw-r--r--devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-content_common_thread__type__switcher.mojom10
-rw-r--r--devel/electron37/files/patch-content_gpu_gpu__child__thread.cc21
-rw-r--r--devel/electron37/files/patch-content_gpu_gpu__main.cc73
-rw-r--r--devel/electron37/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc (renamed from devel/electron33/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc)0
-rw-r--r--devel/electron37/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h (renamed from devel/electron33/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h)0
-rw-r--r--devel/electron37/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc23
-rw-r--r--devel/electron37/files/patch-content_public_browser_content__browser__client.cc11
-rw-r--r--devel/electron37/files/patch-content_public_browser_zygote__host_zygote__host__linux.h16
-rw-r--r--devel/electron37/files/patch-content_public_common_content__features.cc35
-rw-r--r--devel/electron37/files/patch-content_public_common_content__switches.cc20
-rw-r--r--devel/electron37/files/patch-content_public_common_content__switches.h19
-rw-r--r--devel/electron37/files/patch-content_public_common_zygote_features.gni (renamed from devel/electron33/files/patch-content_public_common_zygote_features.gni)0
-rw-r--r--devel/electron37/files/patch-content_renderer_render__thread__impl.cc38
-rw-r--r--devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.cc45
-rw-r--r--devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.h11
-rw-r--r--devel/electron37/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc (renamed from devel/electron33/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc)0
-rw-r--r--devel/electron37/files/patch-content_shell_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-content_shell_app_shell__main__delegate.cc11
-rw-r--r--devel/electron37/files/patch-content_shell_browser_shell__browser__main__parts.cc47
-rw-r--r--devel/electron37/files/patch-content_shell_browser_shell__platform__delegate__views.cc11
-rw-r--r--devel/electron37/files/patch-content_shell_renderer_shell__content__renderer__client.cc11
-rw-r--r--devel/electron37/files/patch-content_shell_utility_shell__content__utility__client.cc20
-rw-r--r--devel/electron37/files/patch-content_utility_services.cc20
-rw-r--r--devel/electron37/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc (renamed from devel/electron33/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc)0
-rw-r--r--devel/electron37/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc29
-rw-r--r--devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h11
-rw-r--r--devel/electron37/files/patch-content_utility_utility__main.cc112
-rw-r--r--devel/electron37/files/patch-content_utility_utility__thread__impl.cc (renamed from devel/electron33/files/patch-content_utility_utility__thread__impl.cc)0
-rw-r--r--devel/electron37/files/patch-content_zygote_BUILD.gn (renamed from devel/electron33/files/patch-content_zygote_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-content_zygote_zygote__linux.cc15
-rw-r--r--devel/electron37/files/patch-content_zygote_zygote__main__linux.cc (renamed from devel/electron33/files/patch-content_zygote_zygote__main__linux.cc)0
-rw-r--r--devel/electron37/files/patch-device_bluetooth_bluetooth__adapter.cc (renamed from devel/electron33/files/patch-device_bluetooth_bluetooth__adapter.cc)0
-rw-r--r--devel/electron37/files/patch-device_bluetooth_cast__bluetooth.gni (renamed from devel/electron33/files/patch-device_bluetooth_cast__bluetooth.gni)0
-rw-r--r--devel/electron37/files/patch-device_gamepad_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-device_gamepad_gamepad__provider.cc11
-rw-r--r--devel/electron37/files/patch-device_gamepad_hid__writer__linux.cc (renamed from devel/electron33/files/patch-device_gamepad_hid__writer__linux.cc)0
-rw-r--r--devel/electron37/files/patch-electron_BUILD.gn60
-rw-r--r--devel/electron37/files/patch-electron_build_args_all.gn13
-rw-r--r--devel/electron37/files/patch-electron_default__app_default__app.ts (renamed from devel/electron33/files/patch-electron_default__app_default__app.ts)0
-rw-r--r--devel/electron37/files/patch-electron_filenames.gni13
-rw-r--r--devel/electron37/files/patch-electron_lib_browser_api_app.ts (renamed from devel/electron33/files/patch-electron_lib_browser_api_app.ts)0
-rw-r--r--devel/electron37/files/patch-electron_lib_browser_api_dialog.ts (renamed from devel/electron33/files/patch-electron_lib_browser_api_dialog.ts)0
-rw-r--r--devel/electron37/files/patch-electron_lib_browser_api_menu-item-roles.ts (renamed from devel/electron33/files/patch-electron_lib_browser_api_menu-item-roles.ts)0
-rw-r--r--devel/electron37/files/patch-electron_lib_browser_api_power-monitor.ts (renamed from devel/electron33/files/patch-electron_lib_browser_api_power-monitor.ts)0
-rw-r--r--devel/electron37/files/patch-electron_lib_browser_init.ts11
-rw-r--r--devel/electron37/files/patch-electron_lib_browser_rpc-server.ts11
-rw-r--r--devel/electron37/files/patch-electron_lib_renderer_api_clipboard.ts (renamed from devel/electron33/files/patch-electron_lib_renderer_api_clipboard.ts)0
-rw-r--r--devel/electron37/files/patch-electron_script_lib_config.py (renamed from devel/electron33/files/patch-electron_script_lib_config.py)0
-rw-r--r--devel/electron37/files/patch-electron_script_lib_utils.js (renamed from devel/electron33/files/patch-electron_script_lib_utils.js)0
-rw-r--r--devel/electron37/files/patch-electron_script_spec-runner.js11
-rw-r--r--devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.cc20
-rw-r--r--devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.h20
-rw-r--r--devel/electron37/files/patch-electron_shell_app_electron__main__delegate.cc63
-rw-r--r--devel/electron37/files/patch-electron_shell_app_node__main.cc37
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc74
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc38
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc72
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc (renamed from devel/electron33/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__power__monitor.h (renamed from devel/electron33/files/patch-electron_shell_browser_api_electron__api__power__monitor.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc29
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__screen.cc38
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.cc77
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_api_process__metric.h (renamed from devel/electron33/files/patch-electron_shell_browser_api_process__metric.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_browser.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_browser.h (renamed from devel/electron33/files/patch-electron_shell_browser_browser.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_browser__linux.cc (renamed from devel/electron33/files/patch-electron_shell_browser_browser__linux.cc)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_browser__process__impl.cc (renamed from devel/electron33/files/patch-electron_shell_browser_browser__process__impl.cc)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_browser__process__impl.h29
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts.cc84
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts.h (renamed from devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc19
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_feature__list.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_native__window.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_native__window__views.cc182
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_native__window__views.h29
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_net_system__network__context__manager.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_osr_osr__host__display__client.cc (renamed from devel/electron33/files/patch-electron_shell_browser_osr_osr__host__display__client.cc)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_osr_osr__host__display__client.h (renamed from devel/electron33/files/patch-electron_shell_browser_osr_osr__host__display__client.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_osr_osr__paint__event.h (renamed from devel/electron33/files/patch-electron_shell_browser_osr_osr__paint__event.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_osr_osr__video__consumer.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_printing_printing__utils.cc (renamed from devel/electron33/files/patch-electron_shell_browser_printing_printing__utils.cc)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_relauncher__linux.cc32
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_file__dialog.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h (renamed from devel/electron33/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc38
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.cc38
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_browser_ui_views_submenu__button.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_common_api_electron__api__clipboard.cc20
-rw-r--r--devel/electron37/files/patch-electron_shell_common_api_electron__api__native__image.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_common_api_electron__api__native__image.h (renamed from devel/electron33/files/patch-electron_shell_common_api_electron__api__native__image.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_common_api_electron__bindings.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_common_electron__command__line.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_common_electron__command__line.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_common_electron__paths.h (renamed from devel/electron33/files/patch-electron_shell_common_electron__paths.h)0
-rw-r--r--devel/electron37/files/patch-electron_shell_common_gin__converters_osr__converter.cc11
-rw-r--r--devel/electron37/files/patch-electron_shell_common_gin__converters_std__converter.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_common_node__bindings.cc38
-rw-r--r--devel/electron37/files/patch-electron_shell_common_node__bindings__linux.cc (renamed from devel/electron33/files/patch-electron_shell_common_node__bindings__linux.cc)0
-rw-r--r--devel/electron37/files/patch-electron_shell_common_platform__util.h11
-rw-r--r--devel/electron37/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc (renamed from devel/electron33/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc)0
-rw-r--r--devel/electron37/files/patch-electron_shell_services_node_node__service.cc20
-rw-r--r--devel/electron37/files/patch-electron_spec_api-app-spec.ts124
-rw-r--r--devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts182
-rw-r--r--devel/electron37/files/patch-electron_spec_api-clipboard-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-clipboard-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-content-tracing-spec.ts20
-rw-r--r--devel/electron37/files/patch-electron_spec_api-crash-reporter-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-crash-reporter-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-desktop-capturer-spec.ts65
-rw-r--r--devel/electron37/files/patch-electron_spec_api-menu-spec.ts11
-rw-r--r--devel/electron37/files/patch-electron_spec_api-native-image-spec.ts11
-rw-r--r--devel/electron37/files/patch-electron_spec_api-net-log-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-net-log-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-notification-dbus-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-notification-dbus-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-power-monitor-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-power-monitor-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-process-spec.ts11
-rw-r--r--devel/electron37/files/patch-electron_spec_api-protocol-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-protocol-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-safe-storage-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-safe-storage-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-screen-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-screen-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-shell-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-shell-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-subframe-spec.ts11
-rw-r--r--devel/electron37/files/patch-electron_spec_api-tray-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-tray-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts20
-rw-r--r--devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts11
-rw-r--r--devel/electron37/files/patch-electron_spec_api-web-frame-main-spec.ts (renamed from devel/electron33/files/patch-electron_spec_api-web-frame-main-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_chromium-spec.ts44
-rw-r--r--devel/electron37/files/patch-electron_spec_crash-spec.ts11
-rw-r--r--devel/electron37/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js (renamed from devel/electron33/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js)0
-rw-r--r--devel/electron37/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js (renamed from devel/electron33/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js)0
-rw-r--r--devel/electron37/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js (renamed from devel/electron33/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js)0
-rw-r--r--devel/electron37/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js (renamed from devel/electron33/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js)0
-rw-r--r--devel/electron37/files/patch-electron_spec_node-spec.ts (renamed from devel/electron33/files/patch-electron_spec_node-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_version-bump-spec.ts (renamed from devel/electron33/files/patch-electron_spec_version-bump-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_visibility-state-spec.ts (renamed from devel/electron33/files/patch-electron_spec_visibility-state-spec.ts)0
-rw-r--r--devel/electron37/files/patch-electron_spec_webview-spec.ts (renamed from devel/electron33/files/patch-electron_spec_webview-spec.ts)0
-rw-r--r--devel/electron37/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc11
-rw-r--r--devel/electron37/files/patch-extensions_browser_api_management_management__api.cc11
-rw-r--r--devel/electron37/files/patch-extensions_browser_api_messaging_message__service.cc20
-rw-r--r--devel/electron37/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc29
-rw-r--r--devel/electron37/files/patch-extensions_common_api___permission__features.json29
-rw-r--r--devel/electron37/files/patch-extensions_common_api_runtime.json (renamed from devel/electron33/files/patch-extensions_common_api_runtime.json)0
-rw-r--r--devel/electron37/files/patch-extensions_common_command.cc11
-rw-r--r--devel/electron37/files/patch-extensions_common_features_feature.cc11
-rw-r--r--devel/electron37/files/patch-extensions_renderer_bindings_api__binding__util.cc11
-rw-r--r--devel/electron37/files/patch-extensions_renderer_bindings_argument__spec.cc (renamed from devel/electron33/files/patch-extensions_renderer_bindings_argument__spec.cc)0
-rw-r--r--devel/electron37/files/patch-extensions_shell_app_shell__main__delegate.cc20
-rw-r--r--devel/electron37/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc11
-rw-r--r--devel/electron37/files/patch-extensions_shell_browser_shell__browser__main__parts.cc11
-rw-r--r--devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.cc20
-rw-r--r--devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.h19
-rw-r--r--devel/electron37/files/patch-google__apis_gcm_engine_heartbeat__manager.cc29
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc29
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h11
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_dawn__context__provider.cc11
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc11
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc21
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.cc29
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.h20
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc20
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc20
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc11
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc38
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc11
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc (renamed from devel/electron33/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc)0
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc20
-rw-r--r--devel/electron37/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc20
-rw-r--r--devel/electron37/files/patch-gpu_config_gpu__control__list.cc11
-rw-r--r--devel/electron37/files/patch-gpu_config_gpu__finch__features.cc12
-rw-r--r--devel/electron37/files/patch-gpu_config_gpu__info__collector.cc11
-rw-r--r--devel/electron37/files/patch-gpu_config_gpu__test__config.cc11
-rw-r--r--devel/electron37/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc (renamed from devel/electron33/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc)0
-rw-r--r--devel/electron37/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h (renamed from devel/electron33/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h)0
-rw-r--r--devel/electron37/files/patch-gpu_ipc_service_gpu__init.cc83
-rw-r--r--devel/electron37/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc (renamed from devel/electron33/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc)0
-rw-r--r--devel/electron37/files/patch-gpu_ipc_service_x__util.h (renamed from devel/electron33/files/patch-gpu_ipc_service_x__util.h)0
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_generate__bindings.py (renamed from devel/electron33/files/patch-gpu_vulkan_generate__bindings.py)0
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_semaphore__handle.cc (renamed from devel/electron33/files/patch-gpu_vulkan_semaphore__handle.cc)0
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.cc20
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.h11
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_vulkan__function__pointers.cc (renamed from devel/electron33/files/patch-gpu_vulkan_vulkan__function__pointers.cc)0
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_vulkan__function__pointers.h27
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_vulkan__image.h (renamed from devel/electron33/files/patch-gpu_vulkan_vulkan__image.h)0
-rw-r--r--devel/electron37/files/patch-gpu_vulkan_vulkan__util.cc11
-rw-r--r--devel/electron37/files/patch-headless_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc39
-rw-r--r--devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.cc20
-rw-r--r--devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.h11
-rw-r--r--devel/electron37/files/patch-headless_lib_browser_headless__web__contents__impl.cc11
-rw-r--r--devel/electron37/files/patch-headless_lib_headless__content__main__delegate.cc11
-rw-r--r--devel/electron37/files/patch-ipc_ipc__channel.h (renamed from devel/electron33/files/patch-ipc_ipc__channel.h)0
-rw-r--r--devel/electron37/files/patch-ipc_ipc__channel__common.cc (renamed from devel/electron33/files/patch-ipc_ipc__channel__common.cc)0
-rw-r--r--devel/electron37/files/patch-ipc_ipc__channel__mojo.cc (renamed from devel/electron33/files/patch-ipc_ipc__channel__mojo.cc)0
-rw-r--r--devel/electron37/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--devel/electron37/files/patch-ipc_ipc__message__utils.h11
-rw-r--r--devel/electron37/files/patch-media_BUILD.gn12
-rw-r--r--devel/electron37/files/patch-media_audio_BUILD.gn27
-rw-r--r--devel/electron37/files/patch-media_audio_alsa_audio__manager__alsa.cc54
-rw-r--r--devel/electron37/files/patch-media_audio_audio__input__device.cc11
-rw-r--r--devel/electron37/files/patch-media_audio_audio__output__proxy__unittest.cc (renamed from devel/electron33/files/patch-media_audio_audio__output__proxy__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-media_audio_pulse_pulse__util.cc (renamed from devel/electron33/files/patch-media_audio_pulse_pulse__util.cc)0
-rw-r--r--devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.cc216
-rw-r--r--devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.h69
-rw-r--r--devel/electron37/files/patch-media_audio_sndio_sndio__input.cc (renamed from devel/electron33/files/patch-media_audio_sndio_sndio__input.cc)0
-rw-r--r--devel/electron37/files/patch-media_audio_sndio_sndio__input.h (renamed from devel/electron33/files/patch-media_audio_sndio_sndio__input.h)0
-rw-r--r--devel/electron37/files/patch-media_audio_sndio_sndio__output.cc (renamed from devel/electron33/files/patch-media_audio_sndio_sndio__output.cc)0
-rw-r--r--devel/electron37/files/patch-media_audio_sndio_sndio__output.h (renamed from devel/electron33/files/patch-media_audio_sndio_sndio__output.h)0
-rw-r--r--devel/electron37/files/patch-media_base_audio__latency.cc11
-rw-r--r--devel/electron37/files/patch-media_base_libaom__thread__wrapper.cc (renamed from devel/electron33/files/patch-media_base_libaom__thread__wrapper.cc)0
-rw-r--r--devel/electron37/files/patch-media_base_libvpx__thread__wrapper.cc (renamed from devel/electron33/files/patch-media_base_libvpx__thread__wrapper.cc)0
-rw-r--r--devel/electron37/files/patch-media_base_media__switches.cc114
-rw-r--r--devel/electron37/files/patch-media_base_media__switches.h57
-rw-r--r--devel/electron37/files/patch-media_base_video__frame.cc47
-rw-r--r--devel/electron37/files/patch-media_base_video__frame.h47
-rw-r--r--devel/electron37/files/patch-media_capture_video_create__video__capture__device__factory.cc20
-rw-r--r--devel/electron37/files/patch-media_capture_video_fake__video__capture__device__factory.cc11
-rw-r--r--devel/electron37/files/patch-media_capture_video_file__video__capture__device__factory.cc (renamed from devel/electron33/files/patch-media_capture_video_file__video__capture__device__factory.cc)0
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_fake__v4l2__impl.cc11
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_fake__v4l2__impl.h (renamed from devel/electron33/files/patch-media_capture_video_linux_fake__v4l2__impl.h)0
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc156
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.h51
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device.h11
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc (renamed from devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc)0
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h (renamed from devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h)0
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc80
-rw-r--r--devel/electron37/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h (renamed from devel/electron33/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h)0
-rw-r--r--devel/electron37/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc20
-rw-r--r--devel/electron37/files/patch-media_capture_video_video__capture__device__client.cc11
-rw-r--r--devel/electron37/files/patch-media_cdm_cdm__paths__unittest.cc11
-rw-r--r--devel/electron37/files/patch-media_cdm_library__cdm_cdm__paths.gni11
-rw-r--r--devel/electron37/files/patch-media_ffmpeg_scripts_build__ffmpeg.py66
-rw-r--r--devel/electron37/files/patch-media_ffmpeg_scripts_robo__lib_config.py56
-rw-r--r--devel/electron37/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc (renamed from devel/electron33/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc)0
-rw-r--r--devel/electron37/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc29
-rw-r--r--devel/electron37/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc11
-rw-r--r--devel/electron37/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc20
-rw-r--r--devel/electron37/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc29
-rw-r--r--devel/electron37/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc20
-rw-r--r--devel/electron37/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc20
-rw-r--r--devel/electron37/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc44
-rw-r--r--devel/electron37/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc (renamed from devel/electron33/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc)0
-rw-r--r--devel/electron37/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-media_gpu_test_raw__video.cc11
-rw-r--r--devel/electron37/files/patch-media_gpu_test_video__frame__file__writer.cc11
-rw-r--r--devel/electron37/files/patch-media_gpu_test_video__frame__helpers.cc11
-rw-r--r--devel/electron37/files/patch-media_gpu_test_video__frame__validator.cc11
-rw-r--r--devel/electron37/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc11
-rw-r--r--devel/electron37/files/patch-media_gpu_vaapi_vaapi__wrapper.cc11
-rw-r--r--devel/electron37/files/patch-media_media__options.gni19
-rw-r--r--devel/electron37/files/patch-media_mojo_mojom_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc38
-rw-r--r--devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.h11
-rw-r--r--devel/electron37/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc29
-rw-r--r--devel/electron37/files/patch-media_video_video__encode__accelerator__adapter.cc11
-rw-r--r--devel/electron37/files/patch-media_video_video__encode__accelerator__adapter__test.cc38
-rw-r--r--devel/electron37/files/patch-media_webrtc_audio__processor.cc11
-rw-r--r--devel/electron37/files/patch-media_webrtc_helpers.cc19
-rw-r--r--devel/electron37/files/patch-media_webrtc_helpers__unittests.cc38
-rw-r--r--devel/electron37/files/patch-mojo_core_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-mojo_core_channel.cc14
-rw-r--r--devel/electron37/files/patch-mojo_core_embedder_features.h (renamed from devel/electron33/files/patch-mojo_core_embedder_features.h)0
-rw-r--r--devel/electron37/files/patch-mojo_public_tools_bindings_mojom.gni19
-rw-r--r--devel/electron37/files/patch-net_BUILD.gn95
-rw-r--r--devel/electron37/files/patch-net_base_features.cc11
-rw-r--r--devel/electron37/files/patch-net_base_network__change__notifier.cc21
-rw-r--r--devel/electron37/files/patch-net_base_network__change__notifier__passive.cc11
-rw-r--r--devel/electron37/files/patch-net_base_network__interfaces__posix.h (renamed from devel/electron33/files/patch-net_base_network__interfaces__posix.h)0
-rw-r--r--devel/electron37/files/patch-net_base_sockaddr__util__posix.cc12
-rw-r--r--devel/electron37/files/patch-net_base_sockaddr__util__posix__unittest.cc (renamed from devel/electron33/files/patch-net_base_sockaddr__util__posix__unittest.cc)0
-rw-r--r--devel/electron37/files/patch-net_disk__cache_backend__experiment.h11
-rw-r--r--devel/electron37/files/patch-net_disk__cache_simple_simple__file__tracker.cc20
-rw-r--r--devel/electron37/files/patch-net_dns_BUILD.gn31
-rw-r--r--devel/electron37/files/patch-net_dns_address__info.cc (renamed from devel/electron33/files/patch-net_dns_address__info.cc)0
-rw-r--r--devel/electron37/files/patch-net_dns_address__sorter__posix.cc (renamed from devel/electron33/files/patch-net_dns_address__sorter__posix.cc)0
-rw-r--r--devel/electron37/files/patch-net_dns_dns__config__service__posix.cc27
-rw-r--r--devel/electron37/files/patch-net_dns_dns__reloader.cc (renamed from devel/electron33/files/patch-net_dns_dns__reloader.cc)0
-rw-r--r--devel/electron37/files/patch-net_dns_dns__util.cc (renamed from devel/electron33/files/patch-net_dns_dns__util.cc)0
-rw-r--r--devel/electron37/files/patch-net_dns_host__resolver__proc.cc13
-rw-r--r--devel/electron37/files/patch-net_dns_public_BUILD.gn (renamed from devel/electron33/files/patch-net_dns_public_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-net_dns_public_resolv__reader.h (renamed from devel/electron33/files/patch-net_dns_public_resolv__reader.h)0
-rw-r--r--devel/electron37/files/patch-net_dns_public_scoped__res__state.h (renamed from devel/electron33/files/patch-net_dns_public_scoped__res__state.h)0
-rw-r--r--devel/electron37/files/patch-net_filter_zstd__source__stream.cc (renamed from devel/electron33/files/patch-net_filter_zstd__source__stream.cc)0
-rw-r--r--devel/electron37/files/patch-net_http_http__auth__gssapi__posix.cc13
-rw-r--r--devel/electron37/files/patch-net_http_http__auth__gssapi__posix.h (renamed from devel/electron33/files/patch-net_http_http__auth__gssapi__posix.h)0
-rw-r--r--devel/electron37/files/patch-net_http_http__auth__handler__negotiate.cc11
-rw-r--r--devel/electron37/files/patch-net_http_http__auth__preferences.cc11
-rw-r--r--devel/electron37/files/patch-net_http_http__auth__preferences.h29
-rw-r--r--devel/electron37/files/patch-net_http_http__network__session.cc12
-rw-r--r--devel/electron37/files/patch-net_proxy__resolution_proxy__config__service.cc (renamed from devel/electron33/files/patch-net_proxy__resolution_proxy__config__service.cc)0
-rw-r--r--devel/electron37/files/patch-net_proxy__resolution_proxy__config__service__linux.cc40
-rw-r--r--devel/electron37/files/patch-net_quic_quic__network__transaction__unittest.cc28
-rw-r--r--devel/electron37/files/patch-net_socket_socks5__client__socket.cc12
-rw-r--r--devel/electron37/files/patch-net_socket_tcp__socket__posix.cc20
-rw-r--r--devel/electron37/files/patch-net_socket_udp__socket__posix.cc39
-rw-r--r--devel/electron37/files/patch-net_socket_udp__socket__unittest.cc47
-rw-r--r--devel/electron37/files/patch-net_third__party_quiche_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc20
-rw-r--r--devel/electron37/files/patch-net_tools_net__watcher_net__watcher.cc38
-rw-r--r--devel/electron37/files/patch-net_traffic__annotation_network__traffic__annotation.h20
-rw-r--r--devel/electron37/files/patch-net_url__request_url__request__context.cc11
-rw-r--r--devel/electron37/files/patch-net_url__request_url__request__context.h11
-rw-r--r--devel/electron37/files/patch-net_url__request_url__request__context__builder.cc11
-rw-r--r--devel/electron37/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc15
-rw-r--r--devel/electron37/files/patch-pdf_pdfium_pdfium__engine.cc20
-rw-r--r--devel/electron37/files/patch-printing_backend_cups__ipp__helper.cc11
-rw-r--r--devel/electron37/files/patch-printing_backend_print__backend__cups.cc29
-rw-r--r--devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits.cc29
-rw-r--r--devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits.h (renamed from devel/electron33/files/patch-printing_mojom_printing__context__mojom__traits.h)0
-rw-r--r--devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc65
-rw-r--r--devel/electron37/files/patch-printing_print__settings.cc38
-rw-r--r--devel/electron37/files/patch-printing_print__settings.h47
-rw-r--r--devel/electron37/files/patch-printing_print__settings__conversion.cc11
-rw-r--r--devel/electron37/files/patch-printing_printing__context__linux.cc38
-rw-r--r--devel/electron37/files/patch-printing_printing__features.cc26
-rw-r--r--devel/electron37/files/patch-printing_printing__features.h11
-rw-r--r--devel/electron37/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc (renamed from devel/electron33/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc)0
-rw-r--r--devel/electron37/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-remoting_base_chromoting__event.cc11
-rw-r--r--devel/electron37/files/patch-remoting_base_constants.h11
-rw-r--r--devel/electron37/files/patch-remoting_base_host__settings.cc (renamed from devel/electron33/files/patch-remoting_base_host__settings.cc)0
-rw-r--r--devel/electron37/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_base_desktop__environment__options.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_base_switches.cc18
-rw-r--r--devel/electron37/files/patch-remoting_host_base_switches.h18
-rw-r--r--devel/electron37/files/patch-remoting_host_chromoting__host.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_chromoting__host.h29
-rw-r--r--devel/electron37/files/patch-remoting_host_chromoting__host__context.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_chromoting__host__services__client.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_client__session.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_crash_crash__file__uploader.cc (renamed from devel/electron33/files/patch-remoting_host_crash_crash__file__uploader.cc)0
-rw-r--r--devel/electron37/files/patch-remoting_host_evaluate__capability.cc (renamed from devel/electron33/files/patch-remoting_host_evaluate__capability.cc)0
-rw-r--r--devel/electron37/files/patch-remoting_host_host__attributes.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_host__details.cc29
-rw-r--r--devel/electron37/files/patch-remoting_host_host__main.cc38
-rw-r--r--devel/electron37/files/patch-remoting_host_ipc__constants.cc20
-rw-r--r--devel/electron37/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc65
-rw-r--r--devel/electron37/files/patch-remoting_host_me2me__desktop__environment.cc29
-rw-r--r--devel/electron37/files/patch-remoting_host_mojo__caller__security__checker.cc29
-rw-r--r--devel/electron37/files/patch-remoting_host_policy__watcher.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc (renamed from devel/electron33/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc)0
-rw-r--r--devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc20
-rw-r--r--devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc (renamed from devel/electron33/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc)0
-rw-r--r--devel/electron37/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc (renamed from devel/electron33/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc)0
-rw-r--r--devel/electron37/files/patch-remoting_host_remoting__me2me__host.cc146
-rw-r--r--devel/electron37/files/patch-remoting_host_security__key_remote__security__key__main.cc20
-rw-r--r--devel/electron37/files/patch-remoting_host_session__policies__from__dict.cc11
-rw-r--r--devel/electron37/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc20
-rw-r--r--devel/electron37/files/patch-remoting_host_setup_start__host__main.cc38
-rw-r--r--devel/electron37/files/patch-remoting_host_webauthn_desktop__session__type__util.cc20
-rw-r--r--devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc29
-rw-r--r--devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc28
-rw-r--r--devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__main.cc20
-rw-r--r--devel/electron37/files/patch-remoting_protocol_webrtc__video__stream.cc11
-rw-r--r--devel/electron37/files/patch-remoting_signaling_ftl__host__device__id__provider.cc11
-rw-r--r--devel/electron37/files/patch-sandbox_BUILD.gn (renamed from devel/electron33/files/patch-sandbox_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-sandbox_features.gni (renamed from devel/electron33/files/patch-sandbox_features.gni)0
-rw-r--r--devel/electron37/files/patch-sandbox_linux_BUILD.gn35
-rw-r--r--devel/electron37/files/patch-sandbox_linux_services_init__process__reaper.cc15
-rw-r--r--devel/electron37/files/patch-sandbox_linux_services_libc__interceptor.cc (renamed from devel/electron33/files/patch-sandbox_linux_services_libc__interceptor.cc)0
-rw-r--r--devel/electron37/files/patch-sandbox_policy_BUILD.gn39
-rw-r--r--devel/electron37/files/patch-sandbox_policy_features.cc14
-rw-r--r--devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc214
-rw-r--r--devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h279
-rw-r--r--devel/electron37/files/patch-sandbox_policy_mojom_sandbox.mojom15
-rw-r--r--devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc403
-rw-r--r--devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h283
-rw-r--r--devel/electron37/files/patch-sandbox_policy_sandbox.cc (renamed from devel/electron33/files/patch-sandbox_policy_sandbox.cc)0
-rw-r--r--devel/electron37/files/patch-sandbox_policy_sandbox.h (renamed from devel/electron33/files/patch-sandbox_policy_sandbox.h)0
-rw-r--r--devel/electron37/files/patch-sandbox_policy_sandbox__type.cc184
-rw-r--r--devel/electron37/files/patch-sandbox_policy_switches.cc13
-rw-r--r--devel/electron37/files/patch-sandbox_policy_switches.h12
-rw-r--r--devel/electron37/files/patch-services_audio_audio__sandbox__hook__linux.cc31
-rw-r--r--devel/electron37/files/patch-services_audio_audio__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-services_audio_audio__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-services_device_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-services_device_geolocation_location__provider__manager.cc11
-rw-r--r--devel/electron37/files/patch-services_device_hid_BUILD.gn30
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__connection__fido.cc (renamed from devel/electron33/files/patch-services_device_hid_hid__connection__fido.cc)0
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__connection__fido.h (renamed from devel/electron33/files/patch-services_device_hid_hid__connection__fido.h)0
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__connection__freebsd.cc243
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__connection__freebsd.h (renamed from devel/electron33/files/patch-services_device_hid_hid__connection__freebsd.h)0
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__service.cc (renamed from devel/electron33/files/patch-services_device_hid_hid__service.cc)0
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__service__fido.cc (renamed from devel/electron33/files/patch-services_device_hid_hid__service__fido.cc)0
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__service__fido.h (renamed from devel/electron33/files/patch-services_device_hid_hid__service__fido.h)0
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__service__freebsd.cc398
-rw-r--r--devel/electron37/files/patch-services_device_hid_hid__service__freebsd.h (renamed from devel/electron33/files/patch-services_device_hid_hid__service__freebsd.h)0
-rw-r--r--devel/electron37/files/patch-services_device_public_cpp_device__features.cc11
-rw-r--r--devel/electron37/files/patch-services_device_public_cpp_device__features.h11
-rw-r--r--devel/electron37/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h (renamed from devel/electron33/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h)0
-rw-r--r--devel/electron37/files/patch-services_device_public_mojom_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-services_device_serial_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-services_device_serial_serial__device__enumerator.cc20
-rw-r--r--devel/electron37/files/patch-services_device_serial_serial__io__handler__posix.cc (renamed from devel/electron33/files/patch-services_device_serial_serial__io__handler__posix.cc)0
-rw-r--r--devel/electron37/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc15
-rw-r--r--devel/electron37/files/patch-services_device_usb_BUILD.gn34
-rw-r--r--devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.cc38
-rw-r--r--devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.h38
-rw-r--r--devel/electron37/files/patch-services_device_usb_usb__service.cc35
-rw-r--r--devel/electron37/files/patch-services_device_usb_usb__service__fake.cc (renamed from devel/electron33/files/patch-services_device_usb_usb__service__fake.cc)0
-rw-r--r--devel/electron37/files/patch-services_device_usb_usb__service__fake.h (renamed from devel/electron33/files/patch-services_device_usb_usb__service__fake.h)0
-rw-r--r--devel/electron37/files/patch-services_network_BUILD.gn10
-rw-r--r--devel/electron37/files/patch-services_network_network__context.cc20
-rw-r--r--devel/electron37/files/patch-services_network_network__context.h11
-rw-r--r--devel/electron37/files/patch-services_network_network__sandbox__hook__linux.cc (renamed from devel/electron33/files/patch-services_network_network__sandbox__hook__linux.cc)0
-rw-r--r--devel/electron37/files/patch-services_network_network__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-services_network_network__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-services_network_network__service.cc34
-rw-r--r--devel/electron37/files/patch-services_network_network__service.h29
-rw-r--r--devel/electron37/files/patch-services_network_public_cpp_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-services_network_public_cpp_features.cc20
-rw-r--r--devel/electron37/files/patch-services_network_public_mojom_BUILD.gn25
-rw-r--r--devel/electron37/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h (renamed from devel/electron33/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h)0
-rw-r--r--devel/electron37/files/patch-services_on__device__model_on__device__model__service.h22
-rw-r--r--devel/electron37/files/patch-services_on__device__model_pre__sandbox__init.cc38
-rw-r--r--devel/electron37/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc65
-rw-r--r--devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn16
-rw-r--r--devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h20
-rw-r--r--devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc62
-rw-r--r--devel/electron37/files/patch-services_screen__ai_public_cpp_utilities.cc29
-rw-r--r--devel/electron37/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc18
-rw-r--r--devel/electron37/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h (renamed from devel/electron33/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h)0
-rw-r--r--devel/electron37/files/patch-services_service__manager_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn (renamed from devel/electron33/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc (renamed from devel/electron33/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc)0
-rw-r--r--devel/electron37/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc13
-rw-r--r--devel/electron37/files/patch-services_tracing_public_cpp_trace__startup.cc11
-rw-r--r--devel/electron37/files/patch-services_video__capture_public_mojom_video__capture__service.mojom (renamed from devel/electron33/files/patch-services_video__capture_public_mojom_video__capture__service.mojom)0
-rw-r--r--devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc27
-rw-r--r--devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h16
-rw-r--r--devel/electron37/files/patch-services_viz_public_mojom_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-skia_ext_SkMemory__new__handler.cpp20
-rw-r--r--devel/electron37/files/patch-skia_ext_font__utils.cc20
-rw-r--r--devel/electron37/files/patch-skia_ext_skcolorspace__trfn.cc11
-rw-r--r--devel/electron37/files/patch-third__party_abseil-cpp_absl_base_config.h21
-rw-r--r--devel/electron37/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc (renamed from devel/electron33/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h12
-rw-r--r--devel/electron37/files/patch-third__party_angle_BUILD.gn29
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_common_platform.h19
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_common_platform__helpers.h (renamed from devel/electron33/files/patch-third__party_angle_src_common_platform__helpers.h)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_common_system__utils.cpp (renamed from devel/electron33/files/patch-third__party_angle_src_common_system__utils.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_common_system__utils__linux.cpp37
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h (renamed from devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp (renamed from devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp (renamed from devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp (renamed from devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_libANGLE_Display.cpp56
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp (renamed from devel/electron33/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h (renamed from devel/electron33/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h)0
-rw-r--r--devel/electron37/files/patch-third__party_angle_util_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h11
-rw-r--r--devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h11
-rw-r--r--devel/electron37/files/patch-third__party_blink_public_platform_platform.h11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py (renamed from devel/electron33/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py (renamed from devel/electron33/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_controller_blink__initializer.cc35
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc21
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h (renamed from devel/electron33/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc (renamed from devel/electron33/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc (renamed from devel/electron33/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc20
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc20
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_layout_layout__view.cc20
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc20
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h (renamed from devel/electron33/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc14
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc10
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc20
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h47
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc20
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc (renamed from devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc (renamed from devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc20
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc15
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc (renamed from devel/electron33/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc17
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json574
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc (renamed from devel/electron33/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h11
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h (renamed from devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h)0
-rw-r--r--devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc37
-rw-r--r--devel/electron37/files/patch-third__party_brotli_common_platform.h (renamed from devel/electron33/files/patch-third__party_brotli_common_platform.h)0
-rw-r--r--devel/electron37/files/patch-third__party_cpuinfo_cpuinfo.gni (renamed from devel/electron33/files/patch-third__party_cpuinfo_cpuinfo.gni)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni11
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_client_BUILD.gn16
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h25
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc (renamed from devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_crc32c_BUILD.gn (renamed from devel/electron33/files/patch-third__party_crc32c_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h (renamed from devel/electron33/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h)0
-rw-r--r--devel/electron37/files/patch-third__party_dawn_src_dawn_common_Platform.h14
-rw-r--r--devel/electron37/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp11
-rw-r--r--devel/electron37/files/patch-third__party_electron__node_deps_cares_unofficial.gni32
-rw-r--r--devel/electron37/files/patch-third__party_electron__node_deps_histogram_unofficial.gni11
-rw-r--r--devel/electron37/files/patch-third__party_electron__node_deps_openssl_unofficial.gni11
-rw-r--r--devel/electron37/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c18
-rw-r--r--devel/electron37/files/patch-third__party_electron__node_deps_uv_unofficial.gni34
-rw-r--r--devel/electron37/files/patch-third__party_ffmpeg_BUILD.gn10
-rw-r--r--devel/electron37/files/patch-third__party_ffmpeg_configure13
-rw-r--r--devel/electron37/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h (renamed from devel/electron33/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h)0
-rw-r--r--devel/electron37/files/patch-third__party_ffmpeg_libavutil_cpu.c (renamed from devel/electron33/files/patch-third__party_ffmpeg_libavutil_cpu.c)0
-rw-r--r--devel/electron37/files/patch-third__party_ffmpeg_libavutil_mem.c (renamed from devel/electron33/files/patch-third__party_ffmpeg_libavutil_mem.c)0
-rw-r--r--devel/electron37/files/patch-third__party_ffmpeg_libavutil_random__seed.c (renamed from devel/electron33/files/patch-third__party_ffmpeg_libavutil_random__seed.c)0
-rw-r--r--devel/electron37/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm (renamed from devel/electron33/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm)0
-rw-r--r--devel/electron37/files/patch-third__party_fontconfig_include_meson-config.h44
-rw-r--r--devel/electron37/files/patch-third__party_fontconfig_src_src_fccompat.c13
-rw-r--r--devel/electron37/files/patch-third__party_ipcz_src_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-third__party_ipcz_src_reference__drivers_random.cc20
-rw-r--r--devel/electron37/files/patch-third__party_ipcz_src_standalone_base_logging.cc12
-rw-r--r--devel/electron37/files/patch-third__party_leveldatabase_env__chromium.cc (renamed from devel/electron33/files/patch-third__party_leveldatabase_env__chromium.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c49
-rw-r--r--devel/electron37/files/patch-third__party_libc++_src_src_chrono.cpp11
-rw-r--r--devel/electron37/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp11
-rw-r--r--devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h (renamed from devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h)0
-rw-r--r--devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h (renamed from devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h)0
-rw-r--r--devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h (renamed from devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h)0
-rw-r--r--devel/electron37/files/patch-third__party_libsync_src_include_sync_sync.h (renamed from devel/electron33/files/patch-third__party_libsync_src_include_sync_sync.h)0
-rw-r--r--devel/electron37/files/patch-third__party_libsync_src_sync.c (renamed from devel/electron33/files/patch-third__party_libsync_src_sync.c)0
-rw-r--r--devel/electron37/files/patch-third__party_libusb_BUILD.gn (renamed from devel/electron33/files/patch-third__party_libusb_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-third__party_libusb_src_libusb_core.c (renamed from devel/electron33/files/patch-third__party_libusb_src_libusb_core.c)0
-rw-r--r--devel/electron37/files/patch-third__party_libusb_src_libusb_os_threads__posix.c (renamed from devel/electron33/files/patch-third__party_libusb_src_libusb_os_threads__posix.c)0
-rw-r--r--devel/electron37/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c27
-rw-r--r--devel/electron37/files/patch-third__party_lzma__sdk_C_CpuArch.c37
-rw-r--r--devel/electron37/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc (renamed from devel/electron33/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_nasm_BUILD.gn (renamed from devel/electron33/files/patch-third__party_nasm_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-third__party_nasm_config_config-linux.h72
-rw-r--r--devel/electron37/files/patch-third__party_node_check__version.py14
-rw-r--r--devel/electron37/files/patch-third__party_node_node.gni11
-rw-r--r--devel/electron37/files/patch-third__party_node_node.py11
-rw-r--r--devel/electron37/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp (renamed from devel/electron33/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp23
-rw-r--r--devel/electron37/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp22
-rw-r--r--devel/electron37/files/patch-third__party_pdfium_pdfium.gni (renamed from devel/electron33/files/patch-third__party_pdfium_pdfium.gni)0
-rw-r--r--devel/electron37/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp (renamed from devel/electron33/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_build__config.h70
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h22
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_time.h34
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h11
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h (renamed from devel/electron33/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h)0
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h (renamed from devel/electron33/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h)0
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto (renamed from devel/electron33/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto)0
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_clock__snapshots.cc10
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_event__fd.cc22
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_periodic__task.cc20
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_string__utils.cc12
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_subprocess__posix.cc22
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc11
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_thread__task__runner.cc12
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_unix__socket.cc26
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_base_utils.cc47
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc56
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc12
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_tracing_platform__posix.cc19
-rw-r--r--devel/electron37/files/patch-third__party_perfetto_src_tracing_track.cc23
-rw-r--r--devel/electron37/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h11
-rw-r--r--devel/electron37/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp (renamed from devel/electron33/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp (renamed from devel/electron33/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_speech-dispatcher_libspeechd__version.h (renamed from devel/electron33/files/patch-third__party_speech-dispatcher_libspeechd__version.h)0
-rw-r--r--devel/electron37/files/patch-third__party_speech-dispatcher_speechd__types.h (renamed from devel/electron33/files/patch-third__party_speech-dispatcher_speechd__types.h)0
-rw-r--r--devel/electron37/files/patch-third__party_sqlite_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c11
-rw-r--r--devel/electron37/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c32
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp (renamed from devel/electron33/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_src_System_Configurator.cpp (renamed from devel/electron33/files/patch-third__party_swiftshader_src_System_Configurator.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp (renamed from devel/electron33/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp (renamed from devel/electron33/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp (renamed from devel/electron33/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h (renamed from devel/electron33/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h (renamed from devel/electron33/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp (renamed from devel/electron33/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp (renamed from devel/electron33/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_test__fonts_fontconfig_BUILD.gn28
-rw-r--r--devel/electron37/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc (renamed from devel/electron33/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc (renamed from devel/electron33/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_tflite_features.gni11
-rw-r--r--devel/electron37/files/patch-third__party_unrar_src_crc.cpp (renamed from devel/electron33/files/patch-third__party_unrar_src_crc.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_unrar_src_crypt.cpp (renamed from devel/electron33/files/patch-third__party_unrar_src_crypt.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_unrar_src_os.hpp16
-rw-r--r--devel/electron37/files/patch-third__party_unrar_src_rijndael.cpp (renamed from devel/electron33/files/patch-third__party_unrar_src_rijndael.cpp)0
-rw-r--r--devel/electron37/files/patch-third__party_vulkan-loader_src_BUILD.gn (renamed from devel/electron33/files/patch-third__party_vulkan-loader_src_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h19
-rw-r--r--devel/electron37/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h11
-rw-r--r--devel/electron37/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h (renamed from devel/electron33/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h)0
-rw-r--r--devel/electron37/files/patch-third__party_wayland_BUILD.gn (renamed from devel/electron33/files/patch-third__party_wayland_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-third__party_wayland_include_config.h (renamed from devel/electron33/files/patch-third__party_wayland_include_config.h)0
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_BUILD.gn12
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc12
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc15
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_byte__order.h (renamed from devel/electron33/files/patch-third__party_webrtc_rtc__base_byte__order.h)0
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_ip__address.cc (renamed from devel/electron33/files/patch-third__party_webrtc_rtc__base_ip__address.cc)0
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_net__helpers.cc10
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_network.cc15
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc114
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h11
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc37
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h (renamed from devel/electron33/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h)0
-rw-r--r--devel/electron37/files/patch-third__party_webrtc_system__wrappers_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-third__party_widevine_cdm_widevine.gni (renamed from devel/electron33/files/patch-third__party_widevine_cdm_widevine.gni)0
-rw-r--r--devel/electron37/files/patch-third__party_zlib_BUILD.gn (renamed from devel/electron33/files/patch-third__party_zlib_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-third__party_zlib_cpu__features.c (renamed from devel/electron33/files/patch-third__party_zlib_cpu__features.c)0
-rw-r--r--devel/electron37/files/patch-tools_generate__shim__headers_generate__shim__headers.py (renamed from devel/electron33/files/patch-tools_generate__shim__headers_generate__shim__headers.py)0
-rw-r--r--devel/electron37/files/patch-tools_generate__stubs_rules.gni (renamed from devel/electron33/files/patch-tools_generate__stubs_rules.gni)0
-rw-r--r--devel/electron37/files/patch-tools_gn_build_build__linux.ninja.template (renamed from devel/electron33/files/patch-tools_gn_build_build__linux.ninja.template)0
-rw-r--r--devel/electron37/files/patch-tools_gn_build_gen.py34
-rw-r--r--devel/electron37/files/patch-tools_gn_src_base_files_file__posix.cc (renamed from devel/electron33/files/patch-tools_gn_src_base_files_file__posix.cc)0
-rw-r--r--devel/electron37/files/patch-tools_gn_src_gn_version.h (renamed from devel/electron33/files/patch-tools_gn_src_gn_version.h)0
-rw-r--r--devel/electron37/files/patch-tools_gn_src_util_exe__path.cc (renamed from devel/electron33/files/patch-tools_gn_src_util_exe__path.cc)0
-rw-r--r--devel/electron37/files/patch-tools_grit_grit_node_base.py12
-rw-r--r--devel/electron37/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py11
-rw-r--r--devel/electron37/files/patch-tools_json__schema__compiler_feature__compiler.py11
-rw-r--r--devel/electron37/files/patch-tools_memory_partition__allocator_inspect__utils.h (renamed from devel/electron33/files/patch-tools_memory_partition__allocator_inspect__utils.h)0
-rw-r--r--devel/electron37/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn20
-rw-r--r--devel/electron37/files/patch-tools_protoc__wrapper_protoc__wrapper.py24
-rw-r--r--devel/electron37/files/patch-tools_variations_fieldtrial__to__struct.py (renamed from devel/electron33/files/patch-tools_variations_fieldtrial__to__struct.py)0
-rw-r--r--devel/electron37/files/patch-ui_accessibility_accessibility__features.cc11
-rw-r--r--devel/electron37/files/patch-ui_accessibility_accessibility__features.h11
-rw-r--r--devel/electron37/files/patch-ui_accessibility_ax__node.cc20
-rw-r--r--devel/electron37/files/patch-ui_accessibility_ax__node.h11
-rw-r--r--devel/electron37/files/patch-ui_accessibility_ax__tree.cc38
-rw-r--r--devel/electron37/files/patch-ui_accessibility_ax__tree.h29
-rw-r--r--devel/electron37/files/patch-ui_aura_client_drag__drop__client.h (renamed from devel/electron33/files/patch-ui_aura_client_drag__drop__client.h)0
-rw-r--r--devel/electron37/files/patch-ui_aura_screen__ozone.cc11
-rw-r--r--devel/electron37/files/patch-ui_aura_screen__ozone.h20
-rw-r--r--devel/electron37/files/patch-ui_base_accelerators_accelerator.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_accelerators_accelerator__unittest.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_accelerators_command.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc29
-rw-r--r--devel/electron37/files/patch-ui_base_clipboard_clipboard__constants.h20
-rw-r--r--devel/electron37/files/patch-ui_base_clipboard_clipboard__non__backed.cc (renamed from devel/electron33/files/patch-ui_base_clipboard_clipboard__non__backed.cc)0
-rw-r--r--devel/electron37/files/patch-ui_base_cursor_cursor__factory.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_cursor_cursor__factory.h (renamed from devel/electron33/files/patch-ui_base_cursor_cursor__factory.h)0
-rw-r--r--devel/electron37/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc (renamed from devel/electron33/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc)0
-rw-r--r--devel/electron37/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.h11
-rw-r--r--devel/electron37/files/patch-ui_base_ime_fake__text__input__client.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_ime_fake__text__input__client.h11
-rw-r--r--devel/electron37/files/patch-ui_base_ime_init_input__method__initializer.cc29
-rw-r--r--devel/electron37/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc (renamed from devel/electron33/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc)0
-rw-r--r--devel/electron37/files/patch-ui_base_ime_text__input__client.h11
-rw-r--r--devel/electron37/files/patch-ui_base_resource_resource__bundle.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_test_skia__gold__pixel__diff.cc11
-rw-r--r--devel/electron37/files/patch-ui_base_test_ui__controls.h11
-rw-r--r--devel/electron37/files/patch-ui_base_ui__base__features.cc38
-rw-r--r--devel/electron37/files/patch-ui_base_ui__base__features.h11
-rw-r--r--devel/electron37/files/patch-ui_base_ui__base__switches.cc18
-rw-r--r--devel/electron37/files/patch-ui_base_ui__base__switches.h16
-rw-r--r--devel/electron37/files/patch-ui_base_webui_web__ui__util.cc20
-rw-r--r--devel/electron37/files/patch-ui_base_x_x11__cursor__factory.cc (renamed from devel/electron33/files/patch-ui_base_x_x11__cursor__factory.cc)0
-rw-r--r--devel/electron37/files/patch-ui_base_x_x11__cursor__factory.h (renamed from devel/electron33/files/patch-ui_base_x_x11__cursor__factory.h)0
-rw-r--r--devel/electron37/files/patch-ui_base_x_x11__cursor__loader.cc41
-rw-r--r--devel/electron37/files/patch-ui_base_x_x11__display__manager.cc (renamed from devel/electron33/files/patch-ui_base_x_x11__display__manager.cc)0
-rw-r--r--devel/electron37/files/patch-ui_base_x_x11__shm__image__pool.cc71
-rw-r--r--devel/electron37/files/patch-ui_color_color__id.h11
-rw-r--r--devel/electron37/files/patch-ui_color_color__provider__utils.cc11
-rw-r--r--devel/electron37/files/patch-ui_color_system__theme.h (renamed from devel/electron33/files/patch-ui_color_system__theme.h)0
-rw-r--r--devel/electron37/files/patch-ui_compositor_compositor.cc11
-rw-r--r--devel/electron37/files/patch-ui_compositor_compositor.h11
-rw-r--r--devel/electron37/files/patch-ui_compositor_compositor__observer.h11
-rw-r--r--devel/electron37/files/patch-ui_display_screen.cc11
-rw-r--r--devel/electron37/files/patch-ui_display_screen.h20
-rw-r--r--devel/electron37/files/patch-ui_events_devices_x11_device__data__manager__x11.cc10
-rw-r--r--devel/electron37/files/patch-ui_events_event.cc29
-rw-r--r--devel/electron37/files/patch-ui_events_event__switches.cc (renamed from devel/electron33/files/patch-ui_events_event__switches.cc)0
-rw-r--r--devel/electron37/files/patch-ui_events_event__switches.h (renamed from devel/electron33/files/patch-ui_events_event__switches.h)0
-rw-r--r--devel/electron37/files/patch-ui_events_keycodes_dom_keycode__converter.cc (renamed from devel/electron33/files/patch-ui_events_keycodes_dom_keycode__converter.cc)0
-rw-r--r--devel/electron37/files/patch-ui_events_keycodes_dom_keycode__converter.h (renamed from devel/electron33/files/patch-ui_events_keycodes_dom_keycode__converter.h)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_BUILD.gn11
-rw-r--r--devel/electron37/files/patch-ui_gfx_canvas__skia.cc11
-rw-r--r--devel/electron37/files/patch-ui_gfx_font__fallback__linux.cc (renamed from devel/electron33/files/patch-ui_gfx_font__fallback__linux.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_font__render__params.h20
-rw-r--r--devel/electron37/files/patch-ui_gfx_font__render__params__linux.cc20
-rw-r--r--devel/electron37/files/patch-ui_gfx_font__util.cc (renamed from devel/electron33/files/patch-ui_gfx_font__util.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_gpu__extra__info.h11
-rw-r--r--devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.cc20
-rw-r--r--devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.h47
-rw-r--r--devel/electron37/files/patch-ui_gfx_linux_dmabuf__uapi.h (renamed from devel/electron33/files/patch-ui_gfx_linux_dmabuf__uapi.h)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_linux_gbm__wrapper.cc11
-rw-r--r--devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc61
-rw-r--r--devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h45
-rw-r--r--devel/electron37/files/patch-ui_gfx_native__pixmap__handle.cc (renamed from devel/electron33/files/patch-ui_gfx_native__pixmap__handle.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_native__pixmap__handle.h38
-rw-r--r--devel/electron37/files/patch-ui_gfx_native__widget__types.h20
-rw-r--r--devel/electron37/files/patch-ui_gfx_platform__font__skia.cc (renamed from devel/electron33/files/patch-ui_gfx_platform__font__skia.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_render__text__api__fuzzer.cc20
-rw-r--r--devel/electron37/files/patch-ui_gfx_render__text__fuzzer.cc (renamed from devel/electron33/files/patch-ui_gfx_render__text__fuzzer.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_switches.cc11
-rw-r--r--devel/electron37/files/patch-ui_gfx_switches.h11
-rw-r--r--devel/electron37/files/patch-ui_gfx_x_atom__cache.cc10
-rw-r--r--devel/electron37/files/patch-ui_gfx_x_generated__protos_dri3.cc (renamed from devel/electron33/files/patch-ui_gfx_x_generated__protos_dri3.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_x_generated__protos_shm.cc (renamed from devel/electron33/files/patch-ui_gfx_x_generated__protos_shm.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gfx_x_xlib__support.cc (renamed from devel/electron33/files/patch-ui_gfx_x_xlib__support.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gl_BUILD.gn10
-rw-r--r--devel/electron37/files/patch-ui_gl_gl__context.cc11
-rw-r--r--devel/electron37/files/patch-ui_gl_gl__fence.cc (renamed from devel/electron33/files/patch-ui_gl_gl__fence.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gl_gl__implementation.cc11
-rw-r--r--devel/electron37/files/patch-ui_gl_gl__switches.cc29
-rw-r--r--devel/electron37/files/patch-ui_gl_sync__control__vsync__provider.cc (renamed from devel/electron33/files/patch-ui_gl_sync__control__vsync__provider.cc)0
-rw-r--r--devel/electron37/files/patch-ui_gl_sync__control__vsync__provider.h (renamed from devel/electron33/files/patch-ui_gl_sync__control__vsync__provider.h)0
-rw-r--r--devel/electron37/files/patch-ui_gtk_gtk__compat.cc53
-rw-r--r--devel/electron37/files/patch-ui_gtk_ime__compat__check.cc21
-rw-r--r--devel/electron37/files/patch-ui_gtk_printing_print__dialog__gtk.cc11
-rw-r--r--devel/electron37/files/patch-ui_message__center_views_message__popup__view.cc11
-rw-r--r--devel/electron37/files/patch-ui_native__theme_features_native__theme__features.cc20
-rw-r--r--devel/electron37/files/patch-ui_native__theme_native__theme.h11
-rw-r--r--devel/electron37/files/patch-ui_native__theme_native__theme__base.cc11
-rw-r--r--devel/electron37/files/patch-ui_ozone_common_egl__util.cc14
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc20
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc11
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc29
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc18
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc (renamed from devel/electron33/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc)0
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc13
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc (renamed from devel/electron33/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc)0
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc29
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h (renamed from devel/electron33/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h)0
-rw-r--r--devel/electron37/files/patch-ui_ozone_platform_x11_x11__window.cc11
-rw-r--r--devel/electron37/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h11
-rw-r--r--devel/electron37/files/patch-ui_ozone_test_mock__platform__window__delegate.h (renamed from devel/electron33/files/patch-ui_ozone_test_mock__platform__window__delegate.h)0
-rw-r--r--devel/electron37/files/patch-ui_platform__window_platform__window__delegate.cc11
-rw-r--r--devel/electron37/files/patch-ui_platform__window_platform__window__delegate.h11
-rw-r--r--devel/electron37/files/patch-ui_platform__window_platform__window__init__properties.h20
-rw-r--r--devel/electron37/files/patch-ui_qt_BUILD.gn (renamed from devel/electron33/files/patch-ui_qt_BUILD.gn)0
-rw-r--r--devel/electron37/files/patch-ui_qt_moc__wrapper.py8
-rw-r--r--devel/electron37/files/patch-ui_shell__dialogs_select__file__dialog.h (renamed from devel/electron33/files/patch-ui_shell__dialogs_select__file__dialog.h)0
-rw-r--r--devel/electron37/files/patch-ui_strings_translations_app__locale__settings__bn.xtb (renamed from devel/electron33/files/patch-ui_strings_translations_app__locale__settings__bn.xtb)0
-rw-r--r--devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ja.xtb (renamed from devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ja.xtb)0
-rw-r--r--devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ko.xtb (renamed from devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ko.xtb)0
-rw-r--r--devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ml.xtb (renamed from devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ml.xtb)0
-rw-r--r--devel/electron37/files/patch-ui_strings_translations_app__locale__settings__th.xtb (renamed from devel/electron33/files/patch-ui_strings_translations_app__locale__settings__th.xtb)0
-rw-r--r--devel/electron37/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb (renamed from devel/electron33/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb)0
-rw-r--r--devel/electron37/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb (renamed from devel/electron33/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb)0
-rw-r--r--devel/electron37/files/patch-ui_strings_ui__strings.grd11
-rw-r--r--devel/electron37/files/patch-ui_views_BUILD.gn10
-rw-r--r--devel/electron37/files/patch-ui_views_accessibility_view__accessibility.cc20
-rw-r--r--devel/electron37/files/patch-ui_views_controls_prefix__selector.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_controls_prefix__selector.h11
-rw-r--r--devel/electron37/files/patch-ui_views_controls_textfield_textfield.cc65
-rw-r--r--devel/electron37/files/patch-ui_views_controls_textfield_textfield.h20
-rw-r--r--devel/electron37/files/patch-ui_views_corewm_tooltip__aura.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_examples_widget__example.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_focus_focus__manager.cc20
-rw-r--r--devel/electron37/files/patch-ui_views_style_platform__style.cc20
-rw-r--r--devel/electron37/files/patch-ui_views_style_platform__style.h11
-rw-r--r--devel/electron37/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_views__delegate.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_views__delegate.h11
-rw-r--r--devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h20
-rw-r--r--devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc29
-rw-r--r--devel/electron37/files/patch-ui_views_widget_root__view.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_widget_widget.cc20
-rw-r--r--devel/electron37/files/patch-ui_views_widget_widget.h11
-rw-r--r--devel/electron37/files/patch-ui_views_window_custom__frame__view.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_window_dialog__delegate.cc11
-rw-r--r--devel/electron37/files/patch-ui_views_window_frame__background.cc (renamed from devel/electron33/files/patch-ui_views_window_frame__background.cc)0
-rw-r--r--devel/electron37/files/patch-v8_BUILD.gn65
-rw-r--r--devel/electron37/files/patch-v8_include_v8-internal.h11
-rw-r--r--devel/electron37/files/patch-v8_include_v8config.h45
-rw-r--r--devel/electron37/files/patch-v8_src_api_api.cc20
-rw-r--r--devel/electron37/files/patch-v8_src_base_atomicops.h (renamed from devel/electron33/files/patch-v8_src_base_atomicops.h)0
-rw-r--r--devel/electron37/files/patch-v8_src_base_platform_memory.h (renamed from devel/electron33/files/patch-v8_src_base_platform_memory.h)0
-rw-r--r--devel/electron37/files/patch-v8_src_base_platform_platform-freebsd.cc (renamed from devel/electron33/files/patch-v8_src_base_platform_platform-freebsd.cc)0
-rw-r--r--devel/electron37/files/patch-v8_src_base_platform_platform-openbsd.cc (renamed from devel/electron33/files/patch-v8_src_base_platform_platform-openbsd.cc)0
-rw-r--r--devel/electron37/files/patch-v8_src_base_platform_platform-posix.cc53
-rw-r--r--devel/electron37/files/patch-v8_src_base_sys-info.cc (renamed from devel/electron33/files/patch-v8_src_base_sys-info.cc)0
-rw-r--r--devel/electron37/files/patch-v8_src_diagnostics_perf-jit.cc11
-rw-r--r--devel/electron37/files/patch-v8_src_diagnostics_perf-jit.h11
-rw-r--r--devel/electron37/files/patch-v8_src_execution_isolate.cc27
-rw-r--r--devel/electron37/files/patch-v8_src_flags_flags.cc24
-rw-r--r--devel/electron37/files/patch-v8_src_libsampler_sampler.cc19
-rw-r--r--devel/electron37/files/patch-v8_src_sandbox_sandbox.cc11
-rw-r--r--devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc (renamed from devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc)0
-rw-r--r--devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h (renamed from devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h)0
-rw-r--r--devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc (renamed from devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc)0
-rw-r--r--devel/electron37/files/patch-v8_src_trap-handler_handler-inside-posix.cc26
-rw-r--r--devel/electron37/files/patch-v8_src_trap-handler_handler-inside-posix.h (renamed from devel/electron33/files/patch-v8_src_trap-handler_handler-inside-posix.h)0
-rw-r--r--devel/electron37/files/patch-v8_src_trap-handler_trap-handler.h11
-rw-r--r--devel/electron37/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h128
-rw-r--r--devel/electron37/files/patch-v8_tools_run.py (renamed from devel/electron33/files/patch-v8_tools_run.py)0
-rw-r--r--devel/electron37/files/yarn.lock7815
-rw-r--r--devel/electron37/pkg-descr (renamed from devel/electron33/pkg-descr)0
-rw-r--r--devel/electron37/pkg-plist211
-rw-r--r--devel/elfcat/Makefile2
-rw-r--r--devel/emacs-lsp-booster/Makefile2
-rw-r--r--devel/esbuild/Makefile2
-rw-r--r--devel/etcd/Makefile2
-rw-r--r--devel/etcd31/Makefile50
-rw-r--r--devel/etcd31/distinfo7
-rw-r--r--devel/etcd31/pkg-descr11
-rw-r--r--devel/etcd32/Makefile50
-rw-r--r--devel/etcd32/distinfo7
-rw-r--r--devel/etcd32/pkg-descr11
-rw-r--r--devel/etcd33/Makefile93
-rw-r--r--devel/etcd33/distinfo111
-rw-r--r--devel/etcd33/files/patch-vendor_github.com_coreos_go-systemd_util_util__cgo.go11
-rw-r--r--devel/etcd33/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go24
-rw-r--r--devel/etcd33/pkg-descr11
-rw-r--r--devel/exercisix/Makefile19
-rw-r--r--devel/exercisix/distinfo2
-rw-r--r--devel/exercisix/files/patch-Makefile28
-rw-r--r--devel/exercisix/pkg-descr4
-rw-r--r--devel/exercisix/pkg-plist4
-rw-r--r--devel/fatal/Makefile2
-rw-r--r--devel/fatal/distinfo6
-rw-r--r--devel/fbthrift/Makefile2
-rw-r--r--devel/fbthrift/distinfo6
-rw-r--r--devel/fbthrift/pkg-plist3
-rw-r--r--devel/fifechan/Makefile7
-rw-r--r--devel/firmware-utils/Makefile21
-rw-r--r--devel/firmware-utils/distinfo2
-rw-r--r--devel/firmware-utils/files/Makefile56
-rw-r--r--devel/firmware-utils/files/freebsd.h9
-rw-r--r--devel/firmware-utils/files/patch-freebsd.h12
-rw-r--r--devel/firmware-utils/files/patch-mkcasfw.c17
-rw-r--r--devel/firmware-utils/files/patch-mkcsysimg.c17
-rw-r--r--devel/firmware-utils/files/patch-mkedimaximg.c13
-rw-r--r--devel/firmware-utils/files/patch-mkmylofw.c13
-rw-r--r--devel/firmware-utils/files/patch-mkzcfw.c10
-rw-r--r--devel/firmware-utils/files/patch-mkzynfw.c16
-rw-r--r--devel/firmware-utils/files/patch-ptgen.c11
-rw-r--r--devel/firmware-utils/files/patch-trx.c11
-rw-r--r--devel/firmware-utils/files/patch-trx2edips.c11
-rw-r--r--devel/firmware-utils/files/patch-wrt400n.c10
-rw-r--r--devel/firmware-utils/pkg-descr4
-rw-r--r--devel/firmware-utils/pkg-plist38
-rw-r--r--devel/fnm/Makefile2
-rw-r--r--devel/folly/Makefile2
-rw-r--r--devel/folly/distinfo6
-rw-r--r--devel/folly/pkg-plist3
-rw-r--r--devel/forge-devel/Makefile30
-rw-r--r--devel/forge-devel/distinfo6
-rw-r--r--devel/forge/Makefile34
-rw-r--r--devel/forge/distinfo6
-rw-r--r--devel/fsx/Makefile2
-rw-r--r--devel/gammaray/Makefile3
-rw-r--r--devel/gbump/Makefile2
-rw-r--r--devel/gconf2/Makefile2
-rw-r--r--devel/geany-plugin-geniuspaste/Makefile2
-rw-r--r--devel/geany-plugin-geniuspaste/pkg-plist3
-rw-r--r--devel/geany-plugin-git-changebar/Makefile1
-rw-r--r--devel/geany-plugin-lsp/Makefile10
-rw-r--r--devel/geany-plugin-lsp/pkg-descr3
-rw-r--r--devel/geany-plugin-lsp/pkg-plist7
-rw-r--r--devel/geany-plugin-markdown/Makefile1
-rw-r--r--devel/geany-plugin-pg/Makefile1
-rw-r--r--devel/geany-plugin-updatechecker/Makefile2
-rw-r--r--devel/geany-plugin-workbench/Makefile1
-rw-r--r--devel/geany-plugins/distinfo6
-rw-r--r--devel/geany-plugins/files/bsd.geany-plugins.mk4
-rw-r--r--devel/geany-themes/Makefile4
-rw-r--r--devel/geany/Makefile11
-rw-r--r--devel/geany/distinfo6
-rw-r--r--devel/geany/pkg-plist61
-rw-r--r--devel/gfold/Makefile2
-rw-r--r--devel/ghostie/Makefile2
-rw-r--r--devel/ghq/Makefile1
-rw-r--r--devel/ghub-devel/Makefile6
-rw-r--r--devel/ghub-devel/distinfo6
-rw-r--r--devel/ghub/Makefile6
-rw-r--r--devel/ghub/distinfo6
-rw-r--r--devel/git-absorb/Makefile2
-rw-r--r--devel/git-branchless/Makefile2
-rw-r--r--devel/git-bug/Makefile2
-rw-r--r--devel/git-cinnabar/Makefile2
-rw-r--r--devel/git-cliff/Makefile1
-rw-r--r--devel/git-codereview/Makefile3
-rw-r--r--devel/git-codereview/distinfo6
-rw-r--r--devel/git-delta/Makefile2
-rw-r--r--devel/git-extras/Makefile2
-rw-r--r--devel/git-extras/distinfo6
-rw-r--r--devel/git-extras/pkg-plist6
-rw-r--r--devel/git-graph/Makefile2
-rw-r--r--devel/git-lfs/Makefile2
-rw-r--r--devel/git-modes/Makefile7
-rw-r--r--devel/git-modes/distinfo6
-rw-r--r--devel/git-repo-manager/Makefile2
-rw-r--r--devel/git-workspace/Makefile2
-rw-r--r--devel/git/Makefile9
-rw-r--r--devel/git/distinfo14
-rw-r--r--devel/git/files/patch-configure.ac86
-rw-r--r--devel/git/pkg-plist8
-rw-r--r--devel/gitaly/distinfo14
-rw-r--r--devel/gitea-act_runner/Makefile6
-rw-r--r--devel/gitea-act_runner/distinfo10
-rw-r--r--devel/gitg/Makefile4
-rw-r--r--devel/github-backup-utils/Makefile2
-rw-r--r--devel/github-backup-utils/distinfo6
-rw-r--r--devel/gitid/Makefile19
-rw-r--r--devel/gitid/distinfo5
-rw-r--r--devel/gitid/pkg-descr4
-rw-r--r--devel/gitoxide/Makefile2
-rw-r--r--devel/gitty/Makefile2
-rw-r--r--devel/gitu/Makefile2
-rw-r--r--devel/gitui/Makefile2
-rw-r--r--devel/glade/Makefile2
-rw-r--r--devel/glib20/Makefile9
-rw-r--r--devel/glib20/pkg-plist3
-rw-r--r--devel/glibd/Makefile2
-rw-r--r--devel/glitter/Makefile2
-rw-r--r--devel/gllvm/Makefile2
-rw-r--r--devel/glrparser/Makefile17
-rw-r--r--devel/glrparser/distinfo2
-rw-r--r--devel/glrparser/files/patch-Makefile.in11
-rw-r--r--devel/glrparser/files/patch-glr-glrParser.h49
-rw-r--r--devel/glrparser/pkg-descr4
-rw-r--r--devel/glrparser/pkg-plist8
-rw-r--r--devel/glui/Makefile39
-rw-r--r--devel/glui/distinfo2
-rw-r--r--devel/glui/files/patch-glui_list.cpp24
-rw-r--r--devel/glui/files/patch-makefile60
-rw-r--r--devel/glui/pkg-descr5
-rw-r--r--devel/gnome-builder/Makefile1
-rw-r--r--devel/go-bindata-assetfs/Makefile2
-rw-r--r--devel/go-bindata/Makefile2
-rw-r--r--devel/go-git/Makefile2
-rw-r--r--devel/go-perf/Makefile1
-rw-r--r--devel/go-wire/Makefile2
-rw-r--r--devel/gocheese/Makefile2
-rw-r--r--devel/gocritic/Makefile2
-rw-r--r--devel/godot/Makefile61
-rw-r--r--devel/godot/distinfo6
-rw-r--r--devel/godot/files/patch-platform_linuxbsd_detect.py6
-rw-r--r--devel/godot/files/patch-platform_linuxbsd_libudev-so__wrap.c4
-rw-r--r--devel/godot/files/patch-thirdparty_linuxbsd_headers_udev_libudev.h4
-rw-r--r--devel/goffice/Makefile1
-rw-r--r--devel/gogs/Makefile1
-rw-r--r--devel/golangci-lint/Makefile2
-rw-r--r--devel/golangci-lint/distinfo10
-rw-r--r--devel/golint/Makefile2
-rw-r--r--devel/google-styleguide/Makefile4
-rw-r--r--devel/google-styleguide/distinfo6
-rw-r--r--devel/gopls/Makefile1
-rw-r--r--devel/goprotobuf/Makefile2
-rw-r--r--devel/goredo/Makefile2
-rw-r--r--devel/goreleaser/Makefile3
-rw-r--r--devel/goreleaser/distinfo10
-rw-r--r--devel/goswagger/Makefile2
-rw-r--r--devel/gpm/Makefile33
-rw-r--r--devel/gpm/distinfo3
-rw-r--r--devel/gpm/pkg-descr11
-rw-r--r--devel/grcov/Makefile2
-rw-r--r--devel/grex/Makefile2
-rw-r--r--devel/grpc-gateway/Makefile5
-rw-r--r--devel/grpc-gateway/distinfo10
-rw-r--r--devel/grpc/Makefile4
-rw-r--r--devel/grpc/distinfo10
-rw-r--r--devel/gsoap/Makefile2
-rw-r--r--devel/gsoap/distinfo6
-rw-r--r--devel/gtranslator/Makefile1
-rw-r--r--devel/gum/Makefile2
-rw-r--r--devel/gvp/Makefile35
-rw-r--r--devel/gvp/distinfo3
-rw-r--r--devel/gvp/pkg-descr11
-rw-r--r--devel/hub/Makefile2
-rw-r--r--devel/hvm/Makefile2
-rw-r--r--devel/hwloc/Makefile2
-rw-r--r--devel/hwloc2/Makefile1
-rw-r--r--devel/hyprlang/Makefile2
-rw-r--r--devel/hyprutils/Makefile2
-rw-r--r--devel/hyprwayland-scanner/Makefile2
-rw-r--r--devel/icontheme/Makefile2
-rw-r--r--devel/ignition-common/Makefile4
-rw-r--r--devel/influx-pkg-config/Makefile2
-rw-r--r--devel/inifiled/Makefile2
-rw-r--r--devel/inilib/Makefile15
-rw-r--r--devel/inilib/distinfo2
-rw-r--r--devel/inilib/pkg-descr12
-rw-r--r--devel/inilib/pkg-plist17
-rw-r--r--devel/inilike/Makefile2
-rw-r--r--devel/interactive_rebase_tool/Makefile2
-rw-r--r--devel/ioncube/Makefile1
-rw-r--r--devel/ireport/Makefile90
-rw-r--r--devel/ireport/distinfo2
-rw-r--r--devel/ireport/files/startup.sh6
-rw-r--r--devel/ireport/pkg-descr7
-rw-r--r--devel/ireport/pkg-plist2040
-rw-r--r--devel/isfreedesktop/Makefile2
-rw-r--r--devel/ispc/Makefile2
-rw-r--r--devel/ispc/distinfo6
-rw-r--r--devel/jenkins/Makefile2
-rw-r--r--devel/jenkins/distinfo6
-rw-r--r--devel/jetbrains-restarter/Makefile2
-rw-r--r--devel/jiri/Makefile2
-rw-r--r--devel/jsonrpc-glib/Makefile3
-rw-r--r--devel/jsonrpc-glib/distinfo6
-rw-r--r--devel/jsonrpc-glib/pkg-plist2
-rw-r--r--devel/jujutsu/Makefile2
-rw-r--r--devel/jujutsu/Makefile.crates127
-rw-r--r--devel/jujutsu/distinfo260
-rw-r--r--devel/kapptemplate/distinfo6
-rw-r--r--devel/kcachegrind/distinfo6
-rw-r--r--devel/kde-dev-scripts/distinfo6
-rw-r--r--devel/kde-dev-utils/distinfo6
-rw-r--r--devel/kdesdk-kio/distinfo6
-rw-r--r--devel/kdesdk-thumbnailers/distinfo6
-rw-r--r--devel/kdev-php/distinfo6
-rw-r--r--devel/kdev-python/distinfo6
-rw-r--r--devel/kdevelop/Makefile1
-rw-r--r--devel/kdevelop/distinfo6
-rw-r--r--devel/kf5-kdoctools/Makefile1
-rw-r--r--devel/kf5-kio/Makefile2
-rw-r--r--devel/kf6-extra-cmake-modules/Makefile5
-rw-r--r--devel/kf6-extra-cmake-modules/files/extrapatch-inotify11
-rw-r--r--devel/kf6-kdoctools/Makefile1
-rw-r--r--devel/kf6-kio/Makefile1
-rw-r--r--devel/kf6-solid/Makefile1
-rw-r--r--devel/kf6-solid/file/patch-src_solid_devices_backends_fstab_fstabhandling.cpp15
-rw-r--r--devel/kio-extras/distinfo6
-rw-r--r--devel/kirigami-gallery/distinfo6
-rw-r--r--devel/kopeninghours/distinfo6
-rw-r--r--devel/kpublictransport/distinfo6
-rw-r--r--devel/ksql/Makefile24
-rw-r--r--devel/ksql/distinfo3
-rw-r--r--devel/ksql/pkg-descr6
-rw-r--r--devel/ksql/pkg-plist23
-rw-r--r--devel/kyra/Makefile50
-rw-r--r--devel/kyra/distinfo2
-rw-r--r--devel/kyra/files/patch-encoder__MakefileKyra11
-rw-r--r--devel/kyra/files/patch-engine__MakefileKyra10
-rw-r--r--devel/kyra/files/patch-engine_encoder.h11
-rw-r--r--devel/kyra/files/patch-engine_imagetree.h11
-rw-r--r--devel/kyra/files/patch-engine_namefield.h10
-rw-r--r--devel/kyra/files/patch-grinliz_glperformance.h20
-rw-r--r--devel/kyra/files/patch-guiExtended_progress.h20
-rw-r--r--devel/kyra/files/patch-gui_eventmanager.h11
-rw-r--r--devel/kyra/files/patch-guitest__guitest.cpp26
-rw-r--r--devel/kyra/pkg-descr8
-rw-r--r--devel/kyra/pkg-plist57
-rw-r--r--devel/lab/Makefile2
-rw-r--r--devel/lazygit/Makefile3
-rw-r--r--devel/lazygit/distinfo10
-rw-r--r--devel/lets/Makefile2
-rw-r--r--devel/level-zero/Makefile2
-rw-r--r--devel/level-zero/distinfo6
-rw-r--r--devel/lfcbase/Makefile2
-rw-r--r--devel/lfcbase/distinfo6
-rw-r--r--devel/libPropList/Makefile25
-rw-r--r--devel/libPropList/distinfo2
-rw-r--r--devel/libPropList/files/patch-filehandling.c53
-rw-r--r--devel/libPropList/pkg-descr9
-rw-r--r--devel/libPropList/pkg-plist5
-rw-r--r--devel/libabigail/Makefile2
-rw-r--r--devel/libada/Makefile2
-rw-r--r--devel/libada/distinfo6
-rw-r--r--devel/libaravis/Makefile1
-rw-r--r--devel/libassetml/Makefile2
-rw-r--r--devel/libaura/Makefile46
-rw-r--r--devel/libaura/distinfo2
-rw-r--r--devel/libaura/files/patch-Makefile21
-rw-r--r--devel/libaura/pkg-descr10
-rw-r--r--devel/libcli/Makefile27
-rw-r--r--devel/libcli/distinfo2
-rw-r--r--devel/libcli/files/patch-Makefile54
-rw-r--r--devel/libcli/files/patch-libcli.c60
-rw-r--r--devel/libcli/pkg-descr4
-rw-r--r--devel/libcrossguid/Makefile3
-rw-r--r--devel/libdap/Makefile3
-rw-r--r--devel/libdatadog/Makefile2
-rw-r--r--devel/libdatovka/Makefile1
-rw-r--r--devel/libddoc/Makefile2
-rw-r--r--devel/libddwaf/Makefile3
-rw-r--r--devel/libddwaf/distinfo6
-rw-r--r--devel/libddwaf/files/patch-CMakeLists.txt10
-rw-r--r--devel/libddwaf/files/patch-cmake-objects.cmake11
-rw-r--r--devel/libddwaf/files/patch-tests-CMakeLists.txt11
-rw-r--r--devel/libddwaf/files/patch-third_party-CMakeLists.txt142
-rw-r--r--devel/libdex/Makefile3
-rw-r--r--devel/libdex/distinfo6
-rw-r--r--devel/libdfui/Makefile58
-rw-r--r--devel/libdfui/distinfo2
-rw-r--r--devel/libdfui/files/patch-Makefile38
-rw-r--r--devel/libdfui/pkg-descr4
-rw-r--r--devel/libdnsres/Makefile30
-rw-r--r--devel/libdnsres/distinfo2
-rw-r--r--devel/libdnsres/files/patch-dnsres.338
-rw-r--r--devel/libdnsres/files/patch-dnsres.h20
-rw-r--r--devel/libdnsres/files/patch-test-simple_test.c11
-rw-r--r--devel/libdnsres/pkg-descr8
-rw-r--r--devel/libdnsres/pkg-plist6
-rw-r--r--devel/libdparse/Makefile2
-rw-r--r--devel/libev/files/patch-Makefile.in4
-rw-r--r--devel/libev/files/patch-configure4
-rw-r--r--devel/libev/files/patch-ev.c17
-rw-r--r--devel/libewf/Makefile3
-rw-r--r--devel/libflatarray/Makefile25
-rw-r--r--devel/libflatarray/distinfo3
-rw-r--r--devel/libflatarray/pkg-descr5
-rw-r--r--devel/libflatarray/pkg-plist107
-rw-r--r--devel/libgdata/Makefile4
-rw-r--r--devel/libgee/Makefile2
-rw-r--r--devel/libgee06/Makefile2
-rw-r--r--devel/libglade2/Makefile2
-rw-r--r--devel/libglademm24/Makefile2
-rw-r--r--devel/libgnt/Makefile2
-rw-r--r--devel/libgsf/Makefile1
-rw-r--r--devel/libhtp/Makefile2
-rw-r--r--devel/libhtp/distinfo6
-rw-r--r--devel/libical/Makefile1
-rw-r--r--devel/libinotify/Makefile9
-rw-r--r--devel/liblangtag/Makefile1
-rw-r--r--devel/liblouis/Makefile2
-rw-r--r--devel/liblouis/distinfo6
-rw-r--r--devel/liblouis/pkg-plist19
-rw-r--r--devel/libmimedir/Makefile33
-rw-r--r--devel/libmimedir/distinfo2
-rw-r--r--devel/libmimedir/pkg-descr1
-rw-r--r--devel/libmimedir/pkg-plist5
-rw-r--r--devel/libnjs/Makefile3
-rw-r--r--devel/libnjs/distinfo6
-rw-r--r--devel/libosinfo/Makefile2
-rw-r--r--devel/libpci/Makefile2
-rw-r--r--devel/libpci/distinfo6
-rw-r--r--devel/libphonenumber/Makefile2
-rw-r--r--devel/libphonenumber/distinfo6
-rw-r--r--devel/librashader/Makefile1
-rw-r--r--devel/librcc/Makefile2
-rw-r--r--devel/librest/Makefile2
-rw-r--r--devel/libsml/Makefile4
-rw-r--r--devel/libsmpp34/Makefile2
-rw-r--r--devel/libsoup/Makefile1
-rw-r--r--devel/libthreadar/Makefile5
-rw-r--r--devel/libthreadar/distinfo6
-rw-r--r--devel/libthreadar/pkg-plist2
-rw-r--r--devel/libvirt-glib/Makefile1
-rw-r--r--devel/libvirt/Makefile4
-rw-r--r--devel/libvirt/distinfo6
-rw-r--r--devel/libwasmtime/Makefile2
-rw-r--r--devel/libwasmtime/distinfo6
-rw-r--r--devel/linenoise-ng/Makefile30
-rw-r--r--devel/linenoise-ng/distinfo3
-rw-r--r--devel/linenoise-ng/files/patch-CMakeLists.txt32
-rw-r--r--devel/linenoise-ng/files/patch-src_linenoise.cpp10
-rw-r--r--devel/linenoise-ng/pkg-descr3
-rw-r--r--devel/liteide/Makefile2
-rw-r--r--devel/llama.el/Makefile6
-rw-r--r--devel/llama.el/distinfo6
-rw-r--r--devel/llvm-cheri/Makefile4
-rw-r--r--devel/llvm-cheri/Makefile.snapshot4
-rw-r--r--devel/llvm-cheri/distinfo6
-rw-r--r--devel/llvm-cheriot/Makefile2
-rw-r--r--devel/llvm-cheriot/Makefile.snapshot4
-rw-r--r--devel/llvm-cheriot/distinfo6
-rw-r--r--devel/llvm-devel/Makefile8
-rw-r--r--devel/llvm-devel/Makefile.COMMANDS2
-rw-r--r--devel/llvm-devel/Makefile.MAN1SRCS4
-rw-r--r--devel/llvm-devel/Makefile.snapshot4
-rw-r--r--devel/llvm-devel/distinfo6
-rw-r--r--devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt3
-rw-r--r--devel/llvm-devel/pkg-plist279
-rw-r--r--devel/llvm-morello/Makefile.snapshot4
-rw-r--r--devel/llvm-morello/distinfo6
-rw-r--r--devel/llvm11/Makefile2
-rw-r--r--devel/llvm12/Makefile2
-rw-r--r--devel/llvm13/Makefile2
-rw-r--r--devel/llvm14/Makefile2
-rw-r--r--devel/llvm20/Makefile7
-rw-r--r--devel/llvm20/distinfo6
-rw-r--r--devel/llvm20/pkg-plist2
-rw-r--r--devel/lmdbg/Makefile2
-rw-r--r--devel/lndir/Makefile11
-rw-r--r--devel/lndir/distinfo5
-rw-r--r--devel/loccount/Makefile2
-rw-r--r--devel/lokalize/distinfo6
-rw-r--r--devel/love/Makefile1
-rw-r--r--devel/love10/Makefile2
-rw-r--r--devel/lua-luarocks/Makefile3
-rw-r--r--devel/lua-luarocks/distinfo6
-rw-r--r--devel/luv/Makefile1
-rw-r--r--devel/m17n-lib/Makefile3
-rw-r--r--devel/mage/Makefile2
-rw-r--r--devel/magit-devel/Makefile14
-rw-r--r--devel/magit-devel/distinfo6
-rw-r--r--devel/magit/Makefile14
-rw-r--r--devel/magit/distinfo6
-rw-r--r--devel/malloy/Makefile5
-rw-r--r--devel/malloy/distinfo6
-rw-r--r--devel/massif-visualizer/distinfo6
-rw-r--r--devel/mdb/Makefile4
-rw-r--r--devel/mdb/distinfo6
-rw-r--r--devel/mir-core/Makefile2
-rw-r--r--devel/mk-configure/Makefile32
-rw-r--r--devel/mk-configure/distinfo6
-rw-r--r--devel/mk-configure/pkg-plist14
-rw-r--r--devel/modd/Makefile2
-rw-r--r--devel/msgpack-d/Makefile2
-rw-r--r--devel/msitools/Makefile4
-rw-r--r--devel/mutagen/Makefile2
-rw-r--r--devel/nextest/Makefile2
-rw-r--r--devel/nimble/Makefile30
-rw-r--r--devel/nimble/distinfo16
-rw-r--r--devel/nimble/pkg-plist3
-rw-r--r--devel/nlohmann-json/Makefile8
-rw-r--r--devel/nlohmann-json/distinfo4
-rw-r--r--devel/nss_wrapper/Makefile2
-rw-r--r--devel/obby/Makefile42
-rw-r--r--devel/obby/distinfo2
-rw-r--r--devel/obby/files/patch-src__colour.cpp15
-rw-r--r--devel/obby/pkg-descr3
-rw-r--r--devel/obby/pkg-plist60
-rw-r--r--devel/oci-cli/Makefile4
-rw-r--r--devel/oci-cli/distinfo6
-rw-r--r--devel/okteta/Makefile2
-rw-r--r--devel/okteta/distinfo6
-rw-r--r--devel/omnilinter/Makefile2
-rw-r--r--devel/onetbb/Makefile3
-rw-r--r--devel/onetbb/distinfo6
-rw-r--r--devel/onetbb/pkg-plist8
-rw-r--r--devel/openapi-tui/Makefile386
-rw-r--r--devel/openapi-tui/distinfo729
-rw-r--r--devel/openapi-tui/pkg-descr10
-rw-r--r--devel/opentelemetry-cpp/Makefile2
-rw-r--r--devel/opentelemetry-cpp/distinfo6
-rw-r--r--devel/opentelemetry-cpp/files/patch-CMakeLists.txt11
-rw-r--r--devel/opentelemetry-cpp/pkg-plist102
-rw-r--r--devel/openwince-include/Makefile17
-rw-r--r--devel/openwince-include/distinfo2
-rw-r--r--devel/openwince-include/pkg-descr3
-rw-r--r--devel/openwince-include/pkg-plist83
-rw-r--r--devel/orc/Makefile15
-rw-r--r--devel/orc/pkg-descr13
-rw-r--r--devel/orc/pkg-plist2
-rw-r--r--devel/p5-B-Keywords/Makefile2
-rw-r--r--devel/p5-B-Keywords/distinfo6
-rw-r--r--devel/p5-CPAN-Perl-Releases/Makefile2
-rw-r--r--devel/p5-CPAN-Perl-Releases/distinfo6
-rw-r--r--devel/p5-Cairo-GObject/Makefile2
-rw-r--r--devel/p5-Data-Dumper-Interp/Makefile2
-rw-r--r--devel/p5-Data-Dumper-Interp/distinfo6
-rw-r--r--devel/p5-Data-TreeDumper-Renderer-GTK/Makefile2
-rw-r--r--devel/p5-Devel-Trace/Makefile2
-rw-r--r--devel/p5-Future/Makefile2
-rw-r--r--devel/p5-Future/distinfo6
-rw-r--r--devel/p5-Goo-Canvas2/Makefile2
-rw-r--r--devel/p5-Gtk2-Notify/Makefile2
-rw-r--r--devel/p5-Inline/Makefile2
-rw-r--r--devel/p5-Inline/distinfo6
-rw-r--r--devel/p5-Module-CoreList/Makefile2
-rw-r--r--devel/p5-Module-CoreList/distinfo6
-rw-r--r--devel/p5-Moose/Makefile2
-rw-r--r--devel/p5-Moose/distinfo6
-rw-r--r--devel/p5-Opcodes/Makefile4
-rw-r--r--devel/p5-Opcodes/distinfo5
-rw-r--r--devel/p5-PAR-Packer/Makefile2
-rw-r--r--devel/p5-PAR-Packer/distinfo6
-rw-r--r--devel/p5-PAR-Packer/pkg-plist2
-rw-r--r--devel/p5-Perl-Tidy/Makefile2
-rw-r--r--devel/p5-Perl-Tidy/distinfo6
-rw-r--r--devel/p5-Specio/Makefile5
-rw-r--r--devel/p5-Specio/distinfo6
-rw-r--r--devel/p5-Specio/pkg-plist2
-rw-r--r--devel/p5-String-Interpolate-Named/Makefile2
-rw-r--r--devel/p5-String-Interpolate-Named/distinfo6
-rw-r--r--devel/p5-Term-ReadLine-Gnu/Makefile2
-rw-r--r--devel/p5-Term-ReadLine-Gnu/distinfo6
-rw-r--r--devel/p5-Term-ReadLine-Gnu/pkg-plist9
-rw-r--r--devel/p5-Test-MockModule/Makefile6
-rw-r--r--devel/p5-Test-MockModule/distinfo6
-rw-r--r--devel/packr/Makefile2
-rw-r--r--devel/pam_wrapper/Makefile2
-rw-r--r--devel/parol-ls/Makefile2
-rw-r--r--devel/parol/Makefile2
-rw-r--r--devel/patsh/Makefile2
-rw-r--r--devel/pear-PHP_CodeCoverage/Makefile2
-rw-r--r--devel/pear-PHP_CodeCoverage/distinfo6
-rw-r--r--devel/pear-channel-doctrine/Makefile3
-rw-r--r--devel/pecl-ast/files/patch-php8550
-rw-r--r--devel/pecl-ev/files/patch-libev_ev.c24
-rw-r--r--devel/pecl-runkit7/Makefile2
-rw-r--r--devel/pecl-swoole/Makefile1
-rw-r--r--devel/pecl-uuid/Makefile3
-rw-r--r--devel/pecl-vld/Makefile2
-rw-r--r--devel/pecl-vld/distinfo6
-rw-r--r--devel/pecl-vld/files/patch-config.m483
-rw-r--r--devel/pecl-vld/files/patch-php84153
-rw-r--r--devel/pecl-xdebug/Makefile4
-rw-r--r--devel/pecl-xdebug/distinfo6
-rw-r--r--devel/pecl-xdebug/files/patch-src_lib_usefulstuff.c14
-rw-r--r--devel/phorgeit-arcanist-lib/Makefile2
-rw-r--r--devel/phorgeit-phorge/Makefile2
-rw-r--r--devel/php-composer/Makefile2
-rw-r--r--devel/php-composer/distinfo6
-rw-r--r--devel/php81-intl/files/patch-config.m422
-rw-r--r--devel/php85-ffi/Makefile7
-rw-r--r--devel/php85-gettext/Makefile7
-rw-r--r--devel/php85-intl/Makefile7
-rw-r--r--devel/php85-pcntl/Makefile7
-rw-r--r--devel/php85-readline/Makefile7
-rw-r--r--devel/php85-shmop/Makefile7
-rw-r--r--devel/php85-sysvmsg/Makefile7
-rw-r--r--devel/php85-sysvsem/Makefile7
-rw-r--r--devel/php85-sysvshm/Makefile7
-rw-r--r--devel/php85-tokenizer/Makefile7
-rw-r--r--devel/phpunit10/Makefile2
-rw-r--r--devel/phpunit10/distinfo6
-rw-r--r--devel/phpunit11/Makefile2
-rw-r--r--devel/phpunit11/distinfo6
-rw-r--r--devel/phpunit12/Makefile2
-rw-r--r--devel/phpunit12/distinfo6
-rw-r--r--devel/pijul/Makefile2
-rw-r--r--devel/pipelight/Makefile2
-rw-r--r--devel/pipestatus/Makefile1
-rw-r--r--devel/plasma6-kwrited/distinfo6
-rw-r--r--devel/plasma6-plasma-sdk/distinfo6
-rw-r--r--devel/plasma6-plasma5support/distinfo6
-rw-r--r--devel/please/Makefile5
-rw-r--r--devel/please/distinfo10
-rw-r--r--devel/poxml/distinfo6
-rw-r--r--devel/prometheus-cpp/Makefile23
-rw-r--r--devel/prometheus-cpp/distinfo3
-rw-r--r--devel/prometheus-cpp/pkg-descr6
-rw-r--r--devel/prometheus-cpp/pkg-plist29
-rw-r--r--devel/protobuf-c/Makefile12
-rw-r--r--devel/protobuf-c/files/patch-configure10
-rw-r--r--devel/protoc-gen-go-grpc/Makefile1
-rw-r--r--devel/prototool/Makefile2
-rw-r--r--devel/py-Levenshtein/Makefile2
-rw-r--r--devel/py-Levenshtein/distinfo6
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_details_SplittedSentenceView.hpp36
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance.hpp53
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_DamerauLevenshtein.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Hamming.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Jaro.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_JaroWinkler.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_LCSseq.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Levenshtein.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_OSA.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Postfix.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Prefix.hpp11
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.hpp100
-rw-r--r--devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.impl20
-rw-r--r--devel/py-aiosignal/Makefile10
-rw-r--r--devel/py-aiosignal/distinfo6
-rw-r--r--devel/py-archinfo/Makefile2
-rw-r--r--devel/py-archinfo/distinfo6
-rw-r--r--devel/py-awscrt/Makefile2
-rw-r--r--devel/py-awscrt/distinfo6
-rw-r--r--devel/py-azure-core-tracing-opentelemetry/Makefile26
-rw-r--r--devel/py-azure-core-tracing-opentelemetry/distinfo3
-rw-r--r--devel/py-azure-core-tracing-opentelemetry/pkg-descr10
-rw-r--r--devel/py-azure-core/Makefile18
-rw-r--r--devel/py-azure-core/distinfo6
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-botocore/distinfo6
-rw-r--r--devel/py-buildbot-badges/Makefile3
-rw-r--r--devel/py-buildbot-badges/distinfo6
-rw-r--r--devel/py-buildbot-console-view/Makefile3
-rw-r--r--devel/py-buildbot-console-view/distinfo6
-rw-r--r--devel/py-buildbot-grid-view/Makefile3
-rw-r--r--devel/py-buildbot-grid-view/distinfo6
-rw-r--r--devel/py-buildbot-react-console-view/Makefile6
-rw-r--r--devel/py-buildbot-react-console-view/distinfo6
-rw-r--r--devel/py-buildbot-waterfall-view/Makefile3
-rw-r--r--devel/py-buildbot-waterfall-view/distinfo6
-rw-r--r--devel/py-buildbot-worker/Makefile13
-rw-r--r--devel/py-buildbot-worker/distinfo6
-rw-r--r--devel/py-buildbot-worker/files/buildbot-worker.in8
-rw-r--r--devel/py-buildbot-worker/files/patch-setup.py54
-rw-r--r--devel/py-buildbot-wsgi-dashboards/Makefile23
-rw-r--r--devel/py-buildbot-wsgi-dashboards/distinfo3
-rw-r--r--devel/py-buildbot-wsgi-dashboards/pkg-descr1
-rw-r--r--devel/py-buildbot-www/Makefile4
-rw-r--r--devel/py-buildbot-www/distinfo6
-rw-r--r--devel/py-buildbot/Makefile40
-rw-r--r--devel/py-buildbot/distinfo6
-rw-r--r--devel/py-buildbot/files/buildbot.in8
-rw-r--r--devel/py-buildbot/files/patch-setup.py45
-rw-r--r--devel/py-cachier/Makefile2
-rw-r--r--devel/py-cachier/distinfo6
-rw-r--r--devel/py-castellan/Makefile6
-rw-r--r--devel/py-castellan/distinfo6
-rw-r--r--devel/py-cf-xarray/Makefile2
-rw-r--r--devel/py-cf-xarray/distinfo6
-rw-r--r--devel/py-cli-helpers/Makefile2
-rw-r--r--devel/py-cli-helpers/distinfo6
-rw-r--r--devel/py-cog/Makefile21
-rw-r--r--devel/py-cog/distinfo3
-rw-r--r--devel/py-cogapp/Makefile39
-rw-r--r--devel/py-cogapp/distinfo3
-rw-r--r--devel/py-cogapp/pkg-descr (renamed from devel/py-cog/pkg-descr)0
-rw-r--r--devel/py-copier/Makefile2
-rw-r--r--devel/py-copier/distinfo6
-rw-r--r--devel/py-coreapi/Makefile27
-rw-r--r--devel/py-coreapi/distinfo3
-rw-r--r--devel/py-coreapi/pkg-descr2
-rw-r--r--devel/py-coreschema/Makefile23
-rw-r--r--devel/py-coreschema/distinfo3
-rw-r--r--devel/py-coreschema/pkg-descr2
-rw-r--r--devel/py-coverage/Makefile2
-rw-r--r--devel/py-coverage/distinfo6
-rw-r--r--devel/py-crontab/Makefile2
-rw-r--r--devel/py-crontab/distinfo6
-rw-r--r--devel/py-datadog/Makefile2
-rw-r--r--devel/py-datadog/distinfo6
-rw-r--r--devel/py-dbt-extractor/Makefile2
-rw-r--r--devel/py-ddtrace/Makefile1
-rw-r--r--devel/py-deptry/Makefile2
-rw-r--r--devel/py-dj51-strawberry-graphql/Makefile19
-rw-r--r--devel/py-dj51-strawberry-graphql/distinfo6
-rw-r--r--devel/py-dj52-strawberry-graphql/Makefile18
-rw-r--r--devel/py-dj52-strawberry-graphql/distinfo6
-rw-r--r--devel/py-dulwich/Makefile2
-rw-r--r--devel/py-dunamai/Makefile2
-rw-r--r--devel/py-dunamai/distinfo6
-rw-r--r--devel/py-easyprocess/Makefile4
-rw-r--r--devel/py-etuples/Makefile10
-rw-r--r--devel/py-etuples/distinfo6
-rw-r--r--devel/py-etuples/files/patch-pyproject.toml17
-rw-r--r--devel/py-findpython/Makefile5
-rw-r--r--devel/py-findpython/distinfo6
-rw-r--r--devel/py-flake8/Makefile2
-rw-r--r--devel/py-flake8/distinfo6
-rw-r--r--devel/py-freezegun/Makefile2
-rw-r--r--devel/py-freezegun/distinfo6
-rw-r--r--devel/py-grpcio-status/Makefile2
-rw-r--r--devel/py-grpcio-status/distinfo6
-rw-r--r--devel/py-grpcio-tools/Makefile2
-rw-r--r--devel/py-grpcio-tools/distinfo6
-rw-r--r--devel/py-grpcio/Makefile2
-rw-r--r--devel/py-grpcio/distinfo6
-rw-r--r--devel/py-gyp-next/Makefile26
-rw-r--r--devel/py-gyp-next/distinfo3
-rw-r--r--devel/py-gyp-next/files/patch-pyproject.toml11
-rw-r--r--devel/py-gyp-next/pkg-descr15
-rw-r--r--devel/py-hishel/Makefile2
-rw-r--r--devel/py-hishel/distinfo6
-rw-r--r--devel/py-hypothesis/Makefile2
-rw-r--r--devel/py-hypothesis/distinfo6
-rw-r--r--devel/py-ipympl/Makefile2
-rw-r--r--devel/py-itypes/Makefile24
-rw-r--r--devel/py-itypes/distinfo3
-rw-r--r--devel/py-itypes/pkg-descr9
-rw-r--r--devel/py-jaraco.functools/Makefile4
-rw-r--r--devel/py-jaraco.functools/distinfo6
-rw-r--r--devel/py-jaraco.functools/files/patch-pyproject.toml22
-rw-r--r--devel/py-jellyfish/Makefile2
-rw-r--r--devel/py-jupyter-collaboration-ui/Makefile2
-rw-r--r--devel/py-jupyter-collaboration-ui/distinfo6
-rw-r--r--devel/py-jupyter-collaboration/Makefile8
-rw-r--r--devel/py-jupyter-collaboration/distinfo6
-rw-r--r--devel/py-jupyter-docprovider/Makefile2
-rw-r--r--devel/py-jupyter-docprovider/distinfo6
-rw-r--r--devel/py-jupyter-server-ydoc/Makefile2
-rw-r--r--devel/py-jupyter-server-ydoc/distinfo6
-rw-r--r--devel/py-jupyter-ydoc/Makefile2
-rw-r--r--devel/py-jupyter-ydoc/distinfo6
-rw-r--r--devel/py-jupyterlab/Makefile2
-rw-r--r--devel/py-jupyterlab/distinfo6
-rw-r--r--devel/py-keystonemiddleware/Makefile4
-rw-r--r--devel/py-keystonemiddleware/distinfo6
-rw-r--r--devel/py-libcst/Makefile7
-rw-r--r--devel/py-libcst/distinfo6
-rw-r--r--devel/py-libvirt/Makefile2
-rw-r--r--devel/py-libvirt/distinfo6
-rw-r--r--devel/py-lxml/Makefile2
-rw-r--r--devel/py-lxml5/Makefile2
-rw-r--r--devel/py-magic/Makefile3
-rw-r--r--devel/py-magic/distinfo6
-rw-r--r--devel/py-maturin/Makefile2
-rw-r--r--devel/py-maturin/Makefile.crates11
-rw-r--r--devel/py-maturin/distinfo28
-rw-r--r--devel/py-oci/Makefile2
-rw-r--r--devel/py-oci/distinfo6
-rw-r--r--devel/py-openapi-codec/Makefile23
-rw-r--r--devel/py-openapi-codec/distinfo3
-rw-r--r--devel/py-openapi-codec/pkg-descr1
-rw-r--r--devel/py-opentelemetry-api/Makefile2
-rw-r--r--devel/py-opentelemetry-api/distinfo6
-rw-r--r--devel/py-opentelemetry-api/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-distro/Makefile32
-rw-r--r--devel/py-opentelemetry-distro/distinfo3
-rw-r--r--devel/py-opentelemetry-distro/pkg-descr1
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-common/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-common/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-common/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile8
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-grpc/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-http/Makefile4
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-http/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp-proto-http/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-exporter-otlp/Makefile2
-rw-r--r--devel/py-opentelemetry-exporter-otlp/distinfo6
-rw-r--r--devel/py-opentelemetry-exporter-otlp/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-instrumentation-asgi/Makefile34
-rw-r--r--devel/py-opentelemetry-instrumentation-asgi/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-asgi/pkg-descr3
-rw-r--r--devel/py-opentelemetry-instrumentation-dbapi/Makefile28
-rw-r--r--devel/py-opentelemetry-instrumentation-dbapi/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-dbapi/pkg-descr3
-rw-r--r--devel/py-opentelemetry-instrumentation-django/Makefile37
-rw-r--r--devel/py-opentelemetry-instrumentation-django/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-django/pkg-descr1
-rw-r--r--devel/py-opentelemetry-instrumentation-fastapi/Makefile35
-rw-r--r--devel/py-opentelemetry-instrumentation-fastapi/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-fastapi/pkg-descr6
-rw-r--r--devel/py-opentelemetry-instrumentation-flask/Makefile36
-rw-r--r--devel/py-opentelemetry-instrumentation-flask/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-flask/pkg-descr2
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/Makefile33
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/files/patch-pyproject.toml10
-rw-r--r--devel/py-opentelemetry-instrumentation-psycopg2/pkg-descr3
-rw-r--r--devel/py-opentelemetry-instrumentation-requests/Makefile34
-rw-r--r--devel/py-opentelemetry-instrumentation-requests/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-requests/pkg-descr2
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib/Makefile28
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib/pkg-descr2
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib3/Makefile35
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib3/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-urllib3/pkg-descr2
-rw-r--r--devel/py-opentelemetry-instrumentation-wsgi/Makefile34
-rw-r--r--devel/py-opentelemetry-instrumentation-wsgi/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation-wsgi/pkg-descr3
-rw-r--r--devel/py-opentelemetry-instrumentation/Makefile28
-rw-r--r--devel/py-opentelemetry-instrumentation/distinfo3
-rw-r--r--devel/py-opentelemetry-instrumentation/pkg-descr2
-rw-r--r--devel/py-opentelemetry-proto/Makefile4
-rw-r--r--devel/py-opentelemetry-proto/distinfo6
-rw-r--r--devel/py-opentelemetry-proto/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-sdk/Makefile4
-rw-r--r--devel/py-opentelemetry-sdk/distinfo6
-rw-r--r--devel/py-opentelemetry-sdk/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-semantic-conventions/Makefile4
-rw-r--r--devel/py-opentelemetry-semantic-conventions/distinfo6
-rw-r--r--devel/py-opentelemetry-semantic-conventions/files/patch-pyproject.toml11
-rw-r--r--devel/py-opentelemetry-util-http/Makefile23
-rw-r--r--devel/py-opentelemetry-util-http/distinfo3
-rw-r--r--devel/py-opentelemetry-util-http/pkg-descr3
-rw-r--r--devel/py-orjson/Makefile2
-rw-r--r--devel/py-os-vif/Makefile8
-rw-r--r--devel/py-os-vif/distinfo6
-rw-r--r--devel/py-os-vif/files/patch-pyproject.toml7
-rw-r--r--devel/py-oslo.cache/Makefile8
-rw-r--r--devel/py-oslo.cache/distinfo6
-rw-r--r--devel/py-pbs-installer/Makefile2
-rw-r--r--devel/py-pbs-installer/distinfo6
-rw-r--r--devel/py-pdm-backend/Makefile2
-rw-r--r--devel/py-pdm-backend/distinfo6
-rw-r--r--devel/py-pdm/Makefile2
-rw-r--r--devel/py-pdm/distinfo6
-rw-r--r--devel/py-pendulum/Makefile2
-rw-r--r--devel/py-pipenv/Makefile2
-rw-r--r--devel/py-pipenv/distinfo6
-rw-r--r--devel/py-poetry-dynamic-versioning/Makefile4
-rw-r--r--devel/py-poetry-dynamic-versioning/distinfo6
-rw-r--r--devel/py-poetry/Makefile5
-rw-r--r--devel/py-poetry/files/patch-pyproject.toml18
-rw-r--r--devel/py-psygnal/Makefile4
-rw-r--r--devel/py-psygnal/distinfo6
-rw-r--r--devel/py-pycodestyle/Makefile2
-rw-r--r--devel/py-pycodestyle/distinfo6
-rw-r--r--devel/py-pycrdt-store/Makefile2
-rw-r--r--devel/py-pycrdt-store/distinfo6
-rw-r--r--devel/py-pycrdt/Makefile6
-rw-r--r--devel/py-pycrdt/Makefile.crates10
-rw-r--r--devel/py-pycrdt/distinfo26
-rw-r--r--devel/py-pydantic-core/Makefile2
-rw-r--r--devel/py-pydantic-resolve/Makefile24
-rw-r--r--devel/py-pydantic-resolve/distinfo3
-rw-r--r--devel/py-pydantic-resolve/pkg-descr8
-rw-r--r--devel/py-pydemumble/Makefile20
-rw-r--r--devel/py-pydemumble/distinfo3
-rw-r--r--devel/py-pydemumble/pkg-descr2
-rw-r--r--devel/py-pyflakes/Makefile2
-rw-r--r--devel/py-pyflakes/distinfo6
-rw-r--r--devel/py-pykdtree/Makefile6
-rw-r--r--devel/py-pykdtree/distinfo6
-rw-r--r--devel/py-pylint-plugin-utils/Makefile2
-rw-r--r--devel/py-pylint-plugin-utils/distinfo6
-rw-r--r--devel/py-pyperscan/Makefile2
-rw-r--r--devel/py-pyproject-fmt-rust/Makefile2
-rw-r--r--devel/py-pyproject-fmt/Makefile2
-rw-r--r--devel/py-pyright/Makefile2
-rw-r--r--devel/py-pyright/distinfo6
-rw-r--r--devel/py-pyroma/Makefile3
-rw-r--r--devel/py-pyroma/distinfo6
-rw-r--r--devel/py-pytest-codspeed/Makefile6
-rw-r--r--devel/py-pytest-codspeed/distinfo6
-rw-r--r--devel/py-pytest-datadir/Makefile3
-rw-r--r--devel/py-pytest-datadir/distinfo6
-rw-r--r--devel/py-pytest-lazy-fixtures/Makefile4
-rw-r--r--devel/py-pytest-lazy-fixtures/distinfo6
-rw-r--r--devel/py-pytest-relaxed/Makefile1
-rw-r--r--devel/py-python-gitlab/Makefile10
-rw-r--r--devel/py-python-gitlab/distinfo6
-rw-r--r--devel/py-python-rapidjson/Makefile5
-rw-r--r--devel/py-python-rapidjson/distinfo6
-rw-r--r--devel/py-python-semantic-release/Makefile6
-rw-r--r--devel/py-python-semantic-release/distinfo6
-rw-r--r--devel/py-qcs-sdk-python/Makefile2
-rw-r--r--devel/py-regress/Makefile2
-rw-r--r--devel/py-resolvelib1/Makefile2
-rw-r--r--devel/py-resolvelib1/distinfo6
-rw-r--r--devel/py-retrying/Makefile4
-rw-r--r--devel/py-retrying/distinfo6
-rw-r--r--devel/py-rich-toolkit/Makefile23
-rw-r--r--devel/py-rich-toolkit/distinfo3
-rw-r--r--devel/py-rich-toolkit/pkg-descr2
-rw-r--r--devel/py-robotframework-databaselibrary/Makefile2
-rw-r--r--devel/py-robotframework-databaselibrary/distinfo6
-rw-r--r--devel/py-rpds-py/Makefile7
-rw-r--r--devel/py-rpds-py/Makefile.crates14
-rw-r--r--devel/py-rpds-py/distinfo34
-rw-r--r--devel/py-rq/Makefile2
-rw-r--r--devel/py-rq/distinfo6
-rw-r--r--devel/py-ruff/Makefile1
-rw-r--r--devel/py-strawberry-graphql/Makefile19
-rw-r--r--devel/py-strawberry-graphql/distinfo6
-rw-r--r--devel/py-tempora/Makefile6
-rw-r--r--devel/py-tempora/distinfo6
-rw-r--r--devel/py-tempora/files/patch-pyproject.toml22
-rw-r--r--devel/py-tox-toml-fmt/Makefile2
-rw-r--r--devel/py-tox/Makefile2
-rw-r--r--devel/py-tox/distinfo6
-rw-r--r--devel/py-ttkbootstrap/Makefile2
-rw-r--r--devel/py-ttkbootstrap/distinfo6
-rw-r--r--devel/py-ty/Makefile5
-rw-r--r--devel/py-ty/Makefile.crates66
-rw-r--r--devel/py-ty/distinfo138
-rw-r--r--devel/py-typeguard/Makefile2
-rw-r--r--devel/py-typeguard/distinfo6
-rw-r--r--devel/py-typeguard/files/patch-pyproject.toml11
-rw-r--r--devel/py-types-docutils/Makefile2
-rw-r--r--devel/py-types-docutils/distinfo6
-rw-r--r--devel/py-types-docutils/files/patch-pyproject.toml4
-rw-r--r--devel/py-types-jsonschema/Makefile2
-rw-r--r--devel/py-types-jsonschema/distinfo6
-rw-r--r--devel/py-types-jsonschema/files/patch-pyproject.toml6
-rw-r--r--devel/py-typing-extensions/Makefile2
-rw-r--r--devel/py-typing-extensions/distinfo6
-rw-r--r--devel/py-unittest-parallel/Makefile2
-rw-r--r--devel/py-unittest-parallel/distinfo6
-rw-r--r--devel/py-uproot/Makefile2
-rw-r--r--devel/py-uproot/distinfo6
-rw-r--r--devel/py-versioningit/Makefile2
-rw-r--r--devel/py-versioningit/distinfo6
-rw-r--r--devel/py-watchfiles/Makefile2
-rw-r--r--devel/py-xarray/Makefile18
-rw-r--r--devel/py-xarray/distinfo6
-rw-r--r--devel/py-xattr/Makefile2
-rw-r--r--devel/py-xsdata/Makefile2
-rw-r--r--devel/py-xsdata/distinfo6
-rw-r--r--devel/py-xstatic-autosize/Makefile2
-rw-r--r--devel/py-xstatic-bootstrap3/Makefile6
-rw-r--r--devel/py-xstatic-ckeditor/Makefile2
-rw-r--r--devel/py-xstatic-jquery-file-upload/Makefile2
-rw-r--r--devel/py-xstatic-pygments/Makefile2
-rw-r--r--devel/pycharm-ce/Makefile84
-rw-r--r--devel/pycharm-ce/distinfo3
-rw-r--r--devel/pycharm-ce/files/pkg-message.in14
-rw-r--r--devel/pycharm-ce/files/pycharm-ce.desktop.in13
-rw-r--r--devel/pycharm-ce/files/pycharm.in6
-rw-r--r--devel/pycharm-ce/pkg-descr4
-rw-r--r--devel/pycharm-ce/pkg-plist7599
-rw-r--r--devel/pycharm-pro/Makefile99
-rw-r--r--devel/pycharm-pro/distinfo3
-rw-r--r--devel/pycharm-pro/files/pkg-message.in14
-rw-r--r--devel/pycharm-pro/files/pycharm-pro.desktop.in13
-rw-r--r--devel/pycharm-pro/files/pycharm.in6
-rw-r--r--devel/pycharm-pro/pkg-descr8
-rw-r--r--devel/pycharm-pro/pkg-plist9751
-rw-r--r--devel/pycharm/Makefile4
-rw-r--r--devel/pycharm/distinfo6
-rw-r--r--devel/pycharm/pkg-plist1443
-rw-r--r--devel/pyenv/Makefile2
-rw-r--r--devel/pyenv/distinfo6
-rw-r--r--devel/pyenv/pkg-plist10
-rw-r--r--devel/pylyzer/Makefile2
-rw-r--r--devel/qschematic/Makefile2
-rw-r--r--devel/qschematic/distinfo6
-rw-r--r--devel/qt5-core/Makefile3
-rw-r--r--devel/qt6-base/Makefile9
-rw-r--r--devel/qt6-base/files/extrapatch-inotify11
-rw-r--r--devel/qt6-base/pkg-plist3
-rw-r--r--devel/radicle/Makefile1
-rw-r--r--devel/re2/Makefile4
-rw-r--r--devel/re2/distinfo6
-rw-r--r--devel/regexxer/Makefile2
-rw-r--r--devel/reposilite/Makefile2
-rw-r--r--devel/reposilite/distinfo6
-rw-r--r--devel/resolv_wrapper/Makefile2
-rw-r--r--devel/rgbds/Makefile5
-rw-r--r--devel/rgbds/distinfo6
-rw-r--r--devel/root/Makefile55
-rw-r--r--devel/root/distinfo6
-rw-r--r--devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake22
-rw-r--r--devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp20
-rw-r--r--devel/root/pkg-plist2876
-rw-r--r--devel/rubygem-aws-partitions/Makefile2
-rw-r--r--devel/rubygem-aws-partitions/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-accessanalyzer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-accessanalyzer/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-acm/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-acm/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-aiops/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-aiops/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-aiops/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-alexaforbusiness/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-alexaforbusiness/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-alexaforbusiness/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-apigateway/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-apigateway/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-apigatewayv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-apigatewayv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-appsync/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-appsync/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-arczonalshift/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-arczonalshift/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-autoscaling/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-autoscaling/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-b2bi/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-b2bi/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-backup/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-backup/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-backupstorage/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-backupstorage/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-backupstorage/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-batch/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-batch/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrock/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrock/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-bedrockruntime/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-bedrockruntime/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cleanroomsml/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cleanroomsml/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudformation/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudformation/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-cloudwatchlogs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-cloudwatchlogs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-codestar/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-codestar/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-codestar/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-configservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-configservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-connect/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-connect/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-connectcampaignsv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-connectcampaignsv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-connectcases/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-connectcases/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-controlcatalog/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-controlcatalog/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-core/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-core/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-costexplorer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-costexplorer/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-customerprofiles/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-customerprofiles/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-databasemigrationservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-databasemigrationservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-dataexchange/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-dataexchange/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-datazone/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-datazone/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-deadline/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-deadline/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-dynamodb/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-dynamodb/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ec2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ec2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ecs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ecs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-efs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-efs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-eks/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-eks/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-emrserverless/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-emrserverless/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-eventbridge/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-eventbridge/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-freetier/Makefile4
-rw-r--r--devel/rubygem-aws-sdk-freetier/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-fsx/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-fsx/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-gamelift/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-gamelift/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-gameliftstreams/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-gameliftstreams/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-gamesparks/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-gamesparks/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-gamesparks/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-geoplaces/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-geoplaces/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-glue/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-glue/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-guardduty/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-guardduty/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-honeycode/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-honeycode/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-honeycode/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-iam/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-iam/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-inspector2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-inspector2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-iotfleetwise/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-iotfleetwise/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-iotmanagedintegrations/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-iotmanagedintegrations/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-iotroborunner/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-iotroborunner/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-iotroborunner/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-keyspaces/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-keyspaces/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-keyspacesstreams/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-keyspacesstreams/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-keyspacesstreams/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-kms/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-kms/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-lambda/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-lambda/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-lambdapreview/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-lambdapreview/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-lambdapreview/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-lexmodelsv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-lexmodelsv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-licensemanager/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-licensemanager/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-marketplacecatalog/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-marketplacecatalog/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mediaconvert/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediaconvert/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mediapackagev2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-mediapackagev2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-medicalimaging/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-medicalimaging/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-mobile/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-mobile/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-mobile/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-mpa/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-mpa/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-mpa/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-networkfirewall/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-networkfirewall/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-networkflowmonitor/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-networkflowmonitor/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-networkmanager/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-networkmanager/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-nimblestudio/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-nimblestudio/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-nimblestudio/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-odb/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-odb/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-odb/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-opsworkscm/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-organizations/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-organizations/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-outposts/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-outposts/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptography/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptography/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptographydata/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-paymentcryptographydata/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-pcs/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-pcs/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-privatenetworks/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-privatenetworks/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-privatenetworks/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-qbusiness/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-qbusiness/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-qconnect/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-qconnect/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-quicksight/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-quicksight/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-rds/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-rds/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-resources/Makefile7
-rw-r--r--devel/rubygem-aws-sdk-resources/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-route53/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-route53/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-route53resolver/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-route53resolver/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3control/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3control/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-s3tables/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-s3tables/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sagemaker/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-sagemaker/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-securityhub/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-securityhub/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-sesv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-sesv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ssm/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-ssm/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-ssooidc/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-ssooidc/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-ssooidc/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-storagegateway/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-storagegateway/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-textract/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-textract/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transcribeservice/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transcribeservice/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-transfer/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-transfer/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-wafv2/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-wafv2/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-worklink/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-worklink/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-worklink/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-workspaces/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-workspaces/distinfo6
-rw-r--r--devel/rubygem-aws-sdk-workspacesinstances/Makefile20
-rw-r--r--devel/rubygem-aws-sdk-workspacesinstances/distinfo3
-rw-r--r--devel/rubygem-aws-sdk-workspacesinstances/pkg-descr1
-rw-r--r--devel/rubygem-aws-sdk-workspacesthinclient/Makefile2
-rw-r--r--devel/rubygem-aws-sdk-workspacesthinclient/distinfo6
-rw-r--r--devel/rubygem-aws-sigv2/Makefile2
-rw-r--r--devel/rubygem-aws-sigv2/distinfo6
-rw-r--r--devel/rubygem-aws-sigv4/Makefile2
-rw-r--r--devel/rubygem-aws-sigv4/distinfo6
-rw-r--r--devel/rubygem-bson/Makefile2
-rw-r--r--devel/rubygem-bson/distinfo6
-rw-r--r--devel/rubygem-cucumber-messages/Makefile2
-rw-r--r--devel/rubygem-cucumber-messages/distinfo6
-rw-r--r--devel/rubygem-cucumber-messages27/Makefile20
-rw-r--r--devel/rubygem-cucumber-messages27/distinfo3
-rw-r--r--devel/rubygem-cucumber-messages27/pkg-descr4
-rw-r--r--devel/rubygem-danger/Makefile10
-rw-r--r--devel/rubygem-danger/distinfo6
-rw-r--r--devel/rubygem-datadog-ci/Makefile2
-rw-r--r--devel/rubygem-datadog-ci/distinfo6
-rw-r--r--devel/rubygem-datadog/Makefile4
-rw-r--r--devel/rubygem-datadog/distinfo6
-rw-r--r--devel/rubygem-debug/Makefile2
-rw-r--r--devel/rubygem-debug/distinfo6
-rw-r--r--devel/rubygem-dry-types-gitlab/Makefile2
-rw-r--r--devel/rubygem-dry-types-gitlab/distinfo6
-rw-r--r--devel/rubygem-figaro/Makefile2
-rw-r--r--devel/rubygem-figaro/distinfo6
-rw-r--r--devel/rubygem-flipper-active_support_cache_store/Makefile2
-rw-r--r--devel/rubygem-flipper-active_support_cache_store/distinfo6
-rw-r--r--devel/rubygem-flipper-ui/Makefile2
-rw-r--r--devel/rubygem-flipper-ui/distinfo6
-rw-r--r--devel/rubygem-flipper/Makefile2
-rw-r--r--devel/rubygem-flipper/distinfo6
-rw-r--r--devel/rubygem-formatador/Makefile2
-rw-r--r--devel/rubygem-formatador/distinfo6
-rw-r--r--devel/rubygem-gitlab-sdk/Makefile9
-rw-r--r--devel/rubygem-gitlab-sdk/distinfo6
-rw-r--r--devel/rubygem-google-apis-androidpublisher_v3/Makefile2
-rw-r--r--devel/rubygem-google-apis-androidpublisher_v3/distinfo6
-rw-r--r--devel/rubygem-google-apis-bigquery_v2/Makefile2
-rw-r--r--devel/rubygem-google-apis-bigquery_v2/distinfo6
-rw-r--r--devel/rubygem-google-apis-compute_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-compute_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-drive_v3/Makefile2
-rw-r--r--devel/rubygem-google-apis-drive_v3/distinfo6
-rw-r--r--devel/rubygem-google-apis-iam_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-iam_v1/distinfo6
-rw-r--r--devel/rubygem-google-apis-sheets_v4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sheets_v4/distinfo6
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/Makefile2
-rw-r--r--devel/rubygem-google-apis-sqladmin_v1beta4/distinfo6
-rw-r--r--devel/rubygem-google-apis-storage_v1/Makefile2
-rw-r--r--devel/rubygem-google-apis-storage_v1/distinfo6
-rw-r--r--devel/rubygem-grape/Makefile4
-rw-r--r--devel/rubygem-grape/distinfo6
-rw-r--r--devel/rubygem-grape_logging/Makefile2
-rw-r--r--devel/rubygem-grape_logging/distinfo6
-rw-r--r--devel/rubygem-grape_logging/files/patch-gemspec11
-rw-r--r--devel/rubygem-hoe/Makefile2
-rw-r--r--devel/rubygem-hoe/distinfo6
-rw-r--r--devel/rubygem-icalendar/Makefile2
-rw-r--r--devel/rubygem-icalendar/distinfo6
-rw-r--r--devel/rubygem-io-event/Makefile2
-rw-r--r--devel/rubygem-io-event/distinfo6
-rw-r--r--devel/rubygem-io-stream/Makefile2
-rw-r--r--devel/rubygem-io-stream/distinfo6
-rw-r--r--devel/rubygem-json-schema/Makefile2
-rw-r--r--devel/rubygem-json-schema/distinfo6
-rw-r--r--devel/rubygem-kafo/Makefile2
-rw-r--r--devel/rubygem-kafo/distinfo6
-rw-r--r--devel/rubygem-libddwaf/Makefile2
-rw-r--r--devel/rubygem-libddwaf/distinfo6
-rw-r--r--devel/rubygem-multi_json/Makefile4
-rw-r--r--devel/rubygem-multi_json/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-exporter-otlp/Makefile2
-rw-r--r--devel/rubygem-opentelemetry-exporter-otlp/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-helpers-sql-obfuscation/Makefile2
-rw-r--r--devel/rubygem-opentelemetry-helpers-sql-obfuscation/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile2
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile2
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-http/Makefile2
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-http/distinfo6
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-rake/Makefile2
-rw-r--r--devel/rubygem-opentelemetry-instrumentation-rake/distinfo6
-rw-r--r--devel/rubygem-ostruct/Makefile2
-rw-r--r--devel/rubygem-ostruct/distinfo6
-rw-r--r--devel/rubygem-pagy/Makefile2
-rw-r--r--devel/rubygem-pagy/distinfo6
-rw-r--r--devel/rubygem-prometheus-client-mmap/Makefile1
-rw-r--r--devel/rubygem-pygments.rb/Makefile4
-rw-r--r--devel/rubygem-pygments.rb/distinfo6
-rw-r--r--devel/rubygem-rdoc/Makefile2
-rw-r--r--devel/rubygem-rdoc/distinfo6
-rw-r--r--devel/rubygem-rspec-core/Makefile2
-rw-r--r--devel/rubygem-rspec-core/distinfo6
-rw-r--r--devel/rubygem-rspec-rails/Makefile2
-rw-r--r--devel/rubygem-rspec-rails/distinfo6
-rw-r--r--devel/rubygem-rubocop/Makefile4
-rw-r--r--devel/rubygem-rubocop/distinfo6
-rw-r--r--devel/rubygem-ruby-lsp/Makefile2
-rw-r--r--devel/rubygem-ruby-lsp/distinfo6
-rw-r--r--devel/rubygem-scientist/Makefile2
-rw-r--r--devel/rubygem-scientist/distinfo6
-rw-r--r--devel/rubygem-sequel/Makefile2
-rw-r--r--devel/rubygem-sequel/distinfo6
-rw-r--r--devel/rubygem-sidekiq/Makefile2
-rw-r--r--devel/rubygem-sidekiq/distinfo6
-rw-r--r--devel/rubygem-sorbet-runtime/Makefile2
-rw-r--r--devel/rubygem-sorbet-runtime/distinfo6
-rw-r--r--devel/rubygem-state_machines/Makefile2
-rw-r--r--devel/rubygem-state_machines/distinfo6
-rw-r--r--devel/rubygem-strong_migrations/Makefile4
-rw-r--r--devel/rubygem-strong_migrations/distinfo6
-rw-r--r--devel/rubygem-sus/Makefile5
-rw-r--r--devel/rubygem-sus/distinfo6
-rw-r--r--devel/rubygem-terrapin/Makefile2
-rw-r--r--devel/rubygem-terrapin/distinfo6
-rw-r--r--devel/rubygem-test-unit/Makefile2
-rw-r--r--devel/rubygem-test-unit/distinfo6
-rw-r--r--devel/rubygem-tilt/Makefile2
-rw-r--r--devel/rubygem-tilt/distinfo6
-rw-r--r--devel/rubygem-weakref/Makefile5
-rw-r--r--devel/rubygem-weakref/distinfo6
-rw-r--r--devel/ruff/Makefile1
-rw-r--r--devel/rust-analyzer/Makefile1
-rw-r--r--devel/rust-bindgen-cli/Makefile2
-rw-r--r--devel/rust-cbindgen/Makefile2
-rw-r--r--devel/rust-script/Makefile2
-rw-r--r--devel/rustc-demangle/Makefile2
-rw-r--r--devel/rustup-init/Makefile2
-rw-r--r--devel/rye/Makefile2
-rw-r--r--devel/sbt/Makefile2
-rw-r--r--devel/sbt/distinfo6
-rw-r--r--devel/scc/Makefile2
-rw-r--r--devel/sccache/Makefile17
-rw-r--r--devel/sccache/Makefile.crates42
-rw-r--r--devel/sccache/distinfo90
-rw-r--r--devel/sccache/files/pkg-message.in4
-rw-r--r--devel/selene/Makefile2
-rw-r--r--devel/sentry-cli/Makefile2
-rw-r--r--devel/sfml/Makefile8
-rw-r--r--devel/sfml/distinfo6
-rw-r--r--devel/sfml/files/patch-include_SFML_System_String.hpp134
-rw-r--r--devel/sfml/pkg-plist20
-rw-r--r--devel/sfml1/Makefile4
-rw-r--r--devel/shfmt/Makefile4
-rw-r--r--devel/shfmt/distinfo10
-rw-r--r--devel/shiboken2/Makefile1
-rw-r--r--devel/shiboken6/Makefile1
-rw-r--r--devel/signal-sqlcipher-extension/Makefile2
-rw-r--r--devel/simgear/Makefile17
-rw-r--r--devel/simgear/distinfo10
-rw-r--r--devel/simgear/files/patch-simgear-misc-sg_path.cxx12
-rw-r--r--devel/simgear/files/patch-simgear-package-md5.h11
-rw-r--r--devel/simgear/files/patch-simgear-structure-SGAtomic.cxx53
-rw-r--r--devel/simgear/files/patch-simgear-structure-SGAtomic.hxx17
-rw-r--r--devel/simgear/files/patch-simgear_scene_viewer_Compositor.hxx10
-rw-r--r--devel/simgear/pkg-plist47
-rw-r--r--devel/smooth/Makefile2
-rw-r--r--devel/snazy/Makefile2
-rw-r--r--devel/socket_wrapper/Makefile2
-rw-r--r--devel/soft-serve/Makefile2
-rw-r--r--devel/sope/Makefile6
-rw-r--r--devel/sope/distinfo6
-rw-r--r--devel/sope2/Makefile2
-rw-r--r--devel/spirv-llvm-translator/Makefile24
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm116
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm1310
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm1410
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm1510
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm1610
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm1710
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm1810
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm196
-rw-r--r--devel/spirv-llvm-translator/distinfo.llvm206
-rw-r--r--devel/spr/Makefile2
-rw-r--r--devel/statik/Makefile2
-rw-r--r--devel/stdx-allocator/Makefile2
-rw-r--r--devel/stgit/Makefile2
-rw-r--r--devel/stuffbin/Makefile2
-rw-r--r--devel/stylua/Makefile2
-rw-r--r--devel/tabby/Makefile2
-rw-r--r--devel/tagref/Makefile2
-rw-r--r--devel/taskctl/Makefile2
-rw-r--r--devel/tclxml/Makefile2
-rw-r--r--devel/terraform-ls/Makefile1
-rw-r--r--devel/texlab/Makefile2
-rw-r--r--devel/the-way/Makefile2
-rw-r--r--devel/ticcutils/Makefile2
-rw-r--r--devel/tinygo/Makefile2
-rw-r--r--devel/tinysparql/Makefile2
-rw-r--r--devel/tokei/Makefile2
-rw-r--r--devel/tokio-console/Makefile2
-rw-r--r--devel/transient-devel/Makefile2
-rw-r--r--devel/transient-devel/distinfo6
-rw-r--r--devel/transient/Makefile2
-rw-r--r--devel/transient/distinfo6
-rw-r--r--devel/tree-sitter-graph/Makefile2
-rw-r--r--devel/tree-sitter/Makefile2
-rw-r--r--devel/tree-sitter/distinfo6
-rw-r--r--devel/twiggy/Makefile2
-rw-r--r--devel/typeshare/Makefile2
-rw-r--r--devel/uid_wrapper/Makefile2
-rw-r--r--devel/umbrello/distinfo6
-rw-r--r--devel/undead/Makefile2
-rw-r--r--devel/unit-otel/Makefile2
-rw-r--r--devel/universal-ctags/Makefile1
-rw-r--r--devel/util-linux/Makefile22
-rw-r--r--devel/util-linux/pkg-plist71
-rw-r--r--devel/uv/Makefile1
-rw-r--r--devel/venom/Makefile2
-rw-r--r--devel/wasi-compiler-rt20/Makefile2
-rw-r--r--devel/wasi-libcxx20/Makefile2
-rw-r--r--devel/wasmer/Makefile2
-rw-r--r--devel/websocketpp/Makefile4
-rw-r--r--devel/websocketpp/files/patch-websocketpp_transport_asio_connection.hpp8
-rw-r--r--devel/wf-config/Makefile1
-rw-r--r--devel/wizer/Makefile2
-rw-r--r--devel/wrangler/Makefile2
-rw-r--r--devel/xdgpaths/Makefile2
-rw-r--r--devel/xeus-cling/Makefile4
-rw-r--r--devel/xeus-zmq/Makefile4
-rw-r--r--devel/xeus/Makefile3
-rw-r--r--devel/xmake-io/Makefile1
-rw-r--r--devel/xtensa-esp-elf/Makefile2
-rw-r--r--devel/yaegi/Makefile2
-rw-r--r--devel/z88dk/Makefile1
-rw-r--r--devel/zapcc/Makefile2
4130 files changed, 49291 insertions, 67920 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 59a5d7964e46..ff56c677d817 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -352,6 +352,7 @@
SUBDIR += bullet
SUBDIR += bunyan
SUBDIR += busd
+ SUBDIR += bustle
SUBDIR += byacc
SUBDIR += byaccj
SUBDIR += c2mdoc
@@ -403,7 +404,6 @@
SUBDIR += cflow2vcg
SUBDIR += cfr
SUBDIR += cgdb
- SUBDIR += cgilib
SUBDIR += cgit
SUBDIR += cgprof
SUBDIR += charva
@@ -596,6 +596,7 @@
SUBDIR += deheader
SUBDIR += delta
SUBDIR += delve
+ SUBDIR += demumble
SUBDIR += deployer
SUBDIR += derelict-sdl2
SUBDIR += derelict-util
@@ -604,7 +605,6 @@
SUBDIR += dev86
SUBDIR += devhelp
SUBDIR += devtodo
- SUBDIR += dfuife-curses
SUBDIR += dia2code
SUBDIR += dill
SUBDIR += ding-libs
@@ -656,10 +656,10 @@
SUBDIR += egypt
SUBDIR += eiffelstudio
SUBDIR += electron32
- SUBDIR += electron33
SUBDIR += electron34
SUBDIR += electron35
SUBDIR += electron36
+ SUBDIR += electron37
SUBDIR += elf
SUBDIR += elf-dissector
SUBDIR += elfcat
@@ -685,9 +685,6 @@
SUBDIR += esbuild
SUBDIR += estd
SUBDIR += etcd
- SUBDIR += etcd31
- SUBDIR += etcd32
- SUBDIR += etcd33
SUBDIR += etcd34
SUBDIR += etcd35
SUBDIR += etcd36
@@ -695,7 +692,6 @@
SUBDIR += evcxr-jupyter
SUBDIR += evdev-proto
SUBDIR += evemu
- SUBDIR += exercisix
SUBDIR += exomizer
SUBDIR += expected
SUBDIR += f77flow
@@ -710,7 +706,6 @@
SUBDIR += fhist
SUBDIR += fifechan
SUBDIR += fire-hpp
- SUBDIR += firmware-utils
SUBDIR += fistgen
SUBDIR += flatbuffers
SUBDIR += flatcc
@@ -789,6 +784,7 @@
SUBDIR += geany-plugin-latex
SUBDIR += geany-plugin-lineoperations
SUBDIR += geany-plugin-lipsum
+ SUBDIR += geany-plugin-lsp
SUBDIR += geany-plugin-lua
SUBDIR += geany-plugin-macro
SUBDIR += geany-plugin-markdown
@@ -873,6 +869,7 @@
SUBDIR += gitea-act_runner
SUBDIR += gitg
SUBDIR += github-backup-utils
+ SUBDIR += gitid
SUBDIR += gitinspector
SUBDIR += gitlab-runner
SUBDIR += gitlab-shell
@@ -897,8 +894,6 @@
SUBDIR += gllvm
SUBDIR += global
SUBDIR += glog
- SUBDIR += glrparser
- SUBDIR += glui
SUBDIR += gmake
SUBDIR += gn
SUBDIR += gnome-builder
@@ -942,7 +937,6 @@
SUBDIR += got
SUBDIR += gpds
SUBDIR += gperf
- SUBDIR += gpm
SUBDIR += gprbuild
SUBDIR += gputils
SUBDIR += gradle
@@ -967,7 +961,6 @@
SUBDIR += guile-lib
SUBDIR += gum
SUBDIR += gumbo
- SUBDIR += gvp
SUBDIR += gwenhywfar
SUBDIR += gwenhywfar-fox16
SUBDIR += gwenhywfar-gtk2
@@ -1049,7 +1042,6 @@
SUBDIR += influx-pkg-config
SUBDIR += inifiled
SUBDIR += inih
- SUBDIR += inilib
SUBDIR += inilike
SUBDIR += iniparser
SUBDIR += initutil
@@ -1059,7 +1051,6 @@
SUBDIR += intervaltree
SUBDIR += ioncube
SUBDIR += ipython
- SUBDIR += ireport
SUBDIR += isa-l
SUBDIR += isa-l_crypto
SUBDIR += iscd-commons
@@ -1188,9 +1179,7 @@
SUBDIR += kopeninghours
SUBDIR += kpublictransport
SUBDIR += kronosnet
- SUBDIR += ksql
SUBDIR += ktextaddons
- SUBDIR += kyra
SUBDIR += kyua
SUBDIR += lab
SUBDIR += lace
@@ -1209,7 +1198,6 @@
SUBDIR += lfcxml
SUBDIR += libCello
SUBDIR += libIDL
- SUBDIR += libPropList
SUBDIR += libabigail
SUBDIR += libac
SUBDIR += libada
@@ -1226,7 +1214,6 @@
SUBDIR += libastylej
SUBDIR += libastylej-arduino
SUBDIR += libatomic_ops
- SUBDIR += libaura
SUBDIR += libavl
SUBDIR += libayatana-appindicator
SUBDIR += libayatana-indicator
@@ -1251,7 +1238,6 @@
SUBDIR += libcircllhist
SUBDIR += libcjson
SUBDIR += libclc
- SUBDIR += libcli
SUBDIR += libconcurrent
SUBDIR += libconfig
SUBDIR += libconfuse
@@ -1272,14 +1258,12 @@
SUBDIR += libddoc
SUBDIR += libddwaf
SUBDIR += libdex
- SUBDIR += libdfui
SUBDIR += libdill
SUBDIR += libdisasm
SUBDIR += libdisorder
SUBDIR += libdispatch
SUBDIR += libdistance
SUBDIR += libdlmalloc
- SUBDIR += libdnsres
SUBDIR += libdombey
SUBDIR += libdparse
SUBDIR += libds
@@ -1311,7 +1295,6 @@
SUBDIR += libffi33
SUBDIR += libfirm
SUBDIR += libfixposix
- SUBDIR += libflatarray
SUBDIR += libfmt
SUBDIR += libfort
SUBDIR += libfortuna
@@ -1377,7 +1360,6 @@
SUBDIR += libmba
SUBDIR += libmcfp
SUBDIR += libmill
- SUBDIR += libmimedir
SUBDIR += libmowgli
SUBDIR += libmowgli2
SUBDIR += libmpcbdm
@@ -1528,7 +1510,6 @@
SUBDIR += libzvbi
SUBDIR += lightning
SUBDIR += linenoise
- SUBDIR += linenoise-ng
SUBDIR += linux-c7-dbus-libs
SUBDIR += linux-c7-devtools
SUBDIR += linux-c7-devtoolset
@@ -1749,7 +1730,6 @@
SUBDIR += nsync
SUBDIR += nuitka
SUBDIR += ob-rust
- SUBDIR += obby
SUBDIR += objconv
SUBDIR += objecthash
SUBDIR += objfw
@@ -1843,6 +1823,7 @@
SUBDIR += oniguruma
SUBDIR += open-beagle
SUBDIR += open62541
+ SUBDIR += openapi-tui
SUBDIR += opencl
SUBDIR += opencl-clang
SUBDIR += opencvs
@@ -1851,7 +1832,6 @@
SUBDIR += openocd
SUBDIR += opentelemetry-cpp
SUBDIR += opentelemetry-proto
- SUBDIR += openwince-include
SUBDIR += orc
SUBDIR += orcania
SUBDIR += osc
@@ -4303,6 +4283,16 @@
SUBDIR += php84-sysvsem
SUBDIR += php84-sysvshm
SUBDIR += php84-tokenizer
+ SUBDIR += php85-ffi
+ SUBDIR += php85-gettext
+ SUBDIR += php85-intl
+ SUBDIR += php85-pcntl
+ SUBDIR += php85-readline
+ SUBDIR += php85-shmop
+ SUBDIR += php85-sysvmsg
+ SUBDIR += php85-sysvsem
+ SUBDIR += php85-sysvshm
+ SUBDIR += php85-tokenizer
SUBDIR += phpunit10
SUBDIR += phpunit11
SUBDIR += phpunit12
@@ -4337,6 +4327,7 @@
SUBDIR += premake4
SUBDIR += premake5
SUBDIR += projectcenter
+ SUBDIR += prometheus-cpp
SUBDIR += protobuf
SUBDIR += protobuf-c
SUBDIR += protobuf-go
@@ -4474,6 +4465,7 @@
SUBDIR += py-azure-appconfiguration
SUBDIR += py-azure-batch
SUBDIR += py-azure-core
+ SUBDIR += py-azure-core-tracing-opentelemetry
SUBDIR += py-azure-cosmos
SUBDIR += py-azure-data-tables
SUBDIR += py-azure-datalake-store
@@ -4609,6 +4601,7 @@
SUBDIR += py-buildbot-react-console-view
SUBDIR += py-buildbot-waterfall-view
SUBDIR += py-buildbot-worker
+ SUBDIR += py-buildbot-wsgi-dashboards
SUBDIR += py-buildbot-www
SUBDIR += py-bullet3
SUBDIR += py-bump2version
@@ -4692,7 +4685,7 @@
SUBDIR += py-cmdtest
SUBDIR += py-cobble
SUBDIR += py-codegen
- SUBDIR += py-cog
+ SUBDIR += py-cogapp
SUBDIR += py-collections-extended
SUBDIR += py-colorama
SUBDIR += py-colored-traceback
@@ -4724,8 +4717,6 @@
SUBDIR += py-convertdate
SUBDIR += py-cookiecutter
SUBDIR += py-copier
- SUBDIR += py-coreapi
- SUBDIR += py-coreschema
SUBDIR += py-country
SUBDIR += py-cov-core
SUBDIR += py-covdefaults
@@ -5003,6 +4994,7 @@
SUBDIR += py-gs_api_client
SUBDIR += py-guppy3
SUBDIR += py-gyp
+ SUBDIR += py-gyp-next
SUBDIR += py-hacking
SUBDIR += py-hammett
SUBDIR += py-hash_ring
@@ -5086,7 +5078,6 @@
SUBDIR += py-iterable-io
SUBDIR += py-iteration-utilities
SUBDIR += py-itertree
- SUBDIR += py-itypes
SUBDIR += py-janus
SUBDIR += py-jaraco.classes
SUBDIR += py-jaraco.collections
@@ -5335,7 +5326,6 @@
SUBDIR += py-oncalendar
SUBDIR += py-onigurumacffi
SUBDIR += py-opcodes
- SUBDIR += py-openapi-codec
SUBDIR += py-openapi-core
SUBDIR += py-openapi-schema-validator
SUBDIR += py-openapi-spec-validator
@@ -5344,13 +5334,26 @@
SUBDIR += py-opendht
SUBDIR += py-openstacksdk
SUBDIR += py-opentelemetry-api
+ SUBDIR += py-opentelemetry-distro
SUBDIR += py-opentelemetry-exporter-otlp
SUBDIR += py-opentelemetry-exporter-otlp-proto-common
SUBDIR += py-opentelemetry-exporter-otlp-proto-grpc
SUBDIR += py-opentelemetry-exporter-otlp-proto-http
+ SUBDIR += py-opentelemetry-instrumentation
+ SUBDIR += py-opentelemetry-instrumentation-asgi
+ SUBDIR += py-opentelemetry-instrumentation-dbapi
+ SUBDIR += py-opentelemetry-instrumentation-django
+ SUBDIR += py-opentelemetry-instrumentation-fastapi
+ SUBDIR += py-opentelemetry-instrumentation-flask
+ SUBDIR += py-opentelemetry-instrumentation-psycopg2
+ SUBDIR += py-opentelemetry-instrumentation-requests
+ SUBDIR += py-opentelemetry-instrumentation-urllib
+ SUBDIR += py-opentelemetry-instrumentation-urllib3
+ SUBDIR += py-opentelemetry-instrumentation-wsgi
SUBDIR += py-opentelemetry-proto
SUBDIR += py-opentelemetry-sdk
SUBDIR += py-opentelemetry-semantic-conventions
+ SUBDIR += py-opentelemetry-util-http
SUBDIR += py-opentracing
SUBDIR += py-opster
SUBDIR += py-optik
@@ -5573,6 +5576,7 @@
SUBDIR += py-pydantic-compat
SUBDIR += py-pydantic-core
SUBDIR += py-pydantic-extra-types
+ SUBDIR += py-pydantic-resolve
SUBDIR += py-pydantic-settings
SUBDIR += py-pydantic-vault
SUBDIR += py-pydantic-yaml
@@ -5580,6 +5584,7 @@
SUBDIR += py-pydash
SUBDIR += py-pydbus
SUBDIR += py-pydecor
+ SUBDIR += py-pydemumble
SUBDIR += py-pydenticon
SUBDIR += py-pydevd
SUBDIR += py-pydispatcher
@@ -5856,6 +5861,7 @@
SUBDIR += py-rfc3339-validator
SUBDIR += py-rfc3986-validator
SUBDIR += py-rich-click
+ SUBDIR += py-rich-toolkit
SUBDIR += py-riot
SUBDIR += py-robotframework
SUBDIR += py-robotframework-assertion-engine
@@ -6274,8 +6280,6 @@
SUBDIR += pycanberra
SUBDIR += pycdc
SUBDIR += pycharm
- SUBDIR += pycharm-ce
- SUBDIR += pycharm-pro
SUBDIR += pycomposefile
SUBDIR += pycos
SUBDIR += pycount
@@ -6512,7 +6516,7 @@
SUBDIR += rubygem-aws-sdk-account
SUBDIR += rubygem-aws-sdk-acm
SUBDIR += rubygem-aws-sdk-acmpca
- SUBDIR += rubygem-aws-sdk-alexaforbusiness
+ SUBDIR += rubygem-aws-sdk-aiops
SUBDIR += rubygem-aws-sdk-amplify
SUBDIR += rubygem-aws-sdk-amplifybackend
SUBDIR += rubygem-aws-sdk-amplifyuibuilder
@@ -6546,7 +6550,6 @@
SUBDIR += rubygem-aws-sdk-backup
SUBDIR += rubygem-aws-sdk-backupgateway
SUBDIR += rubygem-aws-sdk-backupsearch
- SUBDIR += rubygem-aws-sdk-backupstorage
SUBDIR += rubygem-aws-sdk-batch
SUBDIR += rubygem-aws-sdk-bcmdataexports
SUBDIR += rubygem-aws-sdk-bcmpricingcalculator
@@ -6597,7 +6600,6 @@
SUBDIR += rubygem-aws-sdk-codegurureviewer
SUBDIR += rubygem-aws-sdk-codegurusecurity
SUBDIR += rubygem-aws-sdk-codepipeline
- SUBDIR += rubygem-aws-sdk-codestar
SUBDIR += rubygem-aws-sdk-codestarconnections
SUBDIR += rubygem-aws-sdk-codestarnotifications
SUBDIR += rubygem-aws-sdk-cognitoidentity
@@ -6676,7 +6678,6 @@
SUBDIR += rubygem-aws-sdk-fsx
SUBDIR += rubygem-aws-sdk-gamelift
SUBDIR += rubygem-aws-sdk-gameliftstreams
- SUBDIR += rubygem-aws-sdk-gamesparks
SUBDIR += rubygem-aws-sdk-geomaps
SUBDIR += rubygem-aws-sdk-geoplaces
SUBDIR += rubygem-aws-sdk-georoutes
@@ -6690,7 +6691,6 @@
SUBDIR += rubygem-aws-sdk-guardduty
SUBDIR += rubygem-aws-sdk-health
SUBDIR += rubygem-aws-sdk-healthlake
- SUBDIR += rubygem-aws-sdk-honeycode
SUBDIR += rubygem-aws-sdk-iam
SUBDIR += rubygem-aws-sdk-identitystore
SUBDIR += rubygem-aws-sdk-imagebuilder
@@ -6710,7 +6710,6 @@
SUBDIR += rubygem-aws-sdk-iotfleetwise
SUBDIR += rubygem-aws-sdk-iotjobsdataplane
SUBDIR += rubygem-aws-sdk-iotmanagedintegrations
- SUBDIR += rubygem-aws-sdk-iotroborunner
SUBDIR += rubygem-aws-sdk-iotsecuretunneling
SUBDIR += rubygem-aws-sdk-iotsitewise
SUBDIR += rubygem-aws-sdk-iotthingsgraph
@@ -6724,6 +6723,7 @@
SUBDIR += rubygem-aws-sdk-kendra
SUBDIR += rubygem-aws-sdk-kendraranking
SUBDIR += rubygem-aws-sdk-keyspaces
+ SUBDIR += rubygem-aws-sdk-keyspacesstreams
SUBDIR += rubygem-aws-sdk-kinesis
SUBDIR += rubygem-aws-sdk-kinesisanalytics
SUBDIR += rubygem-aws-sdk-kinesisanalyticsv2
@@ -6736,7 +6736,6 @@
SUBDIR += rubygem-aws-sdk-kms-gitlab
SUBDIR += rubygem-aws-sdk-lakeformation
SUBDIR += rubygem-aws-sdk-lambda
- SUBDIR += rubygem-aws-sdk-lambdapreview
SUBDIR += rubygem-aws-sdk-launchwizard
SUBDIR += rubygem-aws-sdk-lex
SUBDIR += rubygem-aws-sdk-lexmodelbuildingservice
@@ -6781,7 +6780,7 @@
SUBDIR += rubygem-aws-sdk-migrationhuborchestrator
SUBDIR += rubygem-aws-sdk-migrationhubrefactorspaces
SUBDIR += rubygem-aws-sdk-migrationhubstrategyrecommendations
- SUBDIR += rubygem-aws-sdk-mobile
+ SUBDIR += rubygem-aws-sdk-mpa
SUBDIR += rubygem-aws-sdk-mq
SUBDIR += rubygem-aws-sdk-mturk
SUBDIR += rubygem-aws-sdk-mwaa
@@ -6792,11 +6791,11 @@
SUBDIR += rubygem-aws-sdk-networkflowmonitor
SUBDIR += rubygem-aws-sdk-networkmanager
SUBDIR += rubygem-aws-sdk-networkmonitor
- SUBDIR += rubygem-aws-sdk-nimblestudio
SUBDIR += rubygem-aws-sdk-notifications
SUBDIR += rubygem-aws-sdk-notificationscontacts
SUBDIR += rubygem-aws-sdk-oam
SUBDIR += rubygem-aws-sdk-observabilityadmin
+ SUBDIR += rubygem-aws-sdk-odb
SUBDIR += rubygem-aws-sdk-omics
SUBDIR += rubygem-aws-sdk-opensearchserverless
SUBDIR += rubygem-aws-sdk-opensearchservice
@@ -6823,7 +6822,6 @@
SUBDIR += rubygem-aws-sdk-pipes
SUBDIR += rubygem-aws-sdk-polly
SUBDIR += rubygem-aws-sdk-pricing
- SUBDIR += rubygem-aws-sdk-privatenetworks
SUBDIR += rubygem-aws-sdk-prometheusservice
SUBDIR += rubygem-aws-sdk-proton
SUBDIR += rubygem-aws-sdk-qapps
@@ -6897,7 +6895,6 @@
SUBDIR += rubygem-aws-sdk-ssmquicksetup
SUBDIR += rubygem-aws-sdk-ssmsap
SUBDIR += rubygem-aws-sdk-ssoadmin
- SUBDIR += rubygem-aws-sdk-ssooidc
SUBDIR += rubygem-aws-sdk-states
SUBDIR += rubygem-aws-sdk-storagegateway
SUBDIR += rubygem-aws-sdk-supplychain
@@ -6924,10 +6921,10 @@
SUBDIR += rubygem-aws-sdk-wafv2
SUBDIR += rubygem-aws-sdk-wellarchitected
SUBDIR += rubygem-aws-sdk-workdocs
- SUBDIR += rubygem-aws-sdk-worklink
SUBDIR += rubygem-aws-sdk-workmail
SUBDIR += rubygem-aws-sdk-workmailmessageflow
SUBDIR += rubygem-aws-sdk-workspaces
+ SUBDIR += rubygem-aws-sdk-workspacesinstances
SUBDIR += rubygem-aws-sdk-workspacesthinclient
SUBDIR += rubygem-aws-sdk-workspacesweb
SUBDIR += rubygem-aws-sdk-xray
@@ -7180,6 +7177,7 @@
SUBDIR += rubygem-cucumber-messages22
SUBDIR += rubygem-cucumber-messages24
SUBDIR += rubygem-cucumber-messages25
+ SUBDIR += rubygem-cucumber-messages27
SUBDIR += rubygem-cucumber-rails
SUBDIR += rubygem-cucumber-tag-expressions
SUBDIR += rubygem-cucumber-wire
diff --git a/devel/R-cran-Rcpp/Makefile b/devel/R-cran-Rcpp/Makefile
index 84a245f5730f..ed4b7acead8b 100644
--- a/devel/R-cran-Rcpp/Makefile
+++ b/devel/R-cran-Rcpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Rcpp
-DISTVERSION= 1.0.14
+DISTVERSION= 1.1.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/devel/R-cran-Rcpp/distinfo b/devel/R-cran-Rcpp/distinfo
index 8db34e550c1f..75fbc599ed85 100644
--- a/devel/R-cran-Rcpp/distinfo
+++ b/devel/R-cran-Rcpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736835198
-SHA256 (Rcpp_1.0.14.tar.gz) = 74e84a52efb0e3e2713cdbbef5234b5ae1d44b33d32c3c337993e7fc423a8002
-SIZE (Rcpp_1.0.14.tar.gz) = 3013288
+TIMESTAMP = 1751514641
+SHA256 (Rcpp_1.1.0.tar.gz) = 84211c2520ba68c839b2e75761e97afc90baeebccbaf216ac8534fa2076cfb4d
+SIZE (Rcpp_1.1.0.tar.gz) = 3107035
diff --git a/devel/R-cran-data.table/Makefile b/devel/R-cran-data.table/Makefile
index 36bbe73f8451..b24546b69620 100644
--- a/devel/R-cran-data.table/Makefile
+++ b/devel/R-cran-data.table/Makefile
@@ -1,5 +1,5 @@
PORTNAME= data.table
-DISTVERSION= 1.17.6
+DISTVERSION= 1.17.8
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/devel/R-cran-data.table/distinfo b/devel/R-cran-data.table/distinfo
index f84e96ceb70c..83cce3ec5f45 100644
--- a/devel/R-cran-data.table/distinfo
+++ b/devel/R-cran-data.table/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750424005
-SHA256 (data.table_1.17.6.tar.gz) = 1da48e4843a1e10118bab06cd12f945055518f1519fd92e73a1364f5f2ace628
-SIZE (data.table_1.17.6.tar.gz) = 5840031
+TIMESTAMP = 1752355687
+SHA256 (data.table_1.17.8.tar.gz) = 17f24496d548914fdac2b8ed00c7272f2e191ee32eb6bb8336f9beb6691330e0
+SIZE (data.table_1.17.8.tar.gz) = 5808720
diff --git a/devel/R-cran-pillar/Makefile b/devel/R-cran-pillar/Makefile
index 9cea18e2de75..9635fb00bbed 100644
--- a/devel/R-cran-pillar/Makefile
+++ b/devel/R-cran-pillar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pillar
-PORTVERSION= 1.10.2
+PORTVERSION= 1.11.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/devel/R-cran-pillar/distinfo b/devel/R-cran-pillar/distinfo
index c8128a8479b0..eceeae68f663 100644
--- a/devel/R-cran-pillar/distinfo
+++ b/devel/R-cran-pillar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744982858
-SHA256 (pillar_1.10.2.tar.gz) = 2cdbe3fe1b28b62530880ab26fc3c874e0dd5060767ae1a8ee5685f65e56d645
-SIZE (pillar_1.10.2.tar.gz) = 408422
+TIMESTAMP = 1752044055
+SHA256 (pillar_1.11.0.tar.gz) = 33451d2e5bee4ef327ae97df87259b67fc8174299d8030805c1fb01fbd0e5a11
+SIZE (pillar_1.11.0.tar.gz) = 409321
diff --git a/devel/R-cran-purrr/Makefile b/devel/R-cran-purrr/Makefile
index 482cbe2e8357..2c15feeb4e14 100644
--- a/devel/R-cran-purrr/Makefile
+++ b/devel/R-cran-purrr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= purrr
-DISTVERSION= 1.0.4
+DISTVERSION= 1.1.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -18,7 +18,7 @@ CRAN_DEPENDS= R-cran-cli>=3.6.1:devel/R-cran-cli \
BUILD_DEPENDS= ${CRAN_DEPENDS}
RUN_DEPENDS= ${CRAN_DEPENDS}
TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
- R-cran-dplyr>0:math/R-cran-dplyr \
+ R-cran-dplyr>=0.7.8:math/R-cran-dplyr \
R-cran-httr>0:www/R-cran-httr \
R-cran-knitr>0:print/R-cran-knitr \
R-cran-lubridate>0:devel/R-cran-lubridate \
diff --git a/devel/R-cran-purrr/distinfo b/devel/R-cran-purrr/distinfo
index ef3188893e91..2c95c08db233 100644
--- a/devel/R-cran-purrr/distinfo
+++ b/devel/R-cran-purrr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739018697
-SHA256 (purrr_1.0.4.tar.gz) = 6c013724651c5daae56a7b8e126baef958d30d4c01dd0dda3d17fc43409b8e54
-SIZE (purrr_1.0.4.tar.gz) = 256912
+TIMESTAMP = 1752221284
+SHA256 (purrr_1.1.0.tar.gz) = 2ad28bff3b09a67fb3b81fb57d31c9903110e0e9e4fb76871245a35fa39c65b4
+SIZE (purrr_1.1.0.tar.gz) = 263975
diff --git a/devel/R-cran-waldo/Makefile b/devel/R-cran-waldo/Makefile
index dd6bf79adcbf..f1f451b62d82 100644
--- a/devel/R-cran-waldo/Makefile
+++ b/devel/R-cran-waldo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= waldo
-DISTVERSION= 0.6.1
+DISTVERSION= 0.6.2
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -12,13 +12,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-diffobj>=0.3.4:devel/R-cran-diffobj \
- R-cran-fansi>0:devel/R-cran-fansi \
R-cran-glue>0:devel/R-cran-glue \
- R-cran-rematch2>0:devel/R-cran-rematch2 \
- R-cran-rlang>=1.0.0:devel/R-cran-rlang \
- R-cran-tibble>0:devel/R-cran-tibble
+ R-cran-rlang>=1.0.0:devel/R-cran-rlang
TEST_DEPENDS= R-cran-bit64>0:devel/R-cran-bit64 \
- R-cran-covr>0:devel/R-cran-covr \
R-cran-R6>0:devel/R-cran-R6 \
R-cran-S7>0:devel/R-cran-S7 \
R-cran-testthat>=3.0.0:devel/R-cran-testthat \
diff --git a/devel/R-cran-waldo/distinfo b/devel/R-cran-waldo/distinfo
index ce74dad002a1..4eb083ab1884 100644
--- a/devel/R-cran-waldo/distinfo
+++ b/devel/R-cran-waldo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731058570
-SHA256 (waldo_0.6.1.tar.gz) = c9c3f3732a2fe7008735c8bff7b0139489132a5a8b1b8df96768fbe9dd1e76c9
-SIZE (waldo_0.6.1.tar.gz) = 45201
+TIMESTAMP = 1752346746
+SHA256 (waldo_0.6.2.tar.gz) = b22a746be625eec49736d2a0a18d96c45c14d97e30e42bc81a0740f3194e07fa
+SIZE (waldo_0.6.2.tar.gz) = 45913
diff --git a/devel/R-cran-webfakes/Makefile b/devel/R-cran-webfakes/Makefile
index c1d097ab7dfc..0edceeb7816e 100644
--- a/devel/R-cran-webfakes/Makefile
+++ b/devel/R-cran-webfakes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= webfakes
-DISTVERSION= 1.3.2
+DISTVERSION= 1.4.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -25,6 +25,8 @@ TEST_DEPENDS= R-cran-brotli>0:archivers/R-cran-brotli \
R-cran-xml2>0:textproc/R-cran-xml2 \
R-cran-zip>=2.3.0:archivers/R-cran-zip
-USES= cran:auto-plist,compiles
+USES= cran:auto-plist,compiles shebangfix
+
+SHEBANG_FILES= inst/cert/localhost/generate.sh
.include <bsd.port.mk>
diff --git a/devel/R-cran-webfakes/distinfo b/devel/R-cran-webfakes/distinfo
index 34999643da90..abbd05d95491 100644
--- a/devel/R-cran-webfakes/distinfo
+++ b/devel/R-cran-webfakes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737528205
-SHA256 (webfakes_1.3.2.tar.gz) = c868a11ae9880bdbfc2e5b067e7d3d9d2f35d9236aa724526b8e95c886c90ca2
-SIZE (webfakes_1.3.2.tar.gz) = 435284
+TIMESTAMP = 1751482440
+SHA256 (webfakes_1.4.0.tar.gz) = 442c246b89ff3afd202980bb3c91c0e4ec1ee7aca38d8edfbc3cf9f079896284
+SIZE (webfakes_1.4.0.tar.gz) = 1882937
diff --git a/devel/RStudio/Makefile b/devel/RStudio/Makefile
index 0dae4e7b7041..facef22f883c 100644
--- a/devel/RStudio/Makefile
+++ b/devel/RStudio/Makefile
@@ -4,7 +4,7 @@
PORTNAME= RStudio
DISTVERSIONPREFIX= v
DISTVERSION= 2022.12.0+353
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel math java
MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \
https://s3.amazonaws.com/rstudio-buildtools/:buildtools
@@ -33,7 +33,7 @@ LIB_DEPENDS= libR.so:math/R \
libboost_thread.so:devel/boost-libs \
libinotify.so:devel/libinotify \
libsoci_core.so:databases/soci \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libyaml-cpp.so:devel/yaml-cpp
FLAVORS= desktop server
diff --git a/devel/abseil/Makefile b/devel/abseil/Makefile
index 873ff282a429..38611a2b1870 100644
--- a/devel/abseil/Makefile
+++ b/devel/abseil/Makefile
@@ -1,5 +1,5 @@
PORTNAME= abseil
-PORTVERSION= 20250127.0
+PORTVERSION= 20250127.1
CATEGORIES= devel
MASTER_SITES= https://github.com/abseil/abseil-cpp/releases/download/${PORTVERSION}/
DISTNAME= ${PORTNAME}-cpp-${PORTVERSION}
diff --git a/devel/abseil/distinfo b/devel/abseil/distinfo
index 1826b7768126..49ff07397a84 100644
--- a/devel/abseil/distinfo
+++ b/devel/abseil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738683034
-SHA256 (abseil-cpp-20250127.0.tar.gz) = 16242f394245627e508ec6bb296b433c90f8d914f73b9c026fddb905e27276e8
-SIZE (abseil-cpp-20250127.0.tar.gz) = 2267275
+TIMESTAMP = 1742835788
+SHA256 (abseil-cpp-20250127.1.tar.gz) = b396401fd29e2e679cace77867481d388c807671dc2acc602a0259eeb79b7811
+SIZE (abseil-cpp-20250127.1.tar.gz) = 2267282
diff --git a/devel/aegis/Makefile b/devel/aegis/Makefile
index d732f87a015d..543ed3295bd4 100644
--- a/devel/aegis/Makefile
+++ b/devel/aegis/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aegis
PORTVERSION= 4.25
DISTVERSIONSUFFIX= .D510
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
MASTER_SITES= SF
diff --git a/devel/air-go/Makefile b/devel/air-go/Makefile
index cf8b1f41699a..cab320bdae2b 100644
--- a/devel/air-go/Makefile
+++ b/devel/air-go/Makefile
@@ -1,7 +1,7 @@
PORTNAME= air
DISTVERSIONPREFIX= v
DISTVERSION= 1.62.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMESUFFIX= -go
diff --git a/devel/amber/Makefile b/devel/amber/Makefile
index 724b18727bdd..91f2a1370621 100644
--- a/devel/amber/Makefile
+++ b/devel/amber/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amber
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel
PKGNAMESUFFIX= -code-search-replace-tool
diff --git a/devel/android-tools/Makefile b/devel/android-tools/Makefile
index 9dd635f38fbe..58abaeacd60c 100644
--- a/devel/android-tools/Makefile
+++ b/devel/android-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= android-tools
PORTVERSION= 31.0.3p2.0
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= devel
MASTER_SITES= GH
diff --git a/devel/app-builder-devel/Makefile b/devel/app-builder-devel/Makefile
index 666ef4b57a28..cf1193966456 100644
--- a/devel/app-builder-devel/Makefile
+++ b/devel/app-builder-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= app-builder
DISTVERSIONPREFIX= v
DISTVERSION= 5.0.0-alpha.13
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
PKGNAMESUFFIX= -devel
diff --git a/devel/app-builder/Makefile b/devel/app-builder/Makefile
index 05e7533d3626..a4c3c5591586 100644
--- a/devel/app-builder/Makefile
+++ b/devel/app-builder/Makefile
@@ -1,7 +1,7 @@
PORTNAME= app-builder
DISTVERSIONPREFIX= v
DISTVERSION= 3.4.2
-PORTREVISION= 12
+PORTREVISION= 13
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/appstream-glib/Makefile b/devel/appstream-glib/Makefile
index 13e4afe96186..fdeb77fb53e2 100644
--- a/devel/appstream-glib/Makefile
+++ b/devel/appstream-glib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= appstream-glib
PORTVERSION= 0.8.3
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://people.freedesktop.org/~hughsient/appstream-glib/releases/
DIST_SUBDIR= gnome
@@ -15,7 +16,7 @@ BUILD_DEPENDS= gcab:archivers/gcab
LIB_DEPENDS= libcurl.so:ftp/curl \
libjson-glib-1.0.so:devel/json-glib \
libyaml.so:textproc/libyaml \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
RUN_DEPENDS= gcab:archivers/gcab
diff --git a/devel/appstream/Makefile b/devel/appstream/Makefile
index 16ff0cdf57c7..b3c44af477cc 100644
--- a/devel/appstream/Makefile
+++ b/devel/appstream/Makefile
@@ -3,7 +3,7 @@
PORTNAME?= AppStream
DISTVERSION= 1.0.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://www.freedesktop.org/software/${PORTNAME:tl}/releases/
diff --git a/devel/arduino-builder/Makefile b/devel/arduino-builder/Makefile
index ed8de18a3068..881dd06d0099 100644
--- a/devel/arduino-builder/Makefile
+++ b/devel/arduino-builder/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arduino-builder
PORTVERSION= 1.3.25
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= kevans@FreeBSD.org
diff --git a/devel/arduino-irremote/Makefile b/devel/arduino-irremote/Makefile
index 37dd06a3d3bd..79a2501a6c6a 100644
--- a/devel/arduino-irremote/Makefile
+++ b/devel/arduino-irremote/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arduino-irremote
-PORTVERSION= 4.4.2
+PORTVERSION= 4.4.3
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/arduino-irremote/distinfo b/devel/arduino-irremote/distinfo
index 281fc8a808e6..7d9cf1ce0cc0 100644
--- a/devel/arduino-irremote/distinfo
+++ b/devel/arduino-irremote/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748364818
-SHA256 (Arduino-IRremote-Arduino-IRremote-v4.4.2_GH0.tar.gz) = 691da86bdef7e88335429a2bb11810c38a954a44b0974b5326a8762e55bf1eae
-SIZE (Arduino-IRremote-Arduino-IRremote-v4.4.2_GH0.tar.gz) = 1220596
+TIMESTAMP = 1751301993
+SHA256 (Arduino-IRremote-Arduino-IRremote-v4.4.3_GH0.tar.gz) = ea4743c16dbf7e72e01ffc8c7cf228b0af79ce39d14b5618d38daffdc8988ee0
+SIZE (Arduino-IRremote-Arduino-IRremote-v4.4.3_GH0.tar.gz) = 1223392
diff --git a/devel/arduinoOTA/Makefile b/devel/arduinoOTA/Makefile
index 7626b99d934c..16071d28a654 100644
--- a/devel/arduinoOTA/Makefile
+++ b/devel/arduinoOTA/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arduinoOTA
PORTVERSION= 1.2.0
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= kevans@FreeBSD.org
diff --git a/devel/argc/Makefile b/devel/argc/Makefile
index 476d0a0a101b..1d2e911d002e 100644
--- a/devel/argc/Makefile
+++ b/devel/argc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= argc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.22.0
-PORTREVISION= 4
+DISTVERSION= 1.23.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -19,136 +18,132 @@ USE_GITHUB= yes
GH_ACCOUNT= sigoden
CARGO_CRATES= aho-corasick-1.1.3 \
- anstyle-1.0.10 \
- anyhow-1.0.94 \
- assert_cmd-2.0.16 \
- assert_fs-1.1.2 \
- autocfg-1.4.0 \
+ anstyle-1.0.11 \
+ anyhow-1.0.98 \
+ assert_cmd-2.0.17 \
+ assert_fs-1.1.3 \
+ autocfg-1.5.0 \
base64-0.22.1 \
- bitflags-2.6.0 \
- bstr-1.11.0 \
- cfg-if-1.0.0 \
- console-0.15.8 \
- convert_case-0.6.0 \
- crossbeam-deque-0.8.5 \
+ bitflags-2.9.1 \
+ bstr-1.12.0 \
+ cfg-if-1.0.1 \
+ console-0.15.11 \
+ convert_case-0.8.0 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
+ crossbeam-utils-0.8.21 \
difflib-0.4.0 \
- dirs-5.0.1 \
- dirs-sys-0.4.1 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
doc-comment-0.3.3 \
- either-1.13.0 \
- encode_unicode-0.3.6 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ env_home-0.1.0 \
+ equivalent-1.0.2 \
+ errno-0.3.13 \
fastrand-2.3.0 \
- float-cmp-0.9.0 \
- futures-0.3.31 \
- futures-channel-0.3.31 \
+ float-cmp-0.10.0 \
futures-core-0.3.31 \
- futures-executor-0.3.31 \
- futures-io-0.3.31 \
futures-macro-0.3.31 \
- futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
- getrandom-0.2.15 \
- glob-0.3.1 \
- globset-0.4.15 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ glob-0.3.2 \
+ globset-0.4.16 \
globwalk-0.9.1 \
- hashbrown-0.15.2 \
- hermit-abi-0.3.9 \
- home-0.5.9 \
+ hashbrown-0.15.4 \
+ hermit-abi-0.5.2 \
ignore-0.4.23 \
- indexmap-2.7.0 \
- insta-1.41.1 \
- itoa-1.0.14 \
- lazy_static-1.5.0 \
- libc-0.2.167 \
- libredox-0.1.3 \
- linked-hash-map-0.5.6 \
- linux-raw-sys-0.4.14 \
- log-0.4.22 \
- memchr-2.7.4 \
- minimal-lexical-0.2.1 \
+ indexmap-2.10.0 \
+ insta-1.43.1 \
+ itoa-1.0.15 \
+ libc-0.2.174 \
+ libredox-0.1.4 \
+ linux-raw-sys-0.9.4 \
+ log-0.4.27 \
+ memchr-2.7.5 \
natord-1.0.9 \
- nom-7.1.3 \
+ nom-8.0.0 \
normalize-line-endings-0.3.0 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- once_cell-1.20.2 \
+ num_cpus-1.17.0 \
+ once_cell-1.21.3 \
option-ext-0.2.0 \
path-absolutize-3.1.1 \
path-dedot-3.1.1 \
- pin-project-lite-0.2.15 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- predicates-3.1.2 \
- predicates-core-1.0.8 \
- predicates-tree-1.0.11 \
- proc-macro-crate-3.2.0 \
- proc-macro2-1.0.92 \
- quote-1.0.37 \
- redox_users-0.4.6 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
roff-0.2.2 \
- rstest-0.23.0 \
- rstest_macros-0.23.0 \
+ rstest-0.25.0 \
+ rstest_macros-0.25.0 \
rustc_version-0.4.1 \
- rustix-0.38.42 \
- ryu-1.0.18 \
+ rustix-1.0.7 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- semver-1.0.23 \
- serde-1.0.215 \
- serde_derive-1.0.215 \
- serde_json-1.0.133 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
shell-words-1.1.0 \
- similar-2.6.0 \
- slab-0.4.9 \
+ similar-2.7.0 \
+ slab-0.4.10 \
smawk-0.3.2 \
- syn-2.0.90 \
- tempfile-3.14.0 \
- termtree-0.4.1 \
- textwrap-0.16.1 \
- thiserror-1.0.69 \
- thiserror-impl-1.0.69 \
+ syn-2.0.104 \
+ tempfile-3.20.0 \
+ termtree-0.5.1 \
+ textwrap-0.16.2 \
+ thiserror-2.0.12 \
+ thiserror-impl-2.0.12 \
threadpool-1.8.1 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
- unicode-ident-1.0.14 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ unicode-ident-1.0.18 \
unicode-linebreak-0.1.5 \
unicode-segmentation-1.12.0 \
- unicode-width-0.1.14 \
- wait-timeout-0.2.0 \
+ unicode-width-0.2.1 \
+ wait-timeout-0.2.1 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- which-7.0.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ which-8.0.0 \
winapi-util-0.1.9 \
- windows-sys-0.48.0 \
- windows-sys-0.52.0 \
windows-sys-0.59.0 \
- windows-targets-0.48.5 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.48.5 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.48.5 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.48.5 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.20 \
- winsafe-0.0.19
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
+ winsafe-0.0.19 \
+ wit-bindgen-rt-0.39.0
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/argc/distinfo b/devel/argc/distinfo
index 28b851f8f70d..ded02786dc15 100644
--- a/devel/argc/distinfo
+++ b/devel/argc/distinfo
@@ -1,148 +1,136 @@
-TIMESTAMP = 1733808207
+TIMESTAMP = 1752053827
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anyhow-1.0.94.crate) = c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7
-SIZE (rust/crates/anyhow-1.0.94.crate) = 51731
-SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d
-SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
-SHA256 (rust/crates/assert_fs-1.1.2.crate) = 7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674
-SIZE (rust/crates/assert_fs-1.1.2.crate) = 19328
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
+SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
+SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/bstr-1.11.0.crate) = 1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22
-SIZE (rust/crates/bstr-1.11.0.crate) = 380721
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb
-SIZE (rust/crates/console-0.15.8.crate) = 36364
-SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
-SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f
+SIZE (rust/crates/convert_case-0.8.0.crate) = 22097
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
SIZE (rust/crates/difflib-0.4.0.crate) = 7638
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
-SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
-SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
-SIZE (rust/crates/futures-0.3.31.crate) = 54953
-SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
-SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
+SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
-SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
-SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
-SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
-SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
-SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
-SHA256 (rust/crates/insta-1.41.1.crate) = 7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8
-SIZE (rust/crates/insta-1.41.1.crate) = 93609
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
-SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
-SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.167.crate) = 09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc
-SIZE (rust/crates/libc-0.2.167.crate) = 757723
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
-SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
+SIZE (rust/crates/insta-1.43.1.crate) = 101047
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/natord-1.0.9.crate) = 308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c
SIZE (rust/crates/natord-1.0.9.crate) = 3866
-SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
-SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
+SIZE (rust/crates/nom-8.0.0.crate) = 135590
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/path-absolutize-3.1.1.crate) = e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5
SIZE (rust/crates/path-absolutize-3.1.1.crate) = 6605
SHA256 (rust/crates/path-dedot-3.1.1.crate) = 07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397
SIZE (rust/crates/path-dedot-3.1.1.crate) = 6596
-SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/predicates-3.1.2.crate) = 7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97
-SIZE (rust/crates/predicates-3.1.2.crate) = 23986
-SHA256 (rust/crates/predicates-core-1.0.8.crate) = ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931
-SIZE (rust/crates/predicates-core-1.0.8.crate) = 8552
-SHA256 (rust/crates/predicates-tree-1.0.11.crate) = 41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13
-SIZE (rust/crates/predicates-tree-1.0.11.crate) = 8393
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
-SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
-SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
-SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
+SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
+SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
+SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
+SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
@@ -153,113 +141,117 @@ SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43
SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rstest-0.23.0.crate) = 0a2c585be59b6b5dd66a9d2084aa1d8bd52fbdb806eafdeffb52791147862035
-SIZE (rust/crates/rstest-0.23.0.crate) = 45414
-SHA256 (rust/crates/rstest_macros-0.23.0.crate) = 825ea780781b15345a146be27eaefb05085e337e869bff01b4306a4fd4a9ad5a
-SIZE (rust/crates/rstest_macros-0.23.0.crate) = 61327
+SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d
+SIZE (rust/crates/rstest-0.25.0.crate) = 55273
+SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
+SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-0.38.42.crate) = f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85
-SIZE (rust/crates/rustix-0.38.42.crate) = 378683
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.215.crate) = 6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f
-SIZE (rust/crates/serde-1.0.215.crate) = 78527
-SHA256 (rust/crates/serde_derive-1.0.215.crate) = ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0
-SIZE (rust/crates/serde_derive-1.0.215.crate) = 57092
-SHA256 (rust/crates/serde_json-1.0.133.crate) = c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377
-SIZE (rust/crates/serde_json-1.0.133.crate) = 150739
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
-SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e
-SIZE (rust/crates/similar-2.6.0.crate) = 51659
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c
SIZE (rust/crates/smawk-0.3.2.crate) = 13831
-SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
-SIZE (rust/crates/syn-2.0.90.crate) = 290584
-SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
-SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
-SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
-SIZE (rust/crates/termtree-0.4.1.crate) = 4557
-SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9
-SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
-SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
-SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f
SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
-SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
-SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
-SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/which-7.0.0.crate) = c9cad3279ade7346b96e38731a641d7343dd6a53d55083dd54eadfa5a1b38c6b
-SIZE (rust/crates/which-7.0.0.crate) = 18462
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
-SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
-SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-SHA256 (sigoden-argc-v1.22.0_GH0.tar.gz) = b073e531baad204abf432b53c4f94633c80a791337f141d2daba96fe58d81af8
-SIZE (sigoden-argc-v1.22.0_GH0.tar.gz) = 124225
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (sigoden-argc-v1.23.0_GH0.tar.gz) = d3eb85faf26a69c582dcea6d0fc2025bcfeec1dd0b9b35384a67059c2833103c
+SIZE (sigoden-argc-v1.23.0_GH0.tar.gz) = 123910
diff --git a/devel/art/Makefile b/devel/art/Makefile
index 41891448a876..296a233a4eef 100644
--- a/devel/art/Makefile
+++ b/devel/art/Makefile
@@ -1,5 +1,6 @@
PORTNAME= art
PORTVERSION= 0.9.02
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SF/art-project/src/
diff --git a/devel/autoconf-archive/Makefile b/devel/autoconf-archive/Makefile
index 6486c46300a0..2a58561232a0 100644
--- a/devel/autoconf-archive/Makefile
+++ b/devel/autoconf-archive/Makefile
@@ -3,16 +3,19 @@ DISTVERSION= 2024.10.16
CATEGORIES= devel
MASTER_SITES= GNU
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Set of useful GNU Autoconf macros
WWW= https://savannah.gnu.org/projects/autoconf-archive
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
USES= makeinfo tar:xz
-GNU_CONFIGURE= yes
-INFO= ${PORTNAME}
+GNU_CONFIGURE= yes
NO_ARCH= yes
+INFO= autoconf-archive
PLIST_SUB= MACRODIR=share/aclocal
.include <bsd.port.mk>
diff --git a/devel/autoconf-archive/pkg-descr b/devel/autoconf-archive/pkg-descr
index 807bea4620d5..fc8ed3fbc131 100644
--- a/devel/autoconf-archive/pkg-descr
+++ b/devel/autoconf-archive/pkg-descr
@@ -1,6 +1,14 @@
-The GNU Autoconf Archive is a collection of more than 450 macros for GNU
-Autoconf that have been contributed as free software by friendly supporters
-of the cause from all over the Internet. Every single one of those macros
-can be re-used without imposing any restrictions whatsoever on the licensing
-of the generated configure script. In particular, it is possible to use all
-those macros in configure scripts that are meant for non-free software.
+The GNU Autoconf Archive is a collection of more than 500 macros for GNU
+Autoconf that have been contributed as free software by friendly supporters of
+the cause from all over the Internet. Every single one of those macros can be
+re-used without imposing any restrictions whatsoever on the licensing of the
+generated configure script. In particular, it is possible to use all those
+macros in configure scripts that are meant for non-free software. This policy is
+unusual for a Free Software Foundation project. The FSF firmly believes that
+software ought to be free, and software licenses like the GPL are specifically
+designed to ensure that derivative work based on free software must be free as
+well. In case of Autoconf, however, an exception has been made, because Autoconf
+is at such a pivotal position in the software development tool chain that the
+benefits from having this tool available as widely as possible outweigh the
+disadvantage that some authors may choose to use it, too, for proprietary
+software.
diff --git a/devel/autogen/Makefile b/devel/autogen/Makefile
index e6a98824f42c..ae4750a2ad65 100644
--- a/devel/autogen/Makefile
+++ b/devel/autogen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= autogen
PORTVERSION= 5.18.16
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MASTER_SITES= GNU/autogen/rel${PORTVERSION}
diff --git a/devel/aws-c-common/Makefile b/devel/aws-c-common/Makefile
index 6a8163b1242d..7f253bc44b98 100644
--- a/devel/aws-c-common/Makefile
+++ b/devel/aws-c-common/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-common
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.3
+DISTVERSION= 0.12.4
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/aws-c-common/distinfo b/devel/aws-c-common/distinfo
index f40890187660..a175fc388394 100644
--- a/devel/aws-c-common/distinfo
+++ b/devel/aws-c-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747077049
-SHA256 (awslabs-aws-c-common-v0.12.3_GH0.tar.gz) = a4e7ac6c6f840cb6ab56b8ee0bcd94a61c59d68ca42570bca518432da4c94273
-SIZE (awslabs-aws-c-common-v0.12.3_GH0.tar.gz) = 619465
+TIMESTAMP = 1752261940
+SHA256 (awslabs-aws-c-common-v0.12.4_GH0.tar.gz) = 0b7705a4d115663c3f485d353a75ed86e37583157585e5825d851af634b57fe3
+SIZE (awslabs-aws-c-common-v0.12.4_GH0.tar.gz) = 621057
diff --git a/devel/aws-c-io/Makefile b/devel/aws-c-io/Makefile
index 32690d545095..642baff47546 100644
--- a/devel/aws-c-io/Makefile
+++ b/devel/aws-c-io/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-io
DISTVERSIONPREFIX= v
-DISTVERSION= 0.20.1
+DISTVERSION= 0.21.0
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-io/distinfo b/devel/aws-c-io/distinfo
index 6dead2f88132..16a0c82c4d57 100644
--- a/devel/aws-c-io/distinfo
+++ b/devel/aws-c-io/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749947277
-SHA256 (awslabs-aws-c-io-v0.20.1_GH0.tar.gz) = 8e2abf56e20f87383c44af6818235a12f54051b40c98870f44b2d5d05be08641
-SIZE (awslabs-aws-c-io-v0.20.1_GH0.tar.gz) = 749024
+TIMESTAMP = 1752262489
+SHA256 (awslabs-aws-c-io-v0.21.0_GH0.tar.gz) = 31232dd35995c9d5d535f3cf5ce7d561d680285a0e2a16318d4f0d4512b907c4
+SIZE (awslabs-aws-c-io-v0.21.0_GH0.tar.gz) = 749192
diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile
index f6b6e7b50576..daac822e418a 100644
--- a/devel/aws-crt-cpp/Makefile
+++ b/devel/aws-crt-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-crt-cpp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.32.10
+DISTVERSION= 0.33.0
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo
index 2517eb04af4b..5fa45e6d26d4 100644
--- a/devel/aws-crt-cpp/distinfo
+++ b/devel/aws-crt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750891560
-SHA256 (awslabs-aws-crt-cpp-v0.32.10_GH0.tar.gz) = 3ae101aa7a0a62d9868575b0e07a64536da1566283a5a314a4eee0326d808295
-SIZE (awslabs-aws-crt-cpp-v0.32.10_GH0.tar.gz) = 371392
+TIMESTAMP = 1752262892
+SHA256 (awslabs-aws-crt-cpp-v0.33.0_GH0.tar.gz) = 10182e870dc35df3ab929e25a4c43bb6b8ed860aae70f597fa401cb5b5da3fb3
+SIZE (awslabs-aws-crt-cpp-v0.33.0_GH0.tar.gz) = 371377
diff --git a/devel/aws-sdk-cpp/Makefile b/devel/aws-sdk-cpp/Makefile
index 06319a47c54c..4b2ffefd376d 100644
--- a/devel/aws-sdk-cpp/Makefile
+++ b/devel/aws-sdk-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cpp
-DISTVERSION= 1.11.592
+DISTVERSION= 1.11.603
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-sdk-cpp/distinfo b/devel/aws-sdk-cpp/distinfo
index 2c165caa8951..033569f27ccc 100644
--- a/devel/aws-sdk-cpp/distinfo
+++ b/devel/aws-sdk-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750416616
-SHA256 (aws-aws-sdk-cpp-1.11.592_GH0.tar.gz) = 274fb569fec2eac652d3949b0e4f2a58f522686198b12f5d3cd62e4b2ea9824b
-SIZE (aws-aws-sdk-cpp-1.11.592_GH0.tar.gz) = 75269830
+TIMESTAMP = 1752264057
+SHA256 (aws-aws-sdk-cpp-1.11.603_GH0.tar.gz) = 6b07ff5c9b63e62ea069b6226ead084a7a2cf0b4ec315e177c772946340b66d5
+SIZE (aws-aws-sdk-cpp-1.11.603_GH0.tar.gz) = 75915326
diff --git a/devel/babeltrace/Makefile b/devel/babeltrace/Makefile
index 14e7d9d0f3e4..833ed99b1b82 100644
--- a/devel/babeltrace/Makefile
+++ b/devel/babeltrace/Makefile
@@ -1,7 +1,7 @@
PORTNAME= babeltrace
PORTVERSION= 1.5.7
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= pizzamig@FreeBSD.org
@@ -17,7 +17,7 @@ LICENSE_FILE_LGPL21= ${WRKSRC}/lgpl-2.1.txt
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpopt.so:devel/popt \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
USES= autoreconf:build bison compiler:c11 gmake gnome libtool \
pathfix pkgconfig
diff --git a/devel/bacnet-stack/Makefile b/devel/bacnet-stack/Makefile
index fb391fdf5b1f..82582e2ec392 100644
--- a/devel/bacnet-stack/Makefile
+++ b/devel/bacnet-stack/Makefile
@@ -1,5 +1,6 @@
PORTNAME= bacnet-stack
PORTVERSION= 1.4.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= acm@FreeBSD.org
diff --git a/devel/bacnet-stack/files/patch-ports_bsd_bip6.c b/devel/bacnet-stack/files/patch-ports_bsd_bip6.c
new file mode 100644
index 000000000000..dc7e62205a6c
--- /dev/null
+++ b/devel/bacnet-stack/files/patch-ports_bsd_bip6.c
@@ -0,0 +1,13 @@
+--- ports/bsd/bip6.c.orig 2025-06-28 19:56:23 UTC
++++ ports/bsd/bip6.c
+@@ -22,8 +22,8 @@
+ #endif
+ #include "bacport.h"
+
+-#if defined(__APPLE__) || defined(__darwin__)
+-/* OSX seems not to define these. */
++#if defined(__APPLE__) || defined(__darwin__) || defined(__FreeBSD__)
++/* FreeBSD 13.x and OSX seems not to define these. */
+ #ifndef s6_addr16
+ #define s6_addr16 __u6_addr.__u6_addr16
+ #endif
diff --git a/devel/bacon/Makefile b/devel/bacon/Makefile
index 83b50313436d..6d27d11975f0 100644
--- a/devel/bacon/Makefile
+++ b/devel/bacon/Makefile
@@ -1,6 +1,7 @@
PORTNAME= bacon
DISTVERSIONPREFIX= v
DISTVERSION= 3.16.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/bazel-buildtools/Makefile b/devel/bazel-buildtools/Makefile
index 188daafc22a4..f5ae15b58f00 100644
--- a/devel/bazel-buildtools/Makefile
+++ b/devel/bazel-buildtools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bazel-buildtools
DISTVERSION= 3.2.1
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/bcunit/Makefile b/devel/bcunit/Makefile
index dfd5f03f7ee2..8360c6cc637b 100644
--- a/devel/bcunit/Makefile
+++ b/devel/bcunit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bcunit
-PORTVERSION= 5.4.2
+PORTVERSION= 5.4.24
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -9,11 +9,10 @@ WWW= https://gitlab.linphone.org/BC/public/bcunit
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= autoreconf cmake libtool pathfix pkgconfig
+USES= cmake libtool pathfix pkgconfig
USE_GITLAB= yes
GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public
-CAKE_ARGS= -DENABLE_BCUNIT_DEPRECATED=ON
USE_LDCONFIG= yes
.include <bsd.port.mk>
diff --git a/devel/bcunit/distinfo b/devel/bcunit/distinfo
index 71de9be36105..3165abbc2a86 100644
--- a/devel/bcunit/distinfo
+++ b/devel/bcunit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743009110
-SHA256 (bcunit-5.4.2.tar.bz2) = aac270a562a8b2ce83bbab64e0b25e43df8f10837a35ccddbf64e4d4abe7e139
-SIZE (bcunit-5.4.2.tar.bz2) = 248492
+TIMESTAMP = 1751277957
+SHA256 (bcunit-5.4.24.tar.bz2) = 9f499f4d11c48a10ef4855e4f1323946fce8f795b3942fc5fbcbf520cd7107ac
+SIZE (bcunit-5.4.24.tar.bz2) = 249341
diff --git a/devel/bingrep/Makefile b/devel/bingrep/Makefile
index 543d9e40fc6c..b5859f77e840 100644
--- a/devel/bingrep/Makefile
+++ b/devel/bingrep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bingrep
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/bmake/Makefile b/devel/bmake/Makefile
index f25ffeb33628..46d7f7a05539 100644
--- a/devel/bmake/Makefile
+++ b/devel/bmake/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://ftp.netbsd.org/pub/NetBSD/misc/sjg/
-MAINTAINER= trociny@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Portable version of NetBSD 'make' utility
WWW= https://www.crufty.net/help/sjg/bmake.html
diff --git a/devel/bmkdep/Makefile b/devel/bmkdep/Makefile
index 172f9016ce44..75760af4b73a 100644
--- a/devel/bmkdep/Makefile
+++ b/devel/bmkdep/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 20140112
PORTREVISION= 1
CATEGORIES= devel
-MAINTAINER= trociny@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Construct Makefile dependency list
WWW= https://netbsd.org
diff --git a/devel/bsddialog/Makefile b/devel/bsddialog/Makefile
index 3e095df4decd..b6897ee555d5 100644
--- a/devel/bsddialog/Makefile
+++ b/devel/bsddialog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bsddialog
-DISTVERSION= 1.0.4
+DISTVERSION= 1.0.5
CATEGORIES= devel
MAINTAINER= alfix86@gmail.com
@@ -24,7 +24,7 @@ UTILDIR= ${WRKSRC}/utility
do-install:
${INSTALL_DATA} ${HEADERS} ${STAGEDIR}${PREFIX}/include
${INSTALL_LIB} ${LIBDIR}/lib${PORTNAME}.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/
- ${INSTALL} -l rs ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so
${INSTALL_DATA} ${LIBDIR}/lib${PORTNAME}.a ${STAGEDIR}/${PREFIX}/lib
${INSTALL_MAN} ${LIBDIR}/${PORTNAME}.3 ${STAGEDIR}${PREFIX}/share/man/man3/
${INSTALL_PROGRAM} ${UTILDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
diff --git a/devel/bsddialog/distinfo b/devel/bsddialog/distinfo
index abc1dd2b6b2d..504b7d6ee709 100644
--- a/devel/bsddialog/distinfo
+++ b/devel/bsddialog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736033591
-SHA256 (bsddialog-1.0.4.tar.bz2) = 977d6f9e6bb94cc29cfde931218caf5259f39b42b6494c69295d2c3165ddc809
-SIZE (bsddialog-1.0.4.tar.bz2) = 71966
+TIMESTAMP = 1750623044
+SHA256 (bsddialog-1.0.5.tar.bz2) = 0abdda77d67d8e95c2658a7b57817a9e433ec619c4eccdb1984cc676421dc6fa
+SIZE (bsddialog-1.0.5.tar.bz2) = 72992
diff --git a/devel/buf/Makefile b/devel/buf/Makefile
index 2476c61bcd31..061e013a6316 100644
--- a/devel/buf/Makefile
+++ b/devel/buf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= buf
DISTVERSIONPREFIX= v
DISTVERSION= 1.32.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/buildkite-agent/Makefile b/devel/buildkite-agent/Makefile
index 142d194740da..53b076ae4216 100644
--- a/devel/buildkite-agent/Makefile
+++ b/devel/buildkite-agent/Makefile
@@ -1,7 +1,7 @@
PORTNAME= buildkite-agent
DISTVERSIONPREFIX= v
DISTVERSION= 3.97.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/buildkite-cli/Makefile b/devel/buildkite-cli/Makefile
index ed1b9c319747..2afbebaf7398 100644
--- a/devel/buildkite-cli/Makefile
+++ b/devel/buildkite-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= buildkite-cli
DISTVERSIONPREFIX= v
DISTVERSION= 3.7.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel sysutils
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/bunyan/Makefile b/devel/bunyan/Makefile
index e8f6ef524fe6..ccc703d7d158 100644
--- a/devel/bunyan/Makefile
+++ b/devel/bunyan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bunyan
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/busd/Makefile b/devel/busd/Makefile
index 5dc5bcb28bc3..911063d56e2c 100644
--- a/devel/busd/Makefile
+++ b/devel/busd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= busd
DISTVERSION= 0.4.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/devel/bustle/Makefile b/devel/bustle/Makefile
new file mode 100644
index 000000000000..c8ceea0b78b5
--- /dev/null
+++ b/devel/bustle/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= bustle
+DISTVERSION= 0.12.0
+PORTREVISION= 1
+CATEGORIES= devel gnome
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Visualize D-Bus activity
+WWW= https://apps.gnome.org/Bustle/ \
+ https://gitlab.gnome.org/World/bustle
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= appstreamcli:devel/appstream
+LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene
+
+USES= cargo desktop-file-utils gettext-tools gnome meson
+
+USE_GITLAB= yes
+GL_SITE= https://gitlab.gnome.org
+GL_ACCOUNT= World
+
+USE_GNOME= glib20 gtk40 libadwaita
+GLIB_SCHEMAS= org.freedesktop.Bustle.gschema.xml
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+
+PORTDOCS= CONTRIBUTING.md README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/bustle/Makefile.crates b/devel/bustle/Makefile.crates
new file mode 100644
index 000000000000..a0b9ba9e3d29
--- /dev/null
+++ b/devel/bustle/Makefile.crates
@@ -0,0 +1,163 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.1 \
+ aho-corasick-1.1.3 \
+ anyhow-1.0.98 \
+ async-broadcast-0.7.2 \
+ async-recursion-1.1.1 \
+ async-trait-0.1.88 \
+ autocfg-1.4.0 \
+ backtrace-0.3.75 \
+ base64-0.22.1 \
+ bitflags-2.9.1 \
+ block-0.1.6 \
+ byteorder-1.5.0 \
+ byteorder_slice-3.0.0 \
+ bytes-1.10.1 \
+ cairo-rs-0.20.10 \
+ cairo-sys-rs-0.20.10 \
+ cc-1.2.27 \
+ cfg-expr-0.20.0 \
+ cfg-if-1.0.1 \
+ cfg_aliases-0.2.1 \
+ concurrent-queue-2.5.0 \
+ crossbeam-utils-0.8.21 \
+ derive-into-owned-0.2.0 \
+ endi-1.1.0 \
+ enumflags2-0.7.12 \
+ enumflags2_derive-0.7.12 \
+ equivalent-1.0.2 \
+ errno-0.3.12 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
+ fastrand-2.3.0 \
+ field-offset-0.3.6 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-lite-2.6.0 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ gdk-pixbuf-0.20.10 \
+ gdk-pixbuf-sys-0.20.10 \
+ gdk4-0.9.6 \
+ gdk4-sys-0.9.6 \
+ getrandom-0.3.3 \
+ gettext-rs-0.7.2 \
+ gettext-sys-0.22.5 \
+ gimli-0.31.1 \
+ gio-0.20.11 \
+ gio-sys-0.20.10 \
+ glib-0.20.10 \
+ glib-macros-0.20.10 \
+ glib-sys-0.20.10 \
+ gobject-sys-0.20.10 \
+ graphene-rs-0.20.10 \
+ graphene-sys-0.20.10 \
+ gsk4-0.9.6 \
+ gsk4-sys-0.9.6 \
+ gtk4-0.9.6 \
+ gtk4-macros-0.9.5 \
+ gtk4-sys-0.9.6 \
+ hashbrown-0.15.4 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ indexmap-2.9.0 \
+ lazy_static-1.5.0 \
+ libadwaita-0.7.2 \
+ libadwaita-sys-0.7.2 \
+ libc-0.2.173 \
+ linux-raw-sys-0.9.4 \
+ locale_config-0.3.0 \
+ log-0.4.27 \
+ malloc_buf-0.0.6 \
+ memchr-2.7.5 \
+ memoffset-0.9.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ nix-0.30.1 \
+ nu-ansi-term-0.46.0 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_id-0.1.1 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ ordered-stream-0.2.0 \
+ overload-0.1.1 \
+ pango-0.20.10 \
+ pango-sys-0.20.10 \
+ parking-2.2.1 \
+ pcap-file-2.0.0 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rustc-demangle-0.1.25 \
+ rustc_version-0.4.1 \
+ rustix-1.0.7 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ sharded-slab-0.1.7 \
+ shell-escape-0.1.5 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.5 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ static_assertions-1.1.0 \
+ syn-1.0.109 \
+ syn-2.0.103 \
+ system-deps-7.0.5 \
+ target-lexicon-0.13.2 \
+ temp-dir-0.1.16 \
+ tempfile-3.20.0 \
+ thiserror-1.0.69 \
+ thiserror-impl-1.0.69 \
+ thread_local-1.1.9 \
+ tokio-1.45.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.29 \
+ tracing-core-0.1.34 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.19 \
+ uds_windows-1.1.0 \
+ unicode-ident-1.0.18 \
+ valuable-0.1.1 \
+ version-compare-0.2.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.7.11 \
+ wit-bindgen-rt-0.39.0 \
+ zbus-5.7.1 \
+ zbus_macros-5.7.1 \
+ zbus_names-4.2.0 \
+ zvariant-5.5.3 \
+ zvariant_derive-5.5.3 \
+ zvariant_utils-3.2.0
diff --git a/devel/bustle/distinfo b/devel/bustle/distinfo
new file mode 100644
index 000000000000..1f3f7467ab0c
--- /dev/null
+++ b/devel/bustle/distinfo
@@ -0,0 +1,329 @@
+TIMESTAMP = 1750404910
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder_slice-3.0.0.crate) = 0b294e30387378958e8bf8f4242131b930ea615ff81e8cac2440cea0a6013190
+SIZE (rust/crates/byteorder_slice-3.0.0.crate) = 5759
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cairo-rs-0.20.10.crate) = b58e62a27cd02fb3f63f82bb31fdda7e6c43141497cbe97e8816d7c914043f55
+SIZE (rust/crates/cairo-rs-0.20.10.crate) = 57584
+SHA256 (rust/crates/cairo-sys-rs-0.20.10.crate) = 059cc746549898cbfd9a47754288e5a958756650ef4652bbb6c5f71a6bda4f8b
+SIZE (rust/crates/cairo-sys-rs-0.20.10.crate) = 14424
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cfg-expr-0.20.0.crate) = e34e221e91c7eb5e8315b5c9cf1a61670938c0626451f954a51693ed44b37f45
+SIZE (rust/crates/cfg-expr-0.20.0.crate) = 44464
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/derive-into-owned-0.2.0.crate) = 2c9d94d81e3819a7b06a8638f448bc6339371ca9b6076a99d4a43eece3c4c923
+SIZE (rust/crates/derive-into-owned-0.2.0.crate) = 8294
+SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
+SIZE (rust/crates/endi-1.1.0.crate) = 4872
+SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
+SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
+SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
+SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
+SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/gdk-pixbuf-0.20.10.crate) = 2fd242894c084f4beed508a56952750bce3e96e85eb68fdc153637daa163e10c
+SIZE (rust/crates/gdk-pixbuf-0.20.10.crate) = 21618
+SHA256 (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 5b34f3b580c988bd217e9543a2de59823fafae369d1a055555e5f95a8b130b96
+SIZE (rust/crates/gdk-pixbuf-sys-0.20.10.crate) = 13317
+SHA256 (rust/crates/gdk4-0.9.6.crate) = 4850c9d9c1aecd1a3eb14fadc1cdb0ac0a2298037e116264c7473e1740a32d60
+SIZE (rust/crates/gdk4-0.9.6.crate) = 97926
+SHA256 (rust/crates/gdk4-sys-0.9.6.crate) = 6f6eb95798e2b46f279cf59005daf297d5b69555428f185650d71974a910473a
+SIZE (rust/crates/gdk4-sys-0.9.6.crate) = 70859
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gettext-rs-0.7.2.crate) = a44e92f7dc08430aca7ed55de161253a22276dfd69c5526e5c5e95d1f7cf338a
+SIZE (rust/crates/gettext-rs-0.7.2.crate) = 13870
+SHA256 (rust/crates/gettext-sys-0.22.5.crate) = bb45773f5b8945f12aecd04558f545964f943dacda1b1155b3d738f5469ef661
+SIZE (rust/crates/gettext-sys-0.22.5.crate) = 10282346
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/gio-0.20.11.crate) = d2a5c3829f5794cb15120db87707b2ec03720edff7ad09eb7b711b532e3fe747
+SIZE (rust/crates/gio-0.20.11.crate) = 220611
+SHA256 (rust/crates/gio-sys-0.20.10.crate) = 521e93a7e56fc89e84aea9a52cfc9436816a4b363b030260b699950ff1336c83
+SIZE (rust/crates/gio-sys-0.20.10.crate) = 86258
+SHA256 (rust/crates/glib-0.20.10.crate) = c501c495842c2b23cdacead803a5a343ca2a5d7a7ddaff14cc5f6cf22cfb92c2
+SIZE (rust/crates/glib-0.20.10.crate) = 293754
+SHA256 (rust/crates/glib-macros-0.20.10.crate) = ebe6dc9ce29887c4b3b74d78d5ba473db160a258ae7ed883d23632ac7fed7bc9
+SIZE (rust/crates/glib-macros-0.20.10.crate) = 76345
+SHA256 (rust/crates/glib-sys-0.20.10.crate) = 8ab79e1ed126803a8fb827e3de0e2ff95191912b8db65cee467edb56fc4cc215
+SIZE (rust/crates/glib-sys-0.20.10.crate) = 67282
+SHA256 (rust/crates/gobject-sys-0.20.10.crate) = ec9aca94bb73989e3cfdbf8f2e0f1f6da04db4d291c431f444838925c4c63eda
+SIZE (rust/crates/gobject-sys-0.20.10.crate) = 22623
+SHA256 (rust/crates/graphene-rs-0.20.10.crate) = 6b86dfad7d14251c9acaf1de63bc8754b7e3b4e5b16777b6f5a748208fe9519b
+SIZE (rust/crates/graphene-rs-0.20.10.crate) = 21951
+SHA256 (rust/crates/graphene-sys-0.20.10.crate) = df583a85ba2d5e15e1797e40d666057b28bc2f60a67c9c24145e6db2cc3861ea
+SIZE (rust/crates/graphene-sys-0.20.10.crate) = 14946
+SHA256 (rust/crates/gsk4-0.9.6.crate) = 61f5e72f931c8c9f65fbfc89fe0ddc7746f147f822f127a53a9854666ac1f855
+SIZE (rust/crates/gsk4-0.9.6.crate) = 37149
+SHA256 (rust/crates/gsk4-sys-0.9.6.crate) = 755059de55fa6f85a46bde8caf03e2184c96bfda1f6206163c72fb0ea12436dc
+SIZE (rust/crates/gsk4-sys-0.9.6.crate) = 19232
+SHA256 (rust/crates/gtk4-0.9.6.crate) = af1c491051f030994fd0cde6f3c44f3f5640210308cff1298c7673c47408091d
+SIZE (rust/crates/gtk4-0.9.6.crate) = 485701
+SHA256 (rust/crates/gtk4-macros-0.9.5.crate) = 0ed1786c4703dd196baf7e103525ce0cf579b3a63a0570fe653b7ee6bac33999
+SIZE (rust/crates/gtk4-macros-0.9.5.crate) = 16721
+SHA256 (rust/crates/gtk4-sys-0.9.6.crate) = 41e03b01e54d77c310e1d98647d73f996d04b2f29b9121fe493ea525a7ec03d6
+SIZE (rust/crates/gtk4-sys-0.9.6.crate) = 114426
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libadwaita-0.7.2.crate) = 500135d29c16aabf67baafd3e7741d48e8b8978ca98bac39e589165c8dc78191
+SIZE (rust/crates/libadwaita-0.7.2.crate) = 125693
+SHA256 (rust/crates/libadwaita-sys-0.7.2.crate) = 6680988058c2558baf3f548a370e4e78da3bf7f08469daa822ac414842c912db
+SIZE (rust/crates/libadwaita-sys-0.7.2.crate) = 35416
+SHA256 (rust/crates/libc-0.2.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb
+SIZE (rust/crates/libc-0.2.173.crate) = 777353
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
+SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
+SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
+SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/ordered-stream-0.2.0.crate) = 9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50
+SIZE (rust/crates/ordered-stream-0.2.0.crate) = 19077
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/pango-0.20.10.crate) = d88d37c161f2848f0d9382597f0168484c9335ac800995f3956641abb7002938
+SIZE (rust/crates/pango-0.20.10.crate) = 49735
+SHA256 (rust/crates/pango-sys-0.20.10.crate) = 186909673fc09be354555c302c0b3dcf753cd9fa08dcb8077fa663c80fb243fa
+SIZE (rust/crates/pango-sys-0.20.10.crate) = 28457
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/pcap-file-2.0.0.crate) = 1fc1f139757b058f9f37b76c48501799d12c9aa0aa4c0d4c980b062ee925d1b2
+SIZE (rust/crates/pcap-file-2.0.0.crate) = 28358
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
+SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
+SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/system-deps-7.0.5.crate) = e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb
+SIZE (rust/crates/system-deps-7.0.5.crate) = 28669
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/temp-dir-0.1.16.crate) = 83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964
+SIZE (rust/crates/temp-dir-0.1.16.crate) = 6127
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.29.crate) = 1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662
+SIZE (rust/crates/tracing-attributes-0.1.29.crate) = 38683
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
+SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/zbus-5.7.1.crate) = d3a7c7cee313d044fca3f48fa782cb750c79e4ca76ba7bc7718cd4024cdf6f68
+SIZE (rust/crates/zbus-5.7.1.crate) = 163826
+SHA256 (rust/crates/zbus_macros-5.7.1.crate) = a17e7e5eec1550f747e71a058df81a9a83813ba0f6a95f39c4e218bdc7ba366a
+SIZE (rust/crates/zbus_macros-5.7.1.crate) = 36558
+SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
+SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
+SHA256 (rust/crates/zvariant-5.5.3.crate) = 9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1
+SIZE (rust/crates/zvariant-5.5.3.crate) = 88043
+SHA256 (rust/crates/zvariant_derive-5.5.3.crate) = 75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580
+SIZE (rust/crates/zvariant_derive-5.5.3.crate) = 14236
+SHA256 (rust/crates/zvariant_utils-3.2.0.crate) = e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34
+SIZE (rust/crates/zvariant_utils-3.2.0.crate) = 14779
+SHA256 (bustle-0.12.0.tar.bz2) = 0de0b2e1224085a3dcce03eb65cbb96a66080c0ce0c75db880815781fc9f8586
+SIZE (bustle-0.12.0.tar.bz2) = 336616
diff --git a/devel/bustle/pkg-descr b/devel/bustle/pkg-descr
new file mode 100644
index 000000000000..7a3568e0c815
--- /dev/null
+++ b/devel/bustle/pkg-descr
@@ -0,0 +1,7 @@
+Bustle draws sequence diagrams of D-Bus activity, showing signal
+emissions, method calls and their corresponding returns, with
+timestamps for each individual event and the duration of each method
+call. This can help you check for unwanted D-Bus traffic, and pinpoint
+why your D-Bus-based application isn't performing as well as you
+like. It also provides statistics like signal frequencies and average
+method call times.
diff --git a/devel/bustle/pkg-plist b/devel/bustle/pkg-plist
new file mode 100644
index 000000000000..879c03299efa
--- /dev/null
+++ b/devel/bustle/pkg-plist
@@ -0,0 +1,23 @@
+bin/bustle
+share/applications/org.freedesktop.Bustle.desktop
+%%DATADIR%%/resources.gresource
+share/dbus-1/services/org.freedesktop.Bustle.service
+share/icons/hicolor/scalable/apps/org.freedesktop.Bustle.svg
+share/icons/hicolor/symbolic/apps/org.freedesktop.Bustle-symbolic.svg
+share/locale/az/LC_MESSAGES/bustle.mo
+share/locale/de/LC_MESSAGES/bustle.mo
+share/locale/en_GB/LC_MESSAGES/bustle.mo
+share/locale/es/LC_MESSAGES/bustle.mo
+share/locale/eu/LC_MESSAGES/bustle.mo
+share/locale/fr/LC_MESSAGES/bustle.mo
+share/locale/he/LC_MESSAGES/bustle.mo
+share/locale/hi/LC_MESSAGES/bustle.mo
+share/locale/hu/LC_MESSAGES/bustle.mo
+share/locale/pt_BR/LC_MESSAGES/bustle.mo
+share/locale/ru/LC_MESSAGES/bustle.mo
+share/locale/sl/LC_MESSAGES/bustle.mo
+share/locale/sv/LC_MESSAGES/bustle.mo
+share/locale/tr/LC_MESSAGES/bustle.mo
+share/locale/uk/LC_MESSAGES/bustle.mo
+share/locale/zh_CN/LC_MESSAGES/bustle.mo
+share/metainfo/org.freedesktop.Bustle.metainfo.xml
diff --git a/devel/cargo-bloat/Makefile b/devel/cargo-bloat/Makefile
index 756f750551fb..fce3c7b7be3d 100644
--- a/devel/cargo-bloat/Makefile
+++ b/devel/cargo-bloat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-bloat
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-c/Makefile b/devel/cargo-c/Makefile
index def97b51f15f..d10bb9fdcc0c 100644
--- a/devel/cargo-c/Makefile
+++ b/devel/cargo-c/Makefile
@@ -1,13 +1,13 @@
PORTNAME= cargo-c
-DISTVERSION= 0.10.13
-DISTVERSIONSUFFIX= +cargo-0.88.0
+DISTVERSION= 0.10.14
+DISTVERSIONSUFFIX= +cargo-0.89.0
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Cargo C-ABI helpers
WWW= https://github.com/lu-zero/cargo-c
diff --git a/devel/cargo-c/Makefile.crates b/devel/cargo-c/Makefile.crates
index 211d3e61aa34..5b2b7ee7a66a 100644
--- a/devel/cargo-c/Makefile.crates
+++ b/devel/cargo-c/Makefile.crates
@@ -1,54 +1,55 @@
-CARGO_CRATES= adler2-2.0.0 \
+CARGO_CRATES= adler2-2.0.1 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
annotate-snippets-0.11.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
anyhow-1.0.98 \
arc-swap-1.7.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
base16ct-0.2.0 \
base64-0.22.1 \
- base64ct-1.7.3 \
+ base64ct-1.8.0 \
bitflags-2.9.1 \
bitmaps-2.1.0 \
blake3-1.8.2 \
block-buffer-0.10.4 \
bstr-1.12.0 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
+ byteorder-1.5.0 \
bytes-1.10.1 \
- cargo-0.88.0 \
+ cargo-0.89.0 \
cargo-credential-0.4.8 \
- cargo-credential-libsecret-0.4.13 \
- cargo-credential-macos-keychain-0.4.13 \
- cargo-credential-wincred-0.4.13 \
- cargo-platform-0.2.0 \
- cargo-util-0.2.20 \
- cargo-util-schemas-0.8.1 \
- cbindgen-0.28.0 \
- cc-1.2.22 \
- cfg-if-1.0.0 \
- clap-4.5.38 \
- clap_builder-4.5.38 \
- clap_complete-4.5.50 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
+ cargo-credential-libsecret-0.4.14 \
+ cargo-credential-macos-keychain-0.4.14 \
+ cargo-credential-wincred-0.4.14 \
+ cargo-platform-0.3.0 \
+ cargo-util-0.2.21 \
+ cargo-util-schemas-0.8.2 \
+ cbindgen-0.29.0 \
+ cc-1.2.27 \
+ cfg-if-1.0.1 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.54 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
clru-0.6.2 \
color-print-0.3.7 \
color-print-proc-macro-0.3.7 \
- colorchoice-1.0.3 \
+ colorchoice-1.0.4 \
const-oid-0.9.6 \
constant_time_eq-0.3.1 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crates-io-0.40.10 \
+ crates-io-0.40.11 \
crc32fast-1.4.2 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
@@ -56,9 +57,9 @@ CARGO_CRATES= adler2-2.0.0 \
crossbeam-utils-0.8.21 \
crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
- ct-codecs-1.1.5 \
- curl-0.4.47 \
- curl-sys-0.4.80+curl-8.12.1 \
+ ct-codecs-1.1.6 \
+ curl-0.4.48 \
+ curl-sys-0.4.82+curl-8.14.1 \
dbus-0.9.7 \
der-0.7.10 \
deranged-0.4.0 \
@@ -72,15 +73,16 @@ CARGO_CRATES= adler2-2.0.0 \
encoding_rs-0.8.35 \
equivalent-1.0.2 \
erased-serde-0.4.6 \
- errno-0.3.12 \
+ errno-0.3.13 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
faster-hex-0.9.0 \
+ faster-hex-0.10.0 \
fastrand-2.3.0 \
ff-0.13.1 \
- fiat-crypto-0.2.9 \
+ fiat-crypto-0.3.0 \
filetime-0.2.25 \
- flate2-1.1.1 \
+ flate2-1.1.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
foreign-types-0.3.2 \
@@ -91,63 +93,68 @@ CARGO_CRATES= adler2-2.0.0 \
getrandom-0.3.3 \
git2-0.20.2 \
git2-curl-0.21.0 \
- gix-0.70.0 \
- gix-actor-0.33.2 \
- gix-attributes-0.24.0 \
+ gix-0.71.0 \
+ gix-actor-0.34.0 \
+ gix-attributes-0.25.0 \
gix-bitmap-0.2.14 \
gix-chunk-0.4.11 \
- gix-command-0.4.1 \
- gix-commitgraph-0.26.0 \
- gix-config-0.43.0 \
+ gix-command-0.5.0 \
+ gix-commitgraph-0.27.0 \
+ gix-config-0.44.0 \
gix-config-value-0.14.12 \
- gix-credentials-0.27.0 \
+ gix-credentials-0.28.0 \
gix-date-0.9.4 \
- gix-diff-0.50.0 \
- gix-dir-0.12.0 \
- gix-discover-0.38.0 \
- gix-features-0.40.0 \
- gix-filter-0.17.0 \
- gix-fs-0.13.0 \
- gix-glob-0.18.0 \
- gix-hash-0.16.0 \
- gix-hashtable-0.7.0 \
- gix-ignore-0.13.0 \
- gix-index-0.38.0 \
- gix-lock-16.0.0 \
- gix-negotiate-0.18.0 \
- gix-object-0.47.0 \
- gix-odb-0.67.0 \
- gix-pack-0.57.0 \
+ gix-diff-0.51.0 \
+ gix-dir-0.13.0 \
+ gix-discover-0.39.0 \
+ gix-features-0.41.1 \
+ gix-features-0.42.1 \
+ gix-filter-0.18.0 \
+ gix-fs-0.14.0 \
+ gix-fs-0.15.0 \
+ gix-glob-0.19.0 \
+ gix-hash-0.17.0 \
+ gix-hash-0.18.0 \
+ gix-hashtable-0.8.1 \
+ gix-ignore-0.14.0 \
+ gix-index-0.39.0 \
+ gix-lock-17.1.0 \
+ gix-negotiate-0.19.0 \
+ gix-object-0.48.0 \
+ gix-odb-0.68.0 \
+ gix-pack-0.58.0 \
gix-packetline-0.18.4 \
gix-packetline-blocking-0.18.3 \
gix-path-0.10.18 \
- gix-pathspec-0.9.0 \
- gix-prompt-0.9.1 \
- gix-protocol-0.48.0 \
- gix-quote-0.4.15 \
- gix-ref-0.50.0 \
- gix-refspec-0.28.0 \
- gix-revision-0.32.0 \
- gix-revwalk-0.18.0 \
+ gix-pathspec-0.10.0 \
+ gix-prompt-0.10.0 \
+ gix-protocol-0.49.0 \
+ gix-quote-0.5.0 \
+ gix-ref-0.51.0 \
+ gix-refspec-0.29.0 \
+ gix-revision-0.33.0 \
+ gix-revwalk-0.19.0 \
gix-sec-0.10.12 \
- gix-shallow-0.2.0 \
- gix-submodule-0.17.0 \
- gix-tempfile-16.0.0 \
+ gix-shallow-0.3.0 \
+ gix-submodule-0.18.0 \
+ gix-tempfile-17.1.0 \
gix-trace-0.1.12 \
- gix-transport-0.45.0 \
- gix-traverse-0.44.0 \
- gix-url-0.29.0 \
- gix-utils-0.1.14 \
+ gix-transport-0.46.0 \
+ gix-traverse-0.45.0 \
+ gix-url-0.30.0 \
+ gix-utils-0.2.0 \
+ gix-utils-0.3.0 \
gix-validate-0.9.4 \
gix-validate-0.10.0 \
- gix-worktree-0.39.0 \
+ gix-worktree-0.40.0 \
glob-0.3.2 \
globset-0.4.16 \
group-0.13.0 \
+ hash32-0.3.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.3 \
+ hashbrown-0.15.4 \
hashlink-0.10.0 \
- heck-0.4.1 \
+ heapless-0.8.0 \
heck-0.5.0 \
hex-0.4.3 \
hkdf-0.12.4 \
@@ -158,21 +165,21 @@ CARGO_CRATES= adler2-2.0.0 \
icu_locale_core-2.0.0 \
icu_normalizer-2.0.0 \
icu_normalizer_data-2.0.0 \
- icu_properties-2.0.0 \
- icu_properties_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
icu_provider-2.0.0 \
idna-1.0.3 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
im-rc-15.1.0 \
implib-0.3.5 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
is_executable-1.0.4 \
is_terminal_polyfill-1.70.1 \
itertools-0.14.0 \
itoa-1.0.15 \
- jiff-0.2.13 \
- jiff-static-0.2.13 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
jobserver-0.1.33 \
@@ -180,27 +187,28 @@ CARGO_CRATES= adler2-2.0.0 \
kstring-2.0.2 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
- libc-0.2.172 \
+ libc-0.2.174 \
libdbus-sys-0.2.5 \
- libgit2-sys-0.18.1+1.9.0 \
- libloading-0.8.7 \
+ libgit2-sys-0.18.2+1.9.1 \
+ libloading-0.8.8 \
libnghttp2-sys-0.1.11+1.64.0 \
- libredox-0.1.3 \
- libsqlite3-sys-0.31.0 \
+ libredox-0.1.4 \
+ libsqlite3-sys-0.32.0 \
libssh2-sys-0.3.1 \
+ libz-rs-sys-0.5.1 \
libz-sys-1.1.22 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
- lock_api-0.4.12 \
+ lock_api-0.4.13 \
log-0.4.27 \
matchers-0.1.0 \
maybe-async-0.2.10 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
memmap2-0.9.5 \
memoffset-0.9.1 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.8 \
+ miniz_oxide-0.8.9 \
miow-0.6.0 \
nom-7.1.3 \
normpath-1.3.0 \
@@ -208,28 +216,31 @@ CARGO_CRATES= adler2-2.0.0 \
num-conv-0.1.0 \
num-traits-0.2.19 \
object-0.36.7 \
+ object-0.37.1 \
once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
opener-0.7.2 \
- openssl-0.10.57 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
openssl-src-300.5.0+3.5.0 \
- openssl-sys-0.9.108 \
+ openssl-sys-0.9.109 \
ordered-float-2.10.1 \
- orion-0.17.10 \
- os_info-3.11.0 \
+ orion-0.17.11 \
+ os_info-3.12.0 \
overload-0.1.1 \
p384-0.13.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
- pasetors-0.7.4 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ pasetors-0.7.6 \
pathdiff-0.2.3 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.1 \
pin-project-lite-0.2.16 \
pkcs8-0.10.2 \
pkg-config-0.3.32 \
- portable-atomic-1.11.0 \
+ plist-1.7.2 \
+ portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
potential_utf-0.1.2 \
powerfmt-0.2.0 \
@@ -237,24 +248,25 @@ CARGO_CRATES= adler2-2.0.0 \
primeorder-0.13.6 \
proc-macro2-1.0.95 \
prodash-29.0.2 \
+ quick-xml-0.37.5 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
rand-0.9.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rand_xoshiro-0.6.0 \
- redox_syscall-0.5.12 \
+ redox_syscall-0.5.13 \
regex-1.11.1 \
regex-automata-0.1.10 \
regex-automata-0.4.9 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
rfc6979-0.4.0 \
- rusqlite-0.33.0 \
+ rusqlite-0.34.0 \
rustc-hash-2.1.1 \
rustc-stable-hash-0.1.2 \
- rustfix-0.9.0 \
+ rustfix-0.9.1 \
rustix-0.38.44 \
rustix-1.0.7 \
ryu-1.0.20 \
@@ -271,9 +283,9 @@ CARGO_CRATES= adler2-2.0.0 \
serde_derive-1.0.219 \
serde_ignored-0.1.12 \
serde_json-1.0.140 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
sha1-0.10.6 \
- sha1_smol-1.0.1 \
+ sha1-checked-0.10.0 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shell-escape-0.1.5 \
@@ -281,8 +293,8 @@ CARGO_CRATES= adler2-2.0.0 \
shlex-1.3.0 \
signature-2.2.0 \
sized-chunks-0.6.5 \
- smallvec-1.15.0 \
- socket2-0.5.9 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
spki-0.7.3 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
@@ -290,7 +302,7 @@ CARGO_CRATES= adler2-2.0.0 \
subtle-2.6.1 \
supports-hyperlinks-3.1.0 \
supports-unicode-3.0.0 \
- syn-2.0.101 \
+ syn-2.0.104 \
synstructure-0.13.2 \
tar-0.4.44 \
tempfile-3.20.0 \
@@ -299,21 +311,21 @@ CARGO_CRATES= adler2-2.0.0 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
time-0.3.41 \
time-core-0.1.4 \
time-macros-0.2.22 \
tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- toml-0.8.22 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
+ tracing-attributes-0.1.30 \
tracing-chrome-0.7.2 \
- tracing-core-0.1.33 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
typeid-1.0.3 \
@@ -322,7 +334,7 @@ CARGO_CRATES= adler2-2.0.0 \
unicode-bom-2.0.3 \
unicode-ident-1.0.18 \
unicode-normalization-0.1.24 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
unicode-xid-0.2.6 \
url-2.5.4 \
utf8_iter-1.0.4 \
@@ -331,7 +343,7 @@ CARGO_CRATES= adler2-2.0.0 \
vcpkg-0.2.15 \
version_check-0.9.5 \
walkdir-2.5.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -345,9 +357,10 @@ CARGO_CRATES= adler2-2.0.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.0 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_gnullvm-0.53.0 \
@@ -371,17 +384,17 @@ CARGO_CRATES= adler2-2.0.0 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
- winnow-0.6.26 \
- winnow-0.7.10 \
+ winnow-0.7.11 \
wit-bindgen-rt-0.39.0 \
writeable-0.6.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
zerotrie-0.2.2 \
zerovec-0.11.2 \
- zerovec-derive-0.11.1
+ zerovec-derive-0.11.1 \
+ zlib-rs-0.5.1
diff --git a/devel/cargo-c/distinfo b/devel/cargo-c/distinfo
index 47b07531a554..e0a9fc610aee 100644
--- a/devel/cargo-c/distinfo
+++ b/devel/cargo-c/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1153704088
-SHA256 (rust/crates/cargo-c-0.10.13+cargo-0.88.0.crate) = bd11efb38aee5930cabfe8d41465f22859b2af9071fa04d3642814cf1cc2bc75
-SIZE (rust/crates/cargo-c-0.10.13+cargo-0.88.0.crate) = 57727
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1751094160
+SHA256 (rust/crates/cargo-c-0.10.14+cargo-0.89.0.crate) = fe82742019f0e5c1a9f8549b0f41b20f1bc834f5ed0626c47019f15be566b321
+SIZE (rust/crates/cargo-c-0.10.14+cargo-0.89.0.crate) = 59024
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -11,16 +11,16 @@ SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f924
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
SIZE (rust/crates/annotate-snippets-0.11.5.crate) = 34687
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
@@ -29,14 +29,14 @@ SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486
SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
-SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/bitmaps-2.1.0.crate) = 031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2
@@ -47,62 +47,64 @@ SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996a
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cargo-0.88.0.crate) = e3266d7f10870d970f22fd244b5d4bb017f723247e6743f2283f6fe63a4f6084
-SIZE (rust/crates/cargo-0.88.0.crate) = 2764211
+SHA256 (rust/crates/cargo-0.89.0.crate) = 4ffb868a2869728e8cad2afd836cf7f287f5e9379f2e857deea187abfd7c5cfd
+SIZE (rust/crates/cargo-0.89.0.crate) = 2772387
SHA256 (rust/crates/cargo-credential-0.4.8.crate) = ac1ef5080adde1db190e901884d2c400990856c2a23201c5a181b910a6dbdf2a
SIZE (rust/crates/cargo-credential-0.4.8.crate) = 19781
-SHA256 (rust/crates/cargo-credential-libsecret-0.4.13.crate) = 02d4e8e593dd3967cf90d6ae8e0e820abbb9ba168c4015dc04d90abc80477b8b
-SIZE (rust/crates/cargo-credential-libsecret-0.4.13.crate) = 9749
-SHA256 (rust/crates/cargo-credential-macos-keychain-0.4.13.crate) = 4037e5af4bd682580c82143a0a22d9fd2ae6e57ee8b9ea7110dabcf1160828cc
-SIZE (rust/crates/cargo-credential-macos-keychain-0.4.13.crate) = 9214
-SHA256 (rust/crates/cargo-credential-wincred-0.4.13.crate) = 320491fd2d43703fe8685cc844af75eba650d32f51a26a9f37ec8fd0d426a738
-SIZE (rust/crates/cargo-credential-wincred-0.4.13.crate) = 9390
-SHA256 (rust/crates/cargo-platform-0.2.0.crate) = 84982c6c0ae343635a3a4ee6dedef965513735c8b183caa7289fa6e27399ebd4
-SIZE (rust/crates/cargo-platform-0.2.0.crate) = 13373
-SHA256 (rust/crates/cargo-util-0.2.20.crate) = d767bc85f367f6483a6072430b56f5c0d6ee7636751a21a800526d0711753d76
-SIZE (rust/crates/cargo-util-0.2.20.crate) = 32306
-SHA256 (rust/crates/cargo-util-schemas-0.8.1.crate) = ea8b01266e95c3cf839fe626e651fa36a9171033caa917a773d7a0ba1d5ce6be
-SIZE (rust/crates/cargo-util-schemas-0.8.1.crate) = 36913
-SHA256 (rust/crates/cbindgen-0.28.0.crate) = eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff
-SIZE (rust/crates/cbindgen-0.28.0.crate) = 223401
-SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1
-SIZE (rust/crates/cc-1.2.22.crate) = 106294
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
-SIZE (rust/crates/clap-4.5.38.crate) = 57140
-SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
-SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
-SHA256 (rust/crates/clap_complete-4.5.50.crate) = c91d3baa3bcd889d60e6ef28874126a0b384fd225ab83aa6d8a801c519194ce1
-SIZE (rust/crates/clap_complete-4.5.50.crate) = 48292
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/cargo-credential-libsecret-0.4.14.crate) = d4c6e10380bfa25a4f1495e6ca7256332857e3ef7bb16adf376641e6af03acaf
+SIZE (rust/crates/cargo-credential-libsecret-0.4.14.crate) = 9752
+SHA256 (rust/crates/cargo-credential-macos-keychain-0.4.14.crate) = 123e3570992ff3f899a62eefd482e131dea655df8c08150ae559bda2ff492836
+SIZE (rust/crates/cargo-credential-macos-keychain-0.4.14.crate) = 9215
+SHA256 (rust/crates/cargo-credential-wincred-0.4.14.crate) = 0310db795786db4bbe6cc00f30099ff6a157bb78f9f590376e5e1005866a68d3
+SIZE (rust/crates/cargo-credential-wincred-0.4.14.crate) = 9392
+SHA256 (rust/crates/cargo-platform-0.3.0.crate) = 8abf5d501fd757c2d2ee78d0cc40f606e92e3a63544420316565556ed28485e2
+SIZE (rust/crates/cargo-platform-0.3.0.crate) = 13252
+SHA256 (rust/crates/cargo-util-0.2.21.crate) = c95ec8b2485b20aed818bd7460f8eecc6c87c35c84191b353a3aba9aa1736c36
+SIZE (rust/crates/cargo-util-0.2.21.crate) = 32302
+SHA256 (rust/crates/cargo-util-schemas-0.8.2.crate) = 7dc1a6f7b5651af85774ae5a34b4e8be397d9cf4bc063b7e6dbd99a841837830
+SIZE (rust/crates/cargo-util-schemas-0.8.2.crate) = 36914
+SHA256 (rust/crates/cbindgen-0.29.0.crate) = 975982cdb7ad6a142be15bdf84aea7ec6a9e5d4d797c004d43185b24cfe4e684
+SIZE (rust/crates/cbindgen-0.29.0.crate) = 226905
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
+SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
SHA256 (rust/crates/color-print-0.3.7.crate) = 3aa954171903797d5623e047d9ab69d91b493657917bdfb8c2c80ecaf9cdb6f4
SIZE (rust/crates/color-print-0.3.7.crate) = 11586
SHA256 (rust/crates/color-print-proc-macro-0.3.7.crate) = 692186b5ebe54007e45a59aea47ece9eb4108e141326c304cdc91699a7118a22
SIZE (rust/crates/color-print-proc-macro-0.3.7.crate) = 23082
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crates-io-0.40.10.crate) = 9c15b946f2bbd53f5be858ed02fcacfeb3646f3ca67b24defc276a01edd10de6
-SIZE (rust/crates/crates-io-0.40.10.crate) = 15087
+SHA256 (rust/crates/crates-io-0.40.11.crate) = 9d8912d1316660f138aa2dec2c20e38633449fb7a3b2b8fcbf1698ac31941b8e
+SIZE (rust/crates/crates-io-0.40.11.crate) = 15088
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
@@ -117,12 +119,12 @@ SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af9
SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ct-codecs-1.1.5.crate) = dd0d274c65cbc1c34703d2fc2ce0fb892ff68f4516b677671a2f238a30b9b2b2
-SIZE (rust/crates/ct-codecs-1.1.5.crate) = 8162
-SHA256 (rust/crates/curl-0.4.47.crate) = d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265
-SIZE (rust/crates/curl-0.4.47.crate) = 97185
-SHA256 (rust/crates/curl-sys-0.4.80+curl-8.12.1.crate) = 55f7df2eac63200c3ab25bde3b2268ef2ee56af3d238e76d61f01c3c49bff734
-SIZE (rust/crates/curl-sys-0.4.80+curl-8.12.1.crate) = 1817567
+SHA256 (rust/crates/ct-codecs-1.1.6.crate) = 9b10589d1a5e400d61f9f38f12f884cfd080ff345de8f17efda36fe0e4a02aa8
+SIZE (rust/crates/ct-codecs-1.1.6.crate) = 11206
+SHA256 (rust/crates/curl-0.4.48.crate) = 9e2d5c8f48d9c0c23250e52b55e82a6ab4fdba6650c931f5a0a57a43abda812b
+SIZE (rust/crates/curl-0.4.48.crate) = 97323
+SHA256 (rust/crates/curl-sys-0.4.82+curl-8.14.1.crate) = c4d63638b5ec65f1a4ae945287b3fd035be4554bbaf211901159c9a2a74fb5be
+SIZE (rust/crates/curl-sys-0.4.82+curl-8.14.1.crate) = 1859811
SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
SIZE (rust/crates/dbus-0.9.7.crate) = 104206
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
@@ -149,24 +151,26 @@ SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
+SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
+SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
SIZE (rust/crates/ff-0.13.1.crate) = 18607
-SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
-SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+SHA256 (rust/crates/fiat-crypto-0.3.0.crate) = 64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24
+SIZE (rust/crates/fiat-crypto-0.3.0.crate) = 600542
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
@@ -187,120 +191,130 @@ SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d
SIZE (rust/crates/git2-0.20.2.crate) = 223479
SHA256 (rust/crates/git2-curl-0.21.0.crate) = be8dcabbc09ece4d30a9aa983d5804203b7e2f8054a171f792deff59b56d31fa
SIZE (rust/crates/git2-curl-0.21.0.crate) = 9654
-SHA256 (rust/crates/gix-0.70.0.crate) = 736f14636705f3a56ea52b553e67282519418d9a35bb1e90b3a9637a00296b68
-SIZE (rust/crates/gix-0.70.0.crate) = 290002
-SHA256 (rust/crates/gix-actor-0.33.2.crate) = 20018a1a6332e065f1fcc8305c1c932c6b8c9985edea2284b3c79dc6fa3ee4b2
-SIZE (rust/crates/gix-actor-0.33.2.crate) = 10094
-SHA256 (rust/crates/gix-attributes-0.24.0.crate) = f151000bf662ef5f641eca6102d942ee31ace80f271a3ef642e99776ce6ddb38
-SIZE (rust/crates/gix-attributes-0.24.0.crate) = 19878
+SHA256 (rust/crates/gix-0.71.0.crate) = a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435
+SIZE (rust/crates/gix-0.71.0.crate) = 292982
+SHA256 (rust/crates/gix-actor-0.34.0.crate) = f438c87d4028aca4b82f82ba8d8ab1569823cfb3e5bc5fa8456a71678b2a20e7
+SIZE (rust/crates/gix-actor-0.34.0.crate) = 12871
+SHA256 (rust/crates/gix-attributes-0.25.0.crate) = e4e25825e0430aa11096f8b65ced6780d4a96a133f81904edceebb5344c8dd7f
+SIZE (rust/crates/gix-attributes-0.25.0.crate) = 22766
SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
SIZE (rust/crates/gix-bitmap-0.2.14.crate) = 7704
SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.4.1.crate) = cb410b84d6575db45e62025a9118bdbf4d4b099ce7575a76161e898d9ca98df1
-SIZE (rust/crates/gix-command-0.4.1.crate) = 11830
-SHA256 (rust/crates/gix-commitgraph-0.26.0.crate) = e23a8ec2d8a16026a10dafdb6ed51bcfd08f5d97f20fa52e200bc50cb72e4877
-SIZE (rust/crates/gix-commitgraph-0.26.0.crate) = 18954
-SHA256 (rust/crates/gix-config-0.43.0.crate) = 377c1efd2014d5d469e0b3cd2952c8097bce9828f634e04d5665383249f1d9e9
-SIZE (rust/crates/gix-config-0.43.0.crate) = 64327
+SHA256 (rust/crates/gix-command-0.5.0.crate) = c0378995847773a697f8e157fe2963ecf3462fe64be05b7b3da000b3b472def8
+SIZE (rust/crates/gix-command-0.5.0.crate) = 15122
+SHA256 (rust/crates/gix-commitgraph-0.27.0.crate) = 043cbe49b7a7505150db975f3cb7c15833335ac1e26781f615454d9d640a28fe
+SIZE (rust/crates/gix-commitgraph-0.27.0.crate) = 22254
+SHA256 (rust/crates/gix-config-0.44.0.crate) = 9c6f830bf746604940261b49abf7f655d2c19cadc9f4142ae9379e3a316e8cfa
+SIZE (rust/crates/gix-config-0.44.0.crate) = 73085
SHA256 (rust/crates/gix-config-value-0.14.12.crate) = 8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6
SIZE (rust/crates/gix-config-value-0.14.12.crate) = 15627
-SHA256 (rust/crates/gix-credentials-0.27.0.crate) = cf950f9ee1690bb9c4388b5152baa8a9f41ad61e5cf1ba0ec8c207b08dab9e45
-SIZE (rust/crates/gix-credentials-0.27.0.crate) = 22145
+SHA256 (rust/crates/gix-credentials-0.28.0.crate) = 25322308aaf65789536b860d21137c3f7b69004ac4971c15c1abb08d3951c062
+SIZE (rust/crates/gix-credentials-0.28.0.crate) = 22452
SHA256 (rust/crates/gix-date-0.9.4.crate) = daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4
SIZE (rust/crates/gix-date-0.9.4.crate) = 13705
-SHA256 (rust/crates/gix-diff-0.50.0.crate) = 62afb7f4ca0acdf4e9dad92065b2eb1bf2993bcc5014b57bc796e3a365b17c4d
-SIZE (rust/crates/gix-diff-0.50.0.crate) = 46347
-SHA256 (rust/crates/gix-dir-0.12.0.crate) = c1d78db3927a12f7d1b788047b84efacaab03ef25738bd1c77856ad8966bd57b
-SIZE (rust/crates/gix-dir-0.12.0.crate) = 55345
-SHA256 (rust/crates/gix-discover-0.38.0.crate) = d0c2414bdf04064e0f5a5aa029dfda1e663cf9a6c4bfc8759f2d369299bb65d8
-SIZE (rust/crates/gix-discover-0.38.0.crate) = 16684
-SHA256 (rust/crates/gix-features-0.40.0.crate) = 8bfdd4838a8d42bd482c9f0cb526411d003ee94cc7c7b08afe5007329c71d554
-SIZE (rust/crates/gix-features-0.40.0.crate) = 31239
-SHA256 (rust/crates/gix-filter-0.17.0.crate) = bdcc36cd7dbc63ed0ec3558645886553d1afd3cd09daa5efb9cba9cceb942bbb
-SIZE (rust/crates/gix-filter-0.17.0.crate) = 36669
-SHA256 (rust/crates/gix-fs-0.13.0.crate) = 182e7fa7bfdf44ffb7cfe7451b373cdf1e00870ac9a488a49587a110c562063d
-SIZE (rust/crates/gix-fs-0.13.0.crate) = 15742
-SHA256 (rust/crates/gix-glob-0.18.0.crate) = 4e9c7249fa0a78f9b363aa58323db71e0a6161fd69860ed6f48dedf0ef3a314e
-SIZE (rust/crates/gix-glob-0.18.0.crate) = 14155
-SHA256 (rust/crates/gix-hash-0.16.0.crate) = e81c5ec48649b1821b3ed066a44efb95f1a268b35c1d91295e61252539fbe9f8
-SIZE (rust/crates/gix-hash-0.16.0.crate) = 13529
-SHA256 (rust/crates/gix-hashtable-0.7.0.crate) = 189130bc372accd02e0520dc5ab1cef318dcc2bc829b76ab8d84bbe90ac212d1
-SIZE (rust/crates/gix-hashtable-0.7.0.crate) = 7199
-SHA256 (rust/crates/gix-ignore-0.13.0.crate) = 4f529dcb80bf9855c0a7c49f0ac588df6d6952d63a63fefc254b9c869d2cdf6f
-SIZE (rust/crates/gix-ignore-0.13.0.crate) = 9891
-SHA256 (rust/crates/gix-index-0.38.0.crate) = acd12e3626879369310fffe2ac61acc828613ef656b50c4ea984dd59d7dc85d8
-SIZE (rust/crates/gix-index-0.38.0.crate) = 46639
-SHA256 (rust/crates/gix-lock-16.0.0.crate) = 9739815270ff6940968441824d162df9433db19211ca9ba8c3fc1b50b849c642
-SIZE (rust/crates/gix-lock-16.0.0.crate) = 10524
-SHA256 (rust/crates/gix-negotiate-0.18.0.crate) = a6a8af1ef7bbe303d30b55312b7f4d33e955de43a3642ae9b7347c623d80ef80
-SIZE (rust/crates/gix-negotiate-0.18.0.crate) = 10508
-SHA256 (rust/crates/gix-object-0.47.0.crate) = ddc4b3a0044244f0fe22347fb7a79cca165e37829d668b41b85ff46a43e5fd68
-SIZE (rust/crates/gix-object-0.47.0.crate) = 40801
-SHA256 (rust/crates/gix-odb-0.67.0.crate) = 3e93457df69cd09573608ce9fa4f443fbd84bc8d15d8d83adecd471058459c1b
-SIZE (rust/crates/gix-odb-0.67.0.crate) = 56316
-SHA256 (rust/crates/gix-pack-0.57.0.crate) = fc13a475b3db735617017fb35f816079bf503765312d4b1913b18cf96f3fa515
-SIZE (rust/crates/gix-pack-0.57.0.crate) = 97452
+SHA256 (rust/crates/gix-diff-0.51.0.crate) = a2c975dad2afc85e4e233f444d1efbe436c3cdcf3a07173984509c436d00a3f8
+SIZE (rust/crates/gix-diff-0.51.0.crate) = 57844
+SHA256 (rust/crates/gix-dir-0.13.0.crate) = 5879497bd3815d8277ed864ec8975290a70de5b62bb92d2d666a4cefc5d4793b
+SIZE (rust/crates/gix-dir-0.13.0.crate) = 63102
+SHA256 (rust/crates/gix-discover-0.39.0.crate) = f7fb8a4349b854506a3915de18d3341e5f1daa6b489c8affc9ca0d69efe86781
+SIZE (rust/crates/gix-discover-0.39.0.crate) = 22970
+SHA256 (rust/crates/gix-features-0.41.1.crate) = 016d6050219458d14520fe22bdfdeb9cb71631dec9bc2724767c983f60109634
+SIZE (rust/crates/gix-features-0.41.1.crate) = 33677
+SHA256 (rust/crates/gix-features-0.42.1.crate) = 56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed
+SIZE (rust/crates/gix-features-0.42.1.crate) = 33400
+SHA256 (rust/crates/gix-filter-0.18.0.crate) = cb2b2bbffdc5cc9b2b82fc82da1b98163c9b423ac2b45348baa83a947ac9ab89
+SIZE (rust/crates/gix-filter-0.18.0.crate) = 37418
+SHA256 (rust/crates/gix-fs-0.14.0.crate) = 951e886120dc5fa8cac053e5e5c89443f12368ca36811b2e43d1539081f9c111
+SIZE (rust/crates/gix-fs-0.14.0.crate) = 19699
+SHA256 (rust/crates/gix-fs-0.15.0.crate) = 67a0637149b4ef24d3ea55f81f77231401c8463fae6da27331c987957eb597c7
+SIZE (rust/crates/gix-fs-0.15.0.crate) = 19741
+SHA256 (rust/crates/gix-glob-0.19.0.crate) = 20972499c03473e773a2099e5fd0c695b9b72465837797a51a43391a1635a030
+SIZE (rust/crates/gix-glob-0.19.0.crate) = 16258
+SHA256 (rust/crates/gix-hash-0.17.0.crate) = 834e79722063958b03342edaa1e17595cd2939bb2b3306b3225d0815566dcb49
+SIZE (rust/crates/gix-hash-0.17.0.crate) = 18801
+SHA256 (rust/crates/gix-hash-0.18.0.crate) = 8d4900562c662852a6b42e2ef03442eccebf24f047d8eab4f23bc12ef0d785d8
+SIZE (rust/crates/gix-hash-0.18.0.crate) = 18940
+SHA256 (rust/crates/gix-hashtable-0.8.1.crate) = b5b5cb3c308b4144f2612ff64e32130e641279fcf1a84d8d40dad843b4f64904
+SIZE (rust/crates/gix-hashtable-0.8.1.crate) = 10253
+SHA256 (rust/crates/gix-ignore-0.14.0.crate) = 9a27c8380f493a10d1457f756a3f81924d578fc08d6535e304dfcafbf0261d18
+SIZE (rust/crates/gix-ignore-0.14.0.crate) = 12151
+SHA256 (rust/crates/gix-index-0.39.0.crate) = 855bece2d4153453aa5d0a80d51deea1ce8cd6a3b4cf213da85ac344ccb908a7
+SIZE (rust/crates/gix-index-0.39.0.crate) = 53596
+SHA256 (rust/crates/gix-lock-17.1.0.crate) = 570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796
+SIZE (rust/crates/gix-lock-17.1.0.crate) = 13990
+SHA256 (rust/crates/gix-negotiate-0.19.0.crate) = dad912acf5a68a7defa4836014337ff4381af8c3c098f41f818a8c524285e57b
+SIZE (rust/crates/gix-negotiate-0.19.0.crate) = 15384
+SHA256 (rust/crates/gix-object-0.48.0.crate) = 4943fcdae6ffc135920c9ea71e0362ed539182924ab7a85dd9dac8d89b0dd69a
+SIZE (rust/crates/gix-object-0.48.0.crate) = 48838
+SHA256 (rust/crates/gix-odb-0.68.0.crate) = 50306d40dcc982eb6b7593103f066ea6289c7b094cb9db14f3cd2be0b9f5e610
+SIZE (rust/crates/gix-odb-0.68.0.crate) = 62553
+SHA256 (rust/crates/gix-pack-0.58.0.crate) = 9b65fffb09393c26624ca408d32cfe8776fb94cd0a5cdf984905e1d2f39779cb
+SIZE (rust/crates/gix-pack-0.58.0.crate) = 104138
SHA256 (rust/crates/gix-packetline-0.18.4.crate) = 123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04
SIZE (rust/crates/gix-packetline-0.18.4.crate) = 26579
SHA256 (rust/crates/gix-packetline-blocking-0.18.3.crate) = 1ecf3ea2e105c7e45587bac04099824301262a6c43357fad5205da36dbb233b3
SIZE (rust/crates/gix-packetline-blocking-0.18.3.crate) = 22138
SHA256 (rust/crates/gix-path-0.10.18.crate) = 567f65fec4ef10dfab97ae71f26a27fd4d7fe7b8e3f90c8a58551c41ff3fb65b
SIZE (rust/crates/gix-path-0.10.18.crate) = 30214
-SHA256 (rust/crates/gix-pathspec-0.9.0.crate) = 6430d3a686c08e9d59019806faa78c17315fe22ae73151a452195857ca02f86c
-SIZE (rust/crates/gix-pathspec-0.9.0.crate) = 18875
-SHA256 (rust/crates/gix-prompt-0.9.1.crate) = 79f2185958e1512b989a007509df8d61dca014aa759a22bee80cfa6c594c3b6d
-SIZE (rust/crates/gix-prompt-0.9.1.crate) = 13418
-SHA256 (rust/crates/gix-protocol-0.48.0.crate) = 6c61bd61afc6b67d213241e2100394c164be421e3f7228d3521b04f48ca5ba90
-SIZE (rust/crates/gix-protocol-0.48.0.crate) = 44956
-SHA256 (rust/crates/gix-quote-0.4.15.crate) = e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6
-SIZE (rust/crates/gix-quote-0.4.15.crate) = 7847
-SHA256 (rust/crates/gix-ref-0.50.0.crate) = 47adf4c5f933429f8554e95d0d92eee583cfe4b95d2bf665cd6fd4a1531ee20c
-SIZE (rust/crates/gix-ref-0.50.0.crate) = 58093
-SHA256 (rust/crates/gix-refspec-0.28.0.crate) = 59650228d8f612f68e7f7a25f517fcf386c5d0d39826085492e94766858b0a90
-SIZE (rust/crates/gix-refspec-0.28.0.crate) = 17399
-SHA256 (rust/crates/gix-revision-0.32.0.crate) = 3fe28bbccca55da6d66e6c6efc6bb4003c29d407afd8178380293729733e6b53
-SIZE (rust/crates/gix-revision-0.32.0.crate) = 22676
-SHA256 (rust/crates/gix-revwalk-0.18.0.crate) = d4ecb80c235b1e9ef2b99b23a81ea50dd569a88a9eb767179793269e0e616247
-SIZE (rust/crates/gix-revwalk-0.18.0.crate) = 13338
+SHA256 (rust/crates/gix-pathspec-0.10.0.crate) = fef8422c3c9066d649074b24025125963f85232bfad32d6d16aea9453b82ec14
+SIZE (rust/crates/gix-pathspec-0.10.0.crate) = 23271
+SHA256 (rust/crates/gix-prompt-0.10.0.crate) = fbf9cbf6239fd32f2c2c9c57eeb4e9b28fa1c9b779fa0e3b7c455eb1ca49d5f0
+SIZE (rust/crates/gix-prompt-0.10.0.crate) = 13794
+SHA256 (rust/crates/gix-protocol-0.49.0.crate) = 5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a
+SIZE (rust/crates/gix-protocol-0.49.0.crate) = 56678
+SHA256 (rust/crates/gix-quote-0.5.0.crate) = 1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969
+SIZE (rust/crates/gix-quote-0.5.0.crate) = 9009
+SHA256 (rust/crates/gix-ref-0.51.0.crate) = b2e1f7eb6b7ce82d2d19961f74bd637bab3ea79b1bc7bfb23dbefc67b0415d8b
+SIZE (rust/crates/gix-ref-0.51.0.crate) = 63938
+SHA256 (rust/crates/gix-refspec-0.29.0.crate) = 1d8587b21e2264a6e8938d940c5c99662779c13a10741a5737b15fc85c252ffc
+SIZE (rust/crates/gix-refspec-0.29.0.crate) = 22454
+SHA256 (rust/crates/gix-revision-0.33.0.crate) = 342caa4e158df3020cadf62f656307c3948fe4eacfdf67171d7212811860c3e9
+SIZE (rust/crates/gix-revision-0.33.0.crate) = 27926
+SHA256 (rust/crates/gix-revwalk-0.19.0.crate) = 2dc7c3d7e5cdc1ab8d35130106e4af0a4f9f9eca0c81f4312b690780e92bde0d
+SIZE (rust/crates/gix-revwalk-0.19.0.crate) = 18189
SHA256 (rust/crates/gix-sec-0.10.12.crate) = 47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888
SIZE (rust/crates/gix-sec-0.10.12.crate) = 12935
-SHA256 (rust/crates/gix-shallow-0.2.0.crate) = ab72543011e303e52733c85bef784603ef39632ddf47f69723def52825e35066
-SIZE (rust/crates/gix-shallow-0.2.0.crate) = 7553
-SHA256 (rust/crates/gix-submodule-0.17.0.crate) = 74972fe8d46ac8a09490ae1e843b4caf221c5b157c5ac17057e8e1c38417a3ac
-SIZE (rust/crates/gix-submodule-0.17.0.crate) = 12829
-SHA256 (rust/crates/gix-tempfile-16.0.0.crate) = 2558f423945ef24a8328c55d1fd6db06b8376b0e7013b1bb476cc4ffdf678501
-SIZE (rust/crates/gix-tempfile-16.0.0.crate) = 18453
+SHA256 (rust/crates/gix-shallow-0.3.0.crate) = cc0598aacfe1d52575a21c9492fee086edbb21e228ec36c819c42ab923f434c3
+SIZE (rust/crates/gix-shallow-0.3.0.crate) = 11890
+SHA256 (rust/crates/gix-submodule-0.18.0.crate) = 78c7390c2059505c365e9548016d4edc9f35749c6a9112b7b1214400bbc68da2
+SIZE (rust/crates/gix-submodule-0.18.0.crate) = 21510
+SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
+SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
-SHA256 (rust/crates/gix-transport-0.45.0.crate) = 11187418489477b1b5b862ae1aedbbac77e582f2c4b0ef54280f20cfe5b964d9
-SIZE (rust/crates/gix-transport-0.45.0.crate) = 50868
-SHA256 (rust/crates/gix-traverse-0.44.0.crate) = 2bec70e53896586ef32a3efa7e4427b67308531ed186bb6120fb3eca0f0d61b4
-SIZE (rust/crates/gix-traverse-0.44.0.crate) = 19475
-SHA256 (rust/crates/gix-url-0.29.0.crate) = 29218c768b53dd8f116045d87fec05b294c731a4b2bdd257eeca2084cc150b13
-SIZE (rust/crates/gix-url-0.29.0.crate) = 15305
-SHA256 (rust/crates/gix-utils-0.1.14.crate) = ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f
-SIZE (rust/crates/gix-utils-0.1.14.crate) = 10203
+SHA256 (rust/crates/gix-transport-0.46.0.crate) = b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e
+SIZE (rust/crates/gix-transport-0.46.0.crate) = 68629
+SHA256 (rust/crates/gix-traverse-0.45.0.crate) = 36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384
+SIZE (rust/crates/gix-traverse-0.45.0.crate) = 24651
+SHA256 (rust/crates/gix-url-0.30.0.crate) = 48dfe23f93f1ddb84977d80bb0dd7aa09d1bf5d5afc0c9b6820cccacc25ae860
+SIZE (rust/crates/gix-url-0.30.0.crate) = 19399
+SHA256 (rust/crates/gix-utils-0.2.0.crate) = 189f8724cf903e7fd57cfe0b7bc209db255cacdcb22c781a022f52c3a774f8d0
+SIZE (rust/crates/gix-utils-0.2.0.crate) = 11178
+SHA256 (rust/crates/gix-utils-0.3.0.crate) = 5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5
+SIZE (rust/crates/gix-utils-0.3.0.crate) = 11052
SHA256 (rust/crates/gix-validate-0.9.4.crate) = 34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084
SIZE (rust/crates/gix-validate-0.9.4.crate) = 12768
SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d
SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
-SHA256 (rust/crates/gix-worktree-0.39.0.crate) = 6673512f7eaa57a6876adceca6978a501d6c6569a4f177767dc405f8b9778958
-SIZE (rust/crates/gix-worktree-0.39.0.crate) = 17560
+SHA256 (rust/crates/gix-worktree-0.40.0.crate) = f7760dbc4b79aa274fed30adc0d41dca6b917641f26e7867c4071b1fb4dc727b
+SIZE (rust/crates/gix-worktree-0.40.0.crate) = 24608
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
+SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
-SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
-SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
+SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
@@ -321,10 +335,10 @@ SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329
SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a
-SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065
-SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04
-SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
@@ -337,8 +351,8 @@ SHA256 (rust/crates/im-rc-15.1.0.crate) = af1955a75fa080c677d3972822ec4bad316169
SIZE (rust/crates/im-rc-15.1.0.crate) = 194077
SHA256 (rust/crates/implib-0.3.5.crate) = 598bf7096215f835b0f70c94d7b033da3cbf66181b619f25e54d65adaf825e62
SIZE (rust/crates/implib-0.3.5.crate) = 30046
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/is_executable-1.0.4.crate) = d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2
SIZE (rust/crates/is_executable-1.0.4.crate) = 8263
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
@@ -347,10 +361,10 @@ SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aab
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jiff-0.2.13.crate) = f02000660d30638906021176af16b17498bd0d12813dbfe7b276d8bc7f3c0806
-SIZE (rust/crates/jiff-0.2.13.crate) = 707842
-SHA256 (rust/crates/jiff-static-0.2.13.crate) = f3c30758ddd7188629c6713fc45d1188af4f44c90582311d0c8d8c9907f60c48
-SIZE (rust/crates/jiff-static-0.2.13.crate) = 76123
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
@@ -365,22 +379,24 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libdbus-sys-0.2.5.crate) = 06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72
SIZE (rust/crates/libdbus-sys-0.2.5.crate) = 1557017
-SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e
-SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262
-SHA256 (rust/crates/libloading-0.8.7.crate) = 6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c
-SIZE (rust/crates/libloading-0.8.7.crate) = 30374
+SHA256 (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222
+SIZE (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1856057
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
SHA256 (rust/crates/libnghttp2-sys-0.1.11+1.64.0.crate) = 1b6c24e48a7167cffa7119da39d577fa482e66c688a4aac016bee862e1a713c4
SIZE (rust/crates/libnghttp2-sys-0.1.11+1.64.0.crate) = 1968997
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/libsqlite3-sys-0.31.0.crate) = ad8935b44e7c13394a179a438e0cebba0fe08fe01b54f152e29a93b5cf993fd4
-SIZE (rust/crates/libsqlite3-sys-0.31.0.crate) = 5176611
+SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638
+SIZE (rust/crates/libredox-0.1.4.crate) = 6946
+SHA256 (rust/crates/libsqlite3-sys-0.32.0.crate) = fbb8270bb4060bd76c6e96f20c52d80620f1d82a3470885694e41e0f81ef6fe7
+SIZE (rust/crates/libsqlite3-sys-0.32.0.crate) = 5182689
SHA256 (rust/crates/libssh2-sys-0.3.1.crate) = 220e4f05ad4a218192533b300327f5150e809b54c4ec83b5a1d91833601811b9
SIZE (rust/crates/libssh2-sys-0.3.1.crate) = 582851
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -389,24 +405,24 @@ SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a17
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
-SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044
SIZE (rust/crates/miow-0.6.0.crate) = 27801
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -421,36 +437,40 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/object-0.37.1.crate) = 03fd943161069e1768b4b3d050890ba48730e590f57e56d4aa04e7e090e61b4a
+SIZE (rust/crates/object-0.37.1.crate) = 338929
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681
SIZE (rust/crates/opener-0.7.2.crate) = 19229
-SHA256 (rust/crates/openssl-0.10.57.crate) = bac25ee399abb46215765b1cb35bc0212377e58a061560d8b29b024fd0430e7c
-SIZE (rust/crates/openssl-0.10.57.crate) = 262768
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f
SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436
-SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847
-SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
-SHA256 (rust/crates/orion-0.17.10.crate) = ccc95d369bc6b5cf404c562cd33de439ae9ca6dc4b044cd2625b2072ca0b81e4
-SIZE (rust/crates/orion-0.17.10.crate) = 236710
-SHA256 (rust/crates/os_info-3.11.0.crate) = 41fc863e2ca13dc2d5c34fb22ea4a588248ac14db929616ba65c45f21744b1e9
-SIZE (rust/crates/os_info-3.11.0.crate) = 23226
+SHA256 (rust/crates/orion-0.17.11.crate) = 21b3da83b2b4cdc74ab6a556b2e7b473da046d5aa4008c0a7a3ae96b1b4aabb4
+SIZE (rust/crates/orion-0.17.11.crate) = 237120
+SHA256 (rust/crates/os_info-3.12.0.crate) = d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3
+SIZE (rust/crates/os_info-3.12.0.crate) = 24642
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
SIZE (rust/crates/p384-0.13.1.crate) = 193022
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/pasetors-0.7.4.crate) = cb798c661c80718af935bea17997928937822e7369cd087667ff4179f9146551
-SIZE (rust/crates/pasetors-0.7.4.crate) = 147376
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/pasetors-0.7.6.crate) = 8c1c6d47c07a08cb59ddad44d53cb5729855e35f7d993184cec3aa37ccdb7008
+SIZE (rust/crates/pasetors-0.7.6.crate) = 147586
SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
@@ -463,8 +483,10 @@ SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5
SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed
+SIZE (rust/crates/plist-1.7.2.crate) = 102909
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
@@ -479,10 +501,12 @@ SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007c
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/prodash-29.0.2.crate) = f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc
SIZE (rust/crates/prodash-29.0.2.crate) = 91338
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -493,8 +517,8 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa
SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125
-SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
-SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
@@ -507,14 +531,14 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
-SHA256 (rust/crates/rusqlite-0.33.0.crate) = 1c6d5e5acb6f6129fe3f7ba0a7fc77bca1942cb568535e18e7bc40262baf3110
-SIZE (rust/crates/rusqlite-0.33.0.crate) = 162138
+SHA256 (rust/crates/rusqlite-0.34.0.crate) = 37e34486da88d8e051c7c0e23c3f15fd806ea8546260aa2fec247e97242ec143
+SIZE (rust/crates/rusqlite-0.34.0.crate) = 162738
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08
SIZE (rust/crates/rustc-stable-hash-0.1.2.crate) = 20359
-SHA256 (rust/crates/rustfix-0.9.0.crate) = 7f66156d7471ff4f12253cd7fd76dfe637a595a9418168154e8570f3947fe9a8
-SIZE (rust/crates/rustfix-0.9.0.crate) = 19517
+SHA256 (rust/crates/rustfix-0.9.1.crate) = 8abe01883100061761642e19324f87514bcaed7ddaab2dfd68041c992987b289
+SIZE (rust/crates/rustfix-0.9.1.crate) = 21418
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
@@ -547,12 +571,12 @@ SHA256 (rust/crates/serde_ignored-0.1.12.crate) = b516445dac1e3535b6d658a7b528d7
SIZE (rust/crates/serde_ignored-0.1.12.crate) = 13050
SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
-SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
+SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
+SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
@@ -567,10 +591,10 @@ SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf7
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/sized-chunks-0.6.5.crate) = 16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e
SIZE (rust/crates/sized-chunks-0.6.5.crate) = 43628
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
-SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
-SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
@@ -585,8 +609,8 @@ SHA256 (rust/crates/supports-hyperlinks-3.1.0.crate) = 804f44ed3c63152de6a9f90ac
SIZE (rust/crates/supports-hyperlinks-3.1.0.crate) = 8235
SHA256 (rust/crates/supports-unicode-3.0.0.crate) = b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2
SIZE (rust/crates/supports-unicode-3.0.0.crate) = 7825
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
@@ -603,8 +627,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
SIZE (rust/crates/time-0.3.41.crate) = 138369
SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
@@ -617,22 +641,22 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
-SIZE (rust/crates/toml-0.8.22.crate) = 76224
-SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
-SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
-SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
-SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
-SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
-SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
SHA256 (rust/crates/tracing-chrome-0.7.2.crate) = bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724
SIZE (rust/crates/tracing-chrome-0.7.2.crate) = 14030
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
@@ -649,8 +673,8 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
@@ -667,8 +691,8 @@ SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -695,12 +719,14 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
-SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
@@ -747,10 +773,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
-SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
-SIZE (rust/crates/winnow-0.6.26.crate) = 167349
-SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
-SIZE (rust/crates/winnow-0.7.10.crate) = 176073
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
@@ -759,10 +783,10 @@ SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f659
SIZE (rust/crates/yoke-0.8.0.crate) = 28726
SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
@@ -775,3 +799,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f
SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
diff --git a/devel/cargo-c/files/patch-libgit2-1.8.x b/devel/cargo-c/files/patch-libgit2-1.8.x
deleted file mode 100644
index 08c3c329c7f5..000000000000
--- a/devel/cargo-c/files/patch-libgit2-1.8.x
+++ /dev/null
@@ -1,13 +0,0 @@
-https://github.com/rust-lang/git2-rs/commit/a660082a7332
-
---- cargo-crates/libgit2-sys-0.18.1+1.9.0/build.rs.orig 2006-07-24 01:21:28 UTC
-+++ cargo-crates/libgit2-sys-0.18.1+1.9.0/build.rs
-@@ -7,7 +7,7 @@ fn try_system_libgit2() -> Result<pkg_config::Library,
- /// Tries to use system libgit2 and emits necessary build script instructions.
- fn try_system_libgit2() -> Result<pkg_config::Library, pkg_config::Error> {
- let mut cfg = pkg_config::Config::new();
-- match cfg.range_version("1.9.0".."1.10.0").probe("libgit2") {
-+ match cfg.range_version("1.8.0".."1.10.0").probe("libgit2") {
- Ok(lib) => {
- for include in &lib.include_paths {
- println!("cargo:root={}", include.display());
diff --git a/devel/cargo-cache/Makefile b/devel/cargo-cache/Makefile
index 1aec8a8fdd37..7097e52c1266 100644
--- a/devel/cargo-cache/Makefile
+++ b/devel/cargo-cache/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-cache
DISTVERSION= 0.8.3
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-deny/Makefile b/devel/cargo-deny/Makefile
index 9b547b154514..a20c356cbe60 100644
--- a/devel/cargo-deny/Makefile
+++ b/devel/cargo-deny/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-deny
DISTVERSION= 0.16.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-depgraph/Makefile b/devel/cargo-depgraph/Makefile
index f65083f56e03..b73605889f0a 100644
--- a/devel/cargo-depgraph/Makefile
+++ b/devel/cargo-depgraph/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-depgraph
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-dist/Makefile b/devel/cargo-dist/Makefile
index b06785147240..db9d1ce37f0e 100644
--- a/devel/cargo-dist/Makefile
+++ b/devel/cargo-dist/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-dist
DISTVERSIONPREFIX= v
DISTVERSION= 0.28.4-prerelease.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-edit/Makefile b/devel/cargo-edit/Makefile
index d433bf1272f0..6f1563aa9981 100644
--- a/devel/cargo-edit/Makefile
+++ b/devel/cargo-edit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-edit
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-generate/Makefile b/devel/cargo-generate/Makefile
index baf0d575dffb..2e9feb6abf9b 100644
--- a/devel/cargo-generate/Makefile
+++ b/devel/cargo-generate/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-generate
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/cargo-hack/Makefile b/devel/cargo-hack/Makefile
index 54ff8aeb4f96..8ac0f357dbc0 100644
--- a/devel/cargo-hack/Makefile
+++ b/devel/cargo-hack/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-hack
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.35
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-leptos/Makefile b/devel/cargo-leptos/Makefile
index abf76a65e40f..b5a98f178d80 100644
--- a/devel/cargo-leptos/Makefile
+++ b/devel/cargo-leptos/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-leptos
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.32
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-llvm-cov/Makefile b/devel/cargo-llvm-cov/Makefile
index dcbf9a05449b..98acf0e8fe63 100644
--- a/devel/cargo-llvm-cov/Makefile
+++ b/devel/cargo-llvm-cov/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-llvm-cov
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.16
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cargo-mutants/Makefile b/devel/cargo-mutants/Makefile
index c27ac4c86457..3e74848878e5 100644
--- a/devel/cargo-mutants/Makefile
+++ b/devel/cargo-mutants/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cargo-mutants
DISTVERSIONPREFIX= v
-DISTVERSION= 25.0.1
-PORTREVISION= 3
+DISTVERSION= 25.2.1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -24,7 +23,6 @@ CARGO_CRATES= aho-corasick-0.7.20 \
aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- ansi_term-0.12.1 \
anstream-0.6.18 \
anstyle-0.3.5 \
anstyle-1.0.10 \
@@ -62,13 +60,13 @@ CARGO_CRATES= aho-corasick-0.7.20 \
console-0.15.0 \
core-foundation-sys-0.8.7 \
cp_r-0.5.2 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-utils-0.8.21 \
- ctor-0.1.26 \
ctrlc-3.2.1 \
diff-0.1.13 \
difflib-0.4.0 \
doc-comment-0.3.3 \
+ dyn-clone-1.0.19 \
either-1.13.0 \
encode_unicode-0.3.6 \
env_filter-0.1.3 \
@@ -130,7 +128,6 @@ CARGO_CRATES= aho-corasick-0.7.20 \
num_cpus-1.16.0 \
nutmeg-0.1.4 \
once_cell-1.20.3 \
- output_vt100-0.1.3 \
overload-0.1.1 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
@@ -141,8 +138,8 @@ CARGO_CRATES= aho-corasick-0.7.20 \
predicates-3.0.0 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
- pretty_assertions-1.0.0 \
- proc-macro2-1.0.74 \
+ pretty_assertions-1.4.1 \
+ proc-macro2-1.0.95 \
quick-error-1.2.3 \
quote-1.0.35 \
rand-0.3.23 \
@@ -153,6 +150,8 @@ CARGO_CRATES= aho-corasick-0.7.20 \
redox_syscall-0.3.5 \
redox_syscall-0.4.1 \
redox_syscall-0.5.8 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
regex-1.10.0 \
regex-automata-0.1.10 \
regex-automata-0.4.9 \
@@ -164,10 +163,13 @@ CARGO_CRATES= aho-corasick-0.7.20 \
rusty-fork-0.3.0 \
ryu-1.0.19 \
same-file-1.0.6 \
+ schemars-0.9.0 \
+ schemars_derive-0.9.0 \
scopeguard-1.2.0 \
semver-1.0.25 \
serde-1.0.209 \
serde_derive-1.0.209 \
+ serde_derive_internals-0.29.1 \
serde_json-1.0.128 \
serde_spanned-0.6.8 \
serde_yaml-0.8.26 \
@@ -179,8 +181,7 @@ CARGO_CRATES= aho-corasick-0.7.20 \
strsim-0.11.1 \
strum-0.26.0 \
strum_macros-0.26.4 \
- syn-1.0.109 \
- syn-2.0.46 \
+ syn-2.0.104 \
target-lexicon-0.12.16 \
target-spec-3.2.2 \
tempfile-3.8.0 \
@@ -245,7 +246,8 @@ CARGO_CRATES= aho-corasick-0.7.20 \
windows_x86_64_msvc-0.52.6 \
winnow-0.5.40 \
yaml-rust-0.4.5 \
- yansi-0.5.1
+ yansi-0.5.1 \
+ yansi-1.0.1
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/cargo-mutants/distinfo b/devel/cargo-mutants/distinfo
index fd2fd4381b4d..4d975ddebbbc 100644
--- a/devel/cargo-mutants/distinfo
+++ b/devel/cargo-mutants/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1739169267
+TIMESTAMP = 1752207434
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -7,8 +7,6 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
-SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
SIZE (rust/crates/anstream-0.6.18.crate) = 29681
SHA256 (rust/crates/anstyle-0.3.5.crate) = 23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2
@@ -83,12 +81,10 @@ SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f2807
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cp_r-0.5.2.crate) = 837ca07dfd27a2663ac7c4701bb35856b534c2a61dd47af06ccf65d3bec79ebc
SIZE (rust/crates/cp_r-0.5.2.crate) = 10695
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
-SIZE (rust/crates/ctor-0.1.26.crate) = 10803
SHA256 (rust/crates/ctrlc-3.2.1.crate) = a19c6cedffdc8c03a3346d723eb20bd85a13362bb96dc2ac000842c6381ec7bf
SIZE (rust/crates/ctrlc-3.2.1.crate) = 12893
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
@@ -97,6 +93,8 @@ SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e3784
SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
SIZE (rust/crates/either-1.13.0.crate) = 19169
SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
@@ -219,8 +217,6 @@ SHA256 (rust/crates/nutmeg-0.1.4.crate) = 210b363fa6901c372f264fa32ef3710c0e8632
SIZE (rust/crates/nutmeg-0.1.4.crate) = 29178
SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/output_vt100-0.1.3.crate) = 628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66
-SIZE (rust/crates/output_vt100-0.1.3.crate) = 4473
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
@@ -241,10 +237,10 @@ SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f
SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
-SHA256 (rust/crates/pretty_assertions-1.0.0.crate) = ec0cfe1b2403f172ba0f234e500906ee0a3e493fb81092dac23ebefe129301cc
-SIZE (rust/crates/pretty_assertions-1.0.0.crate) = 73836
-SHA256 (rust/crates/proc-macro2-1.0.74.crate) = 2de98502f212cfcea8d0bb305bd0f49d7ebdd75b64ba0a68f937d888f4e0d6db
-SIZE (rust/crates/proc-macro2-1.0.74.crate) = 45383
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
@@ -265,6 +261,10 @@ SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f
SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
SHA256 (rust/crates/regex-1.10.0.crate) = d119d7c7ca818f8a53c300863d4f87566aac09943aef5b355bb83969dae75d87
SIZE (rust/crates/regex-1.10.0.crate) = 252119
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
@@ -287,6 +287,10 @@ SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe
SIZE (rust/crates/ryu-1.0.19.crate) = 48770
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/schemars_derive-0.9.0.crate) = 5016d94c77c6d32f0b8e08b781f7dc8a90c2007d4e77472cc2807bc10a8438fe
+SIZE (rust/crates/schemars_derive-0.9.0.crate) = 25241
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03
@@ -295,6 +299,8 @@ SHA256 (rust/crates/serde-1.0.209.crate) = 99fce0ffe7310761ca6bf9faf5115afbc1968
SIZE (rust/crates/serde-1.0.209.crate) = 78364
SHA256 (rust/crates/serde_derive-1.0.209.crate) = a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170
SIZE (rust/crates/serde_derive-1.0.209.crate) = 56023
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
@@ -317,10 +323,8 @@ SHA256 (rust/crates/strum-0.26.0.crate) = 117c413ac8a6cc19c773939932477a341e416e
SIZE (rust/crates/strum-0.26.0.crate) = 5864
SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.46.crate) = 89456b690ff72fddcecf231caedbe615c59480c93358a93dfae7fc29e3ebbf0e
-SIZE (rust/crates/syn-2.0.46.crate) = 250537
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
SHA256 (rust/crates/target-spec-3.2.2.crate) = 4c5743abbf7bc7d5296ae61368b50cd218ac09432281cb5d48b97308d5c27909
@@ -451,5 +455,7 @@ SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
SIZE (rust/crates/yansi-0.5.1.crate) = 16525
-SHA256 (sourcefrog-cargo-mutants-v25.0.1_GH0.tar.gz) = d418e4fd1eb5c97f792192944214f532e699462eec9e9a3b94a0454f57ca0168
-SIZE (sourcefrog-cargo-mutants-v25.0.1_GH0.tar.gz) = 221995
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (sourcefrog-cargo-mutants-v25.2.1_GH0.tar.gz) = 160e861e8d2455b636f49c88b558ca46015740bd3810d003bad55eea230a80c3
+SIZE (sourcefrog-cargo-mutants-v25.2.1_GH0.tar.gz) = 229083
diff --git a/devel/cargo-tarpaulin/Makefile b/devel/cargo-tarpaulin/Makefile
index a31ea0629b91..c0109e10d126 100644
--- a/devel/cargo-tarpaulin/Makefile
+++ b/devel/cargo-tarpaulin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-tarpaulin
DISTVERSION= 0.32.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cbfmt/Makefile b/devel/cbfmt/Makefile
index 7b8b6b37d1c3..851b2a5da18b 100644
--- a/devel/cbfmt/Makefile
+++ b/devel/cbfmt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cbfmt
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cervisia/distinfo b/devel/cervisia/distinfo
index ce10dbab94c9..1a0583c9acc0 100644
--- a/devel/cervisia/distinfo
+++ b/devel/cervisia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036326
-SHA256 (KDE/release-service/25.04.2/cervisia-25.04.2.tar.xz) = 6b2e7ac2c40f6d4eb0e68e847ef62497fdb9c510492a202dce366f3f033a1fad
-SIZE (KDE/release-service/25.04.2/cervisia-25.04.2.tar.xz) = 1809896
+TIMESTAMP = 1751381284
+SHA256 (KDE/release-service/25.04.3/cervisia-25.04.3.tar.xz) = 0e8c4ae6fb147abdffb826b25fb68701d41a2901dbee2b74011505a3ed3c7b28
+SIZE (KDE/release-service/25.04.3/cervisia-25.04.3.tar.xz) = 1809756
diff --git a/devel/cgilib/Makefile b/devel/cgilib/Makefile
deleted file mode 100644
index bbd0afdcca76..000000000000
--- a/devel/cgilib/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PORTNAME= cgilib
-PORTVERSION= 0.7
-PORTREVISION= 2
-CATEGORIES= devel www
-MASTER_SITES= http://www.infodrom.org/projects/cgilib/download/ \
- http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/
-
-MAINTAINER= demon@FreeBSD.org
-COMMENT= Library of procedures for developing CGI programs in C
-WWW= https://www.infodrom.org/projects/cgilib/
-
-LICENSE= GPLv2
-
-DEPRECATED= Last upstream release in 2009, last upstream activity in 2017 and no consumers in tree
-EXPIRATION_DATE=2025-06-30
-
-USES= uidfix
-
-USE_LDCONFIG= yes
-
-MAKEFILE= ${FILESDIR}/Makefile.bsd
-
-PLIST_FILES= include/cgi.h lib/libcgi.a lib/libcgi.so lib/libcgi.so.1 \
- share/man/man3/cgiDebug.3.gz \
- share/man/man3/cgiEscape.3.gz \
- share/man/man3/cgiFree.3.gz \
- share/man/man3/cgiFreeList.3.gz \
- share/man/man3/cgiGetCookie.3.gz \
- share/man/man3/cgiGetCookies.3.gz \
- share/man/man3/cgiGetFile.3.gz \
- share/man/man3/cgiGetFiles.3.gz \
- share/man/man3/cgiGetValue.3.gz \
- share/man/man3/cgiGetVariables.3.gz \
- share/man/man3/cgiHeader.3.gz \
- share/man/man3/cgiInit.3.gz \
- share/man/man3/cgiRedirect.3.gz \
- share/man/man3/cgiSetHeader.3.gz \
- share/man/man3/cgiSetType.3.gz
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/cgi.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_MAN} ${WRKSRC}/*.3 ${STAGEDIR}${PREFIX}/share/man/man3
-
-.include <bsd.port.mk>
diff --git a/devel/cgilib/distinfo b/devel/cgilib/distinfo
deleted file mode 100644
index 90d31ae36d74..000000000000
--- a/devel/cgilib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (cgilib-0.7.tar.gz) = 09b7d71bd1eea10bb404cd665fd5abe69282144ce01d96f2863c85fd42d5d692
-SIZE (cgilib-0.7.tar.gz) = 268783
diff --git a/devel/cgilib/files/Makefile.bsd b/devel/cgilib/files/Makefile.bsd
deleted file mode 100644
index 4373460102e7..000000000000
--- a/devel/cgilib/files/Makefile.bsd
+++ /dev/null
@@ -1,13 +0,0 @@
-LIB= cgi
-
-MK_PROFILE= no
-SHLIB_MAJOR?= 1
-SHLIB_MINOR?= 0
-
-SRCS= cookies.c cgi.c aux.c
-
-CFLAGS+= -I.
-
-LIBDIR= ${PREFIX}/lib
-
-.include <bsd.lib.mk>
diff --git a/devel/cgilib/files/patch-cgi.c b/devel/cgilib/files/patch-cgi.c
deleted file mode 100644
index 65900f6a5e34..000000000000
--- a/devel/cgilib/files/patch-cgi.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- cgi.c.orig 2010-05-19 18:38:27.000000000 +0400
-+++ cgi.c 2010-05-19 18:38:55.000000000 +0400
-@@ -641,7 +641,7 @@ s_cgi *cgiReadVariables ()
- free (result[k]->value);
- free (value);
- result[k]->value = sptr;
-- cgiDebugOutput (1, "%s: %s", result[i]->name, result[i]->value);
-+ cgiDebugOutput (1, "%s: %s", result[k]->name, result[k]->value);
- }
- }
- cp = ++ip;
diff --git a/devel/cgilib/files/patch-cgi.h b/devel/cgilib/files/patch-cgi.h
deleted file mode 100644
index c48ad9183e96..000000000000
--- a/devel/cgilib/files/patch-cgi.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- cgi.h.orig 2008-04-06 13:43:42.000000000 +0400
-+++ cgi.h 2016-03-18 01:18:48.000000000 +0400
-@@ -143,7 +143,7 @@
- char *cgiEscape (char *string);
-
- #ifdef __cplusplus
--extern }
-+}
- #endif
-
- #endif /* _CGI_H_ */
diff --git a/devel/cgilib/pkg-descr b/devel/cgilib/pkg-descr
deleted file mode 100644
index 35d152bc43ee..000000000000
--- a/devel/cgilib/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is quite a simple library that provides an easy interface to the common
-gateway interface, known as CGI. The purpose is to provide an easy to use
-interface to CGI if you need to write your program in C instead of perl.
diff --git a/devel/chroma/Makefile b/devel/chroma/Makefile
index e593a81b66be..463ff9ed1dd0 100644
--- a/devel/chroma/Makefile
+++ b/devel/chroma/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chroma
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.2
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= devel
PKGNAMESUFFIX= -syntax-highlighter
diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile
index 6d5e182730cb..7d1225b2e6b3 100644
--- a/devel/cirrus-cli/Makefile
+++ b/devel/cirrus-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cirrus-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.137.1
+DISTVERSION= 0.140.1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo
index 93de02fe84d9..a14b7dbb8952 100644
--- a/devel/cirrus-cli/distinfo
+++ b/devel/cirrus-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749700547
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.137.1/v0.137.1.mod) = c4c56b0d1956d98d91bdeefdaf85ec22e8daa494d5328ec8279b033f967aa2ca
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.137.1/v0.137.1.mod) = 11365
-SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.137.1/v0.137.1.zip) = 23b335ac9b6b546fcf3d87728abb1aec62b55dca2658d21bebefda4162935b94
-SIZE (go/devel_cirrus-cli/cirrus-cli-v0.137.1/v0.137.1.zip) = 1412770
+TIMESTAMP = 1752566872
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.mod) = b8a18fc69c1d97512327785f7558b1242ceb3be78759a071ab109b921461c3e4
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.mod) = 11416
+SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.zip) = 528ce538aae25b2aac465085f9b3297fd015f193149fafae9813c0affad99379
+SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.1/v0.140.1.zip) = 1420644
diff --git a/devel/cl-alexandria-sbcl/Makefile b/devel/cl-alexandria-sbcl/Makefile
index 2ab38d14a32b..5e501c6d0753 100644
--- a/devel/cl-alexandria-sbcl/Makefile
+++ b/devel/cl-alexandria-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= alexandria
PORTVERSION= 1.4
-PORTREVISION= 8
+PORTREVISION= 9
PORTEPOCH= 1
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
diff --git a/devel/cl-infix-sbcl/Makefile b/devel/cl-infix-sbcl/Makefile
index 93e7165d681b..4200aa42f0e3 100644
--- a/devel/cl-infix-sbcl/Makefile
+++ b/devel/cl-infix-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= infix
PORTVERSION= 19960628
-PORTREVISION= 101
+PORTREVISION= 102
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-port-sbcl/Makefile b/devel/cl-port-sbcl/Makefile
index 0138536fd155..bb66adf297b6 100644
--- a/devel/cl-port-sbcl/Makefile
+++ b/devel/cl-port-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= port
PORTVERSION= 2002.10.02.1
-PORTREVISION= 99
+PORTREVISION= 100
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/cl-split-sequence-sbcl/Makefile b/devel/cl-split-sequence-sbcl/Makefile
index 1ee5b5db2bee..7763a46365cf 100644
--- a/devel/cl-split-sequence-sbcl/Makefile
+++ b/devel/cl-split-sequence-sbcl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= split-sequence
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.1-3
-PORTREVISION= 6
+PORTREVISION= 7
DISTVERSIONSUFFIX= -g89a10b4
PORTEPOCH= 1
CATEGORIES= devel lisp
diff --git a/devel/cl-trivial-features-sbcl/Makefile b/devel/cl-trivial-features-sbcl/Makefile
index 4945b41d742b..1524cd872cb7 100644
--- a/devel/cl-trivial-features-sbcl/Makefile
+++ b/devel/cl-trivial-features-sbcl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trivial-features
DISTVERSIONPREFIX= v
DISTVERSION= 1.0-4
-PORTREVISION= 6
+PORTREVISION= 7
DISTVERSIONSUFFIX= -gd249a62
PORTEPOCH= 1
CATEGORIES= devel lisp
diff --git a/devel/cl-trivial-gray-streams-sbcl/Makefile b/devel/cl-trivial-gray-streams-sbcl/Makefile
index 0101896f7347..1860025b295f 100644
--- a/devel/cl-trivial-gray-streams-sbcl/Makefile
+++ b/devel/cl-trivial-gray-streams-sbcl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trivial-gray-streams
PORTVERSION= 20240217
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
diff --git a/devel/clojure-cider/Makefile b/devel/clojure-cider/Makefile
index 0c97fdb5b50f..6d5c70c9fde2 100644
--- a/devel/clojure-cider/Makefile
+++ b/devel/clojure-cider/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clojure-cider
DISTVERSIONPREFIX= v
-DISTVERSION= 1.18.0
+DISTVERSION= 1.19.0
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/clojure-cider/distinfo b/devel/clojure-cider/distinfo
index ca9b99df6f51..1c02a74fd51a 100644
--- a/devel/clojure-cider/distinfo
+++ b/devel/clojure-cider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746269707
-SHA256 (clojure-emacs-cider-v1.18.0_GH0.tar.gz) = 8096f54abc10e1a76a828ed1f8e311008773866524a9c69b6c81015a6f214afc
-SIZE (clojure-emacs-cider-v1.18.0_GH0.tar.gz) = 8838210
+TIMESTAMP = 1752211008
+SHA256 (clojure-emacs-cider-v1.19.0_GH0.tar.gz) = 7fdc4b80169b76d68118adf8b11380e7c58d4fd9318d1a97b5ef77de8efd49f0
+SIZE (clojure-emacs-cider-v1.19.0_GH0.tar.gz) = 8836060
diff --git a/devel/cmph/Makefile b/devel/cmph/Makefile
index 685ac5969735..cb5362f9a3a2 100644
--- a/devel/cmph/Makefile
+++ b/devel/cmph/Makefile
@@ -1,16 +1,23 @@
PORTNAME= cmph
-PORTVERSION= 2.0
-PORTREVISION= 2
+DISTVERSION= 2.0.2
CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}
+MASTER_SITES= https://github.com/bonitao/cmph/releases/download/v${DISTVERSION}/
MAINTAINER= jessekempf@gmail.com
COMMENT= Minimal perfect hashes for C
WWW= https://cmph.sourceforge.net/
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+LICENSE= LGPL21 MPL11
+LICENSE_COMB= dual
+LICENSE_FILE_LGPL21= ${WRKSRC}/LGPL-2
+LICENSE_FILE_MPL11= ${WRKSRC}/MPL-1.1
+
USES= libtool pathfix
USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcmph.so.0.0.0
+
.include <bsd.port.mk>
diff --git a/devel/cmph/distinfo b/devel/cmph/distinfo
index 0036be922354..0359babd554f 100644
--- a/devel/cmph/distinfo
+++ b/devel/cmph/distinfo
@@ -1,2 +1,3 @@
-SHA256 (cmph-2.0.tar.gz) = ad6c9a75ff3da1fb1222cac0c1d9877f4f2366c5c61c92338c942314230cba76
-SIZE (cmph-2.0.tar.gz) = 480924
+TIMESTAMP = 1743778592
+SHA256 (cmph-2.0.2.tar.gz) = 365f1e8056400d460f1ee7bfafdbf37d5ee6c78e8f4723bf4b3c081c89733f1e
+SIZE (cmph-2.0.2.tar.gz) = 532528
diff --git a/devel/cocogitto/Makefile b/devel/cocogitto/Makefile
index 6a5f05bd7225..6c857cfdedd2 100644
--- a/devel/cocogitto/Makefile
+++ b/devel/cocogitto/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cocogitto
DISTVERSION= 6.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/codequery/Makefile b/devel/codequery/Makefile
index 4e05c932c2ca..ca1c30666109 100644
--- a/devel/codequery/Makefile
+++ b/devel/codequery/Makefile
@@ -1,6 +1,6 @@
PORTNAME= codequery
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.0
+DISTVERSION= 1.0.1
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/codequery/distinfo b/devel/codequery/distinfo
index a1e8bbab6d5b..1a9b2b660847 100644
--- a/devel/codequery/distinfo
+++ b/devel/codequery/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717245968
-SHA256 (ruben2020-codequery-v1.0.0_GH0.tar.gz) = b0776adeae2963f197e3b9a57eb7ca405542da5f6413e06063e8d68f8246baa8
-SIZE (ruben2020-codequery-v1.0.0_GH0.tar.gz) = 3859339
+TIMESTAMP = 1752520092
+SHA256 (ruben2020-codequery-v1.0.1_GH0.tar.gz) = 40781a7499adddddcb9b7ab2d1d840453aed08f91f5ebc7c339c2f13f63a9403
+SIZE (ruben2020-codequery-v1.0.1_GH0.tar.gz) = 3860313
diff --git a/devel/collada-dom/Makefile b/devel/collada-dom/Makefile
index e2e0bccdf1b8..1299e8c43181 100644
--- a/devel/collada-dom/Makefile
+++ b/devel/collada-dom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= collada-dom
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= trueos@norwegianrockcat.com
diff --git a/devel/cons-test/Makefile b/devel/cons-test/Makefile
index 30774ad2ef15..e9ddbc243672 100644
--- a/devel/cons-test/Makefile
+++ b/devel/cons-test/Makefile
@@ -8,12 +8,15 @@ MASTER_SITES= http://www.dsmit.com/cons/stable/ \
http://www.baldmt.com/cons/stable/
MAINTAINER= ports@FreeBSD.org
-COMMENT= Test bed for `Cons' development
+COMMENT= Test bed for 'Cons' development
WWW= http://www.dsmit.com/cons/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Depends on expired devel/cons
+EXPIRATION_DATE=2025-09-30
+
RUN_DEPENDS= ${LOCALBASE}/bin/cons:devel/cons
USES= perl5 tar:tgz
diff --git a/devel/containers/Makefile b/devel/containers/Makefile
index 500c26c18e71..043a12916094 100644
--- a/devel/containers/Makefile
+++ b/devel/containers/Makefile
@@ -1,6 +1,6 @@
PORTNAME= containers
DISTVERSION= 0.9.0
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/convco/Makefile b/devel/convco/Makefile
index b8eae2e78c52..02d97b37f74f 100644
--- a/devel/convco/Makefile
+++ b/devel/convco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= convco
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/corrosion/Makefile b/devel/corrosion/Makefile
index 055ff33af213..0726b2d44190 100644
--- a/devel/corrosion/Makefile
+++ b/devel/corrosion/Makefile
@@ -1,7 +1,7 @@
PORTNAME= corrosion
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/cpu_rec_rs/Makefile b/devel/cpu_rec_rs/Makefile
index 86299bdee6f3..d7ed34d59fcb 100644
--- a/devel/cpu_rec_rs/Makefile
+++ b/devel/cpu_rec_rs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cpu_rec_rs
DISTVERSIONPREFIX= release-
DISTVERSION= 1.0.0
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= devel
PATCH_SITES= https://github.com/trou/${PORTNAME}/commit/
diff --git a/devel/csoap/Makefile b/devel/csoap/Makefile
index 85cce46166bd..382468527f3a 100644
--- a/devel/csoap/Makefile
+++ b/devel/csoap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= csoap
PORTVERSION= 1.1.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel net www
MASTER_SITES= SF/${PORTNAME}/libsoap/${PORTVERSION}
DISTNAME= libsoap-${PORTVERSION}
diff --git a/devel/cutelee/Makefile b/devel/cutelee/Makefile
index 28d422e6c5e5..2676d15a1b10 100644
--- a/devel/cutelee/Makefile
+++ b/devel/cutelee/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cutelee
DISTVERSIONPREFIX= v
DISTVERSION= 6.1.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= adridg@FreeBSD.org
diff --git a/devel/cutelee/files/patch-CMakeLists.txt b/devel/cutelee/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..184f9de2ebef
--- /dev/null
+++ b/devel/cutelee/files/patch-CMakeLists.txt
@@ -0,0 +1,13 @@
+--- CMakeLists.txt.orig 2022-11-14 15:03:45 UTC
++++ CMakeLists.txt
+@@ -13,8 +13,8 @@ include(GNUInstallDirs)
+
+ include(GNUInstallDirs)
+
+-find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
+-find_package(Qt${QT_VERSION_MAJOR} 5.6.0 COMPONENTS Core REQUIRED)
++find_package(QT NAMES Qt6 COMPONENTS Core REQUIRED)
++find_package(Qt${QT_VERSION_MAJOR} 6.0 COMPONENTS Core REQUIRED)
+
+ option(BUILD_SHARED_LIBS "Build in shared lib mode" ON)
+ option( BUILD_TEMPLATES "Build the Cutelee template library" TRUE )
diff --git a/devel/cwrap/Makefile b/devel/cwrap/Makefile
index aa4e1b645ab2..cd146b3b5abc 100644
--- a/devel/cwrap/Makefile
+++ b/devel/cwrap/Makefile
@@ -2,7 +2,7 @@ PORTNAME= cwrap
PORTVERSION= 1.1.0
CATEGORIES= devel
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Testing your full software stack on a single machine
WWW= https://cwrap.org/
diff --git a/devel/cython-lint/Makefile b/devel/cython-lint/Makefile
index a80b6a9d9295..839428e21233 100644
--- a/devel/cython-lint/Makefile
+++ b/devel/cython-lint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cython-lint
-PORTVERSION= 0.16.6
+PORTVERSION= 0.16.7
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/MarcoGorelli/cython-lint/releases/download/v${PORTVERSION}/
diff --git a/devel/cython-lint/distinfo b/devel/cython-lint/distinfo
index 8260d1c5097d..52100cd3c93d 100644
--- a/devel/cython-lint/distinfo
+++ b/devel/cython-lint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679154
-SHA256 (cython_lint-0.16.6.tar.gz) = 829046988d3986443c47183e7ea567a6893d78dfb135144670ffff67d58deb9e
-SIZE (cython_lint-0.16.6.tar.gz) = 26523
+TIMESTAMP = 1752266002
+SHA256 (cython_lint-0.16.7.tar.gz) = dea72b81fd7635733080c67f1c8258cff498a4ef5664e010f894585a7290d6ad
+SIZE (cython_lint-0.16.7.tar.gz) = 26567
diff --git a/devel/d-scanner/Makefile b/devel/d-scanner/Makefile
index 3cf2127c3f99..eebdba3a5f64 100644
--- a/devel/d-scanner/Makefile
+++ b/devel/d-scanner/Makefile
@@ -1,6 +1,6 @@
PORTNAME= d-scanner
PORTVERSION= 0.7.0
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/dcd-server/Makefile b/devel/dcd-server/Makefile
index e8cf4f2f6f47..cbb8b785eef4 100644
--- a/devel/dcd-server/Makefile
+++ b/devel/dcd-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dcd
PORTVERSION= 0.13.6
DISTVERSIONPREFIX= v
-PORTREVISION?= 4
+PORTREVISION?= 5
CATEGORIES?= devel
PKGNAMESUFFIX?= -server
diff --git a/devel/delve/Makefile b/devel/delve/Makefile
index 4590b3992e2d..ea7cbe30e0d9 100644
--- a/devel/delve/Makefile
+++ b/devel/delve/Makefile
@@ -1,7 +1,7 @@
PORTNAME= delve
DISTVERSIONPREFIX= v
DISTVERSION= 1.24.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= dmitry.wagin@ya.ru
diff --git a/devel/demumble/Makefile b/devel/demumble/Makefile
new file mode 100644
index 000000000000..ba4451857862
--- /dev/null
+++ b/devel/demumble/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= demumble
+PORTVERSION= 1.3.0
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Better c++filt and undname in one binary (symbol demangler)
+WWW= https://github.com/nico/demumble
+
+LICENSE= APACHE20
+
+USES= cmake python:test
+USE_GITHUB= yes
+GH_ACCOUNT= nico
+
+PLIST_FILES= bin/${PORTNAME}
+
+do-install:
+ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin
+
+do-test:
+ @${LN} -f ${BUILD_WRKSRC}/${PORTNAME} ${WRKSRC}
+ ${PYTHON_CMD} ${WRKSRC}/demumble_test.py
+
+.include <bsd.port.mk>
diff --git a/devel/demumble/distinfo b/devel/demumble/distinfo
new file mode 100644
index 000000000000..0bee517e4b7c
--- /dev/null
+++ b/devel/demumble/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1722883830
+SHA256 (nico-demumble-v1.3.0_GH0.tar.gz) = 29501fbd5522820a1672aea0292105b8706899e4e4b283ff51c126f79b3b2c41
+SIZE (nico-demumble-v1.3.0_GH0.tar.gz) = 331908
diff --git a/devel/demumble/pkg-descr b/devel/demumble/pkg-descr
new file mode 100644
index 000000000000..dc352a3ce6b1
--- /dev/null
+++ b/devel/demumble/pkg-descr
@@ -0,0 +1,3 @@
+A better c++filt and a better undname in one binary, demumble demangles
+both Itanium C++ ABI and Visual Studio symbols. It can also demangle D,
+Rust, and Swift symbols.
diff --git a/devel/derelict-sdl2/Makefile b/devel/derelict-sdl2/Makefile
index 5fe938d03194..cae024d6f8ff 100644
--- a/devel/derelict-sdl2/Makefile
+++ b/devel/derelict-sdl2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= derelict-sdl2
PORTVERSION= 2.1.4
-PORTREVISION= 7
+PORTREVISION= 8
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/derelict-util/Makefile b/devel/derelict-util/Makefile
index 69d7e571f017..eea341ef4682 100644
--- a/devel/derelict-util/Makefile
+++ b/devel/derelict-util/Makefile
@@ -1,6 +1,6 @@
PORTNAME= derelict-util
PORTVERSION= 2.1.0
-PORTREVISION= 7
+PORTREVISION= 8
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/desed/Makefile b/devel/desed/Makefile
index 17b2c742ad00..a31fd8bdef75 100644
--- a/devel/desed/Makefile
+++ b/devel/desed/Makefile
@@ -1,6 +1,6 @@
PORTNAME= desed
DISTVERSION= 1.2.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/devel/dfuife-curses/Makefile b/devel/dfuife-curses/Makefile
deleted file mode 100644
index 9c5d1668665a..000000000000
--- a/devel/dfuife-curses/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= dfuife-curses
-PORTVERSION= 1.5.1.20050829
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= http://people.xmms2.org/~alex/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= DFUI curses frontend
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Depends on deprecated port devel/libaura
-EXPIRATION_DATE=2025-06-30
-
-LIB_DEPENDS= libaura3.so:devel/libaura \
- libdfui4.so:devel/libdfui
-
-USES= ncurses tar:bzip2
-
-PLIST_FILES= bin/dfuife_curses
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/dfuife_curses ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/devel/dfuife-curses/distinfo b/devel/dfuife-curses/distinfo
deleted file mode 100644
index 406153abf599..000000000000
--- a/devel/dfuife-curses/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (dfuife-curses-1.5.1.20050829.tar.bz2) = 2ef8d5e36ea22ad415caa068aea22f2cfcbf14b32c9053bb2e52cadea946970f
-SIZE (dfuife-curses-1.5.1.20050829.tar.bz2) = 20418
diff --git a/devel/dfuife-curses/files/patch-Makefile b/devel/dfuife-curses/files/patch-Makefile
deleted file mode 100644
index d445d67eeaa4..000000000000
--- a/devel/dfuife-curses/files/patch-Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
---- Makefile.orig Thu Apr 20 15:06:06 2006
-+++ Makefile Thu Apr 20 15:07:35 2006
-@@ -1,9 +1,6 @@
- # Makefile for dfuife_curses.
- # $Id: Makefile,v 1.28 2005/08/29 19:19:13 cpressey Exp $
-
--BASE?=../..
--include ${BASE}/Config
--
- PACKAGE=dfuife_curses
-
- OBJS= curses_util.o \
-@@ -12,13 +9,12 @@
- main.o
-
- CFLAGS+= ${WARNS}
--CFLAGS+= -I../../lib/libaura -I../../lib/libdfui
--CFLAGS+= -I/usr/local/include -I/usr/pkg/include
-+CFLAGS+= -I${PREFIX}/include/aura3 -I${PREFIX}/include/dfui4
- CFLAGS+= ${NLS_CFLAGS}
- CFLAGS+= ${EXTRA_CFLAGS}
-
--LDFLAGS+= -L../../lib/libaura -L../../lib/libdfui -ldfui -laura
--LDFLAGS+= -L/usr/local/lib -L/usr/pkg/lib -lpanel -lncurses
-+LDFLAGS+= -L${PREFIX}/lib -ldfui4 -laura3
-+LDFLAGS+= -lpanel -lncurses
- LDFLAGS+= ${NLS_LDFLAGS}
-
- LANGUAGES= ru
diff --git a/devel/dfuife-curses/pkg-descr b/devel/dfuife-curses/pkg-descr
deleted file mode 100644
index d34b0cba18bd..000000000000
--- a/devel/dfuife-curses/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-DFUI curses frontend. Allows a DFUI backend (such as a system
-installer) to communicate with the user with an addressable text
-screen-oriented ('curses') user interface.
diff --git a/devel/dia2code/Makefile b/devel/dia2code/Makefile
index ad4d356c677b..019379f8cea8 100644
--- a/devel/dia2code/Makefile
+++ b/devel/dia2code/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dia2code
PORTVERSION= 0.8.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= SF
diff --git a/devel/dlib/Makefile b/devel/dlib/Makefile
index aebc660b9989..0d0de1ad364c 100644
--- a/devel/dlib/Makefile
+++ b/devel/dlib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dlib
PORTVERSION= 1.1.0
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/dolphin-plugins/distinfo b/devel/dolphin-plugins/distinfo
index 8aed3858f70e..a88d9a817f1a 100644
--- a/devel/dolphin-plugins/distinfo
+++ b/devel/dolphin-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036329
-SHA256 (KDE/release-service/25.04.2/dolphin-plugins-25.04.2.tar.xz) = b57925e3c289d9c1c1b97d29b5efddf6008ba4faa07a563e8c95e830be2dda41
-SIZE (KDE/release-service/25.04.2/dolphin-plugins-25.04.2.tar.xz) = 329600
+TIMESTAMP = 1751381287
+SHA256 (KDE/release-service/25.04.3/dolphin-plugins-25.04.3.tar.xz) = 4966eab899ffa9143d02fbb7adc4839e8ad6f6ad97fd1b083ca6b488a3dfbd3e
+SIZE (KDE/release-service/25.04.3/dolphin-plugins-25.04.3.tar.xz) = 329648
diff --git a/devel/dorst/Makefile b/devel/dorst/Makefile
index 61ec8499f7b0..9bc0103c98ac 100644
--- a/devel/dorst/Makefile
+++ b/devel/dorst/Makefile
@@ -1,6 +1,7 @@
PORTNAME= dorst
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.4
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= slowdive@me.com
diff --git a/devel/dra/Makefile b/devel/dra/Makefile
index 7501a248f6d0..1697d600a4be 100644
--- a/devel/dra/Makefile
+++ b/devel/dra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dra
DISTVERSION= 0.8.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/dsymbol/Makefile b/devel/dsymbol/Makefile
index 8c3525685d58..993516b122d6 100644
--- a/devel/dsymbol/Makefile
+++ b/devel/dsymbol/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dsymbol
PORTVERSION= 0.14.1
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/dtool/Makefile b/devel/dtool/Makefile
index 890020151edb..9b4ebac10991 100644
--- a/devel/dtool/Makefile
+++ b/devel/dtool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dtool
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/dub/Makefile b/devel/dub/Makefile
index 7d049a9bb60b..1c13b0754300 100644
--- a/devel/dub/Makefile
+++ b/devel/dub/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dub
-PORTVERSION= 1.38.1
+PORTVERSION= 1.40.0
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/dub/distinfo b/devel/dub/distinfo
index 316ababb0b8b..fff523c9b323 100644
--- a/devel/dub/distinfo
+++ b/devel/dub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744025087
-SHA256 (dlang-dub-v1.38.1_GH0.tar.gz) = a7c9a2f819fdea7359f298cba76e81a24ca1536d756c3b4b98c2480463c37907
-SIZE (dlang-dub-v1.38.1_GH0.tar.gz) = 1517185
+TIMESTAMP = 1750934799
+SHA256 (dlang-dub-v1.40.0_GH0.tar.gz) = 52b963137e8a671e48ce3b64eb1e424f6a3c137b8001cf74fb98932def61c171
+SIZE (dlang-dub-v1.40.0_GH0.tar.gz) = 1525761
diff --git a/devel/dupl/Makefile b/devel/dupl/Makefile
index c1a0aca54487..fd6a20d179ed 100644
--- a/devel/dupl/Makefile
+++ b/devel/dupl/Makefile
@@ -2,7 +2,7 @@ PORTNAME= dupl
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-11
DISTVERSIONSUFFIX= -g28d787e
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/dura/Makefile b/devel/dura/Makefile
index f1bf822581cc..7599a0263381 100644
--- a/devel/dura/Makefile
+++ b/devel/dura/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dura
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/dwarf2json/Makefile b/devel/dwarf2json/Makefile
index b0d3d1bb040a..41f270b9225e 100644
--- a/devel/dwarf2json/Makefile
+++ b/devel/dwarf2json/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dwarf2json
DISTVERSION= g20220807
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= devel
MAINTAINER= antoine@FreeBSD.org
diff --git a/devel/efl/Makefile b/devel/efl/Makefile
index cf7fcb850ac0..10203eb167ff 100644
--- a/devel/efl/Makefile
+++ b/devel/efl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= efl
DISTVERSION= 1.28.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel enlightenment
MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/
DIST_SUBDIR= enlightenment
diff --git a/devel/electron32/Makefile b/devel/electron32/Makefile
index 6e0f325892fa..3bb0cab479dd 100644
--- a/devel/electron32/Makefile
+++ b/devel/electron32/Makefile
@@ -1,7 +1,7 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 4
+PORTREVISION= 6
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
@@ -247,7 +247,7 @@ YARN_TIMESTAMP= 61171200
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 20
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/devel/electron33/Makefile b/devel/electron33/Makefile
deleted file mode 100644
index 0ed502f5241a..000000000000
--- a/devel/electron33/Makefile
+++ /dev/null
@@ -1,458 +0,0 @@
-PORTNAME= electron
-DISTVERSIONPREFIX= v
-DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 2
-PULSEMV= 16
-PULSEV= ${PULSEMV}.1
-CATEGORIES= devel
-MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v33.3.2/:chromium \
- https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
-PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
-DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
- chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.1:chromium \
- chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.2:chromium \
- pulseaudio-${PULSEV}.tar.gz:pulseaudio \
- electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
-DIST_SUBDIR= ${PORTNAME}
-EXTRACT_ONLY= chromium-${CHROMIUM_VER}${EXTRACT_SUFX} \
- ${DISTFILES:C/:[^:]+$//:C/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}\.[0-9]//}
-
-MAINTAINER= tagattie@FreeBSD.org
-COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
-WWW= https://electronjs.org/
-
-LICENSE= BSD3CLAUSE LGPL21 MPL11 MIT
-LICENSE_COMB= multi
-LICENSE_FILE= ${WRKSRC}/electron/LICENSE
-
-DEPRECATED= EOLed upstream, switch to newer version
-EXPIRATION_DATE= 2025-06-30
-
-ONLY_FOR_ARCHS= aarch64 amd64 i386
-
-FETCH_DEPENDS= yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX}
-EXTRACT_DEPENDS=yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX}
-PATCH_DEPENDS= git:devel/git \
- jq:textproc/jq
-BUILD_DEPENDS= gperf:devel/gperf \
- bindgen:devel/rust-bindgen-cli \
- yasm:devel/yasm \
- ${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \
- rustc:lang/rust \
- ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
- node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION} \
- npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
-LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-core \
- libatspi.so:accessibility/at-spi2-core \
- libFLAC.so:audio/flac \
- libopus.so:audio/opus \
- libdbus-1.so:devel/dbus \
- libicuuc.so:devel/icu \
- libepoll-shim.so:devel/libepoll-shim \
- libevent.so:devel/libevent \
- libffi.so:devel/libffi \
- libnotify.so:devel/libnotify \
- libpci.so:devel/libpci \
- libnspr4.so:devel/nspr \
- libre2.so:devel/re2 \
- libdrm.so:graphics/libdrm \
- libpng.so:graphics/png \
- libwayland-client.so:graphics/wayland \
- libwebp.so:graphics/webp \
- libdav1d.so:multimedia/dav1d \
- libva.so:multimedia/libva \
- libopenh264.so:multimedia/openh264 \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- libsecret-1.so:security/libsecret \
- libnss3.so:security/nss \
- libexpat.so:textproc/expat2 \
- libxkbcommon.so:x11/libxkbcommon \
- libxshmfence.so:x11/libxshmfence \
- libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS= xdg-open:devel/xdg-utils
-TEST_DEPENDS= git:devel/git \
- ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
- npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
-
-USES= bison compiler:c++17-lang cpe gettext-tools gl gmake gnome \
- iconv:wchar_t jpeg localbase:ldflags ninja nodejs:20,build \
- pkgconfig python:build,test shebangfix tar:xz xorg
-
-CPE_VENDOR= electronjs
-USE_GITHUB= yes
-GH_TUPLE= nodejs:node:v${NODE_VER}:node \
- nodejs:nan:${NAN_VER}:nan \
- Squirrel:Squirrel.Mac:${SQUIRREL_MAC_VER}:squirrel_mac \
- ReactiveCocoa:ReactiveObjC:${REACTIVEOBJC_VER}:reactiveobjc \
- Mantle:Mantle:${MANTLE_VER}:mantle \
- EngFlow:reclient-configs:${ENGFLOW_RECLIENT_CONFIGS_VER}:reclient_configs
-USE_GL= gbm gl glesv2
-USE_GNOME= atk cairo gdkpixbuf gtk30 libxml2 libxslt pango
-USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
- xrender xscrnsaver xtst
-
-SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper buildtools/linux64/clang-format
-
-MAKE_ARGS= -C out/${BUILDTYPE}
-MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
- CPLUS_INCLUDE_PATH=${LOCALBASE}/include
-ALL_TARGET= electron electron:node_headers
-POST_BUILD_TARGETS= licenses version
-POST_BUILD_DIST_TARGETS=electron_dist_zip electron_chromedriver_zip \
- electron_mksnapshot_zip
-
-DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
-BINARY_ALIAS= python3=${PYTHON_CMD}
-BUNDLE_LIBS= yes
-
-NO_WRKSUBDIR= yes
-WRKSRC_SUBDIR= src
-
-GN_ARGS+= clang_use_chrome_plugins=false \
- enable_backup_ref_ptr_support=false \
- enable_hangout_services_extension=true \
- enable_log_error_not_reached=true \
- enable_nacl=false \
- enable_remoting=false \
- fatal_linker_warnings=false \
- icu_use_data_file=false \
- is_clang=true \
- optimize_webui=true \
- toolkit_views=true \
- treat_warnings_as_errors=false \
- use_allocator_shim=false \
- use_aura=true \
- use_custom_libcxx=true \
- use_custom_libunwind=true \
- use_lld=true \
- use_partition_alloc=true \
- use_partition_alloc_as_malloc=false \
- use_sysroot=false \
- use_system_freetype=false \
- use_system_harfbuzz=true \
- use_system_libffi=true \
- use_system_libjpeg=true \
- use_udev=false \
- chrome_pgo_phase=0 \
- extra_cflags="${CFLAGS}" \
- extra_cxxflags="${CXXFLAGS} -I${LOCALBASE}/include/libepoll-shim ${PINCLUDES}" \
- extra_ldflags="${LDFLAGS}" \
- ffmpeg_branding="${FFMPEG_BRAND}" \
- override_electron_version="${ELECTRON_VER}"
-
-# TODO: investigate building with these options:
-# use_system_minigbm
-GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
-
-PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \
- ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
-
-OPTIONS_DEFINE= CODECS CUPS DEBUG DIST DRIVER KERBEROS LTO PIPEWIRE
-OPTIONS_DEFAULT= CODECS CUPS DRIVER KERBEROS PIPEWIRE ALSA PULSEAUDIO SNDIO
-OPTIONS_EXCLUDE_aarch64=LTO
-OPTIONS_GROUP= AUDIO
-OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO
-OPTIONS_RADIO= KERBEROS
-OPTIONS_RADIO_KERBEROS= HEIMDAL HEIMDAL_BASE MIT
-OPTIONS_SUB= yes
-CODECS_DESC= Compile and enable patented codecs like H.264
-DIST_DESC= Build distribution zip files
-DRIVER_DESC= Install chromedriver
-HEIMDAL_BASE_DESC= Heimdal Kerberos (base)
-HEIMDAL_DESC= Heimdal Kerberos (security/heimdal)
-MIT_DESC= MIT Kerberos (security/krb5)
-PIPEWIRE_DESC= Screen capture via PipeWire
-
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \
- alsa-lib>=1.1.1_1:audio/alsa-lib
-ALSA_VARS= GN_ARGS+=use_alsa=true
-ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
-
-CODECS_VARS= GN_ARGS+=proprietary_codecs=true \
- FFMPEG_BRAND="Chrome"
-CODECS_VARS_OFF= GN_ARGS+=proprietary_codecs=false \
- FFMPEG_BRAND="Chromium"
-
-CUPS_LIB_DEPENDS= libcups.so:print/cups
-CUPS_VARS= GN_ARGS+=use_cups=true
-CUPS_VARS_OFF= GN_ARGS+=use_cups=false
-
-DEBUG_BUILD_DEPENDS= esbuild:devel/esbuild
-DEBUG_VARS= BUILDTYPE=Debug \
- GN_FILE=testing.gn \
- GN_ARGS+=is_debug=true \
- GN_ARGS+=is_component_build=false \
- GN_ARGS+=symbol_level=1 \
- GN_BOOTSTRAP_FLAGS+=--debug \
- WANTSPACE="21 GB"
-DEBUG_VARS_OFF= BUILDTYPE=Release \
- GN_FILE=release.gn \
- GN_ARGS+=blink_symbol_level=0 \
- GN_ARGS+=is_debug=false \
- GN_ARGS+=is_official_build=true \
- GN_ARGS+=symbol_level=0 \
- WANTSPACE="14 GB"
-
-DIST_IMPLIES= DRIVER
-DRIVER_MAKE_ARGS= chromedriver
-
-HEIMDAL_LIB_DEPENDS= libkrb5.so.26:security/heimdal
-KERBEROS_VARS= GN_ARGS+=use_kerberos=true
-KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
-
-LTO_VARS= GN_ARGS+=use_thin_lto=true \
- GN_ARGS+=thin_lto_enable_optimizations=true \
- WANTSPACE="14 GB"
-LTO_VARS_OFF= GN_ARGS+=use_thin_lto=false
-
-MIT_LIB_DEPENDS= libkrb5.so.3:security/krb5
-
-PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
-PIPEWIRE_VARS= GN_ARGS+=rtc_use_pipewire=true \
- GN_ARGS+=rtc_link_pipewire=true
-PIPEWIRE_VARS_OFF= GN_ARGS+=rtc_use_pipewire=false \
- GN_ARGS+=rtc_link_pipewire=false
-
-PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true \
- PINCLUDES="-I${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/pulseaudio-${PULSEV}/src -DPA_MAJOR=${PULSEMV}"
-PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
-
-SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
-SNDIO_VARS= GN_ARGS+=use_sndio=true
-SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
-
-# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 130.0.6723.191
-# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 20.18.3
-# See ${WRKSRC}/electron/DEPS for NAN_VER
-NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
-# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
-SQUIRREL_MAC_VER= 0e5d146ba13101a1302d59ea6e6e0b3cace4ae38
-# See ${WRKSRC}/electron/DEPS for REACTIVEOBJC_VER
-REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
-# See ${WRKSRC}/electron/DEPS for MANTLE_VER
-MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948
-# See ${WRKSRC}/electron/DEPS for ENGFLOW_RECLIENT_CONFIGS_VER
-ENGFLOW_RECLIENT_CONFIGS_VER= 955335c30a752e9ef7bff375baab5e0819b6c00d
-
-YARN_TIMESTAMP= 61171200
-
-.include "Makefile.version"
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MHEIMDAL_BASE} && !exists(/usr/lib/libkrb5.so)
-IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
-.endif
-
-LLVM_DEFAULT= 19
-BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
-BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
- cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
- c++=${LOCALBASE}/bin/clang++${LLVM_DEFAULT} \
- ar=${LOCALBASE}/bin/llvm-ar${LLVM_DEFAULT} \
- nm=${LOCALBASE}/bin/llvm-nm${LLVM_DEFAULT} \
- ld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT}
-CFLAGS+= -Wno-error=implicit-function-declaration
-
-.if ${ARCH} == "aarch64"
-PLIST_SUB+= AARCH64="" \
- AMD64="@comment " \
- I386="@comment " \
- NOT_AARCH64="@comment "
-FFMPEG_TARGET= arm64
-.elif ${ARCH} == "amd64"
-BUILD_DEPENDS+= nasm:devel/nasm
-PLIST_SUB+= AARCH64="@comment " \
- AMD64="" \
- I386="@comment " \
- NOT_AARCH64=""
-FFMPEG_TARGET= x64
-.elif ${ARCH} == "i386"
-BUILD_DEPENDS+= nasm:devel/nasm
-PLIST_SUB+= AARCH64="@comment " \
- AMD64="@comment " \
- I386="" \
- NOT_AARCH64=""
-FFMPEG_TARGET= ia32
-.endif
-
-FFMPEG_BDIR= ${WRKSRC}/third_party/ffmpeg/build.${FFMPEG_TARGET}.freebsd/${FFMPEG_BRAND}
-FFMPEG_CDIR= ${WRKSRC}/third_party/ffmpeg/chromium/config/${FFMPEG_BRAND}/freebsd/${FFMPEG_TARGET}
-
-# Allow relocations against read-only segments (override lld default)
-LDFLAGS_i386= -Wl,-znotext
-
-# TODO: -isystem, would be just as ugly as this approach, but more reliably
-# build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set.
-MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
- CPLUS_INCLUDE_PATH=${LOCALBASE}/include
-
-# rust
-RUSTC_VERSION!= rustc -V 2>/dev/null || true
-MAKE_ENV+= RUSTC_BOOTSTRAP=1
-GN_ARGS+= enable_rust=true \
- rust_sysroot_absolute="${LOCALBASE}" \
- rustc_version="${RUSTC_VERSION}"
-
-pre-everything::
- @${ECHO_MSG}
- @${ECHO_MSG} "To build electron, you should have around 2GB of memory"
- @${ECHO_MSG} "and around ${WANTSPACE} of free disk space."
- @${ECHO_MSG}
-
-pre-fetch:
- @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
- if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
- then ${MKDIR} ${WRKDIR}; \
- ${ECHO_CMD} 'yarn-offline-mirror "./yarn-offline-cache"' >> \
- ${WRKDIR}/.yarnrc; \
- ${CP} ${FILESDIR}/package.json ${FILESDIR}/yarn.lock ${WRKDIR}; \
- cd ${WRKDIR} && ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache \
- yarn --frozen-lockfile --ignore-scripts; \
- ${MTREE_CMD} -cbnSp yarn-offline-cache | ${MTREE_CMD} -C | ${SED} \
- -e 's:time=[0-9.]*:time=${YARN_TIMESTAMP}.000000000:' \
- -e 's:\([gu]id\)=[0-9]*:\1=0:g' \
- -e 's:mode=\([0-9]\)7[0-9][0-9]:mode=\1755:' \
- -e 's:mode=\([0-9]\)6[0-9][0-9]:mode=\1644:' \
- -e 's:flags=.*:flags=none:' \
- -e 's:^\.:./yarn-offline-cache:' > yarn-offline-cache.mtree; \
- ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} \
- @yarn-offline-cache.mtree; \
- ${RM} -r ${WRKDIR}; \
- fi
-
-post-fetch:
- @if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ]; then \
- ${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
- ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}; \
- fi
-
-post-extract:
-# Move extracted sources to appropriate locations
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_nan}-${NAN_VER} \
- ${WRKSRC}/third_party/nan
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${NODE_VER} \
- ${WRKSRC}/third_party/electron_node
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_squirrel_mac}-${SQUIRREL_MAC_VER} \
- ${WRKSRC}/third_party/squirrel.mac
- ${MKDIR} ${WRKSRC}/third_party/squirrel.mac/vendor
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_reactiveobjc}-${REACTIVEOBJC_VER} \
- ${WRKSRC}/third_party/squirrel.mac/vendor/ReactiveObjC
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_mantle}-${MANTLE_VER} \
- ${WRKSRC}/third_party/squirrel.mac/vendor/Mantle
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_reclient_configs}-${ENGFLOW_RECLIENT_CONFIGS_VER} \
- ${WRKSRC}/third_party/engflow-reclient-configs
-# Install node modules for electron
- ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/yarn-offline-cache ${WRKDIR}
- ${ECHO_CMD} 'yarn-offline-mirror "../../../yarn-offline-cache"' >> ${WRKSRC}/electron/.yarnrc
- ${MV} ${WRKSRC}/electron/package.json ${WRKSRC}/electron/package.json.bak
- ${CP} ${FILESDIR}/package.json ${WRKSRC}/electron
- cd ${WRKSRC}/electron && \
- ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache yarn --frozen-lockfile --offline
-
-pre-patch:
- ${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
- # ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
- # ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
-
-pre-configure:
- # We used to remove bundled libraries to be sure that chromium uses
- # system libraries and not shipped ones.
- # cd ${WRKSRC} && ${PYTHON_CMD} \
- #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
- ./build/linux/unbundle/replace_gn_files.py --system-libraries \
- dav1d flac fontconfig freetype harfbuzz-ng icu libdrm libevent \
- libpng libusb libwebp libxml libxslt openh264 opus || ${FALSE}
- # Chromium uses an unreleased version of FFmpeg, so configure it
- cd ${WRKSRC}/media/ffmpeg && \
- ${PYTHON_CMD} scripts/build_ffmpeg.py freebsd ${FFMPEG_TARGET} \
- --config-only --branding=${FFMPEG_BRAND}
- cd ${FFMPEG_BDIR} && ${GMAKE} ffversion.h
- ${MKDIR} ${FFMPEG_CDIR}
-.for _e in config.h config.asm config_components.h libavcodec libavformat libavutil
- -${CP} -pR ${FFMPEG_BDIR}/${_e} ${FFMPEG_CDIR}
-.endfor
- touch ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/pulseaudio-${PULSEV}/src/pulse/version.h
- @${REINPLACE_CMD} -e 's|$${LOCALBASE}|${LOCALBASE}|;s|$${MODCLANG_VERSION}|${LLVM_DEFAULT}|' \
- ${WRKSRC}/build/rust/rust_bindgen.gni
-
-do-configure:
- # GN generator bootstrapping and generating ninja files
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
- READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
- ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
- cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \
- --args='import("//electron/build/args/${GN_FILE}") ${GN_ARGS}'
-
- # Setup nodejs dependency
- @${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin
- ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin/node
-
- # Setup buildtools/freebsd
- @${MKDIR} ${WRKSRC}/buildtools/freebsd
- ${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd
- ${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKSRC}/buildtools/freebsd
- ${LN} -sf /usr/bin/strip ${WRKSRC}/buildtools/freebsd/strip
-
-post-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS}
-
-post-build-DIST-on:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
- cd ${WRKSRC}/out/${BUILDTYPE} && \
- ${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
- ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}
-.for f in electron mksnapshot v8_context_snapshot_generator
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvulkan.so.1 ${STAGEDIR}${DATADIR}/libvulkan.so
-.for f in LICENSE LICENSES.chromium.html snapshot_blob.bin v8_context_snapshot.bin version vk_swiftshader_icd.json
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DATADIR}/locales
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales
- ${MKDIR} ${STAGEDIR}${DATADIR}/resources
-.for f in default_app.asar
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources
-.endfor
- cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR}
- cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/electron/buildflags ${STAGEDIR}${DATADIR}
- cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/v8/embedded.S ${STAGEDIR}${DATADIR}
- ${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX}
-
-post-install-DIST-on:
- ${MKDIR} ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
- ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
-
-post-install-DRIVER-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver.unstripped \
- ${STAGEDIR}${DATADIR}/chromedriver
-
-do-test:
-# Note 1: "npm install" will run before actual tests are executed
-# Note 2: Xvfb or something similar is necessary for headless testing
- cd ${WRKSRC}/electron && \
- ${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} LOCAL_GIT_DIRECTORY=${LOCALBASE} \
- npm run test -- --ci
-
-.include <bsd.port.post.mk>
diff --git a/devel/electron33/Makefile.version b/devel/electron33/Makefile.version
deleted file mode 100644
index cabdbe85d351..000000000000
--- a/devel/electron33/Makefile.version
+++ /dev/null
@@ -1,2 +0,0 @@
-ELECTRON_VER= 33.4.11
-ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron33/distinfo b/devel/electron33/distinfo
deleted file mode 100644
index 1d87761bbb17..000000000000
--- a/devel/electron33/distinfo
+++ /dev/null
@@ -1,25 +0,0 @@
-TIMESTAMP = 1745914480
-SHA256 (electron/chromium-130.0.6723.191.tar.xz.0) = 5d75efea5a8e43b99e7fd86e20835218a2b80115e55f261e31d7c3723ebe067a
-SIZE (electron/chromium-130.0.6723.191.tar.xz.0) = 2000000000
-SHA256 (electron/chromium-130.0.6723.191.tar.xz.1) = adf26a3c24a77e0eb119ddb3932c0ee4f9127a1b7e63c7881047d482742d716a
-SIZE (electron/chromium-130.0.6723.191.tar.xz.1) = 2000000000
-SHA256 (electron/chromium-130.0.6723.191.tar.xz.2) = 16a8c26a52ed95dae9a5a0d69606f2847b267a2ee3fe55d319d26ea527b9db1e
-SIZE (electron/chromium-130.0.6723.191.tar.xz.2) = 417583932
-SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
-SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-33.4.11.tar.xz) = fbfce89a9781eba6a8dc2582fcc979f2cb4adbd95c42a09f595c7dfa45a47fdf
-SIZE (electron/electron-yarn-cache-33.4.11.tar.xz) = 32181868
-SHA256 (electron/electron-electron-v33.4.11_GH0.tar.gz) = 880b597b1a3c372c9f3fef38bd0be012b2d7904588766ce5f1d911e0a4c684c9
-SIZE (electron/electron-electron-v33.4.11_GH0.tar.gz) = 14863901
-SHA256 (electron/nodejs-node-v20.18.3_GH0.tar.gz) = a2049a1607fbc5b9ec4336d9d04faeeb9b8efdc9ec853e8ddf7cf419be9dbb3d
-SIZE (electron/nodejs-node-v20.18.3_GH0.tar.gz) = 115601859
-SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
-SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
-SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
-SIZE (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = 2112918
-SHA256 (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 88e65f116c7a06fccedb43970fba63080a57a4e5dc29147d2cdfe1ee58dd0546
-SIZE (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 1136238
-SHA256 (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = a365df6d83e0be3cc000b70bd39734d80c28f0d9983ebe44698337a2ca464bb1
-SIZE (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = 62962
-SHA256 (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = c148f76220fc41a89ffeaf370c2cc175577be184688b12aa6fec5f8ac6c714c4
-SIZE (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = 13014
diff --git a/devel/electron33/files/package.json b/devel/electron33/files/package.json
deleted file mode 100644
index 416aec3f43d0..000000000000
--- a/devel/electron33/files/package.json
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "name": "electron",
- "version": "0.0.0-development",
- "repository": "https://github.com/electron/electron",
- "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
- "devDependencies": {
- "@azure/storage-blob": "^12.25.0",
- "@electron/asar": "^3.2.13",
- "@electron/docs-parser": "^1.2.3",
- "@electron/fiddle-core": "^1.3.4",
- "@electron/github-app-auth": "^2.2.1",
- "@electron/lint-roller": "^2.4.0",
- "@electron/typescript-definitions": "^8.15.8",
- "@octokit/rest": "^20.0.2",
- "@primer/octicons": "^10.0.0",
- "@types/minimist": "^1.2.5",
- "@types/node": "^20.9.0",
- "@types/semver": "^7.5.8",
- "@types/stream-json": "^1.7.7",
- "@types/temp": "^0.9.4",
- "@types/webpack": "^5.28.5",
- "@types/webpack-env": "^1.18.5",
- "@typescript-eslint/eslint-plugin": "^8.7.0",
- "@typescript-eslint/parser": "^8.7.0",
- "buffer": "^6.0.3",
- "chalk": "^4.1.0",
- "check-for-leaks": "^1.2.1",
- "dotenv-safe": "^4.0.4",
- "dugite": "^2.7.1",
- "eslint": "^8.57.1",
- "eslint-config-standard": "^17.1.0",
- "eslint-plugin-import": "^2.30.0",
- "eslint-plugin-mocha": "^10.5.0",
- "eslint-plugin-n": "^16.6.2",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^6.6.0",
- "eslint-plugin-standard": "^5.0.0",
- "eslint-plugin-unicorn": "^55.0.0",
- "events": "^3.2.0",
- "folder-hash": "^2.1.1",
- "got": "^11.8.5",
- "husky": "^8.0.1",
- "lint-staged": "^10.2.11",
- "markdownlint-cli2": "^0.13.0",
- "minimist": "^1.2.8",
- "null-loader": "^4.0.1",
- "pre-flight": "^2.0.0",
- "process": "^0.11.10",
- "remark-cli": "^10.0.0",
- "remark-preset-lint-markdown-style-guide": "^4.0.0",
- "semver": "^7.6.3",
- "shx": "^0.3.4",
- "stream-json": "^1.8.0",
- "tap-xunit": "^2.4.1",
- "temp": "^0.9.4",
- "timers-browserify": "1.4.2",
- "ts-loader": "^8.0.2",
- "ts-node": "6.2.0",
- "typescript": "^5.6.2",
- "url": "^0.11.4",
- "webpack": "^5.94.0",
- "webpack-cli": "^5.1.4",
- "wrapper-webpack-plugin": "^2.2.0"
- },
- "private": true,
- "scripts": {
- "asar": "asar",
- "generate-version-json": "node script/generate-version-json.js",
- "lint": "node ./script/lint.js && npm run lint:docs",
- "lint:js": "node ./script/lint.js --js",
- "lint:clang-format": "python3 script/run-clang-format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
- "lint:clang-tidy": "ts-node ./script/run-clang-tidy.ts",
- "lint:cpp": "node ./script/lint.js --cc",
- "lint:objc": "node ./script/lint.js --objc",
- "lint:py": "node ./script/lint.js --py",
- "lint:gn": "node ./script/lint.js --gn",
- "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdown && npm run lint:api-history",
- "lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"",
- "lint:docs-relative-links": "lint-roller-markdown-links --root docs \"**/*.md\"",
- "lint:markdown": "node ./script/lint.js --md",
- "lint:ts-check-js-in-markdown": "lint-roller-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"",
- "lint:js-in-markdown": "lint-roller-markdown-standard --root docs \"**/*.md\"",
- "lint:api-history": "lint-roller-markdown-api-history --root \"./docs/api/\" --schema \"./docs/api-history.schema.json\" --breaking-changes-file \"./docs/breaking-changes.md\" --check-placement --check-strings \"*.md\"",
- "create-api-json": "node script/create-api-json.js",
- "create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --api=electron-api.json && node spec/ts-smoke/runner.js",
- "gn-typescript-definitions": "npm run create-typescript-definitions && shx cp electron.d.ts",
- "pre-flight": "pre-flight",
- "gn-check": "node ./script/gn-check.js",
- "gn-format": "python3 script/run-gn-format.py",
- "precommit": "lint-staged",
- "preinstall": "node -e 'process.exit(0)'",
- "pretest": "npm run create-typescript-definitions",
- "prepack": "check-for-leaks",
- "repl": "node ./script/start.js --interactive",
- "start": "node ./script/start.js",
- "test": "node ./script/spec-runner.js",
- "tsc": "tsc",
- "webpack": "webpack"
- },
- "license": "MIT",
- "author": "Electron Community",
- "keywords": [
- "electron"
- ],
- "lint-staged": {
- "*.{js,ts}": [
- "node script/lint.js --js --fix --only --"
- ],
- "*.{js,ts,d.ts}": [
- "ts-node script/gen-filenames.ts"
- ],
- "*.{cc,mm,c,h}": [
- "python3 script/run-clang-format.py -r -c --fix"
- ],
- "*.md": [
- "npm run lint:docs"
- ],
- "*.{gn,gni}": [
- "npm run gn-check",
- "npm run gn-format"
- ],
- "*.py": [
- "node script/lint.js --py --fix --only --"
- ],
- "docs/api/**/*.md": [
- "ts-node script/gen-filenames.ts",
- "markdownlint-cli2 --config .autofix.markdownlint-cli2.jsonc --fix",
- "git add filenames.auto.gni"
- ],
- "{*.patch,.patches}": [
- "node script/lint.js --patches --only --",
- "ts-node script/check-patch-diff.ts"
- ],
- "DEPS": [
- "node script/gen-hunspell-filenames.js",
- "node script/gen-libc++-filenames.js"
- ]
- },
- "resolutions": {
- "nan": "nodejs/nan#e14bdcd1f72d62bca1d541b66da43130384ec213"
- }
-}
diff --git a/devel/electron33/files/patch-.gn b/devel/electron33/files/patch-.gn
deleted file mode 100644
index 24ab24c5f7d1..000000000000
--- a/devel/electron33/files/patch-.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- .gn.orig 2024-11-11 11:08:19 UTC
-+++ .gn
-@@ -173,6 +173,8 @@ exec_script_whitelist =
- "//tools/grit/grit_rule.gni",
- "//tools/gritsettings/BUILD.gn",
-
-+ "//third_party/icu/BUILD.gn",
-+
- "//electron/BUILD.gn",
- "//third_party/electron_node/deps/base64/BUILD.gn",
- "//third_party/electron_node/deps/base64/unofficial.gni",
diff --git a/devel/electron33/files/patch-BUILD.gn b/devel/electron33/files/patch-BUILD.gn
deleted file mode 100644
index 1c3acd83c3b1..000000000000
--- a/devel/electron33/files/patch-BUILD.gn
+++ /dev/null
@@ -1,89 +0,0 @@
---- BUILD.gn.orig 2024-10-16 21:30:39 UTC
-+++ BUILD.gn
-@@ -66,7 +66,7 @@ declare_args() {
- root_extra_deps = []
- }
-
--if (is_official_build) {
-+if (is_official_build && !is_bsd) {
- # An official (maximally optimized!) component (optimized for build times)
- # build doesn't make sense and usually doesn't work.
- assert(!is_component_build)
-@@ -98,7 +98,6 @@ group("gn_all") {
- "//codelabs",
- "//components:components_unittests",
- "//components/gwp_asan:gwp_asan_unittests",
-- "//infra/orchestrator:orchestrator_all",
- "//net:net_unittests",
- "//sandbox:sandbox_unittests",
- "//services:services_unittests",
-@@ -437,7 +436,7 @@ group("gn_all") {
- }
- }
-
-- if (is_linux || is_chromeos || is_android) {
-+ if ((is_linux && !is_bsd) || is_chromeos || is_android) {
- deps += [
- "//third_party/breakpad:breakpad_unittests",
- "//third_party/breakpad:core-2-minidump",
-@@ -628,6 +627,15 @@ group("gn_all") {
- }
- }
-
-+ if (is_bsd) {
-+ deps -= [
-+ "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-+ "//third_party/breakpad:microdump_stackwalk($host_system_allocator_toolchain)",
-+ "//third_party/breakpad:minidump_dump($host_system_allocator_toolchain)",
-+ "//third_party/breakpad:minidump_stackwalk($host_system_allocator_toolchain)",
-+ ]
-+ }
-+
- if (is_mac) {
- deps += [
- "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -676,7 +684,7 @@ group("gn_all") {
- }
- }
-
-- if (!is_fuchsia) {
-+ if (!is_fuchsia && !is_bsd) {
- # The official builders use this binary from the default toolchain's
- # output directory after building in order to upload the symbols of that
- # binary. They build the binary like `ninja symupload` which requires the
-@@ -1158,7 +1166,7 @@ if (use_blink && !is_cronet_build) {
- ]
- }
-
-- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) {
-+ if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
- script_test("chrome_wpt_tests") {
- script = "//third_party/blink/tools/run_wpt_tests.py"
- args = _common_web_test_options + [ "--product=chrome" ]
-@@ -1251,7 +1259,7 @@ if (use_blink && !is_cronet_build) {
- data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
- }
-
-- if (!is_win && !is_android) {
-+ if (!is_win && !is_android && !is_bsd) {
- # Using the default toolchain for this tool, as it's run during tests not
- # during the build. This places a symlink in the root_build_dir for scrips
- # to use.
-@@ -1265,7 +1273,7 @@ if (use_blink && !is_cronet_build) {
- data_deps += [ "//third_party/breakpad:dump_syms" ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux && !is_bsd) || is_chromeos) {
- # Using the default toolchain for this tool, as it's run during tests not
- # during the build. This places a symlink in the root_build_dir for scrips
- # to use.
-@@ -1729,7 +1737,7 @@ group("chromium_builder_perf") {
- data_deps += [ "//chrome/test:performance_browser_tests" ]
- }
-
-- if (!is_win) {
-+ if (!is_win && !is_bsd) {
- data_deps += [ "//third_party/breakpad:minidump_stackwalk($host_system_allocator_toolchain)" ]
- }
- }
diff --git a/devel/electron33/files/patch-apps_ui_views_app__window__frame__view.cc b/devel/electron33/files/patch-apps_ui_views_app__window__frame__view.cc
deleted file mode 100644
index 6884695c9ec7..000000000000
--- a/devel/electron33/files/patch-apps_ui_views_app__window__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/ui/views/app_window_frame_view.cc.orig 2024-08-14 20:54:19 UTC
-+++ apps/ui/views/app_window_frame_view.cc
-@@ -149,7 +149,7 @@ gfx::Rect AppWindowFrameView::GetWindowBoundsForClient
- gfx::Rect window_bounds = client_bounds;
- // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Get the difference between the widget's client area bounds and window
- // bounds, and grow |window_bounds| by that amount.
- gfx::Insets native_frame_insets =
diff --git a/devel/electron33/files/patch-ash_display_mirror__window__controller.cc b/devel/electron33/files/patch-ash_display_mirror__window__controller.cc
deleted file mode 100644
index 76b5d1103bda..000000000000
--- a/devel/electron33/files/patch-ash_display_mirror__window__controller.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ash/display/mirror_window_controller.cc.orig 2023-10-19 19:57:56 UTC
-+++ ash/display/mirror_window_controller.cc
-@@ -294,7 +294,11 @@ void MirrorWindowController::UpdateWindow(
- if (!base::Contains(display_info_list, iter->first,
- &display::ManagedDisplayInfo::id)) {
- CloseAndDeleteHost(iter->second, true);
-+#if defined(__llvm__)
-+ mirroring_host_info_map_.erase(iter++);
-+#else
- iter = mirroring_host_info_map_.erase(iter);
-+#endif
- } else {
- ++iter;
- }
diff --git a/devel/electron33/files/patch-base_BUILD.gn b/devel/electron33/files/patch-base_BUILD.gn
deleted file mode 100644
index 0378255d9546..000000000000
--- a/devel/electron33/files/patch-base_BUILD.gn
+++ /dev/null
@@ -1,151 +0,0 @@
---- base/BUILD.gn.orig 2024-10-28 21:05:15 UTC
-+++ base/BUILD.gn
-@@ -1102,11 +1102,27 @@ component("base") {
- # Needed for <atomic> if using newer C++ library than sysroot, except if
- # building inside the cros_sdk environment - use host_toolchain as a
- # more robust check for this.
-- if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos)) &&
-+ if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos && !is_bsd)) &&
- host_toolchain != "//build/toolchain/cros:host") {
- libs += [ "atomic" ]
- }
-
-+ # *BSD needs libkvm
-+ if (is_bsd) {
-+ libs += [
-+ "kvm",
-+ "epoll-shim",
-+ ]
-+ }
-+
-+ if (is_freebsd) {
-+ libs += [
-+ "execinfo",
-+ "util",
-+ "z",
-+ ]
-+ }
-+
- if (use_allocator_shim) {
- if (is_apple) {
- sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1126,7 +1142,7 @@ component("base") {
-
- # Allow more direct string conversions on platforms with native utf8
- # strings
-- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
-+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
- defines += [ "SYSTEM_NATIVE_UTF8" ]
- }
-
-@@ -2103,6 +2119,22 @@ component("base") {
- ]
- }
-
-+ if (is_openbsd) {
-+ sources += [
-+ "process/process_handle_openbsd.cc",
-+ "process/process_iterator_openbsd.cc",
-+ "process/process_metrics_openbsd.cc",
-+ "system/sys_info_openbsd.cc",
-+ ]
-+ } else if (is_freebsd) {
-+ sources += [
-+ "process/process_handle_freebsd.cc",
-+ "process/process_iterator_freebsd.cc",
-+ "process/process_metrics_freebsd.cc",
-+ "system/sys_info_freebsd.cc",
-+ ]
-+ }
-+
- # iOS
- if (is_ios) {
- sources += [
-@@ -2247,6 +2279,33 @@ component("base") {
- }
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "files/file_path_watcher_inotify.cc",
-+ "files/scoped_file_linux.cc",
-+ "process/set_process_title_linux.cc",
-+ "process/set_process_title_linux.h",
-+ "system/sys_info_linux.cc",
-+ "process/process_iterator_linux.cc",
-+ "process/process_linux.cc",
-+ "process/process_metrics_linux.cc",
-+ "process/process_handle_linux.cc",
-+ "profiler/stack_copier_signal.cc",
-+ "profiler/stack_copier_signal.h",
-+ "profiler/thread_delegate_posix.cc",
-+ "profiler/thread_delegate_posix.h",
-+ "threading/platform_thread_linux.cc",
-+ "stack_canary_linux.cc",
-+ "stack_canary_linux.h",
-+ ]
-+ sources += [
-+ "files/file_path_watcher_kqueue.cc",
-+ "files/file_path_watcher_kqueue.h",
-+ "files/file_path_watcher_bsd.cc",
-+ "threading/platform_thread_bsd.cc",
-+ ]
-+ }
-+
- if (use_blink) {
- sources += [
- "files/file_path_watcher.cc",
-@@ -2573,7 +2632,7 @@ buildflag_header("protected_memory_buildflags") {
- header = "protected_memory_buildflags.h"
- header_dir = "base/memory"
-
-- protected_memory_enabled = !is_component_build && is_clang &&
-+ protected_memory_enabled = !is_openbsd && !is_component_build && is_clang &&
- (is_win || is_linux || is_android || is_mac)
-
- flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
-@@ -3056,7 +3115,7 @@ if (is_apple) {
- }
- }
-
--if (!is_nacl && (is_linux || is_chromeos)) {
-+if (!is_nacl && !is_bsd && (is_linux || is_chromeos)) {
- # This test must compile with -fstack-protector-all
- source_set("stack_canary_linux_unittests") {
- testonly = true
-@@ -3718,7 +3777,7 @@ test("base_unittests") {
- ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if (!is_bsd && (is_linux || is_chromeos)) {
- sources += [
- "debug/proc_maps_linux_unittest.cc",
- "files/scoped_file_linux_unittest.cc",
-@@ -3745,7 +3804,7 @@ test("base_unittests") {
- "posix/file_descriptor_shuffle_unittest.cc",
- "posix/unix_domain_socket_unittest.cc",
- ]
-- if (!is_nacl && !is_apple) {
-+ if (!is_nacl && !is_apple && !is_bsd) {
- sources += [
- "profiler/stack_base_address_posix_unittest.cc",
- "profiler/stack_copier_signal_unittest.cc",
-@@ -3756,7 +3815,7 @@ test("base_unittests") {
-
- # Allow more direct string conversions on platforms with native utf8
- # strings
-- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
-+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
- defines += [ "SYSTEM_NATIVE_UTF8" ]
- }
-
-@@ -3943,7 +4002,7 @@ test("base_unittests") {
- deps += [ ":base_profiler_test_support_library" ]
- }
-
-- if (is_fuchsia || is_linux || is_chromeos) {
-+ if ((is_fuchsia || is_linux || is_chromeos) && !is_bsd) {
- sources += [
- "debug/elf_reader_unittest.cc",
- "debug/test_elf_image_builder.cc",
diff --git a/devel/electron33/files/patch-base_allocator_dispatcher_tls.h b/devel/electron33/files/patch-base_allocator_dispatcher_tls.h
deleted file mode 100644
index e0cc1924a403..000000000000
--- a/devel/electron33/files/patch-base_allocator_dispatcher_tls.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/dispatcher/tls.h.orig 2024-06-18 21:43:17 UTC
-+++ base/allocator/dispatcher/tls.h
-@@ -77,7 +77,7 @@ struct BASE_EXPORT MMapAllocator {
- constexpr static size_t AllocationChunkSize = 16384;
- #elif BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS)
- constexpr static size_t AllocationChunkSize = 16384;
--#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
- constexpr static size_t AllocationChunkSize = 16384;
- #else
- constexpr static size_t AllocationChunkSize = 4096;
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/devel/electron33/files/patch-base_allocator_partition__allocator_partition__alloc.gni
deleted file mode 100644
index dc5d9119e0ce..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2024-10-16 21:30:44 UTC
-+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -31,7 +31,7 @@ has_memory_tagging =
- use_large_empty_slot_span_ring = is_mac
-
- has_memory_tagging =
-- current_cpu == "arm64" && is_clang && !is_asan && (is_linux || is_android)
-+ current_cpu == "arm64" && is_clang && !is_asan && !is_bsd && (is_linux || is_android)
-
- declare_args() {
- # Causes all the allocations to be routed via allocator_shim.cc. Usually,
-@@ -391,7 +391,7 @@ is_pkeys_available =
- # dependencies that use partition_allocator are compiled in AOSP against a
- # version of glibc that does not include pkeys syscall numbers.
- is_pkeys_available =
-- (is_linux || is_chromeos) && current_cpu == "x64" && !is_cronet_build
-+ !is_bsd && (is_linux || is_chromeos) && current_cpu == "x64" && !is_cronet_build
- declare_args() {
- enable_pkeys = is_pkeys_available
- }
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
deleted file mode 100644
index 7a4cb0fcec77..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2024-10-16 21:30:44 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -858,7 +858,7 @@ if (is_clang_or_gcc) {
- configs -= [ partition_alloc_enable_arc_config ]
- }
- }
-- if (is_chromeos || is_linux) {
-+ if ((is_chromeos || is_linux) && !is_bsd) {
- shim_headers += [
- "shim/allocator_shim_override_cpp_symbols.h",
- "shim/allocator_shim_override_glibc_weak_symbols.h",
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
deleted file mode 100644
index 8aa3a25a476b..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2024-08-14 20:54:22 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
-@@ -26,8 +26,8 @@
- #define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
-
- #elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
- // This should work for all POSIX (if needed), but currently all other
- // supported OS/architecture combinations use either hard-coded values
- // (such as x86) or have means to determine these values without needing
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
deleted file mode 100644
index b8d0906dc963..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2024-08-14 20:54:22 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
-@@ -9,7 +9,7 @@
- #include "partition_alloc/page_allocator.h"
-
- #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) || \
-- (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1))
-+ (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && !PA_BUILDFLAG(IS_BSD))
- struct __ifunc_arg_t;
-
- #include "partition_alloc/aarch64_support.h"
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
deleted file mode 100644
index 59fa9e6c7140..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2024-10-16 21:30:44 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
-@@ -412,8 +412,12 @@ void DiscardSystemPagesInternal(uintptr_t address, siz
-
- void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
- void* ptr = reinterpret_cast<void*>(address);
--#if PA_BUILDFLAG(IS_APPLE)
-+#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
-+#if PA_BUILDFLAG(IS_BSD)
-+ int ret = madvise(ptr, length, MADV_FREE);
-+#else
- int ret = madvise(ptr, length, MADV_FREE_REUSABLE);
-+#endif
- if (ret) {
- // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
- ret = madvise(ptr, length, MADV_DONTNEED);
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
deleted file mode 100644
index 62c6e3a9f113..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2024-08-14 20:54:22 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc
-@@ -19,7 +19,7 @@
- #include "partition_alloc/partition_alloc_check.h"
-
- #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || \
-- PA_BUILDFLAG(IS_ANDROID)
-+ PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_BSD)
- #include <inttypes.h>
- #endif
-
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
deleted file mode 100644
index f06c30f85ea0..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2024-08-14 20:54:22 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
-@@ -18,7 +18,7 @@
- #include "partition_alloc/partition_alloc_base/logging.h"
- #include "partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h"
-
--#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
-+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
- #include <sys/syscall.h>
- #include <atomic>
- #endif
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
deleted file mode 100644
index d2bf8d626d57..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2024-10-16 21:30:44 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -168,7 +168,7 @@ constexpr bool kUseLazyCommit = false;
- // This may be required on more platforms in the future.
- #define PA_CONFIG_HAS_ATFORK_HANDLER() \
- (PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
-- PA_BUILDFLAG(IS_CHROMEOS))
-+ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD))
-
- // Enable shadow metadata.
- //
-@@ -231,7 +231,7 @@ constexpr bool kUseLazyCommit = false;
- // Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
- // to larger slot spans.
- #if PA_BUILDFLAG(IS_LINUX) || \
-- (PA_BUILDFLAG(IS_APPLE) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
-+ (PA_BUILDFLAG(IS_APPLE) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || PA_BUILDFLAG(IS_BSD)
- #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 1
- #else
- #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 0
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
deleted file mode 100644
index 08bf8b453393..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2024-10-16 21:30:44 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
-@@ -329,7 +329,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
- // 8GB for each of the glued pools).
- #if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
- #if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
-- PA_BUILDFLAG(ENABLE_POINTER_COMPRESSION)
-+ PA_BUILDFLAG(ENABLE_POINTER_COMPRESSION) || PA_BUILDFLAG(IS_BSD)
- constexpr size_t kPoolMaxSize = 8 * kGiB;
- #else
- constexpr size_t kPoolMaxSize = 16 * kGiB;
-@@ -446,7 +446,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
- // TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
- // where a normal slot span will be large enough to contain multiple items,
- // but the address will go over the final partition page after being aligned.
--#if PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
-+#if (PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
- constexpr size_t kMaxSupportedAlignment = kSuperPageSize / 4;
- #else
- constexpr size_t kMaxSupportedAlignment = kSuperPageSize / 2;
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
deleted file mode 100644
index 03cf424478d2..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2023-11-29 21:39:39 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
-@@ -28,9 +28,13 @@ namespace internal {
- // the second one 16. We could technically return something different for
- // malloc() and operator new(), but this would complicate things, and most of
- // our allocations are presumably coming from operator new() anyway.
-+#if defined(__i386__) && defined(OS_FREEBSD)
-+constexpr size_t kAlignment = 8;
-+#else
- constexpr size_t kAlignment =
- std::max(alignof(max_align_t),
- static_cast<size_t>(__STDCPP_DEFAULT_NEW_ALIGNMENT__));
-+#endif
- static_assert(kAlignment <= 16,
- "PartitionAlloc doesn't support a fundamental alignment larger "
- "than 16 bytes.");
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
deleted file mode 100644
index 86e9ea548d3c..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
-@@ -44,7 +44,7 @@
- #include "wow64apiset.h"
- #endif
-
--#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
-+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
- #include <pthread.h>
- #endif
-
-@@ -290,7 +290,7 @@ void PartitionAllocMallocInitOnce() {
- return;
- }
-
--#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
-+#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
- // When fork() is called, only the current thread continues to execute in the
- // child process. If the lock is held, but *not* by this thread when fork() is
- // called, we have a deadlock.
-@@ -1110,7 +1110,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
- // apple OSes.
- PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
- (internal::SystemPageSize() == (size_t{1} << 14)));
--#elif PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
-+#elif (PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
- // Check runtime pagesize. Though the code is currently the same, it is
- // not merged with the IS_APPLE case above as a 1 << 16 case is only
- // supported on Linux on AArch64.
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
deleted file mode 100644
index c248fb716c73..000000000000
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ /dev/null
@@ -1,53 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2024-08-14 20:54:22 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -17,7 +17,16 @@
- #endif
-
- #if PA_CONFIG(HAS_LINUX_KERNEL)
-+#if defined(OS_OPENBSD)
-+#include <sys/time.h>
-+#include <sys/futex.h>
-+#elif defined(OS_FREEBSD)
-+#include <sys/types.h>
-+#include <sys/thr.h>
-+#include <sys/umtx.h>
-+#else
- #include <linux/futex.h>
-+#endif
- #include <sys/syscall.h>
- #include <unistd.h>
-
-@@ -106,8 +115,16 @@ void SpinningMutex::FutexWait() {
- // |kLockedContended| anymore. Note that even without spurious wakeups, the
- // value of |state_| is not guaranteed when this returns, as another thread
- // may get the lock before we get to run.
-+#if defined(OS_FREEBSD)
-+ int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
-+ kLockedContended, nullptr, nullptr);
-+#elif defined(OS_OPENBSD)
-+ int err = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
-+ kLockedContended, nullptr, nullptr);
-+#else
- int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
- kLockedContended, nullptr, nullptr, 0);
-+#endif
-
- if (err) {
- // These are programming error, check them.
-@@ -119,8 +136,16 @@ void SpinningMutex::FutexWake() {
-
- void SpinningMutex::FutexWake() {
- int saved_errno = errno;
-+#if defined(OS_FREEBSD)
-+ long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#elif defined(OS_OPENBSD)
-+ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
-+ 1 /* wake up a single waiter */, nullptr, nullptr);
-+#else
- long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
- 1 /* wake up a single waiter */, nullptr, nullptr, 0);
-+#endif
- PA_CHECK(retval != -1);
- errno = saved_errno;
- }
diff --git a/devel/electron33/files/patch-base_atomicops.h b/devel/electron33/files/patch-base_atomicops.h
deleted file mode 100644
index 7c186aff0e5b..000000000000
--- a/devel/electron33/files/patch-base_atomicops.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- base/atomicops.h.orig 2023-03-30 00:33:38 UTC
-+++ base/atomicops.h
-@@ -71,7 +71,11 @@ typedef intptr_t Atomic64;
-
- // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
- // Atomic64 routines below, depending on your architecture.
-+#if !defined(OS_OPENBSD) && defined(__i386__)
-+typedef Atomic32 AtomicWord;
-+#else
- typedef intptr_t AtomicWord;
-+#endif
-
- // Atomically execute:
- // result = *ptr;
diff --git a/devel/electron33/files/patch-base_base__paths__posix.cc b/devel/electron33/files/patch-base_base__paths__posix.cc
deleted file mode 100644
index 0349b5225780..000000000000
--- a/devel/electron33/files/patch-base_base__paths__posix.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- base/base_paths_posix.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/base_paths_posix.cc
-@@ -15,6 +15,7 @@
- #include <ostream>
- #include <string>
-
-+#include "base/command_line.h"
- #include "base/environment.h"
- #include "base/files/file_path.h"
- #include "base/files/file_util.h"
-@@ -26,9 +27,13 @@
- #include "base/process/process_metrics.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_FREEBSD)
-+#if BUILDFLAG(IS_BSD)
- #include <sys/param.h>
- #include <sys/sysctl.h>
-+#if BUILDFLAG(IS_OPENBSD)
-+#include <kvm.h>
-+#define MAXTOKENS 2
-+#endif
- #elif BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_AIX)
- #include <stdlib.h>
- #endif
-@@ -47,8 +52,7 @@ bool PathProviderPosix(int key, FilePath* result) {
- *result = bin_dir;
- return true;
- #elif BUILDFLAG(IS_FREEBSD)
-- int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
-- std::optional<std::string> bin_dir = StringSysctl(name, std::size(name));
-+ std::optional<std::string> bin_dir = StringSysctl({ CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 });
- if (!bin_dir.has_value() || bin_dir.value().length() <= 1) {
- NOTREACHED() << "Unable to resolve path.";
- }
-@@ -62,13 +66,65 @@ bool PathProviderPosix(int key, FilePath* result) {
- *result = FilePath(bin_dir);
- return true;
- #elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX)
-- // There is currently no way to get the executable path on OpenBSD
-- char* cpath;
-- if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
-- *result = FilePath(cpath);
-- else
-- *result = FilePath("/usr/local/chrome/chrome");
-- return true;
-+ char *cpath;
-+#if !BUILDFLAG(IS_AIX)
-+ struct kinfo_file *files;
-+ kvm_t *kd = NULL;
-+ char errbuf[_POSIX2_LINE_MAX];
-+ static char retval[PATH_MAX];
-+ int cnt;
-+ struct stat sb;
-+ pid_t cpid = getpid();
-+ bool ret = false;
-+
-+ const base::CommandLine* command_line =
-+ base::CommandLine::ForCurrentProcess();
-+
-+ VLOG(1) << "PathProviderPosix argv: " << command_line->argv()[0];
-+
-+ if (realpath(command_line->argv()[0].c_str(), retval) == NULL)
-+ goto out;
-+
-+ if (stat(command_line->argv()[0].c_str(), &sb) < 0)
-+ goto out;
-+
-+ if (!command_line->HasSwitch("no-sandbox")) {
-+ ret = true;
-+ *result = FilePath(retval);
-+ VLOG(1) << "PathProviderPosix (sandbox) result: " << retval;
-+ goto out;
-+ }
-+
-+ if ((kd = kvm_openfiles(NULL, NULL, NULL, (int)KVM_NO_FILES, errbuf)) == NULL)
-+ goto out;
-+
-+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, cpid,
-+ sizeof(struct kinfo_file), &cnt)) == NULL)
-+ goto out;
-+
-+ for (int i = 0; i < cnt; i++) {
-+ if (files[i].fd_fd == KERN_FILE_TEXT &&
-+ files[i].va_fsid == static_cast<uint32_t>(sb.st_dev) &&
-+ files[i].va_fileid == sb.st_ino) {
-+ ret = true;
-+ *result = FilePath(retval);
-+ VLOG(1) << "PathProviderPosix result: " << retval;
-+ }
-+ }
-+out:
-+ if (kd)
-+ kvm_close(kd);
-+ if (!ret) {
-+#endif
-+ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
-+ *result = FilePath(cpath);
-+ else
-+ *result = FilePath("/usr/local/chrome/chrome");
-+ return true;
-+#if !BUILDFLAG(IS_AIX)
-+ }
-+ return ret;
-+#endif
- #endif
- }
- case DIR_SRC_TEST_DATA_ROOT: {
diff --git a/devel/electron33/files/patch-base_compiler__specific.h b/devel/electron33/files/patch-base_compiler__specific.h
deleted file mode 100644
index f9c7037dc29d..000000000000
--- a/devel/electron33/files/patch-base_compiler__specific.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/compiler_specific.h.orig 2024-10-16 21:30:44 UTC
-+++ base/compiler_specific.h
-@@ -257,7 +257,7 @@
- //
- // In some cases it's desirable to remove this, e.g. on hot functions, or if
- // we have purposely changed the reference canary.
--#if defined(COMPILER_GCC) || defined(__clang__)
-+#if (defined(COMPILER_GCC) || defined(__clang__)) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
- #if HAS_ATTRIBUTE(__no_stack_protector__)
- #define NO_STACK_PROTECTOR __attribute__((__no_stack_protector__))
- #else
-@@ -388,7 +388,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
- // See https://clang.llvm.org/docs/AttributeReference.html#preserve-most for
- // more details.
- #if (defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
-- !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64)) && \
-+ !((BUILDFLAG(IS_WIN) || BUILDFLAG(IS_OPENBSD)) && defined(ARCH_CPU_ARM64)) && \
- !defined(COMPONENT_BUILD) && defined(__clang__) && \
- __clang_major__ >= 17 && HAS_ATTRIBUTE(preserve_most)
- #define PRESERVE_MOST __attribute__((preserve_most))
diff --git a/devel/electron33/files/patch-base_debug_debugger__posix.cc b/devel/electron33/files/patch-base_debug_debugger__posix.cc
deleted file mode 100644
index 8e33d145b459..000000000000
--- a/devel/electron33/files/patch-base_debug_debugger__posix.cc
+++ /dev/null
@@ -1,69 +0,0 @@
---- base/debug/debugger_posix.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/debug/debugger_posix.cc
-@@ -41,6 +41,10 @@
- #include <sys/sysctl.h>
- #endif
-
-+#if BUILDFLAG(IS_OPENBSD)
-+#include <sys/proc.h>
-+#endif
-+
- #if BUILDFLAG(IS_FREEBSD)
- #include <sys/user.h>
- #endif
-@@ -100,32 +104,51 @@ bool BeingDebugged() {
-
- // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
- // binary interfaces may change.
-+#if BUILDFLAG(IS_OPENBSD)
-+ struct kinfo_proc *info;
-+ size_t info_size;
-+#else
- struct kinfo_proc info;
- size_t info_size = sizeof(info);
-+#endif
-
- #if BUILDFLAG(IS_OPENBSD)
- if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0)
- return -1;
-
-- mib[5] = (info_size / sizeof(struct kinfo_proc));
-+ mib[5] = static_cast<int>((info_size / sizeof(struct kinfo_proc)));
-+ if ((info = reinterpret_cast<kinfo_proc*>(malloc(info_size))) == NULL) {
-+ is_set = true;
-+ being_debugged = false;
-+ return being_debugged;
-+ }
-+
-+ int sysctl_result = sysctl(mib, std::size(mib), info, &info_size, NULL, 0);
- #endif
-
-+#if !BUILDFLAG(IS_OPENBSD)
- int sysctl_result = sysctl(mib, std::size(mib), &info, &info_size, NULL, 0);
-+#endif
- DCHECK_EQ(sysctl_result, 0);
- if (sysctl_result != 0) {
- is_set = true;
- being_debugged = false;
-- return being_debugged;
-+ goto out;
- }
-
- // This process is being debugged if the P_TRACED flag is set.
- is_set = true;
- #if BUILDFLAG(IS_FREEBSD)
- being_debugged = (info.ki_flag & P_TRACED) != 0;
--#elif BUILDFLAG(IS_BSD)
-- being_debugged = (info.p_flag & P_TRACED) != 0;
-+#elif BUILDFLAG(IS_OPENBSD)
-+ being_debugged = (info->p_psflags & PS_TRACED) != 0;
- #else
- being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
-+#endif
-+
-+out:
-+#if BUILDFLAG(IS_OPENBSD)
-+ free(info);
- #endif
- return being_debugged;
- }
diff --git a/devel/electron33/files/patch-base_debug_elf__reader.cc b/devel/electron33/files/patch-base_debug_elf__reader.cc
deleted file mode 100644
index c2f0797d9ef2..000000000000
--- a/devel/electron33/files/patch-base_debug_elf__reader.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/debug/elf_reader.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/debug/elf_reader.cc
-@@ -50,6 +50,10 @@ constexpr char kGnuNoteName[] = "GNU";
-
- constexpr char kGnuNoteName[] = "GNU";
-
-+#ifndef NT_GNU_BUILD_ID
-+#define NT_GNU_BUILD_ID 3
-+#endif
-+
- // Returns a pointer to the header of the ELF binary mapped into memory, or a
- // null pointer if the header is invalid. Here and below |elf_mapped_base| is a
- // pointer to the start of the ELF image.
diff --git a/devel/electron33/files/patch-base_debug_proc__maps__linux.cc b/devel/electron33/files/patch-base_debug_proc__maps__linux.cc
deleted file mode 100644
index 07a7720761ce..000000000000
--- a/devel/electron33/files/patch-base_debug_proc__maps__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/debug/proc_maps_linux.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/debug/proc_maps_linux.cc
-@@ -18,7 +18,7 @@
- #include "base/strings/string_split.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include <inttypes.h>
- #endif
-
diff --git a/devel/electron33/files/patch-base_debug_stack__trace.cc b/devel/electron33/files/patch-base_debug_stack__trace.cc
deleted file mode 100644
index c6f6b5b5f1b7..000000000000
--- a/devel/electron33/files/patch-base_debug_stack__trace.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- base/debug/stack_trace.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/debug/stack_trace.cc
-@@ -258,7 +258,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
- // Symbols are not expected to be reliable when gn args specifies
- // symbol_level=0.
- return false;
--#elif defined(__UCLIBC__) || defined(_AIX)
-+#elif defined(__UCLIBC__) || defined(_AIX) || BUILDFLAG(IS_BSD)
- // StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
- // See https://crbug.com/706728
- return false;
-@@ -320,7 +320,7 @@ std::string StackTrace::ToStringWithPrefix(cstring_vie
-
- std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
- std::stringstream stream;
--#if !defined(__UCLIBC__) && !defined(_AIX)
-+#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD)
- OutputToStreamWithPrefix(&stream, prefix_string);
- #endif
- return stream.str();
-@@ -344,7 +344,7 @@ std::ostream& operator<<(std::ostream& os, const Stack
- }
-
- std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
--#if !defined(__UCLIBC__) && !defined(_AIX)
-+#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD)
- s.OutputToStream(&os);
- #else
- os << "StackTrace::OutputToStream not implemented.";
diff --git a/devel/electron33/files/patch-base_debug_stack__trace__posix.cc b/devel/electron33/files/patch-base_debug_stack__trace__posix.cc
deleted file mode 100644
index 4ea8c65a10cb..000000000000
--- a/devel/electron33/files/patch-base_debug_stack__trace__posix.cc
+++ /dev/null
@@ -1,101 +0,0 @@
---- base/debug/stack_trace_posix.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/debug/stack_trace_posix.cc
-@@ -46,7 +46,7 @@
- // execinfo.h and backtrace(3) are really only present in glibc and in macOS
- // libc.
- #if BUILDFLAG(IS_APPLE) || \
-- (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX))
-+ (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX) && !BUILDFLAG(IS_BSD))
- #define HAVE_BACKTRACE
- #include <execinfo.h>
- #endif
-@@ -64,8 +64,10 @@
- #include <AvailabilityMacros.h>
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-+#if !BUILDFLAG(IS_BSD)
- #include <sys/prctl.h>
-+#endif
-
- #include "base/debug/proc_maps_linux.h"
- #endif
-@@ -307,7 +309,7 @@ void PrintToStderr(const char* output) {
- std::ignore = HANDLE_EINTR(write(STDERR_FILENO, output, strlen(output)));
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void AlarmSignalHandler(int signal, siginfo_t* info, void* void_context) {
- // We have seen rare cases on AMD linux where the default signal handler
- // either does not run or a thread (Probably an AMD driver thread) prevents
-@@ -324,7 +326,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
- "Warning: Default signal handler failed to terminate process.\n");
- PrintToStderr("Calling exit_group() directly to prevent timeout.\n");
- // See: https://man7.org/linux/man-pages/man2/exit_group.2.html
-+#if BUILDFLAG(IS_BSD)
-+ _exit(EXIT_FAILURE);
-+#else
- syscall(SYS_exit_group, EXIT_FAILURE);
-+#endif
- }
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -541,7 +547,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
- _exit(EXIT_FAILURE);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Set an alarm to trigger in case the default handler does not terminate
- // the process. See 'AlarmSignalHandler' for more details.
- struct sigaction action;
-@@ -566,6 +572,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
- // signals that do not re-raise autonomously), such as signals delivered via
- // kill() and asynchronous hardware faults such as SEGV_MTEAERR, which would
- // otherwise be lost when re-raising the signal via raise().
-+#if !BUILDFLAG(IS_BSD)
- long retval = syscall(SYS_rt_tgsigqueueinfo, getpid(), syscall(SYS_gettid),
- info->si_signo, info);
- if (retval == 0) {
-@@ -580,6 +587,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
- if (errno != EPERM) {
- _exit(EXIT_FAILURE);
- }
-+#endif
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
- // BUILDFLAG(IS_CHROMEOS)
-
-@@ -769,6 +777,7 @@ class SandboxSymbolizeHelper {
- return -1;
- }
-
-+#if !BUILDFLAG(IS_BSD)
- // This class is copied from
- // third_party/crashpad/crashpad/util/linux/scoped_pr_set_dumpable.h.
- // It aims at ensuring the process is dumpable before opening /proc/self/mem.
-@@ -861,11 +870,15 @@ class SandboxSymbolizeHelper {
- r.base = cur_base;
- }
- }
-+#endif
-
- // Parses /proc/self/maps in order to compile a list of all object file names
- // for the modules that are loaded in the current process.
- // Returns true on success.
- bool CacheMemoryRegions() {
-+#if BUILDFLAG(IS_BSD)
-+ return false;
-+#else
- // Reads /proc/self/maps.
- std::string contents;
- if (!ReadProcMaps(&contents)) {
-@@ -883,6 +896,7 @@ class SandboxSymbolizeHelper {
-
- is_initialized_ = true;
- return true;
-+#endif
- }
-
- // Opens all object files and caches their file descriptors.
diff --git a/devel/electron33/files/patch-base_files_dir__reader__linux.h b/devel/electron33/files/patch-base_files_dir__reader__linux.h
deleted file mode 100644
index 1cb59f9d7461..000000000000
--- a/devel/electron33/files/patch-base_files_dir__reader__linux.h
+++ /dev/null
@@ -1,39 +0,0 @@
---- base/files/dir_reader_linux.h.orig 2024-06-18 21:43:17 UTC
-+++ base/files/dir_reader_linux.h
-@@ -21,10 +21,16 @@
- #include "base/logging.h"
- #include "base/posix/eintr_wrapper.h"
-
-+#include "build/build_config.h"
-+
- // See the comments in dir_reader_posix.h about this.
-
- namespace base {
-
-+#if BUILDFLAG(IS_BSD)
-+#include <dirent.h>
-+typedef struct dirent linux_dirent;
-+#else
- struct linux_dirent {
- uint64_t d_ino;
- int64_t d_off;
-@@ -32,6 +38,7 @@ struct linux_dirent {
- unsigned char d_type;
- char d_name[0];
- };
-+#endif
-
- class DirReaderLinux {
- public:
-@@ -66,7 +73,11 @@ class DirReaderLinux {
- if (offset_ != size_)
- return true;
-
-+#if BUILDFLAG(IS_BSD)
-+ const int r = getdents(fd_, reinterpret_cast<char *>(buf_), sizeof(buf_));
-+#else
- const long r = syscall(__NR_getdents64, fd_, buf_, sizeof(buf_));
-+#endif
- if (r == 0)
- return false;
- if (r < 0) {
diff --git a/devel/electron33/files/patch-base_files_file__util__posix.cc b/devel/electron33/files/patch-base_files_file__util__posix.cc
deleted file mode 100644
index aeb53f2975e7..000000000000
--- a/devel/electron33/files/patch-base_files_file__util__posix.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- base/files/file_util_posix.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/files/file_util_posix.cc
-@@ -889,36 +889,33 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
- bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
- ScopedBlockingCall scoped_blocking_call(
- FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
-+ const FilePath kFileSystemRoot("/");
- std::vector<FilePath> subpaths;
-
- // Collect a list of all parent directories.
- FilePath last_path = full_path;
-- subpaths.push_back(full_path);
-- for (FilePath path = full_path.DirName(); path.value() != last_path.value();
-- path = path.DirName()) {
-+ if (full_path != kFileSystemRoot)
-+ subpaths.push_back(full_path);
-+ for (FilePath path = full_path.DirName(); (path.value() != last_path.value() &&
-+ (path != kFileSystemRoot)); path = path.DirName()) {
- subpaths.push_back(path);
- last_path = path;
- }
-
- // Iterate through the parents and create the missing ones.
- for (const FilePath& subpath : base::Reversed(subpaths)) {
-- if (DirectoryExists(subpath)) {
-- continue;
-- }
-- if (mkdir(subpath.value().c_str(), 0700) == 0) {
-- continue;
-- }
-- // Mkdir failed, but it might have failed with EEXIST, or some other error
-- // due to the directory appearing out of thin air. This can occur if
-- // two processes are trying to create the same file system tree at the same
-- // time. Check to see if it exists and make sure it is a directory.
-- int saved_errno = errno;
-- if (!DirectoryExists(subpath)) {
-- if (error) {
-- *error = File::OSErrorToFileError(saved_errno);
-+ if (!PathExists(subpath)) {
-+ if ((mkdir(subpath.value().c_str(), 0700) == -1) &&
-+ ((full_path != subpath) ? (errno != ENOENT) : (-1))) {
-+ int saved_errno = errno;
-+ if (error)
-+ *error = File::OSErrorToFileError(saved_errno);
-+ return false;
- }
-- errno = saved_errno;
-- return false;
-+ } else if (!DirectoryExists(subpath)) {
-+ if (error)
-+ *error = File::OSErrorToFileError(ENOTDIR);
-+ return false;
- }
- }
- return true;
diff --git a/devel/electron33/files/patch-base_files_file__util__unittest.cc b/devel/electron33/files/patch-base_files_file__util__unittest.cc
deleted file mode 100644
index c06005356072..000000000000
--- a/devel/electron33/files/patch-base_files_file__util__unittest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/files/file_util_unittest.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/files/file_util_unittest.cc
-@@ -3886,7 +3886,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
- }
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
- TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
- FilePath file_path("/proc/cpuinfo");
- std::string data = "temp";
-@@ -4608,7 +4608,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
- NULL);
- #else
- size_t bytes_written =
-- ::write(::fileno(output_file.get()), content.c_str(), content.length());
-+ ::write(fileno(output_file.get()), content.c_str(), content.length());
- #endif
- EXPECT_EQ(content.length(), bytes_written);
- ::fflush(output_file.get());
diff --git a/devel/electron33/files/patch-base_functional_unretained__traits.h b/devel/electron33/files/patch-base_functional_unretained__traits.h
deleted file mode 100644
index 40e618bb5141..000000000000
--- a/devel/electron33/files/patch-base_functional_unretained__traits.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/functional/unretained_traits.h.orig 2024-04-15 20:33:42 UTC
-+++ base/functional/unretained_traits.h
-@@ -93,7 +93,7 @@ struct SupportsUnretainedImpl {
- // official builds, and then in non-test code as well.
- #if defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) || \
- (!defined(UNIT_TEST) && !defined(OFFICIAL_BUILD) && \
-- (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)))
-+ (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)))
- static_assert(v,
- "Argument requires unretained storage, but type is not "
- "fully defined. This prevents determining whether "
diff --git a/devel/electron33/files/patch-base_i18n_icu__util.cc b/devel/electron33/files/patch-base_i18n_icu__util.cc
deleted file mode 100644
index 5c7f6141a4d2..000000000000
--- a/devel/electron33/files/patch-base_i18n_icu__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/i18n/icu_util.cc.orig 2024-04-15 20:33:42 UTC
-+++ base/i18n/icu_util.cc
-@@ -52,7 +52,7 @@
- #include "third_party/icu/source/common/unicode/unistr.h"
- #endif
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
- #include "third_party/icu/source/i18n/unicode/timezone.h"
- #endif
-@@ -328,7 +328,7 @@ void InitializeIcuTimeZone() {
- FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
- icu::TimeZone::adoptDefault(
- icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
--#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
-+#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)
- // To respond to the time zone change properly, the default time zone
- // cache in ICU has to be populated on starting up.
- // See TimeZoneMonitorLinux::NotifyClientsFromImpl().
diff --git a/devel/electron33/files/patch-base_linux__util.cc b/devel/electron33/files/patch-base_linux__util.cc
deleted file mode 100644
index 80093eea9666..000000000000
--- a/devel/electron33/files/patch-base_linux__util.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- base/linux_util.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/linux_util.cc
-@@ -154,10 +154,14 @@ bool GetThreadsForProcess(pid_t pid, std::vector<pid_t
- }
-
- bool GetThreadsForProcess(pid_t pid, std::vector<pid_t>* tids) {
-+#if BUILDFLAG(IS_BSD)
-+ return false;
-+#else
- // 25 > strlen("/proc//task") + strlen(std::to_string(INT_MAX)) + 1 = 22
- char buf[25];
- strings::SafeSPrintf(buf, "/proc/%d/task", pid);
- return GetThreadsFromProcessDir(buf, tids);
-+#endif
- }
-
- bool GetThreadsForCurrentProcess(std::vector<pid_t>* tids) {
diff --git a/devel/electron33/files/patch-base_logging__unittest.cc b/devel/electron33/files/patch-base_logging__unittest.cc
deleted file mode 100644
index 92c9dc61107c..000000000000
--- a/devel/electron33/files/patch-base_logging__unittest.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- base/logging_unittest.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/logging_unittest.cc
-@@ -41,7 +41,7 @@
- #include "base/posix/eintr_wrapper.h"
- #endif // BUILDFLAG(IS_POSIX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FREEBSD)
- #include <ucontext.h>
- #endif
-
-@@ -579,14 +579,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
- // need the arch-specific boilerplate below, which is inspired by breakpad.
- // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
- uintptr_t crash_addr = 0;
--#if BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FREEBSD)
- crash_addr = reinterpret_cast<uintptr_t>(info->si_addr);
- #else // OS_*
- ucontext_t* context = reinterpret_cast<ucontext_t*>(context_ptr);
- #if defined(ARCH_CPU_X86)
- crash_addr = static_cast<uintptr_t>(context->uc_mcontext.gregs[REG_EIP]);
- #elif defined(ARCH_CPU_X86_64)
-+#if BUILDFLAG(IS_OPENBSD)
-+ crash_addr = static_cast<uintptr_t>(context->sc_rip);
-+#else
- crash_addr = static_cast<uintptr_t>(context->uc_mcontext.gregs[REG_RIP]);
-+#endif
- #elif defined(ARCH_CPU_ARMEL)
- crash_addr = static_cast<uintptr_t>(context->uc_mcontext.arm_pc);
- #elif defined(ARCH_CPU_ARM64)
diff --git a/devel/electron33/files/patch-base_memory_discardable__memory.cc b/devel/electron33/files/patch-base_memory_discardable__memory.cc
deleted file mode 100644
index 5adaef3fb706..000000000000
--- a/devel/electron33/files/patch-base_memory_discardable__memory.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/memory/discardable_memory.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/memory/discardable_memory.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif // BUILDFLAG(IS_POSIX)
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kDiscardableMemoryBackingTrial,
- "DiscardableMemoryBackingTrial",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -39,7 +39,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- DiscardableMemoryBacking GetBackingForFieldTrial() {
- DiscardableMemoryTrialGroup trial_group =
-@@ -58,7 +58,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
-
- } // namespace
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- // Probe capabilities of this device to determine whether we should participate
- // in the discardable memory backing trial.
-@@ -88,7 +88,7 @@ DiscardableMemoryBacking GetDiscardableMemoryBacking()
- DiscardableMemory::~DiscardableMemory() = default;
-
- DiscardableMemoryBacking GetDiscardableMemoryBacking() {
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (DiscardableMemoryBackingFieldTrialIsEnabled()) {
- return GetBackingForFieldTrial();
- }
diff --git a/devel/electron33/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/devel/electron33/files/patch-base_memory_madv__free__discardable__memory__posix.cc
deleted file mode 100644
index 80fde02b84d7..000000000000
--- a/devel/electron33/files/patch-base_memory_madv__free__discardable__memory__posix.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- base/memory/madv_free_discardable_memory_posix.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/memory/madv_free_discardable_memory_posix.cc
-@@ -310,6 +310,10 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
-
- bool MadvFreeDiscardableMemoryPosix::IsResident() const {
- DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_);
-+// XXX mincore
-+#if BUILDFLAG(IS_BSD)
-+ return false;
-+#else
- #if BUILDFLAG(IS_APPLE)
- std::vector<char> vec(allocated_pages_);
- #else
-@@ -325,6 +329,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
- return false;
- }
- return true;
-+#endif
- }
-
- bool MadvFreeDiscardableMemoryPosix::IsDiscarded() const {
diff --git a/devel/electron33/files/patch-base_memory_platform__shared__memory__region.h b/devel/electron33/files/patch-base_memory_platform__shared__memory__region.h
deleted file mode 100644
index 33dba1312700..000000000000
--- a/devel/electron33/files/patch-base_memory_platform__shared__memory__region.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- base/memory/platform_shared_memory_region.h.orig 2024-04-15 20:33:42 UTC
-+++ base/memory/platform_shared_memory_region.h
-@@ -17,7 +17,7 @@
- #include "base/unguessable_token.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- namespace content {
- class SandboxIPCHandler;
- }
-@@ -84,7 +84,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
- kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Structure to limit access to executable region creation.
- struct ExecutableRegion {
- private:
-@@ -216,7 +216,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
- CheckPlatformHandlePermissionsCorrespondToMode);
- static PlatformSharedMemoryRegion Create(Mode mode,
- size_t size
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ,
- bool executable = false
- #endif
diff --git a/devel/electron33/files/patch-base_memory_platform__shared__memory__region__posix.cc b/devel/electron33/files/patch-base_memory_platform__shared__memory__region__posix.cc
deleted file mode 100644
index fc212fadf786..000000000000
--- a/devel/electron33/files/patch-base_memory_platform__shared__memory__region__posix.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- base/memory/platform_shared_memory_region_posix.cc.orig 2023-02-01 18:43:07 UTC
-+++ base/memory/platform_shared_memory_region_posix.cc
-@@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) {
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
- PlatformSharedMemoryRegion region =
-@@ -168,7 +168,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() {
- // static
- PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
- size_t size
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ,
- bool executable
- #endif
-@@ -197,7 +197,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
- // flag.
- FilePath directory;
- if (!GetShmemTempDir(
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- executable,
- #else
- false /* executable */,
diff --git a/devel/electron33/files/patch-base_memory_protected__memory.h b/devel/electron33/files/patch-base_memory_protected__memory.h
deleted file mode 100644
index ed1130a8ebaa..000000000000
--- a/devel/electron33/files/patch-base_memory_protected__memory.h
+++ /dev/null
@@ -1,44 +0,0 @@
---- base/memory/protected_memory.h.orig 2024-10-16 21:30:44 UTC
-+++ base/memory/protected_memory.h
-@@ -119,12 +119,12 @@ __declspec(selectany) char __stop_protected_memory;
-
- #define DECLARE_PROTECTED_DATA constinit
- #define DEFINE_PROTECTED_DATA constinit __declspec(allocate("prot$mem"))
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // This value is used to align the writers variable. That variable needs to be
- // aligned to ensure that the protected memory section starts on a page
- // boundary.
- #if (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
- // arm64 supports 4kb, 16kb, and 64kb pages. Set to the largest of 64kb as that
- // will guarantee the section is page aligned regardless of the choice.
- inline constexpr int kProtectedMemoryAlignment = 65536;
-@@ -339,7 +339,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
- // where an attacker could overwrite it with a large value and invoke code
- // that constructs and destructs an AutoWritableMemory. After such a call
- // protected memory would still be set writable because writers > 0.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // On Linux, the protected memory section is not automatically page aligned.
- // This means that attempts to reset the protected memory region to readonly
- // will set some of the preceding section that is on the same page readonly
-@@ -353,7 +353,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
- #endif
- static inline size_t writers GUARDED_BY(writers_lock()) = 0;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // On Linux, there is no guarantee the section following the protected
- // memory section is page aligned. This can result in attempts to change
- // the access permissions of the end of the protected memory section
-@@ -411,7 +411,7 @@ class BASE_EXPORT AutoWritableMemoryInitializer
- // the variable to something large before the section was read-only.
- WriterData::writers = 0;
- CHECK(SetProtectedSectionReadOnly());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Set the protected_memory_section_buffer to true to ensure the buffer
- // section is created. If a variable is declared but not used the memory
- // section won't be created.
diff --git a/devel/electron33/files/patch-base_message__loop_message__pump__epoll.cc b/devel/electron33/files/patch-base_message__loop_message__pump__epoll.cc
deleted file mode 100644
index 2e8d9278c0f3..000000000000
--- a/devel/electron33/files/patch-base_message__loop_message__pump__epoll.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/message_loop/message_pump_epoll.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/message_loop/message_pump_epoll.cc
-@@ -42,7 +42,7 @@ constexpr std::pair<uint32_t, short int> kEpollToPollE
- std::atomic_bool g_use_poll = false;
-
- constexpr std::pair<uint32_t, short int> kEpollToPollEvents[] = {
-- {EPOLLIN, POLLIN}, {EPOLLOUT, POLLOUT}, {EPOLLRDHUP, POLLRDHUP},
-+ {EPOLLIN, POLLIN}, {EPOLLOUT, POLLOUT},
- {EPOLLPRI, POLLPRI}, {EPOLLERR, POLLERR}, {EPOLLHUP, POLLHUP}};
-
- void SetEventsForPoll(const uint32_t epoll_events, struct pollfd* poll_entry) {
diff --git a/devel/electron33/files/patch-base_message__loop_message__pump__glib.cc b/devel/electron33/files/patch-base_message__loop_message__pump__glib.cc
deleted file mode 100644
index 6734d01e8bf0..000000000000
--- a/devel/electron33/files/patch-base_message__loop_message__pump__glib.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- base/message_loop/message_pump_glib.cc.orig 2022-08-31 12:19:35 UTC
-+++ base/message_loop/message_pump_glib.cc
-@@ -8,6 +8,11 @@
- #include <glib.h>
- #include <math.h>
-
-+#if BUILDFLAG(IS_BSD)
-+#include <pthread.h>
-+#include <pthread_np.h>
-+#endif
-+
- #include "base/logging.h"
- #include "base/memory/raw_ptr.h"
- #include "base/notreached.h"
-@@ -51,9 +56,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
- }
-
- bool RunningOnMainThread() {
-+#if BUILDFLAG(IS_BSD)
-+ return pthread_main_np();
-+#else
- auto pid = getpid();
- auto tid = PlatformThread::CurrentId();
- return pid > 0 && tid > 0 && pid == tid;
-+#endif
- }
-
- // A brief refresher on GLib:
diff --git a/devel/electron33/files/patch-base_posix_unix__domain__socket.cc b/devel/electron33/files/patch-base_posix_unix__domain__socket.cc
deleted file mode 100644
index 30030a397886..000000000000
--- a/devel/electron33/files/patch-base_posix_unix__domain__socket.cc
+++ /dev/null
@@ -1,57 +0,0 @@
---- base/posix/unix_domain_socket.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/posix/unix_domain_socket.cc
-@@ -56,7 +56,7 @@ bool UnixDomainSocket::EnableReceiveProcessId(int fd)
-
- // static
- bool UnixDomainSocket::EnableReceiveProcessId(int fd) {
--#if !BUILDFLAG(IS_APPLE)
-+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
- const int enable = 1;
- return setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &enable, sizeof(enable)) == 0;
- #else
-@@ -82,7 +82,7 @@ bool UnixDomainSocket::SendMsg(int fd,
-
- struct cmsghdr* cmsg;
- msg.msg_control = control_buffer;
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- msg.msg_controllen = checked_cast<socklen_t>(control_len);
- #else
- msg.msg_controllen = control_len;
-@@ -90,7 +90,7 @@ bool UnixDomainSocket::SendMsg(int fd,
- cmsg = CMSG_FIRSTHDR(&msg);
- cmsg->cmsg_level = SOL_SOCKET;
- cmsg->cmsg_type = SCM_RIGHTS;
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- cmsg->cmsg_len = checked_cast<u_int>(CMSG_LEN(sizeof(int) * fds.size()));
- #else
- cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size());
-@@ -154,7 +154,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
-
- const size_t kControlBufferSize =
- CMSG_SPACE(sizeof(int) * kMaxFileDescriptors)
--#if !BUILDFLAG(IS_APPLE)
-+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
- // macOS does not support ucred.
- // macOS supports xucred, but this structure is insufficient.
- + CMSG_SPACE(sizeof(struct ucred))
-@@ -182,7 +182,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- wire_fds = reinterpret_cast<int*>(CMSG_DATA(cmsg));
- wire_fds_len = payload_len / sizeof(int);
- }
--#if !BUILDFLAG(IS_APPLE)
-+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
- // macOS does not support SCM_CREDENTIALS.
- if (cmsg->cmsg_level == SOL_SOCKET &&
- cmsg->cmsg_type == SCM_CREDENTIALS) {
-@@ -216,6 +216,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
- socklen_t pid_size = sizeof(pid);
- if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERPID, &pid, &pid_size) != 0)
- pid = -1;
-+#elif BUILDFLAG(IS_BSD)
-+ NOTIMPLEMENTED();
-+ pid = -1;
- #else
- // |pid| will legitimately be -1 if we read EOF, so only DCHECK if we
- // actually received a message. Unfortunately, Linux allows sending zero
diff --git a/devel/electron33/files/patch-base_process_internal__linux.h b/devel/electron33/files/patch-base_process_internal__linux.h
deleted file mode 100644
index de187aec237f..000000000000
--- a/devel/electron33/files/patch-base_process_internal__linux.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/internal_linux.h.orig 2024-06-18 21:43:17 UTC
-+++ base/process/internal_linux.h
-@@ -140,6 +140,9 @@ void ForEachProcessTask(base::ProcessHandle process, L
- // arguments to the lambda.
- template <typename Lambda>
- void ForEachProcessTask(base::ProcessHandle process, Lambda&& lambda) {
-+#if BUILDFLAG(IS_BSD)
-+ return;
-+#else
- // Iterate through the different threads tracked in /proc/<pid>/task.
- FilePath fd_path = GetProcPidDir(process).Append("task");
-
-@@ -159,6 +162,7 @@ void ForEachProcessTask(base::ProcessHandle process, L
- FilePath task_path = fd_path.Append(tid_str);
- lambda(tid, task_path);
- }
-+#endif
- }
-
- } // namespace internal
diff --git a/devel/electron33/files/patch-base_process_kill.h b/devel/electron33/files/patch-base_process_kill.h
deleted file mode 100644
index a72acaccad31..000000000000
--- a/devel/electron33/files/patch-base_process_kill.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/kill.h.orig 2024-06-18 21:43:17 UTC
-+++ base/process/kill.h
-@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetKnownDeadTerminationS
- BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
- ProcessHandle handle, int* exit_code);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Spawns a thread to wait asynchronously for the child |process| to exit
- // and then reaps it.
- BASE_EXPORT void EnsureProcessGetsReaped(Process process);
diff --git a/devel/electron33/files/patch-base_process_kill__posix.cc b/devel/electron33/files/patch-base_process_kill__posix.cc
deleted file mode 100644
index b197dc3675c5..000000000000
--- a/devel/electron33/files/patch-base_process_kill__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/kill_posix.cc.orig 2023-03-30 00:33:38 UTC
-+++ base/process/kill_posix.cc
-@@ -157,7 +157,7 @@ void EnsureProcessTerminated(Process process) {
- 0, new BackgroundReaper(std::move(process), Seconds(2)));
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void EnsureProcessGetsReaped(Process process) {
- DCHECK(!process.is_current());
-
diff --git a/devel/electron33/files/patch-base_process_launch.h b/devel/electron33/files/patch-base_process_launch.h
deleted file mode 100644
index ddc155575bb1..000000000000
--- a/devel/electron33/files/patch-base_process_launch.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/launch.h.orig 2024-10-16 21:30:44 UTC
-+++ base/process/launch.h
-@@ -237,7 +237,7 @@ struct BASE_EXPORT LaunchOptions {
- bool clear_environment = false;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // If non-zero, start the process using clone(), using flags as provided.
- // Unlike in clone, clone_flags may not contain a custom termination signal
- // that is sent to the parent when the child dies. The termination signal will
diff --git a/devel/electron33/files/patch-base_process_launch__posix.cc b/devel/electron33/files/patch-base_process_launch__posix.cc
deleted file mode 100644
index a3d34622649a..000000000000
--- a/devel/electron33/files/patch-base_process_launch__posix.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/process/launch_posix.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/process/launch_posix.cc
-@@ -67,6 +67,9 @@
- #error "macOS should use launch_mac.cc"
- #endif
-
-+#if defined(OS_FREEBSD)
-+#pragma weak environ
-+#endif
- extern char** environ;
-
- namespace base {
diff --git a/devel/electron33/files/patch-base_process_memory__linux.cc b/devel/electron33/files/patch-base_process_memory__linux.cc
deleted file mode 100644
index 5a403aba7f5b..000000000000
--- a/devel/electron33/files/patch-base_process_memory__linux.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- base/process/memory_linux.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/process/memory_linux.cc
-@@ -28,6 +28,7 @@ namespace base {
-
- namespace base {
-
-+#if !BUILDFLAG(IS_BSD)
- namespace {
-
- void ReleaseReservationOrTerminate() {
-@@ -37,12 +38,14 @@ void ReleaseReservationOrTerminate() {
- }
-
- } // namespace
-+#endif
-
- void EnableTerminationOnHeapCorruption() {
- // On Linux, there nothing to do AFAIK.
- }
-
- void EnableTerminationOnOutOfMemory() {
-+#if !BUILDFLAG(IS_BSD)
- // Set the new-out of memory handler.
- std::set_new_handler(&ReleaseReservationOrTerminate);
- // If we're using glibc's allocator, the above functions will override
-@@ -51,8 +54,10 @@ void EnableTerminationOnOutOfMemory() {
- #if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
- allocator_shim::SetCallNewHandlerOnMallocFailure(true);
- #endif
-+#endif
- }
-
-+#if !BUILDFLAG(IS_BSD)
- // ScopedAllowBlocking() has private constructor and it can only be used in
- // friend classes/functions. Declaring a class is easier in this situation to
- // avoid adding more dependency to thread_restrictions.h because of the
-@@ -110,6 +115,7 @@ bool AdjustOOMScore(ProcessId process, int score) {
- bool AdjustOOMScore(ProcessId process, int score) {
- return AdjustOOMScoreHelper::AdjustOOMScore(process, score);
- }
-+#endif
-
- bool UncheckedMalloc(size_t size, void** result) {
- #if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
diff --git a/devel/electron33/files/patch-base_process_process__handle__freebsd.cc b/devel/electron33/files/patch-base_process_process__handle__freebsd.cc
deleted file mode 100644
index 1f676e07fbdf..000000000000
--- a/devel/electron33/files/patch-base_process_process__handle__freebsd.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- base/process/process_handle_freebsd.cc.orig 2024-04-15 20:33:42 UTC
-+++ base/process/process_handle_freebsd.cc
-@@ -3,6 +3,7 @@
- // found in the LICENSE file.
-
- #include "base/process/process_handle.h"
-+#include "base/files/file_util.h"
-
- #include <limits.h>
- #include <stddef.h>
-@@ -20,10 +21,13 @@ ProcessId GetParentProcessId(ProcessHandle process) {
-
- ProcessId GetParentProcessId(ProcessHandle process) {
- struct kinfo_proc info;
-- size_t length;
-+ size_t length = sizeof(struct kinfo_proc);
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process };
-
- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
-+ return -1;
-+
-+ if (length < sizeof(struct kinfo_proc))
- return -1;
-
- return info.ki_ppid;
diff --git a/devel/electron33/files/patch-base_process_process__handle__openbsd.cc b/devel/electron33/files/patch-base_process_process__handle__openbsd.cc
deleted file mode 100644
index c3ef5fe46561..000000000000
--- a/devel/electron33/files/patch-base_process_process__handle__openbsd.cc
+++ /dev/null
@@ -1,133 +0,0 @@
---- base/process/process_handle_openbsd.cc.orig 2024-04-15 20:33:42 UTC
-+++ base/process/process_handle_openbsd.cc
-@@ -3,48 +3,112 @@
- // found in the LICENSE file.
-
- #include "base/process/process_handle.h"
-+#include "base/files/file_util.h"
-
- #include <stddef.h>
-+#include <stdlib.h>
-+#include <sys/param.h>
-+#include <sys/proc.h>
-+#include <sys/stat.h>
- #include <sys/sysctl.h>
- #include <sys/types.h>
- #include <unistd.h>
-
-+#include <kvm.h>
-+
- namespace base {
-
- ProcessId GetParentProcessId(ProcessHandle process) {
-- struct kinfo_proc info;
-+ struct kinfo_proc *info;
- size_t length;
-+ pid_t ppid;
- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process,
- sizeof(struct kinfo_proc), 0 };
-
- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0)
- return -1;
-
-- mib[5] = (length / sizeof(struct kinfo_proc));
-+ info = (struct kinfo_proc *)malloc(length);
-
-- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
-- return -1;
-+ mib[5] = static_cast<int>((length / sizeof(struct kinfo_proc)));
-
-- return info.p_ppid;
-+ if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) {
-+ ppid = -1;
-+ goto out;
-+ }
-+
-+ ppid = info->p_ppid;
-+
-+out:
-+ free(info);
-+ return ppid;
- }
-
- FilePath GetProcessExecutablePath(ProcessHandle process) {
-- struct kinfo_proc kp;
-+ struct kinfo_file *files;
-+ kvm_t *kd = NULL;
-+ char errbuf[_POSIX2_LINE_MAX];
-+ char **retvalargs, *cpath, retval[PATH_MAX];
-+ int cnt;
- size_t len;
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process,
-- sizeof(struct kinfo_proc), 0 };
-+ char *tokens[2];
-+ struct stat sb;
-+ FilePath result;
-
-- if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) == -1)
-- return FilePath();
-- mib[5] = (len / sizeof(struct kinfo_proc));
-- if (sysctl(mib, std::size(mib), &kp, &len, NULL, 0) < 0)
-- return FilePath();
-- if ((kp.p_flag & P_SYSTEM) != 0)
-- return FilePath();
-- if (strcmp(kp.p_comm, "chrome") == 0)
-- return FilePath(kp.p_comm);
-+ int mib[] = { CTL_KERN, KERN_PROC_ARGS, process, KERN_PROC_ARGV };
-
-- return FilePath();
-+ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
-+ result = FilePath(cpath);
-+ else
-+ result = FilePath("/usr/local/chrome/chrome");
-+
-+ if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) != -1) {
-+ retvalargs = static_cast<char**>(malloc(len));
-+ if (!retvalargs)
-+ return result;
-+
-+ if (sysctl(mib, std::size(mib), retvalargs, &len, NULL, 0) < 0) {
-+ free(retvalargs);
-+ return result;
-+ }
-+
-+ if ((*tokens = strtok(retvalargs[0], ":")) == NULL) {
-+ free(retvalargs);
-+ return result;
-+ }
-+
-+ free(retvalargs);
-+
-+ if (tokens[0] == NULL)
-+ return result;
-+
-+ if (realpath(tokens[0], retval) == NULL)
-+ return result;
-+
-+ if (stat(retval, &sb) < 0)
-+ return result;
-+
-+ if ((kd = kvm_openfiles(NULL, NULL, NULL, (int)KVM_NO_FILES,
-+ errbuf)) == NULL)
-+ return result;
-+
-+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, process,
-+ sizeof(struct kinfo_file), &cnt)) == NULL) {
-+ kvm_close(kd);
-+ return result;
-+ }
-+
-+ for (int i = 0; i < cnt; i++) {
-+ if (files[i].fd_fd == KERN_FILE_TEXT &&
-+ files[i].va_fsid == static_cast<uint32_t>(sb.st_dev) &&
-+ files[i].va_fileid == sb.st_ino) {
-+ kvm_close(kd);
-+ result = FilePath(retval);
-+ }
-+ }
-+ }
-+
-+ return result;
- }
-
- } // namespace base
diff --git a/devel/electron33/files/patch-base_process_process__iterator__freebsd.cc b/devel/electron33/files/patch-base_process_process__iterator__freebsd.cc
deleted file mode 100644
index 0b752cea1428..000000000000
--- a/devel/electron33/files/patch-base_process_process__iterator__freebsd.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- base/process/process_iterator_freebsd.cc.orig 2023-03-30 00:33:38 UTC
-+++ base/process/process_iterator_freebsd.cc
-@@ -18,7 +18,7 @@ namespace base {
-
- ProcessIterator::ProcessIterator(const ProcessFilter* filter)
- : filter_(filter) {
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid() };
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, (int) getuid() };
-
- bool done = false;
- int try_num = 1;
-@@ -37,7 +37,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- num_of_kinfo_proc += 16;
- kinfo_procs_.resize(num_of_kinfo_proc);
- len = num_of_kinfo_proc * sizeof(struct kinfo_proc);
-- if (sysctl(mib, std::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) {
-+ if (sysctl(mib, std::size(mib), kinfo_procs_.data(), &len, NULL, 0) < 0) {
- // If we get a mem error, it just means we need a bigger buffer, so
- // loop around again. Anything else is a real error and give up.
- if (errno != ENOMEM) {
-@@ -47,7 +47,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- }
- } else {
- // Got the list, just make sure we're sized exactly right
-- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
-+ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
- kinfo_procs_.resize(num_of_kinfo_proc);
- done = true;
- }
-@@ -68,18 +68,13 @@ bool ProcessIterator::CheckForNextProcess() {
- for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
- size_t length;
- struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
-- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid };
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
-
- if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB))
- continue;
-
-- length = 0;
-- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) {
-- LOG(ERROR) << "failed to figure out the buffer size for a command line";
-- continue;
-- }
--
-- data.resize(length);
-+ data.resize(ARG_MAX);
-+ length = ARG_MAX;
-
- if (sysctl(mib, std::size(mib), &data[0], &length, NULL, 0) < 0) {
- LOG(ERROR) << "failed to fetch a commandline";
diff --git a/devel/electron33/files/patch-base_process_process__iterator__openbsd.cc b/devel/electron33/files/patch-base_process_process__iterator__openbsd.cc
deleted file mode 100644
index ca96780b7ba2..000000000000
--- a/devel/electron33/files/patch-base_process_process__iterator__openbsd.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- base/process/process_iterator_openbsd.cc.orig 2023-03-30 00:33:38 UTC
-+++ base/process/process_iterator_openbsd.cc
-@@ -6,6 +6,9 @@
-
- #include <errno.h>
- #include <stddef.h>
-+#include <unistd.h>
-+#include <sys/param.h>
-+#include <sys/proc.h>
- #include <sys/sysctl.h>
-
- #include "base/logging.h"
-@@ -16,12 +19,13 @@ namespace base {
-
- ProcessIterator::ProcessIterator(const ProcessFilter* filter)
- : filter_(filter) {
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid(),
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, static_cast<int>(getuid()),
- sizeof(struct kinfo_proc), 0 };
-
- bool done = false;
- int try_num = 1;
- const int max_tries = 10;
-+ size_t num_of_kinfo_proc;
-
- do {
- size_t len = 0;
-@@ -30,7 +34,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- kinfo_procs_.resize(0);
- done = true;
- } else {
-- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
-+ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
- // Leave some spare room for process table growth (more could show up
- // between when we check and now)
- num_of_kinfo_proc += 16;
-@@ -46,7 +50,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
- }
- } else {
- // Got the list, just make sure we're sized exactly right
-- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
-+ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
- kinfo_procs_.resize(num_of_kinfo_proc);
- done = true;
- }
diff --git a/devel/electron33/files/patch-base_process_process__metrics.cc b/devel/electron33/files/patch-base_process_process__metrics.cc
deleted file mode 100644
index 792effaa0e48..000000000000
--- a/devel/electron33/files/patch-base_process_process__metrics.cc
+++ /dev/null
@@ -1,49 +0,0 @@
---- base/process/process_metrics.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/process/process_metrics.cc
-@@ -17,7 +17,7 @@ namespace {
- namespace {
-
- #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- int CalculateEventsPerSecond(uint64_t event_count,
- uint64_t* last_event_count,
- base::TimeTicks* last_calculated) {
-@@ -54,7 +54,7 @@ SystemMetrics SystemMetrics::Sample() {
- SystemMetrics system_metrics;
-
- system_metrics.committed_memory_ = GetSystemCommitCharge();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- GetSystemMemoryInfo(&system_metrics.memory_info_);
- GetVmStatInfo(&system_metrics.vmstat_info_);
- GetSystemDiskInfo(&system_metrics.disk_info_);
-@@ -73,7 +73,7 @@ Value::Dict SystemMetrics::ToDict() const {
- Value::Dict res;
-
- res.Set("committed_memory", static_cast<int>(committed_memory_));
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- Value::Dict meminfo = memory_info_.ToDict();
- meminfo.Merge(vmstat_info_.ToDict());
- res.Set("meminfo", std::move(meminfo));
-@@ -100,7 +100,6 @@ std::unique_ptr<ProcessMetrics> ProcessMetrics::Create
- #endif // !BUILDFLAG(IS_MAC)
- }
-
--#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX)
- double ProcessMetrics::GetPlatformIndependentCPUUsage(
- TimeDelta cumulative_cpu) {
- TimeTicks time = TimeTicks::Now();
-@@ -129,10 +128,9 @@ ProcessMetrics::GetPlatformIndependentCPUUsage() {
- return GetPlatformIndependentCPUUsage(cpu_usage);
- });
- }
--#endif
-
- #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- int ProcessMetrics::CalculateIdleWakeupsPerSecond(
- uint64_t absolute_idle_wakeups) {
- return CalculateEventsPerSecond(absolute_idle_wakeups,
diff --git a/devel/electron33/files/patch-base_process_process__metrics.h b/devel/electron33/files/patch-base_process_process__metrics.h
deleted file mode 100644
index 03a01e1e5c23..000000000000
--- a/devel/electron33/files/patch-base_process_process__metrics.h
+++ /dev/null
@@ -1,115 +0,0 @@
---- base/process/process_metrics.h.orig 2024-10-16 21:30:44 UTC
-+++ base/process/process_metrics.h
-@@ -38,7 +38,7 @@
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- #include <string>
- #include <utility>
- #include <vector>
-@@ -48,7 +48,7 @@ namespace base {
-
- namespace base {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Minor and major page fault counts since the process creation.
- // Both counts are process-wide, and exclude child processes.
- //
-@@ -113,7 +113,7 @@ class BASE_EXPORT ProcessMetrics {
- // convenience wrapper for CreateProcessMetrics().
- static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Resident Set Size is a Linux/Android specific memory concept. Do not
- // attempt to extend this to other platforms.
- BASE_EXPORT size_t GetResidentSetSize() const;
-@@ -147,7 +147,7 @@ class BASE_EXPORT ProcessMetrics {
- base::expected<TimeDelta, ProcessCPUUsageError> GetCumulativeCPUUsage();
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- // Emits the cumulative CPU usage for all currently active threads since they
- // were started into the output parameter (replacing its current contents).
- // Threads that have already terminated will not be reported. Thus, the sum of
-@@ -192,7 +192,7 @@ class BASE_EXPORT ProcessMetrics {
- int GetOpenFdSoftLimit() const;
- #endif // BUILDFLAG(IS_POSIX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Bytes of swap as reported by /proc/[pid]/status.
- uint64_t GetVmSwapBytes() const;
-
-@@ -213,7 +213,7 @@ class BASE_EXPORT ProcessMetrics {
- #endif // !BUILDFLAG(IS_MAC)
-
- #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
- #endif
- #if BUILDFLAG(IS_APPLE)
-@@ -235,12 +235,10 @@ class BASE_EXPORT ProcessMetrics {
- // Used to store the previous times and CPU usage counts so we can
- // compute the CPU usage between calls.
- TimeTicks last_cpu_time_;
--#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX)
- TimeDelta last_cumulative_cpu_;
--#endif
-
- #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- // Same thing for idle wakeups.
- TimeTicks last_idle_wakeups_time_;
- uint64_t last_absolute_idle_wakeups_;
-@@ -281,7 +279,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // Data about system-wide memory consumption. Values are in KB. Available on
- // Windows, Mac, Linux, Android and Chrome OS.
- //
-@@ -316,7 +314,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- // This provides an estimate of available memory as described here:
- // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
- // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -331,7 +329,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
- #endif
-
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- int buffers = 0;
- int cached = 0;
- int active_anon = 0;
-@@ -368,7 +366,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
- // BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- // Parse the data found in /proc/<pid>/stat and return the sum of the
- // CPU-related ticks. Returns -1 on parse error.
- // Exposed for testing.
-@@ -563,7 +561,7 @@ class BASE_EXPORT SystemMetrics {
- FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
-
- size_t committed_memory_;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- SystemMemoryInfoKB memory_info_;
- VmStatInfo vmstat_info_;
- SystemDiskInfo disk_info_;
diff --git a/devel/electron33/files/patch-base_process_process__metrics__freebsd.cc b/devel/electron33/files/patch-base_process_process__metrics__freebsd.cc
deleted file mode 100644
index 86652893bab4..000000000000
--- a/devel/electron33/files/patch-base_process_process__metrics__freebsd.cc
+++ /dev/null
@@ -1,306 +0,0 @@
---- base/process/process_metrics_freebsd.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/process/process_metrics_freebsd.cc
-@@ -3,43 +3,58 @@
- // found in the LICENSE file.
-
- #include "base/process/process_metrics.h"
-+#include "base/notreached.h"
-
- #include <stddef.h>
-+#include <sys/types.h>
- #include <sys/sysctl.h>
- #include <sys/user.h>
- #include <unistd.h>
-
-+#include <fcntl.h> /* O_RDONLY */
-+#include <kvm.h>
-+#include <libutil.h>
-+
- #include "base/memory/ptr_util.h"
-+#include "base/values.h"
-
- namespace base {
-+namespace {
-+int GetPageShift() {
-+ int pagesize = getpagesize();
-+ int pageshift = 0;
-
--ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
-+ while (pagesize > 1) {
-+ pageshift++;
-+ pagesize >>= 1;
-+ }
-
-+ return pageshift;
-+}
-+}
-+
-+ProcessMetrics::ProcessMetrics(ProcessHandle process) : process_(process) {}
-+
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
- ProcessHandle process) {
- return WrapUnique(new ProcessMetrics(process));
- }
-
--base::expected<double, ProcessCPUUsageError>
--ProcessMetrics::GetPlatformIndependentCPUUsage() {
-+base::expected<TimeDelta, ProcessCPUUsageError>
-+ProcessMetrics::GetCumulativeCPUUsage() {
- struct kinfo_proc info;
-- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_};
-- size_t length = sizeof(info);
-+ size_t length = sizeof(struct kinfo_proc);
-+ struct timeval tv;
-
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ };
-+
- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
-- return base::unexpected(ProcessCPUUsageError::kSystemError);
-+ return base::ok(TimeDelta());
-
-- return base::ok(double{info.ki_pctcpu} / FSCALE * 100.0);
-+ return base::ok(Microseconds(info.ki_runtime));
- }
-
--base::expected<TimeDelta, ProcessCPUUsageError>
--ProcessMetrics::GetCumulativeCPUUsage() {
-- NOTREACHED();
--}
--
- size_t GetSystemCommitCharge() {
- int mib[2], pagesize;
- unsigned long mem_total, mem_free, mem_inactive;
-@@ -61,6 +76,230 @@ size_t GetSystemCommitCharge() {
- pagesize = getpagesize();
-
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
-+}
-+
-+int64_t GetNumberOfThreads(ProcessHandle process) {
-+ // Taken from FreeBSD top (usr.bin/top/machine.c)
-+
-+ kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open");
-+ if (kd == NULL)
-+ return 0;
-+
-+ struct kinfo_proc* pbase;
-+ int nproc;
-+ pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc);
-+ if (pbase == NULL)
-+ return 0;
-+
-+ if (kvm_close(kd) == -1)
-+ return 0;
-+
-+ return nproc;
-+}
-+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) {
-+ unsigned int mem_total, mem_free, swap_total, swap_used;
-+ size_t length;
-+ int pagesizeKB;
-+
-+ pagesizeKB = getpagesize() / 1024;
-+
-+ length = sizeof(mem_total);
-+ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total,
-+ &length, NULL, 0) != 0 || length != sizeof(mem_total))
-+ return false;
-+
-+ length = sizeof(mem_free);
-+ if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0)
-+ != 0 || length != sizeof(mem_free))
-+ return false;
-+
-+ length = sizeof(swap_total);
-+ if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_total))
-+ return false;
-+
-+ length = sizeof(swap_used);
-+ if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0)
-+ != 0 || length != sizeof(swap_used))
-+ return false;
-+
-+ meminfo->total = mem_total * pagesizeKB;
-+ meminfo->free = mem_free * pagesizeKB;
-+ meminfo->swap_total = swap_total * pagesizeKB;
-+ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB;
-+
-+ return true;
-+}
-+
-+int ProcessMetrics::GetOpenFdCount() const {
-+ struct kinfo_file * kif;
-+ int cnt;
-+
-+ if ((kif = kinfo_getfile(process_, &cnt)) == NULL)
-+ return -1;
-+
-+ free(kif);
-+
-+ return cnt;
-+}
-+
-+int ProcessMetrics::GetOpenFdSoftLimit() const {
-+ size_t length;
-+ int total_count = 0;
-+ int mib[] = { CTL_KERN, KERN_MAXFILESPERPROC };
-+
-+ length = sizeof(total_count);
-+
-+ if (sysctl(mib, std::size(mib), &total_count, &length, NULL, 0) < 0) {
-+ total_count = -1;
-+ }
-+
-+ return total_count;
-+}
-+
-+size_t ProcessMetrics::GetResidentSetSize() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t rss;
-+
-+ if (nproc > 0) {
-+ rss = pp->ki_rssize << GetPageShift();
-+ } else {
-+ rss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return rss;
-+}
-+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
-+
-+ if (kd == nullptr)
-+ return 0;
-+
-+ struct kinfo_proc *pp;
-+ int nproc;
-+
-+ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
-+ kvm_close(kd);
-+ return 0;
-+ }
-+
-+ size_t swrss;
-+
-+ if (nproc > 0) {
-+ swrss = pp->ki_swrss > pp->ki_rssize
-+ ? (pp->ki_swrss - pp->ki_rssize) << GetPageShift()
-+ : 0;
-+ } else {
-+ swrss = 0;
-+ }
-+
-+ kvm_close(kd);
-+ return swrss;
-+}
-+
-+int ProcessMetrics::GetIdleWakeupsPerSecond() {
-+ NOTIMPLEMENTED();
-+ return 0;
-+}
-+
-+bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+bool GetVmStatInfo(VmStatInfo* vmstat) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo() {
-+ reads = 0;
-+ reads_merged = 0;
-+ sectors_read = 0;
-+ read_time = 0;
-+ writes = 0;
-+ writes_merged = 0;
-+ sectors_written = 0;
-+ write_time = 0;
-+ io = 0;
-+ io_time = 0;
-+ weighted_io_time = 0;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default;
-+
-+SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default;
-+
-+Value::Dict SystemDiskInfo::ToDict() const {
-+ Value::Dict res;
-+
-+ // Write out uint64_t variables as doubles.
-+ // Note: this may discard some precision, but for JS there's no other option.
-+ res.Set("reads", static_cast<double>(reads));
-+ res.Set("reads_merged", static_cast<double>(reads_merged));
-+ res.Set("sectors_read", static_cast<double>(sectors_read));
-+ res.Set("read_time", static_cast<double>(read_time));
-+ res.Set("writes", static_cast<double>(writes));
-+ res.Set("writes_merged", static_cast<double>(writes_merged));
-+ res.Set("sectors_written", static_cast<double>(sectors_written));
-+ res.Set("write_time", static_cast<double>(write_time));
-+ res.Set("io", static_cast<double>(io));
-+ res.Set("io_time", static_cast<double>(io_time));
-+ res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
-+
-+ NOTIMPLEMENTED();
-+
-+ return res;
-+}
-+
-+Value::Dict SystemMemoryInfoKB::ToDict() const {
-+ Value::Dict res;
-+ res.Set("total", total);
-+ res.Set("free", free);
-+ res.Set("available", available);
-+ res.Set("buffers", buffers);
-+ res.Set("cached", cached);
-+ res.Set("active_anon", active_anon);
-+ res.Set("inactive_anon", inactive_anon);
-+ res.Set("active_file", active_file);
-+ res.Set("inactive_file", inactive_file);
-+ res.Set("swap_total", swap_total);
-+ res.Set("swap_free", swap_free);
-+ res.Set("swap_used", swap_total - swap_free);
-+ res.Set("dirty", dirty);
-+ res.Set("reclaimable", reclaimable);
-+
-+ NOTIMPLEMENTED();
-+
-+ return res;
-+}
-+
-+Value::Dict VmStatInfo::ToDict() const {
-+ Value::Dict res;
-+ // TODO(crbug.com/1334256): Make base::Value able to hold uint64_t and remove
-+ // casts below.
-+ res.Set("pswpin", static_cast<int>(pswpin));
-+ res.Set("pswpout", static_cast<int>(pswpout));
-+ res.Set("pgmajfault", static_cast<int>(pgmajfault));
-+
-+ NOTIMPLEMENTED();
-+
-+ return res;
- }
-
- } // namespace base
diff --git a/devel/electron33/files/patch-base_process_process__metrics__openbsd.cc b/devel/electron33/files/patch-base_process_process__metrics__openbsd.cc
deleted file mode 100644
index c2695739723a..000000000000
--- a/devel/electron33/files/patch-base_process_process__metrics__openbsd.cc
+++ /dev/null
@@ -1,233 +0,0 @@
---- base/process/process_metrics_openbsd.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/process/process_metrics_openbsd.cc
-@@ -6,74 +6,50 @@
-
- #include <stddef.h>
- #include <stdint.h>
-+#include <fcntl.h>
- #include <sys/param.h>
- #include <sys/sysctl.h>
-+#include <sys/vmmeter.h>
-
-+#include <kvm.h>
-+
- #include "base/memory/ptr_util.h"
- #include "base/types/expected.h"
-+#include "base/values.h"
-+#include "base/notreached.h"
-
- namespace base {
-
--namespace {
-+ProcessMetrics::ProcessMetrics(ProcessHandle process) : process_(process) {}
-
--base::expected<int, ProcessCPUUsageError> GetProcessCPU(pid_t pid) {
-+base::expected<TimeDelta, ProcessCPUUsageError>
-+ProcessMetrics::GetCumulativeCPUUsage() {
- struct kinfo_proc info;
-- size_t length;
-- int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pid,
-- sizeof(struct kinfo_proc), 0 };
-+ size_t length = sizeof(struct kinfo_proc);
-+ struct timeval tv;
-
-- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) {
-- return base::unexpected(ProcessCPUUsageError::kSystemError);
-- }
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_,
-+ sizeof(struct kinfo_proc), 1 };
-
-- mib[5] = (length / sizeof(struct kinfo_proc));
--
- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
- return base::unexpected(ProcessCPUUsageError::kSystemError);
- }
-
-- return base::ok(info.p_pctcpu);
-+ tv.tv_sec = info.p_rtime_sec;
-+ tv.tv_usec = info.p_rtime_usec;
-+
-+ return base::ok(Microseconds(TimeValToMicroseconds(tv)));
- }
-
--} // namespace
--
- // static
- std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
- ProcessHandle process) {
- return WrapUnique(new ProcessMetrics(process));
- }
-
--base::expected<double, ProcessCPUUsageError>
--ProcessMetrics::GetPlatformIndependentCPUUsage() {
-- TimeTicks time = TimeTicks::Now();
--
-- if (last_cpu_time_.is_zero()) {
-- // First call, just set the last values.
-- last_cpu_time_ = time;
-- return base::ok(0.0);
-- }
--
-- const base::expected<int, ProcessCPUUsageError> cpu = GetProcessCPU(process_);
-- if (!cpu.has_value()) {
-- return base::unexpected(cpu.error());
-- }
--
-- last_cpu_time_ = time;
-- return base::ok(double{cpu.value()} / FSCALE * 100.0);
--}
--
--base::expected<TimeDelta, ProcessCPUUsageError>
--ProcessMetrics::GetCumulativeCPUUsage() {
-- NOTREACHED();
--}
--
--ProcessMetrics::ProcessMetrics(ProcessHandle process)
-- : process_(process),
-- last_cpu_(0) {}
--
- size_t GetSystemCommitCharge() {
- int mib[] = { CTL_VM, VM_METER };
-- int pagesize;
-+ size_t pagesize;
- struct vmtotal vmtotal;
- unsigned long mem_total, mem_free, mem_inactive;
- size_t len = sizeof(vmtotal);
-@@ -85,9 +61,136 @@ size_t GetSystemCommitCharge() {
- mem_free = vmtotal.t_free;
- mem_inactive = vmtotal.t_vm - vmtotal.t_avm;
-
-- pagesize = getpagesize();
-+ pagesize = checked_cast<size_t>(getpagesize());
-
- return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
-+}
-+
-+int ProcessMetrics::GetOpenFdCount() const {
-+#if 0
-+ struct kinfo_file *files;
-+ kvm_t *kd = NULL;
-+ int total_count = 0;
-+ char errbuf[_POSIX2_LINE_MAX];
-+
-+ if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL)
-+ goto out;
-+
-+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, process_,
-+ sizeof(struct kinfo_file), &total_count)) == NULL) {
-+ total_count = 0;
-+ goto out;
-+ }
-+
-+ kvm_close(kd);
-+
-+out:
-+ return total_count;
-+#endif
-+ return getdtablecount();
-+}
-+
-+int ProcessMetrics::GetOpenFdSoftLimit() const {
-+ return getdtablesize();
-+// return GetMaxFds();
-+}
-+
-+uint64_t ProcessMetrics::GetVmSwapBytes() const {
-+ NOTIMPLEMENTED();
-+ return 0;
-+}
-+
-+bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo) {
-+ NOTIMPLEMENTED_LOG_ONCE();
-+ return false;
-+}
-+
-+bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+bool GetVmStatInfo(VmStatInfo* vmstat) {
-+ NOTIMPLEMENTED();
-+ return false;
-+}
-+
-+int ProcessMetrics::GetIdleWakeupsPerSecond() {
-+ NOTIMPLEMENTED();
-+ return 0;
-+}
-+
-+Value::Dict SystemMemoryInfoKB::ToDict() const {
-+ Value::Dict res;
-+ res.Set("total", total);
-+ res.Set("free", free);
-+ res.Set("available", available);
-+ res.Set("buffers", buffers);
-+ res.Set("cached", cached);
-+ res.Set("active_anon", active_anon);
-+ res.Set("inactive_anon", inactive_anon);
-+ res.Set("active_file", active_file);
-+ res.Set("inactive_file", inactive_file);
-+ res.Set("swap_total", swap_total);
-+ res.Set("swap_free", swap_free);
-+ res.Set("swap_used", swap_total - swap_free);
-+ res.Set("dirty", dirty);
-+ res.Set("reclaimable", reclaimable);
-+
-+ NOTIMPLEMENTED();
-+
-+ return res;
-+}
-+
-+Value::Dict VmStatInfo::ToDict() const {
-+ Value::Dict res;
-+ res.Set("pswpin", static_cast<int>(pswpin));
-+ res.Set("pswpout", static_cast<int>(pswpout));
-+ res.Set("pgmajfault", static_cast<int>(pgmajfault));
-+
-+ NOTIMPLEMENTED();
-+
-+ return res;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo() {
-+ reads = 0;
-+ reads_merged = 0;
-+ sectors_read = 0;
-+ read_time = 0;
-+ writes = 0;
-+ writes_merged = 0;
-+ sectors_written = 0;
-+ write_time = 0;
-+ io = 0;
-+ io_time = 0;
-+ weighted_io_time = 0;
-+}
-+
-+SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo&) = default;
-+
-+SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default;
-+
-+Value::Dict SystemDiskInfo::ToDict() const {
-+ Value::Dict res;
-+
-+ // Write out uint64_t variables as doubles.
-+ // Note: this may discard some precision, but for JS there's no other option.
-+ res.Set("reads", static_cast<double>(reads));
-+ res.Set("reads_merged", static_cast<double>(reads_merged));
-+ res.Set("sectors_read", static_cast<double>(sectors_read));
-+ res.Set("read_time", static_cast<double>(read_time));
-+ res.Set("writes", static_cast<double>(writes));
-+ res.Set("writes_merged", static_cast<double>(writes_merged));
-+ res.Set("sectors_written", static_cast<double>(sectors_written));
-+ res.Set("write_time", static_cast<double>(write_time));
-+ res.Set("io", static_cast<double>(io));
-+ res.Set("io_time", static_cast<double>(io_time));
-+ res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
-+
-+ NOTIMPLEMENTED();
-+
-+ return res;
- }
-
- } // namespace base
diff --git a/devel/electron33/files/patch-base_process_process__metrics__posix.cc b/devel/electron33/files/patch-base_process_process__metrics__posix.cc
deleted file mode 100644
index ba800ec06711..000000000000
--- a/devel/electron33/files/patch-base_process_process__metrics__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/process/process_metrics_posix.cc.orig 2023-08-10 01:48:31 UTC
-+++ base/process/process_metrics_posix.cc
-@@ -21,6 +21,8 @@
-
- #if BUILDFLAG(IS_APPLE)
- #include <malloc/malloc.h>
-+#elif BUILDFLAG(IS_OPENBSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -134,7 +136,7 @@ size_t ProcessMetrics::GetMallocUsage() {
- return stats.size_in_use;
- #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
- return GetMallocUsageMallinfo();
--#elif BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
- return 0;
- #endif
diff --git a/devel/electron33/files/patch-base_process_process__metrics__unittest.cc b/devel/electron33/files/patch-base_process_process__metrics__unittest.cc
deleted file mode 100644
index 7329098e81ef..000000000000
--- a/devel/electron33/files/patch-base_process_process__metrics__unittest.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- base/process/process_metrics_unittest.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/process/process_metrics_unittest.cc
-@@ -62,7 +62,8 @@
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || \
-+ BUILDFLAG(IS_BSD)
- #define ENABLE_CPU_TESTS 1
- #else
- #define ENABLE_CPU_TESTS 0
diff --git a/devel/electron33/files/patch-base_process_process__posix.cc b/devel/electron33/files/patch-base_process_process__posix.cc
deleted file mode 100644
index 6082e8dc4fa4..000000000000
--- a/devel/electron33/files/patch-base_process_process__posix.cc
+++ /dev/null
@@ -1,94 +0,0 @@
---- base/process/process_posix.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/process/process_posix.cc
-@@ -23,10 +23,15 @@
- #include "base/trace_event/base_tracing.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include <sys/event.h>
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+#endif
-+
- #if BUILDFLAG(CLANG_PROFILING)
- #include "base/test/clang_profiling.h"
- #endif
-@@ -99,7 +104,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
- }
- #endif
-
--#if BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // Using kqueue on Mac so that we can wait on non-child processes.
- // We can't use kqueues on child processes because we need to reap
- // our own children using wait.
-@@ -376,7 +381,7 @@ bool Process::WaitForExitWithTimeoutImpl(base::Process
- const bool exited = (parent_pid < 0);
-
- if (!exited && parent_pid != our_pid) {
--#if BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // On Mac we can wait on non child processes.
- return WaitForSingleNonChildProcess(handle, timeout);
- #else
-@@ -413,7 +418,56 @@ int Process::GetOSPriority() const {
-
- int Process::GetOSPriority() const {
- DCHECK(IsValid());
-+// avoid pledge(2) violation
-+#if BUILDFLAG(IS_BSD)
-+ return 0;
-+#else
- return getpriority(PRIO_PROCESS, static_cast<id_t>(process_));
-+#endif
- }
-+
-+Time Process::CreationTime() const {
-+// avoid ps pledge in the network process
-+#if !BUILDFLAG(IS_BSD)
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid(),
-+ sizeof(struct kinfo_proc), 0 };
-+ struct kinfo_proc *info = nullptr;
-+ size_t info_size;
-+#endif
-+ Time ct = Time();
-+
-+#if !BUILDFLAG(IS_BSD)
-+ if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0)
-+ goto out;
-+
-+ mib[5] = (info_size / sizeof(struct kinfo_proc));
-+ if ((info = reinterpret_cast<kinfo_proc*>(malloc(info_size))) == NULL)
-+ goto out;
-+
-+ if (sysctl(mib, std::size(mib), info, &info_size, NULL, 0) < 0)
-+ goto out;
-+
-+ ct = Time::FromTimeT(info->p_ustart_sec);
-+
-+out:
-+ if (info)
-+ free(info);
-+#endif
-+ return ct;
-+}
-+
-+#if BUILDFLAG(IS_BSD)
-+Process::Priority Process::GetPriority() const {
-+ return Priority::kUserBlocking;
-+}
-+
-+bool Process::SetPriority(Priority priority) {
-+ return false;
-+}
-+
-+bool Process::CanSetPriority() {
-+ return false;
-+}
-+#endif
-
- } // namespace base
diff --git a/devel/electron33/files/patch-base_process_process__unittest.cc b/devel/electron33/files/patch-base_process_process__unittest.cc
deleted file mode 100644
index abdcba28878a..000000000000
--- a/devel/electron33/files/patch-base_process_process__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/process/process_unittest.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/process/process_unittest.cc
-@@ -203,7 +203,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) {
- // was spawned and a time recorded after it was spawned. However, since the
- // base::Time and process creation clocks don't match, tolerate some error.
- constexpr base::TimeDelta kTolerance =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux, process creation time is relative to boot time which has a
- // 1-second resolution. Tolerate 1 second for the imprecise boot time and
- // 100 ms for the imprecise clock.
diff --git a/devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.cc b/devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.cc
deleted file mode 100644
index b7ead036a4ad..000000000000
--- a/devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/profiler/sampling_profiler_thread_token.cc.orig 2024-04-15 20:33:42 UTC
-+++ base/profiler/sampling_profiler_thread_token.cc
-@@ -6,7 +6,7 @@
-
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <pthread.h>
-
- #include "base/profiler/stack_base_address_posix.h"
-@@ -18,7 +18,7 @@ SamplingProfilerThreadToken GetSamplingProfilerCurrent
- PlatformThreadId id = PlatformThread::CurrentId();
- #if BUILDFLAG(IS_ANDROID)
- return {id, pthread_self()};
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::optional<uintptr_t> maybe_stack_base =
- GetThreadStackBaseAddress(id, pthread_self());
- return {id, maybe_stack_base};
diff --git a/devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.h b/devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.h
deleted file mode 100644
index 40fee797f377..000000000000
--- a/devel/electron33/files/patch-base_profiler_sampling__profiler__thread__token.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/profiler/sampling_profiler_thread_token.h.orig 2024-04-15 20:33:42 UTC
-+++ base/profiler/sampling_profiler_thread_token.h
-@@ -13,7 +13,7 @@
-
- #if BUILDFLAG(IS_ANDROID)
- #include <pthread.h>
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <stdint.h>
- #endif
-
-@@ -27,7 +27,7 @@ struct SamplingProfilerThreadToken {
- PlatformThreadId id;
- #if BUILDFLAG(IS_ANDROID)
- pthread_t pthread_id;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Due to the sandbox, we can only retrieve the stack base address for the
- // current thread. We must grab it during
- // GetSamplingProfilerCurrentThreadToken() and not try to get it later.
diff --git a/devel/electron33/files/patch-base_profiler_stack__base__address__posix.cc b/devel/electron33/files/patch-base_profiler_stack__base__address__posix.cc
deleted file mode 100644
index 2da2b3e7aa72..000000000000
--- a/devel/electron33/files/patch-base_profiler_stack__base__address__posix.cc
+++ /dev/null
@@ -1,59 +0,0 @@
---- base/profiler/stack_base_address_posix.cc.orig 2024-04-15 20:33:42 UTC
-+++ base/profiler/stack_base_address_posix.cc
-@@ -17,6 +17,10 @@
- #include "base/files/scoped_file.h"
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include <pthread_np.h>
-+#endif
-+
- #if BUILDFLAG(IS_CHROMEOS)
- extern "C" void* __libc_stack_end;
- #endif
-@@ -45,7 +49,21 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
-
- #if !BUILDFLAG(IS_LINUX)
- uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
-+#if BUILDFLAG(IS_OPENBSD)
-+ stack_t ss;
-+ void *address;
-+ size_t size;
-+ if (pthread_stackseg_np(pthread_id, &ss) != 0)
-+ return 0;
-+ size = ss.ss_size;
-+ address = (void*)((size_t) ss.ss_sp - ss.ss_size);
-+#else
- pthread_attr_t attr;
-+#if BUILDFLAG(IS_FREEBSD)
-+ int result;
-+ pthread_attr_init(&attr);
-+ pthread_attr_get_np(pthread_id, &attr);
-+#else
- // pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox
- // and pthread_id refers to a different thread, due to the use of
- // sched_getaffinity().
-@@ -58,12 +76,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
- << logging::SystemErrorCodeToString(result);
- // See crbug.com/617730 for limitations of this approach on Linux-like
- // systems.
-+#endif
- void* address;
- size_t size;
- result = pthread_attr_getstack(&attr, &address, &size);
- CHECK_EQ(result, 0) << "pthread_attr_getstack returned "
- << logging::SystemErrorCodeToString(result);
- pthread_attr_destroy(&attr);
-+#endif
- const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
- return base_address;
- }
-@@ -80,7 +100,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
- // trying to work around the problem.
- return std::nullopt;
- #else
-- const bool is_main_thread = id == GetCurrentProcId();
-+ const bool is_main_thread = id == checked_cast<PlatformThreadId>(GetCurrentProcId());
- if (is_main_thread) {
- #if BUILDFLAG(IS_ANDROID)
- // The implementation of pthread_getattr_np() in Bionic reads proc/self/maps
diff --git a/devel/electron33/files/patch-base_profiler_stack__sampling__profiler__test__util.cc b/devel/electron33/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
deleted file mode 100644
index 9213b57305bf..000000000000
--- a/devel/electron33/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/profiler/stack_sampling_profiler_test_util.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/profiler/stack_sampling_profiler_test_util.cc
-@@ -42,7 +42,7 @@
- // Fortunately, it provides _alloca, which functions identically.
- #include <malloc.h>
- #define alloca _alloca
--#else
-+#elif !BUILDFLAG(IS_BSD)
- #include <alloca.h>
- #endif
-
diff --git a/devel/electron33/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/devel/electron33/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
deleted file mode 100644
index 2d820885ea2c..000000000000
--- a/devel/electron33/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/profiler/stack_sampling_profiler_unittest.cc
-@@ -45,7 +45,7 @@
-
- #include <intrin.h>
- #include <malloc.h>
--#else
-+#elif !BUILDFLAG(IS_BSD)
- #include <alloca.h>
- #endif
-
diff --git a/devel/electron33/files/patch-base_profiler_thread__delegate__posix.cc b/devel/electron33/files/patch-base_profiler_thread__delegate__posix.cc
deleted file mode 100644
index e4b87e39115a..000000000000
--- a/devel/electron33/files/patch-base_profiler_thread__delegate__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/profiler/thread_delegate_posix.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/profiler/thread_delegate_posix.cc
-@@ -19,7 +19,7 @@
- #include "base/process/process_handle.h"
- #include "build/build_config.h"
-
--#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- #include "base/profiler/stack_base_address_posix.h"
- #endif
-
-@@ -28,7 +28,7 @@ std::unique_ptr<ThreadDelegatePosix> ThreadDelegatePos
- std::unique_ptr<ThreadDelegatePosix> ThreadDelegatePosix::Create(
- SamplingProfilerThreadToken thread_token) {
- std::optional<uintptr_t> base_address;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base_address = thread_token.stack_base_address;
- #else
- base_address =
diff --git a/devel/electron33/files/patch-base_rand__util.h b/devel/electron33/files/patch-base_rand__util.h
deleted file mode 100644
index 4c4211dd22ce..000000000000
--- a/devel/electron33/files/patch-base_rand__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/rand_util.h.orig 2024-06-18 21:43:17 UTC
-+++ base/rand_util.h
-@@ -147,7 +147,7 @@ void RandomShuffle(Itr first, Itr last) {
- std::shuffle(first, last, RandomBitGenerator());
- }
-
--#if BUILDFLAG(IS_POSIX)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_BSD)
- BASE_EXPORT int GetUrandomFD();
- #endif
-
diff --git a/devel/electron33/files/patch-base_rand__util__posix.cc b/devel/electron33/files/patch-base_rand__util__posix.cc
deleted file mode 100644
index d5e351f08486..000000000000
--- a/devel/electron33/files/patch-base_rand__util__posix.cc
+++ /dev/null
@@ -1,62 +0,0 @@
---- base/rand_util_posix.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/rand_util_posix.cc
-@@ -28,7 +28,7 @@
- #include "base/time/time.h"
- #include "build/build_config.h"
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
- #include "third_party/lss/linux_syscall_support.h"
- #elif BUILDFLAG(IS_MAC)
- // TODO(crbug.com/40641285): Waiting for this header to appear in the iOS SDK.
-@@ -44,6 +44,7 @@ namespace {
-
- namespace {
-
-+#if !BUILDFLAG(IS_BSD)
- #if BUILDFLAG(IS_AIX)
- // AIX has no 64-bit support for O_CLOEXEC.
- static constexpr int kOpenFlags = O_RDONLY;
-@@ -68,10 +69,11 @@ class URandomFd {
- private:
- const int fd_;
- };
-+#endif
-
- #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)) && \
-- !BUILDFLAG(IS_NACL)
-+ !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
- // TODO(pasko): Unify reading kernel version numbers in:
- // mojo/core/channel_linux.cc
- // chrome/browser/android/seccomp_support_detector.cc
-@@ -177,6 +179,7 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
- namespace {
-
- void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
-+#if !BUILDFLAG(IS_BSD)
- #if !BUILDFLAG(IS_NACL)
- // The BoringSSL experiment takes priority over everything else.
- if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -213,6 +216,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
- const int urandom_fd = GetUrandomFD();
- const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
- CHECK(success);
-+#else
-+ arc4random_buf(output.data(), output.size());
-+#endif
- }
-
- } // namespace
-@@ -232,9 +238,11 @@ void RandBytes(span<uint8_t> output) {
- RandBytesInternal(output, /*avoid_allocation=*/false);
- }
-
-+#if !BUILDFLAG(IS_BSD)
- int GetUrandomFD() {
- static NoDestructor<URandomFd> urandom_fd;
- return urandom_fd->fd();
- }
-+#endif
-
- } // namespace base
diff --git a/devel/electron33/files/patch-base_strings_safe__sprintf__unittest.cc b/devel/electron33/files/patch-base_strings_safe__sprintf__unittest.cc
deleted file mode 100644
index b3ca97eb25aa..000000000000
--- a/devel/electron33/files/patch-base_strings_safe__sprintf__unittest.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- base/strings/safe_sprintf_unittest.cc.orig 2024-06-18 21:43:17 UTC
-+++ base/strings/safe_sprintf_unittest.cc
-@@ -740,6 +740,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
- #endif
- }
-
-+#if !BUILDFLAG(IS_BSD)
- TEST(SafeSPrintfTest, EmitNULL) {
- char buf[40];
- #if defined(__GNUC__)
-@@ -756,6 +757,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
- #pragma GCC diagnostic pop
- #endif
- }
-+#endif
-
- TEST(SafeSPrintfTest, PointerSize) {
- // The internal data representation is a 64bit value, independent of the
diff --git a/devel/electron33/files/patch-base_synchronization_lock__impl.h b/devel/electron33/files/patch-base_synchronization_lock__impl.h
deleted file mode 100644
index 425845d22f0b..000000000000
--- a/devel/electron33/files/patch-base_synchronization_lock__impl.h
+++ /dev/null
@@ -1,23 +0,0 @@
---- base/synchronization/lock_impl.h.orig 2024-08-14 20:54:23 UTC
-+++ base/synchronization/lock_impl.h
-@@ -109,6 +109,10 @@ void LockImpl::Unlock() {
- }
-
- #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_FREEBSD)
-+#pragma GCC diagnostic push
-+#pragma GCC diagnostic ignored "-Wthread-safety-analysis"
-+#endif
-
- #if DCHECK_IS_ON()
- BASE_EXPORT void dcheck_trylock_result(int rv);
-@@ -129,6 +133,9 @@ void LockImpl::Unlock() {
- dcheck_unlock_result(rv);
- #endif
- }
-+#if BUILDFLAG(IS_FREEBSD)
-+#pragma GCC diagnostic pop
-+#endif
- #endif
-
- // This is an implementation used for AutoLock templated on the lock type.
diff --git a/devel/electron33/files/patch-base_syslog__logging.cc b/devel/electron33/files/patch-base_syslog__logging.cc
deleted file mode 100644
index 0ef1ec652967..000000000000
--- a/devel/electron33/files/patch-base_syslog__logging.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/syslog_logging.cc.orig 2024-04-15 20:33:42 UTC
-+++ base/syslog_logging.cc
-@@ -17,7 +17,7 @@
- #include "base/strings/string_util.h"
- #include "base/win/scoped_handle.h"
- #include "base/win/win_util.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
- // base::LOG_INFO, base::LOG_WARNING.
- #include <syslog.h>
-@@ -149,7 +149,7 @@ EventLogMessage::~EventLogMessage() {
-
- if (user_sid != nullptr)
- ::LocalFree(user_sid);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kEventSource[] = "chrome";
- openlog(kEventSource, LOG_NOWAIT | LOG_PID, LOG_USER);
- // We can't use the defined names for the logging severity from syslog.h
diff --git a/devel/electron33/files/patch-base_system_sys__info.cc b/devel/electron33/files/patch-base_system_sys__info.cc
deleted file mode 100644
index f613305e0689..000000000000
--- a/devel/electron33/files/patch-base_system_sys__info.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/system/sys_info.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/system/sys_info.cc
-@@ -223,7 +223,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback<void(
- #endif
-
- void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- constexpr base::TaskTraits kTraits = {base::MayBlock()};
- #else
- constexpr base::TaskTraits kTraits = {};
diff --git a/devel/electron33/files/patch-base_system_sys__info.h b/devel/electron33/files/patch-base_system_sys__info.h
deleted file mode 100644
index ff9fe72b5059..000000000000
--- a/devel/electron33/files/patch-base_system_sys__info.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/system/sys_info.h.orig 2024-06-18 21:43:18 UTC
-+++ base/system/sys_info.h
-@@ -325,6 +325,8 @@ class BASE_EXPORT SysInfo {
- static void ResetCpuSecurityMitigationsEnabledForTesting();
- #endif
-
-+ static uint64_t MaxSharedMemorySize();
-+
- private:
- friend class test::ScopedAmountOfPhysicalMemoryOverride;
- FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -337,7 +339,7 @@ class BASE_EXPORT SysInfo {
- static HardwareInfo GetHardwareInfoSync();
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- static uint64_t AmountOfAvailablePhysicalMemory(
- const SystemMemoryInfoKB& meminfo);
- #endif
diff --git a/devel/electron33/files/patch-base_system_sys__info__openbsd.cc b/devel/electron33/files/patch-base_system_sys__info__openbsd.cc
deleted file mode 100644
index 423f6837faa5..000000000000
--- a/devel/electron33/files/patch-base_system_sys__info__openbsd.cc
+++ /dev/null
@@ -1,85 +0,0 @@
---- base/system/sys_info_openbsd.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/system/sys_info_openbsd.cc
-@@ -12,6 +12,7 @@
-
- #include "base/notreached.h"
- #include "base/posix/sysctl.h"
-+#include "base/strings/string_util.h"
-
- namespace {
-
-@@ -27,9 +28,14 @@ namespace base {
-
- namespace base {
-
-+// pledge(2)
-+uint64_t aofpmem = 0;
-+uint64_t shmmax = 0;
-+char cpumodel[256];
-+
- // static
- int SysInfo::NumberOfProcessors() {
-- int mib[] = {CTL_HW, HW_NCPU};
-+ int mib[] = {CTL_HW, HW_NCPUONLINE};
- int ncpu;
- size_t size = sizeof(ncpu);
- if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) {
-@@ -40,10 +46,26 @@ uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-
- // static
- uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
-- return AmountOfMemory(_SC_PHYS_PAGES);
-+ // pledge(2)
-+ if (!aofpmem)
-+ aofpmem = AmountOfMemory(_SC_PHYS_PAGES);
-+ return aofpmem;
- }
-
- // static
-+std::string SysInfo::CPUModelName() {
-+ int mib[] = {CTL_HW, HW_MODEL};
-+ size_t len = std::size(cpumodel);
-+
-+ if (cpumodel[0] == '\0') {
-+ if (sysctl(mib, std::size(mib), cpumodel, &len, NULL, 0) < 0)
-+ return std::string();
-+ }
-+
-+ return std::string(cpumodel, len - 1);
-+}
-+
-+// static
- uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
- // We should add inactive file-backed memory also but there is no such
- // information from OpenBSD unfortunately.
-@@ -55,15 +77,27 @@ uint64_t SysInfo::MaxSharedMemorySize() {
- int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX};
- size_t limit;
- size_t size = sizeof(limit);
-+ // pledge(2)
-+ if (shmmax)
-+ goto out;
- if (sysctl(mib, std::size(mib), &limit, &size, NULL, 0) < 0) {
- NOTREACHED();
- }
-- return static_cast<uint64_t>(limit);
-+ shmmax = static_cast<uint64_t>(limit);
-+out:
-+ return shmmax;
- }
-
- // static
--std::string SysInfo::CPUModelName() {
-- return StringSysctl({CTL_HW, HW_MODEL}).value();
-+SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() {
-+ HardwareInfo info;
-+ // Set the manufacturer to "OpenBSD" and the model to
-+ // an empty string.
-+ info.manufacturer = "OpenBSD";
-+ info.model = HardwareModelName();
-+ DCHECK(IsStringUTF8(info.manufacturer));
-+ DCHECK(IsStringUTF8(info.model));
-+ return info;
- }
-
- } // namespace base
diff --git a/devel/electron33/files/patch-base_system_sys__info__posix.cc b/devel/electron33/files/patch-base_system_sys__info__posix.cc
deleted file mode 100644
index dbe3f58eec9e..000000000000
--- a/devel/electron33/files/patch-base_system_sys__info__posix.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- base/system/sys_info_posix.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/system/sys_info_posix.cc
-@@ -117,7 +117,7 @@ namespace base {
-
- namespace base {
-
--#if !BUILDFLAG(IS_OPENBSD)
-+#if !BUILDFLAG(IS_BSD)
- // static
- int SysInfo::NumberOfProcessors() {
- #if BUILDFLAG(IS_MAC)
-@@ -173,7 +173,7 @@ int SysInfo::NumberOfProcessors() {
-
- return cached_num_cpus;
- }
--#endif // !BUILDFLAG(IS_OPENBSD)
-+#endif // !BUILDFLAG(IS_BSD)
-
- // static
- uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -256,6 +256,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
- arch = "x86";
- } else if (arch == "amd64") {
- arch = "x86_64";
-+ } else if (arch == "arm64") {
-+ arch = "aarch64";
- } else if (std::string(info.sysname) == "AIX") {
- arch = "ppc64";
- }
diff --git a/devel/electron33/files/patch-base_task_thread__pool_environment__config__unittest.cc b/devel/electron33/files/patch-base_task_thread__pool_environment__config__unittest.cc
deleted file mode 100644
index abb639bc986d..000000000000
--- a/devel/electron33/files/patch-base_task_thread__pool_environment__config__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/task/thread_pool/environment_config_unittest.cc.orig 2022-08-31 12:19:35 UTC
-+++ base/task/thread_pool/environment_config_unittest.cc
-@@ -15,7 +15,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE)
- EXPECT_TRUE(CanUseBackgroundThreadTypeForWorkerThread());
- #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
- EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread());
- #else
- #error Platform doesn't match any block
diff --git a/devel/electron33/files/patch-base_test_launcher_test__launcher.cc b/devel/electron33/files/patch-base_test_launcher_test__launcher.cc
deleted file mode 100644
index 62ef8c11cf34..000000000000
--- a/devel/electron33/files/patch-base_test_launcher_test__launcher.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- base/test/launcher/test_launcher.cc.orig 2024-06-18 21:43:18 UTC
-+++ base/test/launcher/test_launcher.cc
-@@ -74,6 +74,7 @@
- #include "testing/gtest/include/gtest/gtest.h"
-
- #if BUILDFLAG(IS_POSIX)
-+#include <signal.h>
- #include <fcntl.h>
-
- #include "base/files/file_descriptor_watcher_posix.h"
diff --git a/devel/electron33/files/patch-base_test_test__file__util__linux.cc b/devel/electron33/files/patch-base_test_test__file__util__linux.cc
deleted file mode 100644
index a64bf500d0dd..000000000000
--- a/devel/electron33/files/patch-base_test_test__file__util__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- base/test/test_file_util_linux.cc.orig 2023-10-19 19:57:58 UTC
-+++ base/test/test_file_util_linux.cc
-@@ -54,8 +54,10 @@ bool EvictFileFromSystemCache(const FilePath& file) {
- return false;
- if (fdatasync(fd.get()) != 0)
- return false;
-+#if !BUILDFLAG(IS_BSD)
- if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0)
- return false;
-+#endif
- return true;
- }
-
diff --git a/devel/electron33/files/patch-base_test_test__file__util__posix.cc b/devel/electron33/files/patch-base_test_test__file__util__posix.cc
deleted file mode 100644
index c276024ce5f5..000000000000
--- a/devel/electron33/files/patch-base_test_test__file__util__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/test/test_file_util_posix.cc.orig 2024-06-18 21:43:18 UTC
-+++ base/test/test_file_util_posix.cc
-@@ -91,7 +91,7 @@ void SyncPageCacheToDisk() {
- }
-
- #if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
-- !BUILDFLAG(IS_ANDROID)
-+ !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
- bool EvictFileFromSystemCache(const FilePath& file) {
- // There doesn't seem to be a POSIX way to cool the disk cache.
- NOTIMPLEMENTED();
diff --git a/devel/electron33/files/patch-base_threading_hang__watcher.cc b/devel/electron33/files/patch-base_threading_hang__watcher.cc
deleted file mode 100644
index 093574449e81..000000000000
--- a/devel/electron33/files/patch-base_threading_hang__watcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/hang_watcher.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/threading/hang_watcher.cc
-@@ -354,7 +354,7 @@ void HangWatcher::InitializeOnMainThread(ProcessType p
-
- bool enable_hang_watcher = base::FeatureList::IsEnabled(kEnableHangWatcher);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- if (is_zygote_child) {
- enable_hang_watcher =
- enable_hang_watcher &&
diff --git a/devel/electron33/files/patch-base_threading_platform__thread.h b/devel/electron33/files/patch-base_threading_platform__thread.h
deleted file mode 100644
index 5daa2f047b7d..000000000000
--- a/devel/electron33/files/patch-base_threading_platform__thread.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/threading/platform_thread.h.orig 2024-06-18 21:43:18 UTC
-+++ base/threading/platform_thread.h
-@@ -49,6 +49,8 @@ typedef mach_port_t PlatformThreadId;
- typedef zx_koid_t PlatformThreadId;
- #elif BUILDFLAG(IS_APPLE)
- typedef mach_port_t PlatformThreadId;
-+#elif BUILDFLAG(IS_BSD)
-+typedef uint64_t PlatformThreadId;
- #elif BUILDFLAG(IS_POSIX)
- typedef pid_t PlatformThreadId;
- #endif
diff --git a/devel/electron33/files/patch-base_threading_platform__thread__posix.cc b/devel/electron33/files/patch-base_threading_platform__thread__posix.cc
deleted file mode 100644
index 3e646ccc65c2..000000000000
--- a/devel/electron33/files/patch-base_threading_platform__thread__posix.cc
+++ /dev/null
@@ -1,53 +0,0 @@
---- base/threading/platform_thread_posix.cc.orig 2024-06-18 21:43:18 UTC
-+++ base/threading/platform_thread_posix.cc
-@@ -77,11 +77,11 @@ void* ThreadFunc(void* params) {
- if (!thread_params->joinable)
- base::DisallowSingleton();
-
--#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
-+#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_BSD)
- partition_alloc::internal::StackTopRegistry::Get().NotifyThreadCreated();
- #endif
-
--#if !BUILDFLAG(IS_NACL)
-+#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
- #if BUILDFLAG(IS_APPLE)
- PlatformThread::SetCurrentThreadRealtimePeriodValue(
- delegate->GetRealtimePeriod());
-@@ -265,6 +265,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
- return reinterpret_cast<int32_t>(pthread_self());
- #elif BUILDFLAG(IS_POSIX) && BUILDFLAG(IS_AIX)
- return pthread_self();
-+#elif BUILDFLAG(IS_BSD)
-+ return reinterpret_cast<uint64_t>(pthread_self());
- #elif BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_AIX)
- return reinterpret_cast<int64_t>(pthread_self());
- #endif
-@@ -355,7 +357,7 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp
-
- // static
- bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
--#if BUILDFLAG(IS_NACL)
-+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
- return false;
- #else
- if (from >= to) {
-@@ -376,6 +378,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
- MessagePumpType pump_type_hint) {
- #if BUILDFLAG(IS_NACL)
- NOTIMPLEMENTED();
-+// avoid pledge(2) violation
-+#elif BUILDFLAG(IS_BSD)
-+ NOTIMPLEMENTED();
- #else
- if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint))
- return;
-@@ -398,7 +403,7 @@ ThreadPriorityForTest PlatformThreadBase::GetCurrentTh
-
- // static
- ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() {
--#if BUILDFLAG(IS_NACL)
-+#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
- NOTIMPLEMENTED();
- return ThreadPriorityForTest::kNormal;
- #else
diff --git a/devel/electron33/files/patch-base_threading_platform__thread__unittest.cc b/devel/electron33/files/patch-base_threading_platform__thread__unittest.cc
deleted file mode 100644
index f35d13d23793..000000000000
--- a/devel/electron33/files/patch-base_threading_platform__thread__unittest.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- base/threading/platform_thread_unittest.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/threading/platform_thread_unittest.cc
-@@ -38,7 +38,7 @@
- #include "base/time/time.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <pthread.h>
- #include <sys/syscall.h>
- #include <sys/types.h>
-@@ -362,7 +362,7 @@ TEST(PlatformThreadTest, CanChangeThreadType) {
- // and hardcodes what we know. Please inform scheduler-dev@chromium.org if this
- // proprerty changes for a given platform.
- TEST(PlatformThreadTest, CanChangeThreadType) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Ubuntu, RLIMIT_NICE and RLIMIT_RTPRIO are 0 by default, so we won't be
- // able to increase priority to any level unless we are root (euid == 0).
- bool kCanIncreasePriority = false;
-@@ -616,12 +616,16 @@ INSTANTIATE_TEST_SUITE_P(
-
- #endif // BUILDFLAG(IS_APPLE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- namespace {
-
- bool IsTidCacheCorrect() {
-+#if BUILDFLAG(IS_BSD)
-+ return PlatformThread::CurrentId() == reinterpret_cast<int64_t>(pthread_self());
-+#else
- return PlatformThread::CurrentId() == syscall(__NR_gettid);
-+#endif
- }
-
- void* CheckTidCacheCorrectWrapper(void*) {
diff --git a/devel/electron33/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron33/files/patch-base_trace__event_malloc__dump__provider.cc
deleted file mode 100644
index 2fb1ec987c45..000000000000
--- a/devel/electron33/files/patch-base_trace__event_malloc__dump__provider.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- base/trace_event/malloc_dump_provider.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/trace_event/malloc_dump_provider.cc
-@@ -28,6 +28,8 @@
-
- #if BUILDFLAG(IS_APPLE)
- #include <malloc/malloc.h>
-+#elif BUILDFLAG(IS_BSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -178,7 +180,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
-
- #if (PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \
- (!PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \
-- !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA))
-+ !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_BSD))
- void ReportMallinfoStats(ProcessMemoryDump* pmd,
- size_t* total_virtual_size,
- size_t* resident_size,
-@@ -368,6 +370,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
- &allocated_objects_count);
- #elif BUILDFLAG(IS_FUCHSIA)
- // TODO(fuchsia): Port, see https://crbug.com/706592.
-+#elif BUILDFLAG(IS_BSD)
-+ total_virtual_size = 0;
-+ allocated_objects_size = 0;
- #else
- ReportMallinfoStats(/*pmd=*/nullptr, &total_virtual_size, &resident_size,
- &allocated_objects_size, &allocated_objects_count);
diff --git a/devel/electron33/files/patch-base_trace__event_memory__dump__manager.cc b/devel/electron33/files/patch-base_trace__event_memory__dump__manager.cc
deleted file mode 100644
index 4f78677f3b8b..000000000000
--- a/devel/electron33/files/patch-base_trace__event_memory__dump__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/trace_event/memory_dump_manager.cc.orig 2024-10-16 21:30:44 UTC
-+++ base/trace_event/memory_dump_manager.cc
-@@ -83,7 +83,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
- #if defined(MALLOC_MEMORY_TRACING_SUPPORTED)
- MallocDumpProvider::kAllocatedObjects;
- #else
-- nullptr;
-+ "";
- #endif
-
- // static
diff --git a/devel/electron33/files/patch-base_trace__event_process__memory__dump.cc b/devel/electron33/files/patch-base_trace__event_process__memory__dump.cc
deleted file mode 100644
index 35b98647cc22..000000000000
--- a/devel/electron33/files/patch-base_trace__event_process__memory__dump.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/trace_event/process_memory_dump.cc.orig 2024-08-14 20:54:23 UTC
-+++ base/trace_event/process_memory_dump.cc
-@@ -120,7 +120,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
- #if BUILDFLAG(IS_WIN)
- auto vec =
- base::HeapArray<PSAPI_WORKING_SET_EX_INFORMATION>::WithSize(max_vec_size);
--#elif BUILDFLAG(IS_APPLE)
-+#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- auto vec = base::HeapArray<char>::WithSize(max_vec_size);
- #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
- auto vec = base::HeapArray<unsigned char>::WithSize(max_vec_size);
-@@ -143,7 +143,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
-
- for (size_t i = 0; i < page_count; i++)
- resident_page_count += vec[i].VirtualAttributes.Valid;
--#elif BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/42050620): Implement counting resident bytes.
- // For now, log and avoid unused variable warnings.
- NOTIMPLEMENTED_LOG_ONCE();
diff --git a/devel/electron33/files/patch-base_tracing_trace__time.cc b/devel/electron33/files/patch-base_tracing_trace__time.cc
deleted file mode 100644
index 36c6113518f4..000000000000
--- a/devel/electron33/files/patch-base_tracing_trace__time.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- base/tracing/trace_time.cc.orig 2022-02-28 16:54:41 UTC
-+++ base/tracing/trace_time.cc
-@@ -8,13 +8,17 @@
- #include "build/build_config.h"
- #include "third_party/perfetto/include/perfetto/base/time.h"
-
-+#if BUILDFLAG(IS_FREEBSD)
-+#define CLOCK_BOOTTIME CLOCK_UPTIME
-+#endif
-+
- namespace base {
- namespace tracing {
-
- int64_t TraceBootTicksNow() {
- // On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- struct timespec ts;
- int res = clock_gettime(CLOCK_BOOTTIME, &ts);
- if (res != -1)
-@@ -24,4 +28,4 @@ int64_t TraceBootTicksNow() {
- }
-
- } // namespace tracing
--} // namespace base
-\ No newline at end of file
-+} // namespace base
diff --git a/devel/electron33/files/patch-build_config_BUILD.gn b/devel/electron33/files/patch-build_config_BUILD.gn
deleted file mode 100644
index 33a2e9568a45..000000000000
--- a/devel/electron33/files/patch-build_config_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- build/config/BUILD.gn.orig 2024-08-14 20:54:23 UTC
-+++ build/config/BUILD.gn
-@@ -213,6 +213,10 @@ config("default_libs") {
- # Targets should choose to explicitly link frameworks they require. Since
- # linking can have run-time side effects, nothing should be listed here.
- libs = []
-+ } else if (is_bsd) {
-+ libs = [
-+ "pthread",
-+ ]
- } else if (is_linux || is_chromeos) {
- libs = [
- "dl",
diff --git a/devel/electron33/files/patch-build_config_BUILDCONFIG.gn b/devel/electron33/files/patch-build_config_BUILDCONFIG.gn
deleted file mode 100644
index 481b4af072b3..000000000000
--- a/devel/electron33/files/patch-build_config_BUILDCONFIG.gn
+++ /dev/null
@@ -1,45 +0,0 @@
---- build/config/BUILDCONFIG.gn.orig 2024-06-30 11:48:26 UTC
-+++ build/config/BUILDCONFIG.gn
-@@ -139,7 +139,8 @@ declare_args() {
- is_official_build = false
-
- # Set to true when compiling with the Clang compiler.
-- is_clang = current_os != "linux" ||
-+ is_clang = current_os != "linux" || current_os == "openbsd" ||
-+ current_os == "freebsd" ||
- (current_cpu != "s390x" && current_cpu != "s390" &&
- current_cpu != "ppc64" && current_cpu != "ppc" &&
- current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -234,6 +235,10 @@ if (host_toolchain == "") {
- host_toolchain = "//build/toolchain/aix:$host_cpu"
- } else if (host_os == "zos") {
- host_toolchain = "//build/toolchain/zos:$host_cpu"
-+ } else if (host_os == "openbsd") {
-+ host_toolchain = "//build/toolchain/openbsd:clang_$host_cpu"
-+ } else if (host_os == "freebsd") {
-+ host_toolchain = "//build/toolchain/freebsd:clang_$host_cpu"
- } else {
- assert(false, "Unsupported host_os: $host_os")
- }
-@@ -277,6 +282,8 @@ if (target_os == "android") {
- _default_toolchain = "//build/toolchain/aix:$target_cpu"
- } else if (target_os == "zos") {
- _default_toolchain = "//build/toolchain/zos:$target_cpu"
-+} else if (target_os == "openbsd" || target_os == "freebsd") {
-+ _default_toolchain = host_toolchain
- } else {
- assert(false, "Unsupported target_os: $target_os")
- }
-@@ -311,7 +318,11 @@ is_ios = current_os == "ios"
- is_chromeos = current_os == "chromeos"
- is_fuchsia = current_os == "fuchsia"
- is_ios = current_os == "ios"
--is_linux = current_os == "linux"
-+is_linux = current_os == "linux" || current_os == "openbsd" ||
-+ current_os == "freebsd"
-+is_openbsd = current_os == "openbsd"
-+is_freebsd = current_os == "freebsd"
-+is_bsd = current_os == "openbsd" || current_os == "freebsd"
- is_mac = current_os == "mac"
- is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
diff --git a/devel/electron33/files/patch-build_config_clang_BUILD.gn b/devel/electron33/files/patch-build_config_clang_BUILD.gn
deleted file mode 100644
index b955fd420b26..000000000000
--- a/devel/electron33/files/patch-build_config_clang_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- build/config/clang/BUILD.gn.orig 2024-10-16 21:30:44 UTC
-+++ build/config/clang/BUILD.gn
-@@ -236,7 +236,12 @@ clang_lib("compiler_builtins") {
-
- # Adds a dependency on the Clang runtime library clang_rt.builtins.
- clang_lib("compiler_builtins") {
-- if (is_mac) {
-+ if (is_bsd) {
-+ # Since there's no Rust in the toolchain, there's no concern that we'll use
-+ # the Rust stdlib's intrinsics here.
-+ #
-+ # Don't define libname which makes this target do nothing.
-+ } else if (is_mac) {
- libname = "osx"
- } else if (is_ios) {
- if (target_environment == "simulator") {
diff --git a/devel/electron33/files/patch-build_config_compiler_BUILD.gn b/devel/electron33/files/patch-build_config_compiler_BUILD.gn
deleted file mode 100644
index 857dcd4799c6..000000000000
--- a/devel/electron33/files/patch-build_config_compiler_BUILD.gn
+++ /dev/null
@@ -1,141 +0,0 @@
---- build/config/compiler/BUILD.gn.orig 2024-10-16 21:30:44 UTC
-+++ build/config/compiler/BUILD.gn
-@@ -199,7 +199,7 @@ declare_args() {
- # This greatly reduces the size of debug builds, at the cost of
- # debugging information which is required by some specialized
- # debugging tools.
-- simple_template_names = is_clang && !is_nacl && !is_win && !is_apple
-+ simple_template_names = is_clang && !is_nacl && !is_win && !is_apple && !is_bsd
- }
-
- declare_args() {
-@@ -256,13 +256,16 @@ config("no_unresolved_symbols") {
- # Compiler instrumentation can introduce dependencies in DSOs to symbols in
- # the executable they are loaded into, so they are unresolved at link-time.
- config("no_unresolved_symbols") {
-- if (!using_sanitizer &&
-+ if (!using_sanitizer && !is_bsd &&
- (is_linux || is_chromeos || is_android || is_fuchsia)) {
- ldflags = [
- "-Wl,-z,defs",
- "-Wl,--as-needed",
- ]
- }
-+ if (current_cpu == "x86" && is_openbsd) {
-+ ldflags = [ "-Wl,-z,notext", "-Wl,--strip-all" ]
-+ }
- }
-
- # compiler ---------------------------------------------------------------------
-@@ -508,6 +511,10 @@ config("compiler") {
- }
- }
-
-+ if (is_openbsd) {
-+ ldflags += [ "-Wl,-z,wxneeded" ]
-+ }
-+
- # Linux-specific compiler flags setup.
- # ------------------------------------
- if (use_icf && (!is_apple || use_lld)) {
-@@ -561,7 +568,7 @@ config("compiler") {
- ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
- }
-
-- if (is_clang && !is_nacl) {
-+ if (is_clang && !is_nacl && !is_bsd) {
- cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
- if (save_reproducers_on_lld_crash && use_lld) {
- ldflags += [
-@@ -1217,7 +1224,7 @@ config("compiler_cpu_abi") {
- ]
- }
- } else if (current_cpu == "arm") {
-- if (is_clang && !is_android && !is_nacl &&
-+ if (is_clang && !is_android && !is_nacl && !is_bsd &&
- !(is_chromeos_lacros && is_chromeos_device)) {
- cflags += [ "--target=arm-linux-gnueabihf" ]
- ldflags += [ "--target=arm-linux-gnueabihf" ]
-@@ -1232,7 +1239,7 @@ config("compiler_cpu_abi") {
- cflags += [ "-mtune=$arm_tune" ]
- }
- } else if (current_cpu == "arm64") {
-- if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
-+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd &&
- !(is_chromeos_lacros && is_chromeos_device)) {
- cflags += [ "--target=aarch64-linux-gnu" ]
- ldflags += [ "--target=aarch64-linux-gnu" ]
-@@ -1567,7 +1574,7 @@ config("compiler_deterministic") {
- # different build directory like "out/feature_a" and "out/feature_b" if
- # we build same files with same compile flag.
- # Other paths are already given in relative, no need to normalize them.
-- if (is_nacl) {
-+ if (is_nacl || is_bsd) {
- # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
- cflags += [
- "-Xclang",
-@@ -1625,7 +1632,7 @@ config("clang_revision") {
- }
-
- config("clang_revision") {
-- if (is_clang && clang_base_path == default_clang_base_path &&
-+ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path &&
- current_os != "zos") {
- update_args = [
- "--print-revision",
-@@ -1955,9 +1962,6 @@ config("default_warnings") {
-
- # TODO(crbug.com/40286317): Evaluate and possibly enable.
- "-Wno-vla-extension",
--
-- # TODO(crbug.com/40284799): Fix and re-enable.
-- "-Wno-thread-safety-reference-return",
- ]
-
- cflags_cc += [
-@@ -1965,17 +1969,11 @@ config("default_warnings") {
- "-Wenum-compare-conditional",
- ]
-
-- if (!is_nacl) {
-+ if (!is_nacl && !is_openbsd) {
- cflags_cc += [
- # TODO(crbug.com/41486292): Fix and re-enable.
- "-Wno-c++11-narrowing-const-reference",
- ]
--
-- # TODO(crbug.com/344680447): Fix and re-enable.
-- cflags_cc += [ "-Wno-missing-template-arg-list-after-template-kw" ]
--
-- # TODO(crbug.com/356172342): Fix and re-enable.
-- cflags_cc += [ "-Wno-dangling-assignment-gsl" ]
- }
- }
-
-@@ -2709,7 +2707,7 @@ config("afdo") {
- # There are some targeted places that AFDO regresses, so we provide a separate
- # config to allow AFDO to be disabled per-target.
- config("afdo") {
-- if (is_clang) {
-+ if (is_clang && !is_bsd) {
- cflags = []
- if (clang_emit_debug_info_for_profiling) {
- # Add the following flags to generate debug info for profiling.
-@@ -2736,7 +2734,7 @@ config("afdo") {
- cflags += [ "-Wno-backend-plugin" ]
- inputs = [ _clang_sample_profile ]
- }
-- } else if (auto_profile_path != "" && is_a_target_toolchain) {
-+ } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) {
- cflags = [ "-fauto-profile=${auto_profile_path}" ]
- inputs = [ auto_profile_path ]
- }
-@@ -2913,7 +2911,7 @@ config("symbols") {
- cflags += [ "-gomit-unreferenced-methods" ]
- }
-
-- if (is_clang && (!is_nacl || is_nacl_saigo)) {
-+ if (is_clang && (!is_nacl || is_nacl_saigo) && !is_bsd) {
- if (is_apple) {
- # TODO(crbug.com/40117949): Investigate missing debug info on mac.
- # Make sure we don't use constructor homing on mac.
diff --git a/devel/electron33/files/patch-build_config_ozone.gni b/devel/electron33/files/patch-build_config_ozone.gni
deleted file mode 100644
index 917f5aa3c178..000000000000
--- a/devel/electron33/files/patch-build_config_ozone.gni
+++ /dev/null
@@ -1,19 +0,0 @@
---- build/config/ozone.gni.orig 2023-10-19 19:57:59 UTC
-+++ build/config/ozone.gni
-@@ -84,7 +84,15 @@ declare_args() {
- } else if (is_chromeos_lacros) {
- ozone_platform = "wayland"
- ozone_platform_wayland = true
-- } else if (is_linux) {
-+ } else if (is_linux && !is_bsd) {
-+ ozone_platform = "x11"
-+ ozone_platform_wayland = true
-+ ozone_platform_x11 = true
-+ } else if (is_openbsd) {
-+ ozone_platform = "x11"
-+ ozone_platform_wayland = false
-+ ozone_platform_x11 = true
-+ } else if (is_freebsd) {
- ozone_platform = "x11"
- ozone_platform_wayland = true
- ozone_platform_x11 = true
diff --git a/devel/electron33/files/patch-build_config_rust.gni b/devel/electron33/files/patch-build_config_rust.gni
deleted file mode 100644
index 6c8a5830bc5f..000000000000
--- a/devel/electron33/files/patch-build_config_rust.gni
+++ /dev/null
@@ -1,13 +0,0 @@
---- build/config/rust.gni.orig 2024-10-16 21:30:44 UTC
-+++ build/config/rust.gni
-@@ -277,6 +277,10 @@ if (is_linux || is_chromeos) {
- }
- }
-
-+if (is_bsd) {
-+ rust_abi_target = string_replace(rust_abi_target, "linux-gnu", current_os)
-+}
-+
- assert(!toolchain_has_rust || rust_abi_target != "")
-
- # This variable is passed to the Rust libstd build.
diff --git a/devel/electron33/files/patch-build_linux_unbundle_icu.gn b/devel/electron33/files/patch-build_linux_unbundle_icu.gn
deleted file mode 100644
index db5bb70b9b7a..000000000000
--- a/devel/electron33/files/patch-build_linux_unbundle_icu.gn
+++ /dev/null
@@ -1,37 +0,0 @@
---- build/linux/unbundle/icu.gn.orig 2024-11-09 21:36:20 UTC
-+++ build/linux/unbundle/icu.gn
-@@ -17,6 +17,15 @@ config("icu_config") {
- "USING_SYSTEM_ICU=1",
- "ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC",
-
-+ # As of icu 73 C++ nullptr, char16_t, override, final and noexcept are used
-+ # instead of defines. These definitions can be removed when the bundled icu
-+ # gets updated to 73. For more details, see:
-+ # https://unicode-org.atlassian.net/browse/ICU-21833 and
-+ # https://github.com/unicode-org/icu/commit/28643799377ecf654564f6f31854b02788cebe33
-+ "U_FINAL=final",
-+ "U_NOEXCEPT=noexcept",
-+ "U_OVERRIDE=override",
-+
- # U_EXPORT (defined in unicode/platform.h) is used to set public visibility
- # on classes through the U_COMMON_API and U_I18N_API macros (among others).
- # When linking against the system ICU library, we want its symbols to have
-@@ -35,6 +44,18 @@ config("icu_config") {
- # please see: https://crbug.com/822820
- "U_IMPORT=U_EXPORT",
- ]
-+
-+ _icu_version = exec_script(pkg_config_script,
-+ common_pkg_config_args + pkg_config_args + [
-+ "icu-i18n",
-+ "--version-as-components",
-+ ],
-+ "value")
-+
-+ # Unbreak with icu 76 where private symbols are picked up
-+ if (_icu_version[0] >= 76) {
-+ defines += [ "U_HIDE_DRAFT_API" ]
-+ }
- }
-
- pkg_config("system_icui18n") {
diff --git a/devel/electron33/files/patch-build_linux_unbundle_libevent.gn b/devel/electron33/files/patch-build_linux_unbundle_libevent.gn
deleted file mode 100644
index d5f276de574d..000000000000
--- a/devel/electron33/files/patch-build_linux_unbundle_libevent.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- build/linux/unbundle/libevent.gn.orig 2022-05-28 07:21:18 UTC
-+++ build/linux/unbundle/libevent.gn
-@@ -9,7 +9,12 @@ shim_headers("libevent_shim") {
- headers = [ "event.h" ]
- }
-
-+config("system_libevent") {
-+ defines = [ "USE_SYSTEM_LIBEVENT=1" ]
-+}
-+
- source_set("libevent") {
- deps = [ ":libevent_shim" ]
- libs = [ "event" ]
-+ public_configs = [ ":system_libevent" ]
- }
diff --git a/devel/electron33/files/patch-build_rust_allocator_BUILD.gn b/devel/electron33/files/patch-build_rust_allocator_BUILD.gn
deleted file mode 100644
index 57f7b932a8ec..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_BUILD.gn
+++ /dev/null
@@ -1,106 +0,0 @@
---- build/rust/allocator/BUILD.gn.orig 2025-05-21 21:06:22 UTC
-+++ build/rust/allocator/BUILD.gn
-@@ -0,0 +1,103 @@
-+# Copyright 2025 The Chromium Authors
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import("//build/buildflag_header.gni")
-+import("//build/config/rust.gni")
-+import("//build/rust/rust_static_library.gni")
-+
-+rust_allocator_uses_partition_alloc = false
-+if (build_with_chromium) {
-+ import("//base/allocator/partition_allocator/partition_alloc.gni")
-+ rust_allocator_uses_partition_alloc = use_partition_alloc_as_malloc
-+}
-+
-+# In ASAN builds, PartitionAlloc-Everywhere is disabled, meaning malloc() and
-+# friends in C++ do not go to PartitionAlloc. So we also don't point the Rust
-+# allocation functions at PartitionAlloc. Generally, this means we just direct
-+# them to the Standard Library's allocator.
-+#
-+# However, on Windows the Standard Library uses HeapAlloc() and Windows ASAN
-+# does *not* hook that method, so ASAN does not get to hear about allocations
-+# made in Rust. To resolve this, we redirect allocation to _aligned_malloc
-+# which Windows ASAN *does* hook.
-+#
-+# Note that there is a runtime option to make ASAN hook HeapAlloc() but
-+# enabling it breaks Win32 APIs like CreateProcess:
-+# https://crbug.com/368070343#comment29
-+rust_allocator_uses_aligned_malloc = false
-+if (!rust_allocator_uses_partition_alloc && is_win && is_asan) {
-+ rust_allocator_uses_aligned_malloc = true
-+}
-+
-+rust_allocator_uses_allocator_impls_h =
-+ rust_allocator_uses_partition_alloc || rust_allocator_uses_aligned_malloc
-+
-+buildflag_header("buildflags") {
-+ header = "buildflags.h"
-+ flags = [
-+ "RUST_ALLOCATOR_USES_PARTITION_ALLOC=$rust_allocator_uses_partition_alloc",
-+ "RUST_ALLOCATOR_USES_ALIGNED_MALLOC=$rust_allocator_uses_aligned_malloc",
-+ ]
-+ visibility = [ ":*" ]
-+}
-+
-+if (toolchain_has_rust) {
-+ # All targets which depend on Rust code but are not linked by rustc must
-+ # depend on this. Usually, this dependency will come from the rust_target() GN
-+ # template. However, cargo_crate() does *not* include this dependency so any
-+ # C++ targets which directly depend on a cargo_crate() must depend on this.
-+ rust_static_library("allocator") {
-+ sources = [ "lib.rs" ]
-+ crate_root = "lib.rs"
-+ cxx_bindings = [ "lib.rs" ]
-+
-+ deps = [ ":alloc_error_handler_impl" ]
-+ if (rust_allocator_uses_allocator_impls_h) {
-+ deps += [ ":allocator_impls" ]
-+ }
-+
-+ no_chromium_prelude = true
-+ no_allocator_crate = true
-+ allow_unsafe = true
-+
-+ rustflags = []
-+ if (rust_allocator_uses_allocator_impls_h) {
-+ rustflags += [ "--cfg=rust_allocator_uses_allocator_impls_h" ]
-+ cxx_bindings += [ "allocator_impls_ffi.rs" ]
-+ sources += [ "allocator_impls_ffi.rs" ]
-+ }
-+ }
-+
-+ if (rust_allocator_uses_allocator_impls_h) {
-+ static_library("allocator_impls") {
-+ public_deps = []
-+ if (rust_allocator_uses_partition_alloc) {
-+ public_deps +=
-+ [ "//base/allocator/partition_allocator:partition_alloc" ]
-+ }
-+
-+ sources = [
-+ "allocator_impls.cc",
-+ "allocator_impls.h",
-+ ]
-+ deps = [ ":buildflags" ]
-+ visibility = [ ":*" ]
-+ }
-+ }
-+
-+ static_library("alloc_error_handler_impl") {
-+ sources = [
-+ # `alias.*`, `compiler_specific.h`, and `immediate_crash.*` have been
-+ # copied from `//base`.
-+ # TODO(crbug.com/40279749): Avoid duplication / reuse code.
-+ "alias.cc",
-+ "alias.h",
-+ "alloc_error_handler_impl.cc",
-+ "alloc_error_handler_impl.h",
-+ "compiler_specific.h",
-+ "immediate_crash.h",
-+ ]
-+ visibility = [ ":*" ]
-+ }
-+}
diff --git a/devel/electron33/files/patch-build_rust_allocator_DEPS b/devel/electron33/files/patch-build_rust_allocator_DEPS
deleted file mode 100644
index 74bb2d6c2421..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_DEPS
+++ /dev/null
@@ -1,12 +0,0 @@
---- build/rust/allocator/DEPS.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/DEPS
-@@ -0,0 +1,9 @@
-+include_rules = [
-+ "-base",
-+]
-+
-+specific_include_rules = {
-+ "allocator_impls.cc" : [
-+ "+partition_alloc"
-+ ]
-+}
diff --git a/devel/electron33/files/patch-build_rust_allocator_alias.cc b/devel/electron33/files/patch-build_rust_allocator_alias.cc
deleted file mode 100644
index 5280641f27e1..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_alias.cc
+++ /dev/null
@@ -1,25 +0,0 @@
---- build/rust/allocator/alias.cc.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/alias.cc
-@@ -0,0 +1,22 @@
-+// Copyright 2023 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// This file has been copied from //base/debug/alias.cc ( additionally the APIs
-+// were moved into the `build_rust_std` namespace).
-+//
-+// TODO(crbug.com/40279749): Avoid code duplication / reuse code.
-+
-+#include "build/rust/allocator/alias.h"
-+
-+#include "build/rust/allocator/compiler_specific.h"
-+
-+namespace build_rust_std {
-+namespace debug {
-+
-+// This file/function should be excluded from LTO/LTCG to ensure that the
-+// compiler can't see this function's implementation when compiling calls to it.
-+NOINLINE void Alias(const void* var) {}
-+
-+} // namespace debug
-+} // namespace build_rust_std
diff --git a/devel/electron33/files/patch-build_rust_allocator_alias.h b/devel/electron33/files/patch-build_rust_allocator_alias.h
deleted file mode 100644
index 6530c6ae8779..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_alias.h
+++ /dev/null
@@ -1,40 +0,0 @@
---- build/rust/allocator/alias.h.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/alias.h
-@@ -0,0 +1,37 @@
-+// Copyright 2023 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// This file has been copied from //base/debug/alias.h (and then trimmed to just
-+// the APIs / macros needed by //build/rust/std; additionally the APIs were
-+// moved into the `build_rust_std` namespace).
-+//
-+// TODO(crbug.com/40279749): Avoid code duplication / reuse code.
-+
-+#ifndef BUILD_RUST_ALLOCATOR_ALIAS_H_
-+#define BUILD_RUST_ALLOCATOR_ALIAS_H_
-+
-+#include <stddef.h>
-+
-+namespace build_rust_std {
-+namespace debug {
-+
-+// Make the optimizer think that |var| is aliased. This can be used to prevent a
-+// local variable from being optimized out (which is something that
-+// `NO_CODE_FOLDING` macro definition below depends on). See
-+// //base/debug/alias.h for more details.
-+void Alias(const void* var);
-+
-+} // namespace debug
-+
-+} // namespace build_rust_std
-+
-+// Prevent code folding (where a linker identifies functions that are
-+// bit-identical and overlays them, which saves space but it leads to confusing
-+// call stacks because multiple symbols are at the same address). See
-+// //base/debug/alias.h for more details.
-+#define NO_CODE_FOLDING() \
-+ const int line_number = __LINE__; \
-+ build_rust_std::debug::Alias(&line_number)
-+
-+#endif // BUILD_RUST_ALLOCATOR_ALIAS_H_
diff --git a/devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.cc b/devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.cc
deleted file mode 100644
index 048c267abefa..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- build/rust/allocator/alloc_error_handler_impl.cc.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/alloc_error_handler_impl.cc
-@@ -0,0 +1,17 @@
-+// Copyright 2025 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "build/rust/allocator/alloc_error_handler_impl.h"
-+
-+#include "build/rust/allocator/alias.h"
-+#include "build/rust/allocator/immediate_crash.h"
-+
-+namespace rust_allocator_internal {
-+
-+void alloc_error_handler_impl() {
-+ NO_CODE_FOLDING();
-+ IMMEDIATE_CRASH();
-+}
-+
-+} // namespace rust_allocator_internal
diff --git a/devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.h b/devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.h
deleted file mode 100644
index 887ea602b027..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_alloc__error__handler__impl.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- build/rust/allocator/alloc_error_handler_impl.h.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/alloc_error_handler_impl.h
-@@ -0,0 +1,21 @@
-+// Copyright 2025 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef BUILD_RUST_ALLOCATOR_ALLOC_ERROR_HANDLER_IMPL_H_
-+#define BUILD_RUST_ALLOCATOR_ALLOC_ERROR_HANDLER_IMPL_H_
-+
-+// This header exposes to Rust a C++ implementation of quickly crashing after an
-+// allocation error. (The API below is called from `__rust_alloc_error_handler`
-+// in `lib.rs`.)
-+//
-+// TODO(lukasza): Investigate if we can delete this `.h` / `.cc` and just call
-+// `std::process::abort()` (or something else?) directly from `.rs`. The main
-+// open question is how much we care about `NO_CODE_FOLDING`.
-+namespace rust_allocator_internal {
-+
-+void alloc_error_handler_impl();
-+
-+} // namespace rust_allocator_internal
-+
-+#endif // BUILD_RUST_ALLOCATOR_ALLOC_ERROR_HANDLER_IMPL_H_
diff --git a/devel/electron33/files/patch-build_rust_allocator_allocator__impls.cc b/devel/electron33/files/patch-build_rust_allocator_allocator__impls.cc
deleted file mode 100644
index 94e04d7b966a..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_allocator__impls.cc
+++ /dev/null
@@ -1,108 +0,0 @@
---- build/rust/allocator/allocator_impls.cc.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/allocator_impls.cc
-@@ -0,0 +1,105 @@
-+// Copyright 2021 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "build/rust/allocator/allocator_impls.h"
-+
-+#ifdef UNSAFE_BUFFERS_BUILD
-+// TODO(crbug.com/390223051): Remove C-library calls to fix the errors.
-+#pragma allow_unsafe_libc_calls
-+#endif
-+
-+#include <cstddef>
-+#include <cstring>
-+
-+#include "build/build_config.h"
-+#include "build/rust/allocator/buildflags.h"
-+
-+#if BUILDFLAG(RUST_ALLOCATOR_USES_PARTITION_ALLOC)
-+#include "partition_alloc/partition_alloc_constants.h" // nogncheck
-+#include "partition_alloc/shim/allocator_shim.h" // nogncheck
-+#elif BUILDFLAG(RUST_ALLOCATOR_USES_ALIGNED_MALLOC)
-+#include <cstdlib>
-+#endif
-+
-+namespace rust_allocator_internal {
-+
-+unsigned char* alloc(size_t size, size_t align) {
-+#if BUILDFLAG(RUST_ALLOCATOR_USES_PARTITION_ALLOC)
-+ // PartitionAlloc will crash if given an alignment larger than this.
-+ if (align > partition_alloc::internal::kMaxSupportedAlignment) {
-+ return nullptr;
-+ }
-+
-+ // We use unchecked allocation paths in PartitionAlloc rather than going
-+ // through its shims in `malloc()` etc so that we can support fallible
-+ // allocation paths such as Vec::try_reserve without crashing on allocation
-+ // failure.
-+ if (align <= alignof(std::max_align_t)) {
-+ return static_cast<unsigned char*>(allocator_shim::UncheckedAlloc(size));
-+ } else {
-+ return static_cast<unsigned char*>(
-+ allocator_shim::UncheckedAlignedAlloc(size, align));
-+ }
-+#elif BUILDFLAG(RUST_ALLOCATOR_USES_ALIGNED_MALLOC)
-+ return static_cast<unsigned char*>(_aligned_malloc(size, align));
-+#else
-+#error This configuration is not supported.
-+#endif
-+}
-+
-+void dealloc(unsigned char* p, size_t size, size_t align) {
-+#if BUILDFLAG(RUST_ALLOCATOR_USES_PARTITION_ALLOC)
-+ if (align <= alignof(std::max_align_t)) {
-+ allocator_shim::UncheckedFree(p);
-+ } else {
-+ allocator_shim::UncheckedAlignedFree(p);
-+ }
-+#elif BUILDFLAG(RUST_ALLOCATOR_USES_ALIGNED_MALLOC)
-+ return _aligned_free(p);
-+#else
-+#error This configuration is not supported.
-+#endif
-+}
-+
-+unsigned char* realloc(unsigned char* p,
-+ size_t old_size,
-+ size_t align,
-+ size_t new_size) {
-+#if BUILDFLAG(RUST_ALLOCATOR_USES_PARTITION_ALLOC)
-+ // We use unchecked allocation paths in PartitionAlloc rather than going
-+ // through its shims in `malloc()` etc so that we can support fallible
-+ // allocation paths such as Vec::try_reserve without crashing on allocation
-+ // failure.
-+ if (align <= alignof(std::max_align_t)) {
-+ return static_cast<unsigned char*>(
-+ allocator_shim::UncheckedRealloc(p, new_size));
-+ } else {
-+ return static_cast<unsigned char*>(
-+ allocator_shim::UncheckedAlignedRealloc(p, new_size, align));
-+ }
-+#elif BUILDFLAG(RUST_ALLOCATOR_USES_ALIGNED_MALLOC)
-+ return static_cast<unsigned char*>(_aligned_realloc(p, new_size, align));
-+#else
-+#error This configuration is not supported.
-+#endif
-+}
-+
-+unsigned char* alloc_zeroed(size_t size, size_t align) {
-+#if BUILDFLAG(RUST_ALLOCATOR_USES_PARTITION_ALLOC) || \
-+ BUILDFLAG(RUST_ALLOCATOR_USES_ALIGNED_MALLOC)
-+ // TODO(danakj): When RUST_ALLOCATOR_USES_PARTITION_ALLOC is true, it's
-+ // possible that a partition_alloc::UncheckedAllocZeroed() call would perform
-+ // better than partition_alloc::UncheckedAlloc() + memset. But there is no
-+ // such API today. See b/342251590.
-+ unsigned char* p = alloc(size, align);
-+ if (p) {
-+ memset(p, 0, size);
-+ }
-+ return p;
-+#else
-+#error This configuration is not supported.
-+#endif
-+}
-+
-+} // namespace rust_allocator_internal
diff --git a/devel/electron33/files/patch-build_rust_allocator_allocator__impls.h b/devel/electron33/files/patch-build_rust_allocator_allocator__impls.h
deleted file mode 100644
index 9249cdc938d2..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_allocator__impls.h
+++ /dev/null
@@ -1,27 +0,0 @@
---- build/rust/allocator/allocator_impls.h.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/allocator_impls.h
-@@ -0,0 +1,24 @@
-+// Copyright 2025 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef BUILD_RUST_ALLOCATOR_ALLOCATOR_IMPLS_H_
-+#define BUILD_RUST_ALLOCATOR_ALLOCATOR_IMPLS_H_
-+
-+#include <cstddef>
-+
-+// This header exposes a C++ allocator (e.g. PartitionAlloc) to Rust.
-+// The APIs below are called from `impl GlobalAlloc` in `lib.rs`.
-+namespace rust_allocator_internal {
-+
-+unsigned char* alloc(size_t size, size_t align);
-+void dealloc(unsigned char* p, size_t size, size_t align);
-+unsigned char* realloc(unsigned char* p,
-+ size_t old_size,
-+ size_t align,
-+ size_t new_size);
-+unsigned char* alloc_zeroed(size_t size, size_t align);
-+
-+} // namespace rust_allocator_internal
-+
-+#endif // BUILD_RUST_ALLOCATOR_ALLOCATOR_IMPLS_H_
diff --git a/devel/electron33/files/patch-build_rust_allocator_allocator__impls__ffi.rs b/devel/electron33/files/patch-build_rust_allocator_allocator__impls__ffi.rs
deleted file mode 100644
index 8f0baf1576ce..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_allocator__impls__ffi.rs
+++ /dev/null
@@ -1,22 +0,0 @@
---- build/rust/allocator/allocator_impls_ffi.rs.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/allocator_impls_ffi.rs
-@@ -0,0 +1,19 @@
-+// Copyright 2025 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+//! FFI for `allocator_impls.h` is in a separate `.rs` file/module to
-+//! better support conditional compilation (these functions are only
-+//! used under `#[cfg(rust_allocator_uses_allocator_impls_h)]`.
-+
-+#[cxx::bridge(namespace = "rust_allocator_internal")]
-+pub mod ffi {
-+ extern "C++" {
-+ include!("build/rust/allocator/allocator_impls.h");
-+
-+ unsafe fn alloc(size: usize, align: usize) -> *mut u8;
-+ unsafe fn dealloc(p: *mut u8, size: usize, align: usize);
-+ unsafe fn realloc(p: *mut u8, old_size: usize, align: usize, new_size: usize) -> *mut u8;
-+ unsafe fn alloc_zeroed(size: usize, align: usize) -> *mut u8;
-+ }
-+}
diff --git a/devel/electron33/files/patch-build_rust_allocator_compiler__specific.h b/devel/electron33/files/patch-build_rust_allocator_compiler__specific.h
deleted file mode 100644
index 7feb0c739d79..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_compiler__specific.h
+++ /dev/null
@@ -1,41 +0,0 @@
---- build/rust/allocator/compiler_specific.h.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/compiler_specific.h
-@@ -0,0 +1,38 @@
-+// Copyright 2023 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// This file has been copied from //base/compiler_specific.h (and then
-+// significantly trimmed to just the APIs / macros needed by //build/rust/std).
-+//
-+// TODO(crbug.com/40279749): Avoid code duplication / reuse code.
-+
-+#ifndef BUILD_RUST_ALLOCATOR_COMPILER_SPECIFIC_H_
-+#define BUILD_RUST_ALLOCATOR_COMPILER_SPECIFIC_H_
-+
-+#include "build/build_config.h"
-+
-+#if defined(COMPILER_MSVC) && !defined(__clang__)
-+#error "Only clang-cl is supported on Windows, see https://crbug.com/988071"
-+#endif
-+
-+#if defined(__has_attribute)
-+#define HAS_ATTRIBUTE(x) __has_attribute(x)
-+#else
-+#define HAS_ATTRIBUTE(x) 0
-+#endif
-+
-+// Annotate a function indicating it should not be inlined.
-+// Use like:
-+// NOINLINE void DoStuff() { ... }
-+#if defined(__clang__) && HAS_ATTRIBUTE(noinline)
-+#define NOINLINE [[clang::noinline]]
-+#elif defined(COMPILER_GCC) && HAS_ATTRIBUTE(noinline)
-+#define NOINLINE __attribute__((noinline))
-+#elif defined(COMPILER_MSVC)
-+#define NOINLINE __declspec(noinline)
-+#else
-+#define NOINLINE
-+#endif
-+
-+#endif // BUILD_RUST_ALLOCATOR_COMPILER_SPECIFIC_H_
diff --git a/devel/electron33/files/patch-build_rust_allocator_immediate__crash.h b/devel/electron33/files/patch-build_rust_allocator_immediate__crash.h
deleted file mode 100644
index 7ab0f9d9c34c..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_immediate__crash.h
+++ /dev/null
@@ -1,174 +0,0 @@
---- build/rust/allocator/immediate_crash.h.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/immediate_crash.h
-@@ -0,0 +1,171 @@
-+// Copyright 2021 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+// This file has been copied from //base/immediate_crash.h.
-+// TODO(crbug.com/40279749): Avoid code duplication / reuse code.
-+
-+#ifndef BUILD_RUST_ALLOCATOR_IMMEDIATE_CRASH_H_
-+#define BUILD_RUST_ALLOCATOR_IMMEDIATE_CRASH_H_
-+
-+#include "build/build_config.h"
-+
-+// Crashes in the fastest possible way with no attempt at logging.
-+// There are several constraints; see http://crbug.com/664209 for more context.
-+//
-+// - TRAP_SEQUENCE_() must be fatal. It should not be possible to ignore the
-+// resulting exception or simply hit 'continue' to skip over it in a debugger.
-+// - Different instances of TRAP_SEQUENCE_() must not be folded together, to
-+// ensure crash reports are debuggable. Unlike __builtin_trap(), asm volatile
-+// blocks will not be folded together.
-+// Note: TRAP_SEQUENCE_() previously required an instruction with a unique
-+// nonce since unlike clang, GCC folds together identical asm volatile
-+// blocks.
-+// - TRAP_SEQUENCE_() must produce a signal that is distinct from an invalid
-+// memory access.
-+// - TRAP_SEQUENCE_() must be treated as a set of noreturn instructions.
-+// __builtin_unreachable() is used to provide that hint here. clang also uses
-+// this as a heuristic to pack the instructions in the function epilogue to
-+// improve code density.
-+//
-+// Additional properties that are nice to have:
-+// - TRAP_SEQUENCE_() should be as compact as possible.
-+// - The first instruction of TRAP_SEQUENCE_() should not change, to avoid
-+// shifting crash reporting clusters. As a consequence of this, explicit
-+// assembly is preferred over intrinsics.
-+// Note: this last bullet point may no longer be true, and may be removed in
-+// the future.
-+
-+// Note: TRAP_SEQUENCE Is currently split into two macro helpers due to the fact
-+// that clang emits an actual instruction for __builtin_unreachable() on certain
-+// platforms (see https://crbug.com/958675). In addition, the int3/bkpt/brk will
-+// be removed in followups, so splitting it up like this now makes it easy to
-+// land the followups.
-+
-+#if defined(COMPILER_GCC)
-+
-+#if BUILDFLAG(IS_NACL)
-+
-+// Crash report accuracy is not guaranteed on NaCl.
-+#define TRAP_SEQUENCE1_() __builtin_trap()
-+#define TRAP_SEQUENCE2_() asm volatile("")
-+
-+#elif defined(ARCH_CPU_X86_FAMILY)
-+
-+// TODO(crbug.com/40625592): In theory, it should be possible to use just
-+// int3. However, there are a number of crashes with SIGILL as the exception
-+// code, so it seems likely that there's a signal handler that allows execution
-+// to continue after SIGTRAP.
-+#define TRAP_SEQUENCE1_() asm volatile("int3")
-+
-+#if BUILDFLAG(IS_APPLE)
-+// Intentionally empty: __builtin_unreachable() is always part of the sequence
-+// (see IMMEDIATE_CRASH below) and already emits a ud2 on Mac.
-+#define TRAP_SEQUENCE2_() asm volatile("")
-+#else
-+#define TRAP_SEQUENCE2_() asm volatile("ud2")
-+#endif // BUILDFLAG(IS_APPLE)
-+
-+#elif defined(ARCH_CPU_ARMEL)
-+
-+// bkpt will generate a SIGBUS when running on armv7 and a SIGTRAP when running
-+// as a 32 bit userspace app on arm64. There doesn't seem to be any way to
-+// cause a SIGTRAP from userspace without using a syscall (which would be a
-+// problem for sandboxing).
-+// TODO(crbug.com/40625592): Remove bkpt from this sequence.
-+#define TRAP_SEQUENCE1_() asm volatile("bkpt #0")
-+#define TRAP_SEQUENCE2_() asm volatile("udf #0")
-+
-+#elif defined(ARCH_CPU_ARM64)
-+
-+// This will always generate a SIGTRAP on arm64.
-+// TODO(crbug.com/40625592): Remove brk from this sequence.
-+#define TRAP_SEQUENCE1_() asm volatile("brk #0")
-+#define TRAP_SEQUENCE2_() asm volatile("hlt #0")
-+
-+#else
-+
-+// Crash report accuracy will not be guaranteed on other architectures, but at
-+// least this will crash as expected.
-+#define TRAP_SEQUENCE1_() __builtin_trap()
-+#define TRAP_SEQUENCE2_() asm volatile("")
-+
-+#endif // ARCH_CPU_*
-+
-+#elif defined(COMPILER_MSVC)
-+
-+#if !defined(__clang__)
-+
-+// MSVC x64 doesn't support inline asm, so use the MSVC intrinsic.
-+#define TRAP_SEQUENCE1_() __debugbreak()
-+#define TRAP_SEQUENCE2_()
-+
-+#elif defined(ARCH_CPU_ARM64)
-+
-+// Windows ARM64 uses "BRK #F000" as its breakpoint instruction, and
-+// __debugbreak() generates that in both VC++ and clang.
-+#define TRAP_SEQUENCE1_() __debugbreak()
-+// Intentionally empty: __builtin_unreachable() is always part of the sequence
-+// (see IMMEDIATE_CRASH below) and already emits a ud2 on Win64,
-+// https://crbug.com/958373
-+#define TRAP_SEQUENCE2_() __asm volatile("")
-+
-+#else
-+
-+#define TRAP_SEQUENCE1_() asm volatile("int3")
-+#define TRAP_SEQUENCE2_() asm volatile("ud2")
-+
-+#endif // __clang__
-+
-+#else
-+
-+#error No supported trap sequence!
-+
-+#endif // COMPILER_GCC
-+
-+#define TRAP_SEQUENCE_() \
-+ do { \
-+ TRAP_SEQUENCE1_(); \
-+ TRAP_SEQUENCE2_(); \
-+ } while (false)
-+
-+// CHECK() and the trap sequence can be invoked from a constexpr function.
-+// This could make compilation fail on GCC, as it forbids directly using inline
-+// asm inside a constexpr function. However, it allows calling a lambda
-+// expression including the same asm.
-+// The side effect is that the top of the stacktrace will not point to the
-+// calling function, but to this anonymous lambda. This is still useful as the
-+// full name of the lambda will typically include the name of the function that
-+// calls CHECK() and the debugger will still break at the right line of code.
-+#if !defined(COMPILER_GCC) || defined(__clang__)
-+
-+#define WRAPPED_TRAP_SEQUENCE_() TRAP_SEQUENCE_()
-+
-+#else
-+
-+#define WRAPPED_TRAP_SEQUENCE_() \
-+ do { \
-+ [] { TRAP_SEQUENCE_(); }(); \
-+ } while (false)
-+
-+#endif // !defined(COMPILER_GCC) || defined(__clang__)
-+
-+#if defined(__clang__) || defined(COMPILER_GCC)
-+
-+// __builtin_unreachable() hints to the compiler that this is noreturn and can
-+// be packed in the function epilogue.
-+#define IMMEDIATE_CRASH() \
-+ ({ \
-+ WRAPPED_TRAP_SEQUENCE_(); \
-+ __builtin_unreachable(); \
-+ })
-+
-+#else
-+
-+// This is supporting non-chromium user of logging.h to build with MSVC, like
-+// pdfium. On MSVC there is no __builtin_unreachable().
-+#define IMMEDIATE_CRASH() WRAPPED_TRAP_SEQUENCE_()
-+
-+#endif // defined(__clang__) || defined(COMPILER_GCC)
-+
-+#endif // BUILD_RUST_ALLOCATOR_IMMEDIATE_CRASH_H_
diff --git a/devel/electron33/files/patch-build_rust_allocator_lib.rs b/devel/electron33/files/patch-build_rust_allocator_lib.rs
deleted file mode 100644
index 89fddf278294..000000000000
--- a/devel/electron33/files/patch-build_rust_allocator_lib.rs
+++ /dev/null
@@ -1,122 +0,0 @@
---- build/rust/allocator/lib.rs.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/allocator/lib.rs
-@@ -0,0 +1,119 @@
-+// Copyright 2025 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+//! Define the allocator that Rust code in Chrome should use.
-+//!
-+//! Any final artifact that depends on this crate, even transitively, will use
-+//! the allocator defined here.
-+//!
-+//! List of known issues:
-+//!
-+//! 1. We'd like to use PartitionAlloc on Windows, but the stdlib uses Windows
-+//! heap functions directly that PartitionAlloc can not intercept.
-+//! 2. We'd like `Vec::try_reserve` to fail at runtime on Linux instead of
-+//! crashing in malloc() where PartitionAlloc replaces that function.
-+
-+// Required to apply weak linkage to symbols.
-+//
-+// TODO(https://crbug.com/410596442): Stop using unstable features here.
-+// https://github.com/rust-lang/rust/issues/29603 tracks stabilization of the `linkage` feature.
-+#![feature(linkage)]
-+// Required to apply `#[rustc_std_internal_symbol]` to our alloc error handler
-+// so the name is correctly mangled as rustc expects.
-+//
-+// TODO(https://crbug.com/410596442): Stop using internal features here.
-+#![allow(internal_features)]
-+#![feature(rustc_attrs)]
-+
-+// This module is in a separate source file to avoid having to teach `cxxbridge`
-+// about conditional compilation.
-+#[cfg(rust_allocator_uses_allocator_impls_h)]
-+mod allocator_impls_ffi;
-+
-+/// Module that provides `#[global_allocator]` / `GlobalAlloc` interface for
-+/// using an allocator from C++.
-+#[cfg(rust_allocator_uses_allocator_impls_h)]
-+mod cpp_allocator {
-+ use super::allocator_impls_ffi::ffi;
-+ use std::alloc::{GlobalAlloc, Layout};
-+
-+ struct Allocator;
-+
-+ unsafe impl GlobalAlloc for Allocator {
-+ unsafe fn alloc(&self, layout: Layout) -> *mut u8 {
-+ unsafe { ffi::alloc(layout.size(), layout.align()) }
-+ }
-+
-+ unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) {
-+ unsafe {
-+ ffi::dealloc(ptr, layout.size(), layout.align());
-+ }
-+ }
-+
-+ unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 {
-+ unsafe { ffi::alloc_zeroed(layout.size(), layout.align()) }
-+ }
-+
-+ unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 {
-+ unsafe { ffi::realloc(ptr, layout.size(), layout.align(), new_size) }
-+ }
-+ }
-+
-+ #[global_allocator]
-+ static GLOBAL: Allocator = Allocator;
-+}
-+
-+/// Module that provides `#[global_allocator]` / `GlobalAlloc` interface for
-+/// using the default Rust allocator.
-+#[cfg(not(rust_allocator_uses_allocator_impls_h))]
-+mod rust_allocator {
-+ #[global_allocator]
-+ static GLOBAL: std::alloc::System = std::alloc::System;
-+}
-+
-+/// Module that provides global symbols that are needed both by `cpp_allocator`
-+/// and `rust_allocator`.
-+///
-+/// When `rustc` drives linking, then it will define the symbols below. But
-+/// Chromium only uses `rustc` to link Rust-only executables (e.g. `build.rs`
-+/// scripts) and otherwise uses a non-Rust linker. This is why we have to
-+/// manually define a few symbols below. We define those symbols
-+/// as "weak" symbols, so that Rust-provided symbols "win" in case where Rust
-+/// actually does drive the linking. This hack works (not only for Chromium,
-+/// but also for google3 and other projects), but isn't officially supported by
-+/// `rustc`.
-+///
-+/// TODO(https://crbug.com/410596442): Stop using internal features here.
-+mod both_allocators {
-+ /// As part of rustc's contract for using `#[global_allocator]` without
-+ /// rustc-generated shims we must define this symbol, since we are opting in
-+ /// to unstable functionality. See https://github.com/rust-lang/rust/issues/123015
-+ #[no_mangle]
-+ #[linkage = "weak"]
-+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
-+
-+ // Mangle the symbol name as rustc expects.
-+ #[rustc_std_internal_symbol]
-+ #[allow(non_upper_case_globals)]
-+ #[linkage = "weak"]
-+ static __rust_alloc_error_handler_should_panic: u8 = 0;
-+
-+ // Mangle the symbol name as rustc expects.
-+ #[rustc_std_internal_symbol]
-+ #[allow(non_upper_case_globals)]
-+ #[linkage = "weak"]
-+ fn __rust_alloc_error_handler(_size: usize, _align: usize) {
-+ // TODO(lukasza): Investigate if we can just call `std::process::abort()` here.
-+ // (Not really _needed_, but it could simplify code a little bit.)
-+ unsafe { ffi::alloc_error_handler_impl() }
-+ }
-+
-+ #[cxx::bridge(namespace = "rust_allocator_internal")]
-+ mod ffi {
-+ extern "C++" {
-+ include!("build/rust/allocator/alloc_error_handler_impl.h");
-+ unsafe fn alloc_error_handler_impl();
-+ }
-+ }
-+}
diff --git a/devel/electron33/files/patch-build_rust_cargo__crate.gni b/devel/electron33/files/patch-build_rust_cargo__crate.gni
deleted file mode 100644
index 8b1ce9670eb6..000000000000
--- a/devel/electron33/files/patch-build_rust_cargo__crate.gni
+++ /dev/null
@@ -1,25 +0,0 @@
---- build/rust/cargo_crate.gni.orig 2025-01-06 14:31:29 UTC
-+++ build/rust/cargo_crate.gni
-@@ -273,6 +273,12 @@ template("cargo_crate") {
- # Don't import the `chromium` crate into third-party code.
- no_chromium_prelude = true
-
-+ # Don't depend on the chrome-specific #[global_allocator] crate from
-+ # third-party code. This avoids some dependency cycle issues. The allocator
-+ # crate will still be used if it exists anywhere in the dependency graph for
-+ # a given linked artifact.
-+ no_allocator_crate = true
-+
- rustc_metadata = _rustc_metadata
-
- # TODO(crbug.com/40259764): don't default to true. This requires changes to
-@@ -484,6 +490,9 @@ template("cargo_crate") {
-
- # Don't import the `chromium` crate into third-party code.
- no_chromium_prelude = true
-+
-+ # Build scripts do not need to link to chrome's allocator.
-+ no_allocator_crate = true
-
- # The ${_build_script_name}_output target looks for the exe in this
- # location. Due to how the Windows component build works, this has to
diff --git a/devel/electron33/files/patch-build_rust_rust__bindgen.gni b/devel/electron33/files/patch-build_rust_rust__bindgen.gni
deleted file mode 100644
index 6af1b9f8704e..000000000000
--- a/devel/electron33/files/patch-build_rust_rust__bindgen.gni
+++ /dev/null
@@ -1,19 +0,0 @@
---- build/rust/rust_bindgen.gni.orig 2024-08-14 20:54:23 UTC
-+++ build/rust/rust_bindgen.gni
-@@ -11,14 +11,14 @@ if (is_win) {
- import("//build/toolchain/win/win_toolchain_data.gni")
- }
-
--_bindgen_path = "${rust_bindgen_root}/bin/bindgen"
-+_bindgen_path = "${LOCALBASE}/bin/bindgen"
- if (host_os == "win") {
- _bindgen_path = "${_bindgen_path}.exe"
- }
-
- # On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in
- # ../lib.
--_libclang_path = rust_bindgen_root
-+_libclang_path = "${LOCALBASE}/llvm${MODCLANG_VERSION}"
- if (host_os == "win") {
- _libclang_path += "/bin"
- } else {
diff --git a/devel/electron33/files/patch-build_rust_rust__macro.gni b/devel/electron33/files/patch-build_rust_rust__macro.gni
deleted file mode 100644
index 0dafc3819aa1..000000000000
--- a/devel/electron33/files/patch-build_rust_rust__macro.gni
+++ /dev/null
@@ -1,12 +0,0 @@
---- build/rust/rust_macro.gni.orig 2025-05-20 09:16:26 UTC
-+++ build/rust/rust_macro.gni
-@@ -16,6 +16,9 @@ template("rust_macro") {
- forward_variables_from(invoker, TESTONLY_AND_VISIBILITY)
- proc_macro_configs = invoker.configs
- target_type = "rust_proc_macro"
-+
-+ # Macros are loaded by rustc and shouldn't use chrome's allocation routines.
-+ no_allocator_crate = true
- }
- }
-
diff --git a/devel/electron33/files/patch-build_rust_rust__target.gni b/devel/electron33/files/patch-build_rust_rust__target.gni
deleted file mode 100644
index 358746e85b33..000000000000
--- a/devel/electron33/files/patch-build_rust_rust__target.gni
+++ /dev/null
@@ -1,13 +0,0 @@
---- build/rust/rust_target.gni.orig 2025-01-06 14:31:29 UTC
-+++ build/rust/rust_target.gni
-@@ -307,6 +307,10 @@ template("rust_target") {
- _rust_deps += [ "//build/rust/std" ]
- }
-
-+ if (!defined(invoker.no_allocator_crate) || !invoker.no_allocator_crate) {
-+ _rust_deps += [ "//build/rust/allocator" ]
-+ }
-+
- if (_build_unit_tests) {
- _unit_test_target = "${_target_name}_unittests"
- if (defined(invoker.unit_test_target)) {
diff --git a/devel/electron33/files/patch-build_rust_std_BUILD.gn b/devel/electron33/files/patch-build_rust_std_BUILD.gn
deleted file mode 100644
index 9b828f8c5b9c..000000000000
--- a/devel/electron33/files/patch-build_rust_std_BUILD.gn
+++ /dev/null
@@ -1,84 +0,0 @@
---- build/rust/std/BUILD.gn.orig 2025-01-06 14:31:29 UTC
-+++ build/rust/std/BUILD.gn
-@@ -22,29 +22,6 @@ if (toolchain_has_rust) {
- import("//build/config/sanitizers/sanitizers.gni")
-
- if (toolchain_has_rust) {
-- # If clang performs the link step, we need to provide the allocator symbols
-- # that are normally injected by rustc during linking.
-- #
-- # We also "happen to" use this to redirect allocations to PartitionAlloc,
-- # though that would be better done through a #[global_allocator] crate (see
-- # above).
-- source_set("remap_alloc") {
-- public_deps = [ "//base/allocator/partition_allocator:buildflags" ]
-- if (use_partition_alloc_as_malloc) {
-- public_deps += [ "//base/allocator/partition_allocator:partition_alloc" ]
-- }
-- sources = [
-- # `alias.*`, `compiler_specific.h`, and `immediate_crash.*` have been
-- # copied from `//base`.
-- # TODO(crbug.com/40279749): Avoid duplication / reuse code.
-- "alias.cc",
-- "alias.h",
-- "compiler_specific.h",
-- "immediate_crash.h",
-- "remap_alloc.cc",
-- ]
-- }
--
- # List of Rust stdlib rlibs which are present in the official Rust toolchain
- # we are using from the Android team. This is usually a version or two behind
- # nightly. Generally this matches the toolchain we build ourselves, but if
-@@ -74,13 +51,20 @@ if (toolchain_has_rust) {
- # These are no longer present in the Windows toolchain.
- stdlib_files += [
- "addr2line",
-- "adler",
- "gimli",
- "libc",
- "memchr",
- "miniz_oxide",
- "object",
- ]
-+
-+ rust_revision_pieces = string_split(rustc_revision, " ")
-+ rust_version_pieces = string_split(rust_revision_pieces[1], ".")
-+ if (rust_version_pieces[1] == "85") {
-+ stdlib_files += [ "adler" ]
-+ } else {
-+ stdlib_files += [ "adler2" ]
-+ }
- }
-
- if (toolchain_for_rust_host_build_tools) {
-@@ -100,7 +84,6 @@ if (toolchain_has_rust) {
- # don't need to pass to the C++ linker because they're used for specialized
- # purposes.
- skip_stdlib_files = [
-- "profiler_builtins",
- "rustc_std_workspace_alloc",
- "rustc_std_workspace_core",
- "rustc_std_workspace_std",
-@@ -297,8 +280,6 @@ if (toolchain_has_rust) {
- deps += [ "rules:$libname" ]
- }
- deps += rustc_sanitizer_runtimes
--
-- public_deps = [ ":remap_alloc" ]
- }
- } else {
- action("find_stdlib") {
-@@ -424,12 +405,6 @@ if (toolchain_has_rust) {
- ":stdlib_public_dependent_libs",
- ]
- deps = [ ":prebuilt_rustc_copy_to_sysroot" ]
--
-- # The host builds tools toolchain supports Rust only and does not use
-- # the allocator remapping to point it to PartitionAlloc.
-- if (!toolchain_for_rust_host_build_tools) {
-- deps += [ ":remap_alloc" ]
-- }
- }
- }
- }
diff --git a/devel/electron33/files/patch-build_toolchain_gcc__toolchain.gni b/devel/electron33/files/patch-build_toolchain_gcc__toolchain.gni
deleted file mode 100644
index f0994e24e9e3..000000000000
--- a/devel/electron33/files/patch-build_toolchain_gcc__toolchain.gni
+++ /dev/null
@@ -1,44 +0,0 @@
---- build/toolchain/gcc_toolchain.gni.orig 2024-08-14 20:54:23 UTC
-+++ build/toolchain/gcc_toolchain.gni
-@@ -56,6 +56,13 @@ if (enable_resource_allowlist_generation) {
- "enable_resource_allowlist_generation=true does not work for target_os=$target_os")
- }
-
-+declare_args() {
-+ extra_cflags = ""
-+ extra_cppflags = ""
-+ extra_cxxflags = ""
-+ extra_ldflags = ""
-+}
-+
- # This template defines a toolchain for something that works like gcc
- # (including clang).
- #
-@@ -904,22 +911,12 @@ template("clang_toolchain") {
- # actually just be doing a native compile.
- template("clang_toolchain") {
- gcc_toolchain(target_name) {
-- _path = "$clang_base_path/bin"
-- _is_path_absolute = get_path_info(_path, "abspath") == _path
--
-- # Preserve absolute paths for tools like distcc.
-- if (_is_path_absolute && filter_include([ _path ], [ "//*" ]) == []) {
-- prefix = _path
-- } else {
-- prefix = rebase_path(_path, root_build_dir)
-- }
--
-- cc = "${prefix}/clang"
-- cxx = "${prefix}/clang++"
-+ cc = "cc"
-+ cxx = "c++"
- ld = cxx
-- readelf = "${prefix}/llvm-readelf"
-- ar = "${prefix}/llvm-ar"
-- nm = "${prefix}/llvm-nm"
-+ readelf = "readelf"
-+ ar = "ar"
-+ nm = "nm"
-
- forward_variables_from(invoker, "*", [ "toolchain_args" ])
-
diff --git a/devel/electron33/files/patch-build_toolchain_toolchain.gni b/devel/electron33/files/patch-build_toolchain_toolchain.gni
deleted file mode 100644
index 33c3707bc605..000000000000
--- a/devel/electron33/files/patch-build_toolchain_toolchain.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/toolchain/toolchain.gni.orig 2024-08-14 20:54:23 UTC
-+++ build/toolchain/toolchain.gni
-@@ -72,7 +72,7 @@ if (host_os == "mac") {
- host_shlib_extension = ".dylib"
- } else if (host_os == "win") {
- host_shlib_extension = ".dll"
--} else if (host_os == "linux" || host_os == "aix" || host_os == "zos") {
-+} else if (is_posix) {
- host_shlib_extension = ".so"
- } else {
- assert(false, "Host platform not supported")
diff --git a/devel/electron33/files/patch-cc_base_features.cc b/devel/electron33/files/patch-cc_base_features.cc
deleted file mode 100644
index 9467dff0f852..000000000000
--- a/devel/electron33/files/patch-cc_base_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- cc/base/features.cc.orig 2024-10-16 21:30:45 UTC
-+++ cc/base/features.cc
-@@ -78,7 +78,7 @@ BASE_FEATURE(kUseDMSAAForTiles,
- // be using a separate flag to control the launch on GL.
- BASE_FEATURE(kUseDMSAAForTiles,
- "UseDMSAAForTiles",
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-chrome_app_chrome__command__ids.h b/devel/electron33/files/patch-chrome_app_chrome__command__ids.h
deleted file mode 100644
index abc2aa8017e7..000000000000
--- a/devel/electron33/files/patch-chrome_app_chrome__command__ids.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/app/chrome_command_ids.h.orig 2024-06-18 21:43:19 UTC
-+++ chrome/app/chrome_command_ids.h
-@@ -68,12 +68,12 @@
- #define IDC_TOGGLE_MULTITASK_MENU 34050
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define IDC_USE_SYSTEM_TITLE_BAR 34051
- #endif
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #define IDC_RESTORE_WINDOW 34052
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_app_chrome__main.cc b/devel/electron33/files/patch-chrome_app_chrome__main.cc
deleted file mode 100644
index a013dc372ccf..000000000000
--- a/devel/electron33/files/patch-chrome_app_chrome__main.cc
+++ /dev/null
@@ -1,43 +0,0 @@
---- chrome/app/chrome_main.cc.orig 2024-10-16 21:30:46 UTC
-+++ chrome/app/chrome_main.cc
-@@ -30,11 +30,11 @@
- #include "chrome/app/chrome_main_mac.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/base_switches.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/app/chrome_main_linux.h"
- #endif
-
-@@ -55,7 +55,7 @@
- #endif // BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #define ENABLE_OLD_HEADLESS
- #endif
-
-@@ -120,7 +120,7 @@ int ChromeMain(int argc, const char** argv) {
- #error Unknown platform.
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- PossiblyDetermineFallbackChromeChannel(argv[0]);
- #endif
-
-@@ -186,7 +186,7 @@ int ChromeMain(int argc, const char** argv) {
- SetUpBundleOverrides();
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- AppendExtraArgumentsToCommandLine(command_line);
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_app_chrome__main__delegate.cc b/devel/electron33/files/patch-chrome_app_chrome__main__delegate.cc
deleted file mode 100644
index 693c7a0e5976..000000000000
--- a/devel/electron33/files/patch-chrome_app_chrome__main__delegate.cc
+++ /dev/null
@@ -1,147 +0,0 @@
---- chrome/app/chrome_main_delegate.cc.orig 2024-10-16 21:30:46 UTC
-+++ chrome/app/chrome_main_delegate.cc
-@@ -145,7 +145,7 @@
- #include "components/about_ui/credit_utils.h"
- #endif
-
--#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- #include "components/nacl/common/nacl_paths.h"
- #include "components/nacl/zygote/nacl_fork_delegate_linux.h"
- #endif
-@@ -189,17 +189,17 @@
- #include "v8/include/v8.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/environment.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/nix/scoped_xdg_activation_token_injector.h"
- #include "ui/linux/display_server_utils.h"
- #endif
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/policy/policy_path_parser.h"
- #include "components/crash/core/app/crashpad.h"
- #endif
-@@ -343,7 +343,7 @@ bool SubprocessNeedsResourceBundle(const std::string&
- // and resources loaded.
- bool SubprocessNeedsResourceBundle(const std::string& process_type) {
- return
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The zygote process opens the resources for the renderers.
- process_type == switches::kZygoteProcess ||
- #endif
-@@ -428,7 +428,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Show the man page if --help or -h is on the command line.
- void HandleHelpSwitches(const base::CommandLine& command_line) {
- if (command_line.HasSwitch(switches::kHelp) ||
-@@ -474,7 +474,7 @@ void SetCrashpadUploadConsentPostLogin() {
- }
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
-+#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
- void SIGTERMProfilingShutdown(int signal) {
- content::Profiling::Stop();
- struct sigaction sigact;
-@@ -556,7 +556,7 @@ std::optional<int> AcquireProcessSingleton(
- // process can be exited.
- ChromeProcessSingleton::CreateInstance(user_data_dir);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Read the xdg-activation token and set it in the command line for the
- // duration of the notification in order to ensure this is propagated to an
- // already running browser process if it exists.
-@@ -640,7 +640,7 @@ void InitializeUserDataDir(base::CommandLine* command_
- std::string process_type =
- command_line->GetSwitchValueASCII(switches::kProcessType);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux, Chrome does not support running multiple copies under different
- // DISPLAYs, so the profile directory can be specified in the environment to
- // support the virtual desktop use-case.
-@@ -770,7 +770,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
- #endif
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Record the startup process creation time on supported platforms. On Android
- // this is recorded in ChromeMainDelegateAndroid.
- startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -964,7 +964,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
- #if BUILDFLAG(IS_OZONE)
- // Initialize Ozone platform and add required feature flags as per platform's
- // properties.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
- #endif
- ui::OzonePlatform::PreEarlyInitialization();
-@@ -1168,7 +1168,7 @@ void ChromeMainDelegate::CommonEarlyInitialization(Inv
- const bool is_canary_dev = IsCanaryDev();
- const bool emit_crashes =
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- is_canary_dev;
- #else
- false;
-@@ -1318,7 +1318,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag
- // switch of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // This will directly exit if the user asked for help.
- HandleHelpSwitches(command_line);
- #endif
-@@ -1348,7 +1348,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
- #if BUILDFLAG(IS_CHROMEOS)
- chromeos::dbus_paths::RegisterPathProvider();
- #endif
--#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- nacl::RegisterPathProvider();
- #endif
-
-@@ -1725,7 +1725,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
- CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
- }
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- // Zygote needs to call InitCrashReporter() in RunZygote().
- if (process_type != switches::kZygoteProcess &&
- !command_line.HasSwitch(switches::kDisableCrashpadForTesting)) {
-@@ -1821,13 +1821,13 @@ absl::variant<int, content::MainFunctionParams> Chrome
- #else
-
- #if BUILDFLAG(IS_MAC) || (BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && \
-- !BUILDFLAG(IS_CHROMEOS))
-+ !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD))
- static const MainFunction kMainFunctions[] = {
- #if BUILDFLAG(IS_MAC)
- {switches::kRelauncherProcess, mac_relauncher::internal::RelauncherMain},
- {switches::kCodeSignCloneCleanupProcess,
- code_sign_clone_manager::internal::ChromeCodeSignCloneCleanupMain},
--#elif BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- // This entry is not needed on Linux, where the NaCl loader
- // process is launched via nacl_helper instead.
- {switches::kNaClLoaderProcess, NaClMain},
diff --git a/devel/electron33/files/patch-chrome_browser_BUILD.gn b/devel/electron33/files/patch-chrome_browser_BUILD.gn
deleted file mode 100644
index 804a4afce4fa..000000000000
--- a/devel/electron33/files/patch-chrome_browser_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/BUILD.gn.orig 2024-10-28 21:05:16 UTC
-+++ chrome/browser/BUILD.gn
-@@ -6905,6 +6905,13 @@ static_library("browser") {
- }
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "metrics/bluetooth_metrics_provider.cc",
-+ "metrics/bluetooth_metrics_provider.h",
-+ ]
-+ }
-+
- if (is_linux && use_dbus) {
- sources += [
- "dbus_memory_pressure_evaluator_linux.cc",
diff --git a/devel/electron33/files/patch-chrome_browser_about__flags.cc b/devel/electron33/files/patch-chrome_browser_about__flags.cc
deleted file mode 100644
index e7fb621963c3..000000000000
--- a/devel/electron33/files/patch-chrome_browser_about__flags.cc
+++ /dev/null
@@ -1,292 +0,0 @@
---- chrome/browser/about_flags.cc.orig 2024-10-16 21:30:55 UTC
-+++ chrome/browser/about_flags.cc
-@@ -244,7 +244,7 @@
- #include "ui/ui_features.h"
- #include "url/url_features.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/allocator/buildflags.h"
- #endif
-
-@@ -337,7 +337,7 @@
- #include "device/vr/public/cpp/features.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/public/ozone_switches.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-
-@@ -346,7 +346,7 @@
- #include "chrome/browser/win/mica_titlebar.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/profile_management/profile_management_features.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-
-@@ -356,7 +356,7 @@
- #include "components/user_education/common/user_education_features.h" // nogncheck
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/ui_features.h"
- #include "ui/base/ui_base_features.h"
- #endif
-@@ -498,7 +498,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
- {"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}};
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
- {flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
- {flag_descriptions::kOzonePlatformHintChoiceAuto,
-@@ -775,6 +775,26 @@ const FeatureEntry::FeatureVariation
- std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
- nullptr}};
-
-+#if BUILDFLAG(IS_BSD)
-+const FeatureEntry::FeatureParam kAudioBackendPulseAudio[] = {
-+ { "audio-backend", "pulseaudio" }};
-+const FeatureEntry::FeatureParam kAudioBackendSndio[] = {
-+ { "audio-backend", "sndio" }};
-+const FeatureEntry::FeatureParam kAudioBackendAlsa[] = {
-+ { "audio-backend", "alsa" }};
-+const FeatureEntry::FeatureVariation
-+ kAudioBackendVariations[] = {
-+ {"using PulseAudio by default if available", kAudioBackendPulseAudio,
-+ std::size(kAudioBackendPulseAudio),
-+ nullptr},
-+ {"using sndio by default if available", kAudioBackendSndio,
-+ std::size(kAudioBackendSndio),
-+ nullptr},
-+ {"using ALSA by default if available", kAudioBackendAlsa,
-+ std::size(kAudioBackendAlsa),
-+ nullptr}};
-+#endif
-+
- const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
- {"UIClipboardMaximumAge", "60"}};
- const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1188,7 +1208,7 @@ const FeatureEntry::FeatureVariation kPageContentAnnot
- };
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const FeatureEntry::FeatureParam kHistoryEmbeddingsAtKeywordAcceleration[]{
- {"AtKeywordAcceleration", "true"},
- };
-@@ -1232,7 +1252,7 @@ const FeatureEntry::FeatureVariation
- };
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const FeatureEntry::FeatureParam kShortcutBoostSingleUrl[] = {
- {"ShortcutBoostSearchScore", "0"},
- {"ShortcutBoostNonTopHitThreshold", "0"},
-@@ -3678,7 +3698,7 @@ const flags_ui::FeatureEntry::FeatureVariation
- };
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
- {{"link_capturing_state", "on_by_default"}};
- const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4920,7 +4940,7 @@ const FeatureEntry kFeatureEntries[] = {
- },
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {
- "fluent-overlay-scrollbars",
- flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5332,7 +5352,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kWebAppUniversalInstallDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(features::kWebAppUniversalInstall)},
- #endif // !BUILDFLAG(IS_ANDROID)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"shortcuts-not-apps", flag_descriptions::kShortcutsNotAppsName,
- flag_descriptions::kShortcutsNotAppsDescription,
- kOsMac | kOsWin | kOsLinux,
-@@ -5487,7 +5507,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kWebShare)},
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"pulseaudio-loopback-for-cast",
- flag_descriptions::kPulseaudioLoopbackForCastName,
- flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5514,9 +5534,18 @@ const FeatureEntry kFeatureEntries[] = {
- {"wayland-text-input-v3", flag_descriptions::kWaylandTextInputV3Name,
- flag_descriptions::kWaylandTextInputV3Description, kOsLinux,
- FEATURE_VALUE_TYPE(features::kWaylandTextInputV3)},
-+#if BUILDFLAG(IS_BSD)
-+ {"audio-backend",
-+ flag_descriptions::kAudioBackendName,
-+ flag_descriptions::kAudioBackendDescription, kOsLinux,
-+ FEATURE_WITH_PARAMS_VALUE_TYPE(
-+ media::kAudioBackend,
-+ kAudioBackendVariations,
-+ "AudioBackend")},
-+#endif
- #endif // BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- {"skip-undecryptable-passwords",
- flag_descriptions::kSkipUndecryptablePasswordsName,
- flag_descriptions::kSkipUndecryptablePasswordsDescription,
-@@ -6465,7 +6494,7 @@ const FeatureEntry kFeatureEntries[] = {
- "MlUrlScoring")},
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"omnibox-domain-suggestions",
- flag_descriptions::kOmniboxDomainSuggestionsName,
- flag_descriptions::kOmniboxDomainSuggestionsDescription, kOsDesktop,
-@@ -6752,7 +6781,7 @@ const FeatureEntry kFeatureEntries[] = {
- "OrganicRepeatableQueries")},
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
- flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
- FEATURE_WITH_PARAMS_VALUE_TYPE(history_embeddings::kHistoryEmbeddings,
-@@ -7341,7 +7370,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- {"cups-ipp-printing-backend",
- flag_descriptions::kCupsIppPrintingBackendName,
- flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8326,7 +8355,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kCooperativeSchedulingDescription, kOsAll,
- FEATURE_VALUE_TYPE(features::kCooperativeScheduling)},
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {"enable-network-service-sandbox",
- flag_descriptions::kEnableNetworkServiceSandboxName,
- flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -8350,7 +8379,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(media::kV4L2FlatStatefulVideoDecoder)},
- #endif
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"enable-family-link-extensions-permissions",
- flag_descriptions::
- kEnableExtensionsPermissionsForSupervisedUsersOnDesktopName,
-@@ -9184,7 +9213,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(ash::features::kWallpaperPerDesk)},
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
- flag_descriptions::kGetAllScreensMediaDescription,
- kOsCrOS | kOsLacros | kOsLinux,
-@@ -9217,7 +9246,7 @@ const FeatureEntry kFeatureEntries[] = {
-
- #if BUILDFLAG(IS_WIN) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- {
- "ui-debug-tools",
- flag_descriptions::kUIDebugToolsName,
-@@ -9745,7 +9774,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kRenderPassDrawnRect)},
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {"media-session-enter-picture-in-picture",
- flag_descriptions::kMediaSessionEnterPictureInPictureName,
- flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10592,7 +10621,7 @@ const FeatureEntry kFeatureEntries[] = {
- kOsDesktop | kOsAndroid,
- FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
- flag_descriptions::kCameraMicEffectsDescription,
- static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10630,7 +10659,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(features::kSiteInstanceGroupsForDataUrls)},
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {"site-search-settings-policy",
- flag_descriptions::kSiteSearchSettingsPolicyName,
- flag_descriptions::kSiteSearchSettingsPolicyDescription, kOsAll,
-@@ -10759,7 +10788,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kHideIncognitoMediaMetadataDescription, kOsAll,
- FEATURE_VALUE_TYPE(media::kHideIncognitoMediaMetadata)},
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"third-party-profile-management",
- flag_descriptions::kThirdPartyProfileManagementName,
- flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10801,7 +10830,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {"enable-user-navigation-capturing-pwa",
- flag_descriptions::kPwaNavigationCapturingName,
- flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11726,7 +11755,7 @@ const FeatureEntry kFeatureEntries[] = {
- kAuthenticateUsingUserConsentVerifierInteropApi)},
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"sync-enable-bookmarks-in-transport-mode",
- flag_descriptions::kSyncEnableBookmarksInTransportModeName,
- flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
-@@ -11816,7 +11845,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif
-
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"classify-url-on-process-response-event",
- flag_descriptions::kClassifyUrlOnProcessResponseEventName,
- flag_descriptions::kClassifyUrlOnProcessResponseEventDescription,
-@@ -11825,7 +11854,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {"tab-organization", flag_descriptions::kTabOrganizationName,
- flag_descriptions::kTabOrganizationDescription, kOsDesktop,
- FEATURE_VALUE_TYPE(features::kTabOrganization)},
-@@ -11864,7 +11893,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kLanguageDetectionAPIDescription, kOsAll,
- FEATURE_VALUE_TYPE(blink::features::kLanguageDetectionAPI)},
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"supervised-profile-hide-guest",
- flag_descriptions::kSupervisedProfileHideGuestName,
- flag_descriptions::kSupervisedProfileHideGuestDescription,
diff --git a/devel/electron33/files/patch-chrome_browser_after__startup__task__utils.cc b/devel/electron33/files/patch-chrome_browser_after__startup__task__utils.cc
deleted file mode 100644
index e1ade152ac4d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_after__startup__task__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/after_startup_task_utils.cc.orig 2024-08-14 20:54:31 UTC
-+++ chrome/browser/after_startup_task_utils.cc
-@@ -117,7 +117,7 @@ void SetBrowserStartupIsComplete() {
- TRACE_EVENT_SCOPE_GLOBAL, "BrowserCount", browser_count);
- GetStartupCompleteFlag().Set();
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Process::Current().CreationTime() is not available on all platforms.
- const base::Time process_creation_time =
- base::Process::Current().CreationTime();
diff --git a/devel/electron33/files/patch-chrome_browser_background_background__mode__manager.cc b/devel/electron33/files/patch-chrome_browser_background_background__mode__manager.cc
deleted file mode 100644
index b1ed8f9f472f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_background_background__mode__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/background/background_mode_manager.cc.orig 2024-04-15 20:33:46 UTC
-+++ chrome/browser/background/background_mode_manager.cc
-@@ -872,7 +872,7 @@ gfx::ImageSkia GetStatusTrayIcon() {
- return gfx::ImageSkia();
-
- return family->CreateExact(size).AsImageSkia();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
- IDR_PRODUCT_LOGO_128);
- #elif BUILDFLAG(IS_MAC)
diff --git a/devel/electron33/files/patch-chrome_browser_background_background__mode__optimizer.cc b/devel/electron33/files/patch-chrome_browser_background_background__mode__optimizer.cc
deleted file mode 100644
index 6375994f1a97..000000000000
--- a/devel/electron33/files/patch-chrome_browser_background_background__mode__optimizer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/background/background_mode_optimizer.cc.orig 2024-04-15 20:33:46 UTC
-+++ chrome/browser/background/background_mode_optimizer.cc
-@@ -31,7 +31,7 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod
- return nullptr;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart)) {
- // Private ctor.
- return base::WrapUnique(new BackgroundModeOptimizer());
diff --git a/devel/electron33/files/patch-chrome_browser_browser__features.cc b/devel/electron33/files/patch-chrome_browser_browser__features.cc
deleted file mode 100644
index 89d9a54ea6d7..000000000000
--- a/devel/electron33/files/patch-chrome_browser_browser__features.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/browser_features.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/browser_features.cc
-@@ -71,7 +71,7 @@ BASE_FEATURE(kClosedTabCache,
- "ClosedTabCache",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
- // `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
- // disabled without losing data.
-@@ -87,7 +87,7 @@ BASE_FEATURE(kDestroyProfileOnBrowserClose,
- BASE_FEATURE(kDestroyProfileOnBrowserClose,
- "DestroyProfileOnBrowserClose",
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT);
- #else
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -347,7 +347,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
- "SandboxExternalProtocolBlockedWarning",
- base::FEATURE_ENABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If true, encrypt new data with the key provided by SecretPortalKeyProvider.
- // Otherwise, it will only decrypt existing data.
- BASE_FEATURE(kSecretPortalKeyProviderUseForEncryption,
-@@ -360,7 +360,7 @@ BASE_FEATURE(kSupportSearchSuggestionForPrerender2,
- BASE_FEATURE(kSupportSearchSuggestionForPrerender2,
- "SupportSearchSuggestionForPrerender2",
- #if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT);
- #else
- base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-chrome_browser_browser__features.h b/devel/electron33/files/patch-chrome_browser_browser__features.h
deleted file mode 100644
index bee938dfd221..000000000000
--- a/devel/electron33/files/patch-chrome_browser_browser__features.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/browser_features.h.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/browser_features.h
-@@ -29,7 +29,7 @@ BASE_DECLARE_FEATURE(kClosedTabCache);
- BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
- BASE_DECLARE_FEATURE(kClosedTabCache);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kDbusSecretPortal);
- #endif
-
-@@ -143,7 +143,7 @@ BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWa
- BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
- BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kSecretPortalKeyProviderUseForEncryption);
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_browser__process__impl.cc b/devel/electron33/files/patch-chrome_browser_browser__process__impl.cc
deleted file mode 100644
index 4872522198a0..000000000000
--- a/devel/electron33/files/patch-chrome_browser_browser__process__impl.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/browser/browser_process_impl.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/browser_process_impl.cc
-@@ -235,7 +235,7 @@
- #include "chrome/browser/ui/profiles/profile_picker.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/error_reporting/chrome_js_error_report_processor.h" // nogncheck
- #endif
-
-@@ -256,7 +256,7 @@
- #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/browser_features.h"
- #include "components/os_crypt/async/browser/secret_portal_key_provider.h"
- #endif
-@@ -1124,7 +1124,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
- GoogleUpdateSettings::GetCollectStatsConsent());
- registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
- #endif
- }
-@@ -1307,7 +1307,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
-
- ApplyMetricsReportingPolicy();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ChromeJsErrorReportProcessor::Create();
- #endif
-
-@@ -1404,7 +1404,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
- }
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kDbusSecretPortal)) {
- providers.emplace_back(
- /*precedence=*/10u,
-@@ -1655,7 +1655,7 @@ void BrowserProcessImpl::Unpin() {
- // Mac is currently not supported.
- // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
-
- bool BrowserProcessImpl::IsRunningInBackground() const {
- // Check if browser is in the background.
diff --git a/devel/electron33/files/patch-chrome_browser_browser__process__impl.h b/devel/electron33/files/patch-chrome_browser_browser__process__impl.h
deleted file mode 100644
index 897f7001737f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_browser__process__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/browser_process_impl.h.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/browser_process_impl.h
-@@ -405,7 +405,7 @@ class BrowserProcessImpl : public BrowserProcess,
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
- base::RepeatingTimer autoupdate_timer_;
-
- // Gets called by autoupdate timer to see if browser needs restart and can be
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.cc b/devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.cc
deleted file mode 100644
index 712a138d9daa..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/chrome_browser_field_trials.cc.orig 2024-08-14 20:54:34 UTC
-+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -48,7 +48,7 @@
- #include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #include "ui/base/ui_base_features.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -155,7 +155,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Linux/Desktop platform variants, such as ozone/wayland, some features
- // might need to be disabled as per OzonePlatform's runtime properties.
- // OzonePlatform selection and initialization, in turn, depend on Chrome flags
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.h b/devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.h
deleted file mode 100644
index 1ce865c8dbab..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__field__trials.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_browser_field_trials.h.orig 2024-08-14 20:54:34 UTC
-+++ chrome/browser/chrome_browser_field_trials.h
-@@ -34,7 +34,7 @@ class ChromeBrowserFieldTrials : public variations::Pl
- const variations::EntropyProviders& entropy_providers,
- base::FeatureList* feature_list) override;
- void RegisterSyntheticTrials() override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void RegisterFeatureOverrides(base::FeatureList* feature_list) override;
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/devel/electron33/files/patch-chrome_browser_chrome__browser__interface__binders.cc
deleted file mode 100644
index 2458fd2c54a6..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__interface__binders.cc
+++ /dev/null
@@ -1,97 +0,0 @@
---- chrome/browser/chrome_browser_interface_binders.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/chrome_browser_interface_binders.cc
-@@ -128,12 +128,12 @@
- #endif // BUILDFLAG(FULL_SAFE_BROWSING)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h"
- #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
- #include "ui/webui/resources/cr_components/app_management/app_management.mojom.h"
- #endif
-@@ -221,7 +221,7 @@
- #endif // BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/companion/visual_query/visual_query_suggestions_service_factory.h"
- #include "chrome/browser/screen_ai/screen_ai_service_router.h"
- #include "chrome/browser/screen_ai/screen_ai_service_router_factory.h"
-@@ -234,7 +234,7 @@
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -859,7 +859,7 @@ void BindMediaFoundationPreferences(
- #endif // BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- void BindScreenAIAnnotator(
- content::RenderFrameHost* frame_host,
- mojo::PendingReceiver<screen_ai::mojom::ScreenAIAnnotator> receiver) {
-@@ -1083,7 +1083,7 @@ void PopulateChromeFrameBinders(
- #endif // BUILDFLAG(ENABLE_SPEECH_SERVICE)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(blink::features::kDesktopPWAsSubApps) &&
- !render_frame_host->GetParentOrOuterDocument()) {
- // The service binder will reject non-primary main frames, but we still need
-@@ -1179,7 +1179,7 @@ void PopulateChromeWebUIFrameBinders(
- DataSharingInternalsUI>(map);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<
- connectors_internals::mojom::PageHandler,
- enterprise_connectors::ConnectorsInternalsUI>(map);
-@@ -1190,7 +1190,7 @@ void PopulateChromeWebUIFrameBinders(
- policy::DlpInternalsUI>(map);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<
- app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
- #endif
-@@ -1276,14 +1276,14 @@ void PopulateChromeWebUIFrameBinders(
- page_image_service::mojom::PageImageServiceHandler, HistoryUI,
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
- WhatsNewUI>(map);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- RegisterWebUIControllerInterfaceBinder<
- browser_command::mojom::CommandHandlerFactory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WhatsNewUI,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- NewTabPageUI>(map);
-@@ -1779,7 +1779,7 @@ void PopulateChromeWebUIFrameBinders(
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<discards::mojom::DetailsProvider,
- DiscardsUI>(map);
-
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__main.cc b/devel/electron33/files/patch-chrome_browser_chrome__browser__main.cc
deleted file mode 100644
index ab41c1e8d62b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__main.cc
+++ /dev/null
@@ -1,118 +0,0 @@
---- chrome/browser/chrome_browser_main.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/chrome_browser_main.cc
-@@ -249,15 +249,15 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/first_run/upgrade_util_linux.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/crash/core/app/crashpad.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #endif
-
-@@ -290,14 +290,14 @@
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
- #include "chrome/browser/metrics/desktop_session_duration/touch_mode_stats_tracker.h"
- #include "chrome/browser/profiles/profile_activity_metrics_recorder.h"
- #include "ui/base/pointer/touch_ui_controller.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/headless/headless_mode_metrics.h" // nogncheck
- #include "chrome/browser/headless/headless_mode_util.h" // nogncheck
- #include "components/headless/select_file_dialog/headless_select_file_dialog.h"
-@@ -369,14 +369,14 @@
- #endif // BUILDFLAG(IS_WIN) && BUILDFLAG(USE_BROWSER_SPELLCHECKER)
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "sql/database.h"
- #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
- // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
-
- namespace {
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
- FILE_PATH_LITERAL("Media History");
-
-@@ -541,7 +541,7 @@ void ProcessSingletonNotificationCallbackImpl(
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set the global activation token sent as a command line switch by another
- // browser process. This also removes the switch after use to prevent any side
- // effects of leaving it in the command line after this point.
-@@ -1118,7 +1118,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- browser_creator_->AddFirstRunTabs(master_prefs_->new_tabs);
- }
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Create directory for user-level Native Messaging manifest files. This
- // makes it less likely that the directory will be created by third-party
- // software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1166,7 +1166,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- metrics::DesktopSessionDurationTracker::Initialize();
- ProfileActivityMetricsRecorder::Initialize();
- TouchModeStatsTracker::Initialize(
-@@ -1362,7 +1362,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
- #endif // BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Delete the media history database if it still exists.
- // TODO(crbug.com/40177301): Remove this.
- base::ThreadPool::PostTask(
-@@ -1411,7 +1411,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
- *UrlLanguageHistogramFactory::GetForBrowserContext(profile));
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (headless::IsHeadlessMode()) {
- headless::ReportHeadlessActionMetrics();
- }
-@@ -1523,7 +1523,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
- // In headless mode provide alternate SelectFileDialog factory overriding
- // any platform specific SelectFileDialog implementation that may have been
- // set.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (headless::IsHeadlessMode()) {
- headless::HeadlessSelectFileDialogFactory::SetUp();
- }
-@@ -2072,7 +2072,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
-
- // Drop the request if headless mode is in effect or the request is from
- // a headless Chrome process.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (headless::IsHeadlessMode() ||
- command_line.HasSwitch(switches::kHeadless)) {
- return false;
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc b/devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
deleted file mode 100644
index fb05f0a58b3e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/chrome_browser_main_extra_parts_linux.cc
-@@ -58,7 +58,7 @@ void ChromeBrowserMainExtraPartsLinux::InitOzonePlatfo
-
- // static
- void ChromeBrowserMainExtraPartsLinux::InitOzonePlatformHint() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* const command_line = base::CommandLine::ForCurrentProcess();
- auto env = base::Environment::Create();
- std::string desktop_startup_id;
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc b/devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
deleted file mode 100644
index ece2c8753fcf..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_browser_main_extra_parts_ozone.cc.orig 2024-04-15 20:33:46 UTC
-+++ chrome/browser/chrome_browser_main_extra_parts_ozone.cc
-@@ -27,7 +27,7 @@ void ChromeBrowserMainExtraPartsOzone::PostMainMessage
- }
-
- void ChromeBrowserMainExtraPartsOzone::PostMainMessageLoopRun() {
--#if !BUILDFLAG(IS_CHROMEOS_LACROS) && !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_CHROMEOS_LACROS) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // Lacros's `PostMainMessageLoopRun` must be called at the very end of
- // `PostMainMessageLoopRun` in
- // `ChromeBrowserMainPartsLacros::PostMainMessageLoopRun`.
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.cc b/devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.cc
deleted file mode 100644
index 06b6816dd7c8..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- chrome/browser/chrome_browser_main_linux.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/chrome_browser_main_linux.cc
-@@ -25,7 +25,7 @@
- #include "device/bluetooth/dbus/bluez_dbus_thread_manager.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/public/ozone_platform.h"
- #endif
-
-@@ -84,7 +84,9 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
- #endif // BUILDFLAG(IS_CHROMEOS)
-
- #if !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_BSD)
- bluez::BluezDBusManager::Initialize(nullptr /* system_bus */);
-+#endif
-
- // Set up crypt config. This needs to be done before anything starts the
- // network service, as the raw encryption key needs to be shared with the
-@@ -110,7 +112,7 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
- ChromeBrowserMainPartsPosix::PostCreateMainMessageLoop();
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ChromeBrowserMainPartsLinux::PostMainMessageLoopRun() {
- ChromeBrowserMainPartsPosix::PostMainMessageLoopRun();
- ui::OzonePlatform::GetInstance()->PostMainMessageLoopRun();
-@@ -170,7 +172,7 @@ void ChromeBrowserMainPartsLinux::PostDestroyThreads()
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
--#if BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // No-op; per PostBrowserStart() comment, this is done elsewhere.
- #else
- bluez::BluezDBusManager::Shutdown();
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.h b/devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.h
deleted file mode 100644
index b5c1116bb327..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__linux.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_browser_main_linux.h.orig 2024-04-15 20:33:46 UTC
-+++ chrome/browser/chrome_browser_main_linux.h
-@@ -30,7 +30,7 @@ class ChromeBrowserMainPartsLinux : public ChromeBrows
-
- // ChromeBrowserMainPartsPosix overrides.
- void PostCreateMainMessageLoop() override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void PostMainMessageLoopRun() override;
- #endif
- void PreProfileInit() override;
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__posix.cc b/devel/electron33/files/patch-chrome_browser_chrome__browser__main__posix.cc
deleted file mode 100644
index e63dfa1ad42e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__browser__main__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_browser_main_posix.cc.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/chrome_browser_main_posix.cc
-@@ -79,7 +79,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
- } else {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- switch (signal) {
- case SIGINT:
- case SIGHUP:
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.cc b/devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.cc
deleted file mode 100644
index 74579f7270ec..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ /dev/null
@@ -1,171 +0,0 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/chrome_content_browser_client.cc
-@@ -491,7 +491,7 @@
- #include "storage/browser/file_system/external_mount_points.h"
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/chrome_browser_main_linux.h"
- #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
- #elif BUILDFLAG(IS_ANDROID)
-@@ -608,12 +608,12 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
- #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/crash/core/app/crash_switches.h"
- #include "components/crash/core/app/crashpad.h"
- #endif
-@@ -624,7 +624,7 @@
- #include "chrome/browser/apps/link_capturing/web_app_link_capturing_delegate.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
- #include "chrome/browser/enterprise/profile_management/oidc_auth_response_capture_navigation_throttle.h"
- #include "chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.h"
-@@ -632,7 +632,7 @@
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/connectors/device_trust/navigation_throttle.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -647,7 +647,7 @@
- #include "chrome/browser/ui/views/lens/lens_side_panel_navigation_helper.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
- #elif BUILDFLAG(IS_OZONE)
- #include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
-@@ -1603,7 +1603,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
- #if BUILDFLAG(IS_CHROMEOS)
- registry->RegisterBooleanPref(prefs::kNativeClientForceAllowed, false);
- #endif // BUILDFLAG(IS_CHROMEOS)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
- true);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1803,7 +1803,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- main_parts = std::make_unique<ChromeBrowserMainPartsLacros>(
- is_integration_test, &startup_data_);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
- is_integration_test, &startup_data_);
- #elif BUILDFLAG(IS_ANDROID)
-@@ -1837,7 +1837,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
- std::make_unique<ChromeBrowserMainExtraPartsViewsLacros>());
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- main_parts->AddParts(
- std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
- #else
-@@ -1858,7 +1858,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
- main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLacros>());
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
- #elif BUILDFLAG(IS_OZONE)
- main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1877,7 +1877,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
-
- chrome::AddMetricsExtraParts(main_parts.get());
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- main_parts->AddParts(
- std::make_unique<
- enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2749,7 +2749,9 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
- base::CommandLine* command_line,
- int child_process_id) {
-+#ifdef notyet
- crash_keys::AppendStringAnnotationsCommandLineSwitch(command_line);
-+#endif
- #if BUILDFLAG(IS_MAC)
- std::unique_ptr<metrics::ClientInfo> client_info =
- GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -2758,7 +2760,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- client_info->client_id);
- }
- #elif BUILDFLAG(IS_POSIX)
--#if !BUILDFLAG(IS_ANDROID)
-+#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
- pid_t pid;
- if (crash_reporter::GetHandlerSocket(nullptr, &pid)) {
- command_line->AppendSwitchASCII(
-@@ -3117,7 +3119,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
- }
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && !BUILDFLAG(IS_BSD)
- // Opt into a hardened stack canary mitigation if it hasn't already been
- // force-disabled.
- if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4941,7 +4943,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
- }
- }
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
-@@ -5530,7 +5532,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- &throttles);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- MaybeAddThrottle(
- WebAppSettingsNavigationThrottle::MaybeCreateThrottleFor(handle),
- &throttles);
-@@ -5544,7 +5546,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- MaybeAddThrottle(enterprise_connectors::DeviceTrustNavigationThrottle::
- MaybeCreateThrottleFor(handle),
- &throttles);
-@@ -5583,7 +5585,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigati
- handle));
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MaybeAddThrottle(browser_switcher::BrowserSwitcherNavigationThrottle::
- MaybeCreateThrottleFor(handle),
- &throttles);
-@@ -7543,7 +7545,7 @@ bool ChromeContentBrowserClient::ShouldRunOutOfProcess
- bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
- // This enterprise policy is supported on Android, but the feature will not be
- // launched there.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // This is possibly called before `g_browser_process` is initialized.
- PrefService* local_state;
- if (g_browser_process) {
diff --git a/devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.h b/devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.h
deleted file mode 100644
index ab6cb5b6d105..000000000000
--- a/devel/electron33/files/patch-chrome_browser_chrome__content__browser__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/chrome_content_browser_client.h
-@@ -525,7 +525,7 @@ class ChromeContentBrowserClient : public content::Con
- bool IsPluginAllowedToUseDevChannelAPIs(
- content::BrowserContext* browser_context,
- const GURL& url) override;
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/devel/electron33/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc b/devel/electron33/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
deleted file mode 100644
index d21ea272523c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/component_updater/widevine_cdm_component_installer.cc.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/component_updater/widevine_cdm_component_installer.cc
-@@ -41,7 +41,7 @@
- #include "third_party/widevine/cdm/buildflags.h"
- #include "third_party/widevine/cdm/widevine_cdm_common.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/path_service.h"
- #include "chrome/common/chrome_paths.h"
- #include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
-@@ -74,7 +74,7 @@ const char ImageLoaderComponentName[] = "WidevineCdm";
- const char ImageLoaderComponentName[] = "WidevineCdm";
- #endif
-
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- // On Linux and ChromeOS the Widevine CDM is loaded at startup before the
- // zygote is locked down. As a result there is no need to register the CDM
- // with Chrome as it can't be used until Chrome is restarted.
-@@ -102,7 +102,7 @@ void RegisterWidevineCdmWithChrome(const base::Version
- }
- #endif // !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux and ChromeOS the Widevine CDM is loaded at startup before the
- // zygote is locked down. To locate the Widevine CDM at startup, a hint file
- // is used. Update the hint file with the new Widevine CDM path.
-@@ -398,7 +398,7 @@ void WidevineCdmComponentInstallerPolicy::UpdateCdmPat
- return;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- VLOG(1) << "Updating hint file with Widevine CDM " << cdm_version;
-
- // This is running on a thread that allows IO, so simply update the hint file.
diff --git a/devel/electron33/files/patch-chrome_browser_defaults.cc b/devel/electron33/files/patch-chrome_browser_defaults.cc
deleted file mode 100644
index e210570512b3..000000000000
--- a/devel/electron33/files/patch-chrome_browser_defaults.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/defaults.cc.orig 2023-10-19 19:58:04 UTC
-+++ chrome/browser/defaults.cc
-@@ -44,7 +44,7 @@ const bool kShowHelpMenuItemIcon = true;
- const bool kShowHelpMenuItemIcon = false;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool kScrollEventChangesTab = true;
- #else
- const bool kScrollEventChangesTab = false;
diff --git a/devel/electron33/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/devel/electron33/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
deleted file mode 100644
index 0ae1791510dd..000000000000
--- a/devel/electron33/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2024-08-14 20:54:34 UTC
-+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
-@@ -28,7 +28,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
- return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
- local_state);
- #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
- return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
- #else
- NOTREACHED_IN_MIGRATION();
diff --git a/devel/electron33/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/devel/electron33/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
deleted file mode 100644
index 43c1038a8248..000000000000
--- a/devel/electron33/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/diagnostics/diagnostics_writer.h.orig 2022-02-07 13:39:41 UTC
-+++ chrome/browser/diagnostics/diagnostics_writer.h
-@@ -14,6 +14,8 @@ namespace diagnostics {
- // Console base class used internally.
- class SimpleConsole;
-
-+#undef MACHINE
-+
- class DiagnosticsWriter : public DiagnosticsModel::Observer {
- public:
- // The type of formatting done by this writer.
diff --git a/devel/electron33/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/devel/electron33/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
deleted file mode 100644
index 8c70e5b8aa51..000000000000
--- a/devel/electron33/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/download/chrome_download_manager_delegate.cc
-@@ -1796,7 +1796,7 @@ bool ChromeDownloadManagerDelegate::IsOpenInBrowserPre
- bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile(
- const base::FilePath& path) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
- return !download_prefs_->ShouldOpenPdfInSystemReader();
- }
-@@ -1942,7 +1942,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
- content::CheckDownloadAllowedCallback check_download_allowed_cb) {
- DCHECK_CURRENTLY_ON(BrowserThread::UI);
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // Don't download pdf if it is a file URL, as that might cause an infinite
- // download loop if Chrome is not the system pdf viewer.
- if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) {
-@@ -2020,7 +2020,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
- DCHECK(download_item->IsSavePackageDownload());
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- std::optional<enterprise_connectors::AnalysisSettings> settings =
- safe_browsing::DeepScanningRequest::ShouldUploadBinary(download_item);
-
diff --git a/devel/electron33/files/patch-chrome_browser_download_download__commands.cc b/devel/electron33/files/patch-chrome_browser_download_download__commands.cc
deleted file mode 100644
index cbe84f911c71..000000000000
--- a/devel/electron33/files/patch-chrome_browser_download_download__commands.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_commands.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/download/download_commands.cc
-@@ -26,7 +26,7 @@
- #include "ui/base/clipboard/scoped_clipboard_writer.h"
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/browser.h"
- #include "chrome/browser/ui/browser_finder.h"
- #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
-@@ -166,7 +166,7 @@ void DownloadCommands::ExecuteCommand(Command command)
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- Browser* DownloadCommands::GetBrowser() const {
- if (!model_)
diff --git a/devel/electron33/files/patch-chrome_browser_download_download__file__picker.cc b/devel/electron33/files/patch-chrome_browser_download_download__file__picker.cc
deleted file mode 100644
index 4208f6771194..000000000000
--- a/devel/electron33/files/patch-chrome_browser_download_download__file__picker.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_file_picker.cc.orig 2024-02-21 00:20:34 UTC
-+++ chrome/browser/download/download_file_picker.cc
-@@ -18,7 +18,7 @@
- #include "content/public/browser/web_contents.h"
- #include "ui/shell_dialogs/selected_file_info.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/browser_list.h"
- #include "chrome/browser/ui/browser_window.h"
- #include "ui/aura/window.h"
-@@ -83,7 +83,7 @@ DownloadFilePicker::DownloadFilePicker(download::Downl
- // dialog in Linux (See SelectFileImpl() in select_file_dialog_linux_gtk.cc).
- // and windows.Here we make owning_window host to browser current active
- // window if it is null. https://crbug.com/1301898
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (!owning_window || !owning_window->GetHost()) {
- owning_window = BrowserList::GetInstance()
- ->GetLastActive()
diff --git a/devel/electron33/files/patch-chrome_browser_download_download__item__model.cc b/devel/electron33/files/patch-chrome_browser_download_download__item__model.cc
deleted file mode 100644
index 2134938ae9f5..000000000000
--- a/devel/electron33/files/patch-chrome_browser_download_download__item__model.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/download/download_item_model.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/download/download_item_model.cc
-@@ -790,7 +790,7 @@ bool DownloadItemModel::IsCommandChecked(
- download_crx_util::IsExtensionDownload(*download_);
- case DownloadCommands::ALWAYS_OPEN_TYPE:
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
- return prefs->ShouldOpenPdfInSystemReader();
-@@ -838,7 +838,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
- DownloadCommands::ALWAYS_OPEN_TYPE);
- DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (download_commands->CanOpenPdfInSystemViewer()) {
- prefs->SetShouldOpenPdfInSystemReader(!is_checked);
- SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1227,7 +1227,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
- return;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (download_->GetOriginalMimeType() == "application/x-x509-user-cert") {
- SetShouldPreferOpeningInBrowser(true);
- return;
diff --git a/devel/electron33/files/patch-chrome_browser_download_download__prefs.cc b/devel/electron33/files/patch-chrome_browser_download_download__prefs.cc
deleted file mode 100644
index 70fe9ababd8a..000000000000
--- a/devel/electron33/files/patch-chrome_browser_download_download__prefs.cc
+++ /dev/null
@@ -1,90 +0,0 @@
---- chrome/browser/download/download_prefs.cc.orig 2024-10-16 21:30:57 UTC
-+++ chrome/browser/download/download_prefs.cc
-@@ -11,6 +11,7 @@
- #include <vector>
-
- #include "base/check.h"
-+#include "base/command_line.h"
- #include "base/feature_list.h"
- #include "base/files/file_util.h"
- #include "base/functional/bind.h"
-@@ -60,6 +61,10 @@
- #include "chrome/browser/flags/android/chrome_feature_list.h"
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#endif
-+
- using content::BrowserContext;
- using content::BrowserThread;
- using content::DownloadManager;
-@@ -70,7 +75,7 @@ bool DownloadPathIsDangerous(const base::FilePath& dow
- // Consider downloads 'dangerous' if they go to the home directory on Linux and
- // to the desktop on any platform.
- bool DownloadPathIsDangerous(const base::FilePath& download_path) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::FilePath home_dir = base::GetHomeDir();
- if (download_path == home_dir) {
- return true;
-@@ -176,7 +181,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- should_open_pdf_in_system_reader_ =
- prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader);
- #endif
-@@ -300,7 +305,7 @@ void DownloadPrefs::RegisterProfilePrefs(
- registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory,
- default_download_path);
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
- #endif
- #if BUILDFLAG(IS_ANDROID)
-@@ -467,7 +472,7 @@ void DownloadPrefs::DisableAutoOpenByUserBasedOnExtens
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
- if (should_open_pdf_in_system_reader_ == should_open)
- return;
-@@ -493,7 +498,7 @@ void DownloadPrefs::ResetAutoOpenByUser() {
-
- void DownloadPrefs::ResetAutoOpenByUser() {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- SetShouldOpenPdfInSystemReader(false);
- #endif
- auto_open_by_user_.clear();
-@@ -530,7 +535,7 @@ bool DownloadPrefs::CanPlatformEnableAutoOpenForPdf()
- bool DownloadPrefs::CanPlatformEnableAutoOpenForPdf() const {
- #if BUILDFLAG(IS_CHROMEOS)
- return false; // There is no UI for auto-open on ChromeOS.
--#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return ShouldOpenPdfInSystemReader();
- #else
- return false;
-@@ -682,7 +687,14 @@ base::FilePath DownloadPrefs::SanitizeDownloadTargetPa
- #else
- // If the stored download directory is an absolute path, we presume it's
- // correct; there's not really much more validation we can do here.
-+#if BUILDFLAG(IS_OPENBSD)
-+ // If unveil(2) is used, force the file dialog directory to something we
-+ // know is available.
-+ auto* sandbox = sandbox::policy::SandboxLinux::GetInstance();
-+ if (!sandbox->unveil_initialized() && path.IsAbsolute())
-+#else
- if (path.IsAbsolute())
-+#endif
- return path;
-
- // When the default download directory is *not* an absolute path, we use the
diff --git a/devel/electron33/files/patch-chrome_browser_download_download__prefs.h b/devel/electron33/files/patch-chrome_browser_download_download__prefs.h
deleted file mode 100644
index b636b64019e0..000000000000
--- a/devel/electron33/files/patch-chrome_browser_download_download__prefs.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/download/download_prefs.h.orig 2023-11-29 21:39:47 UTC
-+++ chrome/browser/download/download_prefs.h
-@@ -115,7 +115,7 @@ class DownloadPrefs {
- void DisableAutoOpenByUserBasedOnExtension(const base::FilePath& file_name);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // Store the user preference to disk. If |should_open| is true, also disable
- // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin.
- void SetShouldOpenPdfInSystemReader(bool should_open);
-@@ -179,7 +179,7 @@ class DownloadPrefs {
- std::unique_ptr<policy::URLBlocklist> auto_open_allowed_by_urls_;
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- bool should_open_pdf_in_system_reader_;
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
deleted file mode 100644
index b6f2e068c737..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
-@@ -150,7 +150,7 @@ AnalysisServiceSettings::AnalysisServiceSettings(
- const char* verification_key = kKeyWindowsVerification;
- #elif BUILDFLAG(IS_MAC)
- const char* verification_key = kKeyMacVerification;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char* verification_key = kKeyLinuxVerification;
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_common.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_common.cc
deleted file mode 100644
index 574894ea5343..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/connectors/common.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/enterprise/connectors/common.cc
-@@ -23,7 +23,7 @@
- #include "components/policy/core/common/policy_loader_lacros.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
- #include "components/prefs/pref_service.h"
- #endif
-@@ -266,7 +266,7 @@ std::string GetProfileEmail(Profile* profile) {
- std::string email =
- GetProfileEmail(IdentityManagerFactory::GetForProfile(profile));
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (email.empty()) {
- email = profile->GetPrefs()->GetString(
- enterprise_signin::prefs::kProfileUserEmail);
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
deleted file mode 100644
index 274cbae5c04e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/enterprise/connectors/connectors_service.cc
-@@ -528,7 +528,7 @@ bool ConnectorsService::ConnectorsEnabled() const {
-
- Profile* profile = Profile::FromBrowserContext(context_);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On desktop, the guest profile is actually the primary OTR profile of
- // the "regular" guest profile. The regular guest profile is never used
- // directly by users. Also, user are not able to create child OTR profiles
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
deleted file mode 100644
index 33679e28db3e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig 2024-08-14 20:54:34 UTC
-+++ chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc
-@@ -23,7 +23,7 @@
- #include "components/policy/core/common/management/management_service.h"
- #include "content/public/browser/browser_context.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/browser_process.h"
- #include "chrome/browser/enterprise/connectors/device_trust/attestation/browser/browser_attestation_service.h"
- #include "chrome/browser/enterprise/connectors/device_trust/attestation/browser/device_attester.h"
-@@ -54,7 +54,7 @@ bool IsProfileManaged(Profile* profile) {
- return management_service && management_service->IsManaged();
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- policy::CloudPolicyStore* GetUserCloudPolicyStore(Profile* profile) {
- policy::CloudPolicyManager* user_policy_manager =
- profile->GetCloudPolicyManager();
-@@ -106,7 +106,7 @@ DeviceTrustServiceFactory::DeviceTrustServiceFactory()
- DependsOn(DeviceTrustConnectorServiceFactory::GetInstance());
- DependsOn(policy::ManagementServiceFactory::GetInstance());
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Depends on this service via the SignalsService having a dependency on it.
- DependsOn(enterprise_signals::SignalsAggregatorFactory::GetInstance());
- // Depends on this service via the ProfileAttester having a dependency on it
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
deleted file mode 100644
index b29c83171db6..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig 2024-08-14 20:54:34 UTC
-+++ chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc
-@@ -13,7 +13,7 @@
- #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/win_key_persistence_delegate.h"
- #elif BUILDFLAG(IS_MAC)
- #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/mac_key_persistence_delegate.h"
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h"
- #endif
-
-@@ -45,7 +45,7 @@ KeyPersistenceDelegateFactory::CreateKeyPersistenceDel
- return std::make_unique<WinKeyPersistenceDelegate>();
- #elif BUILDFLAG(IS_MAC)
- return std::make_unique<MacKeyPersistenceDelegate>();
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<LinuxKeyPersistenceDelegate>();
- #else
- NOTREACHED_IN_MIGRATION();
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
deleted file mode 100644
index cd08fe518d71..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig 2024-08-14 20:54:35 UTC
-+++ chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc
-@@ -21,7 +21,7 @@
- #include "chrome/browser/profiles/profile.h"
- #include "components/policy/core/common/management/management_service.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "base/check.h"
- #include "chrome/browser/enterprise/connectors/device_trust/signals/decorators/browser/browser_signals_decorator.h"
- #include "chrome/browser/enterprise/core/dependency_factory_impl.h"
-@@ -58,7 +58,7 @@ std::unique_ptr<SignalsService> CreateSignalsService(P
- enterprise_signals::ContextInfoFetcher::CreateInstance(
- profile, ConnectorsServiceFactory::GetForBrowserContext(profile))));
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-
- policy::CloudPolicyManager* browser_policy_manager = nullptr;
- if (management_service->HasManagementAuthority(
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
deleted file mode 100644
index 1ae99a801ac5..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc
-@@ -20,7 +20,7 @@ namespace enterprise_connectors {
-
- namespace enterprise_connectors {
-
--#if !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
-
- namespace {
-
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
deleted file mode 100644
index 85a9043b0d15..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
-@@ -59,7 +59,7 @@
- #include "base/strings/utf_string_conversions.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
- #include "components/device_signals/core/browser/signals_aggregator.h"
-@@ -144,7 +144,7 @@ void UploadSecurityEventReport(base::Value::Dict event
- std::move(report), std::move(upload_callback));
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void PopulateSignals(base::Value::Dict event,
- policy::CloudPolicyClient* client,
- std::string name,
-@@ -421,7 +421,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
- /*include_profile_user_name=*/false);
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- void AddCrowdstrikeSignalsToEvent(
- base::Value::Dict& event,
-@@ -480,7 +480,7 @@ void RealtimeReportingClient::ReportEventWithTimestamp
- if (include_profile_user_name) {
- event.Set(kKeyProfileUserName, GetProfileUserName());
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- Profile* profile = Profile::FromBrowserContext(context_);
- device_signals::SignalsAggregator* signals_aggregator =
- enterprise_signals::SignalsAggregatorFactory::GetForProfile(profile);
-@@ -504,7 +504,7 @@ std::string RealtimeReportingClient::GetProfileUserNam
- std::string username =
- identity_manager_ ? GetProfileEmail(identity_manager_) : std::string();
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (username.empty()) {
- username = Profile::FromBrowserContext(context_)->GetPrefs()->GetString(
- enterprise_signin::prefs::kProfileUserEmail);
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
deleted file mode 100644
index d15e04020a44..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h
-@@ -17,7 +17,7 @@
- #include "components/keyed_service/core/keyed_service.h"
- #include "components/policy/core/common/cloud/cloud_policy_client.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/device_signals/core/browser/signals_types.h"
- #endif
-
-@@ -165,7 +165,7 @@ class RealtimeReportingClient : public KeyedService,
- base::WeakPtrFactory<RealtimeReportingClient> weak_ptr_factory_{this};
- };
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Populate event dict with CrowdStrike signal values. If those signals are
- // available in `response`, this function returns a Dict with the following
- // fields added:
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc b/devel/electron33/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc
deleted file mode 100644
index bddb43d27102..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_identifiers_profile__id__delegate__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/identifiers/profile_id_delegate_impl.cc.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/enterprise/identifiers/profile_id_delegate_impl.cc
-@@ -13,7 +13,7 @@
- #include "components/enterprise/browser/identifiers/identifiers_prefs.h"
- #include "components/prefs/pref_service.h"
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "components/enterprise/browser/controller/browser_dm_token_storage.h"
- #if BUILDFLAG(IS_WIN)
- #include "base/strings/utf_string_conversions.h"
-@@ -94,7 +94,7 @@ std::string ProfileIdDelegateImpl::GetDeviceId() {
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Gets the device ID from the BrowserDMTokenStorage.
- std::string ProfileIdDelegateImpl::GetId() {
- std::string device_id =
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
deleted file mode 100644
index ca94f525274f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2023-10-19 19:58:04 UTC
-+++ chrome/browser/enterprise/signals/device_info_fetcher.cc
-@@ -10,7 +10,7 @@
- #include "chrome/browser/enterprise/signals/device_info_fetcher_mac.h"
- #elif BUILDFLAG(IS_WIN)
- #include "chrome/browser/enterprise/signals/device_info_fetcher_win.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
- #endif
-
-@@ -67,7 +67,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
- return CreateInstanceInternal();
- }
-
--#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN) && \
-+#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD) && \
- !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
- // static
- std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::CreateInstanceInternal() {
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc b/devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc
deleted file mode 100644
index dabfe4bc1c5d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_enterprise_signals_device__info__fetcher__linux.cc
+++ /dev/null
@@ -1,78 +0,0 @@
---- chrome/browser/enterprise/signals/device_info_fetcher_linux.cc.orig 2024-08-14 20:54:35 UTC
-+++ chrome/browser/enterprise/signals/device_info_fetcher_linux.cc
-@@ -4,12 +4,23 @@
-
- #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
-
-+#include "build/build_config.h"
-+
- #if defined(USE_GIO)
- #include <gio/gio.h>
- #endif // defined(USE_GIO)
- #include <sys/stat.h>
-+#if !BUILDFLAG(IS_BSD)
- #include <sys/sysmacros.h>
-+#endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#include <ifaddrs.h>
-+#include <net/if_dl.h>
-+#endif
-+
- #include <string>
-
- #include "base/environment.h"
-@@ -117,6 +128,7 @@ SettingValue GetDiskEncrypted() {
- // Implements the logic from the native host installation script. First find the
- // root device identifier, then locate its parent and get its type.
- SettingValue GetDiskEncrypted() {
-+#if !BUILDFLAG(IS_BSD)
- struct stat info;
- // First figure out the device identifier. Fail fast if this fails.
- if (stat("/", &info) != 0)
-@@ -138,11 +150,35 @@ SettingValue GetDiskEncrypted() {
- }
- return SettingValue::UNKNOWN;
- }
-+#endif
- return SettingValue::DISABLED;
- }
-
- std::vector<std::string> GetMacAddresses() {
- std::vector<std::string> result;
-+#if BUILDFLAG(IS_BSD)
-+ struct ifaddrs* ifa = nullptr;
-+
-+ if (getifaddrs(&ifa) != 0)
-+ return result;
-+
-+ struct ifaddrs* interface = ifa;
-+ for (; interface != nullptr; interface = interface->ifa_next) {
-+ if (interface->ifa_addr == nullptr ||
-+ interface->ifa_addr->sa_family != AF_LINK) {
-+ continue;
-+ }
-+ struct sockaddr_dl* sdl =
-+ reinterpret_cast<struct sockaddr_dl*>(interface->ifa_addr);
-+ if (!sdl || sdl->sdl_alen != 6)
-+ continue;
-+ char* link_address = static_cast<char*>(LLADDR(sdl));
-+ result.push_back(base::StringPrintf(
-+ "%02x:%02x:%02x:%02x:%02x:%02x", link_address[0] & 0xff,
-+ link_address[1] & 0xff, link_address[2] & 0xff, link_address[3] & 0xff,
-+ link_address[4] & 0xff, link_address[5] & 0xff));
-+ }
-+#else
- base::DirReaderPosix reader("/sys/class/net");
- if (!reader.IsValid())
- return result;
-@@ -165,6 +201,7 @@ std::vector<std::string> GetMacAddresses() {
- &address);
- result.push_back(address);
- }
-+#endif
- return result;
- }
-
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_BUILD.gn b/devel/electron33/files/patch-chrome_browser_extensions_BUILD.gn
deleted file mode 100644
index 26933d112d68..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/extensions/BUILD.gn.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/BUILD.gn
-@@ -1499,6 +1499,10 @@ source_set("extensions") {
- deps += [ "//chrome/services/printing/public/mojom" ]
- }
-
-+ if (is_bsd) {
-+ sources -= [ "api/image_writer_private/removable_storage_provider_linux.cc" ]
-+ }
-+
- if (enable_pdf) {
- deps += [
- "//chrome/browser/pdf",
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
deleted file mode 100644
index 50a1258f6df8..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc
-@@ -41,7 +41,7 @@
- #include "pdf/buildflags.h"
- #include "printing/buildflags/buildflags.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/extensions/api/system_indicator/system_indicator_manager_factory.h"
- #endif
-
-@@ -117,7 +117,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
- extensions::SettingsPrivateEventRouterFactory::GetInstance();
- extensions::SettingsOverridesAPI::GetFactoryInstance();
- extensions::SidePanelService::GetFactoryInstance();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extensions::SystemIndicatorManagerFactory::GetInstance();
- #endif
- extensions::TabGroupsEventRouterFactory::GetInstance();
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
deleted file mode 100644
index 19fdcd6750ae..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2024-02-21 00:20:34 UTC
-+++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
-@@ -24,7 +24,7 @@
- #include "base/win/registry.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #endif
-@@ -255,7 +255,7 @@ base::FilePath GetEndpointVerificationDir() {
- bool got_path = false;
- #if BUILDFLAG(IS_WIN)
- got_path = base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
- base::nix::kDotConfigDir);
-@@ -266,7 +266,7 @@ base::FilePath GetEndpointVerificationDir() {
- if (!got_path)
- return path;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- path = path.AppendASCII("google");
- #else
- path = path.AppendASCII("Google");
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
deleted file mode 100644
index edf916de6294..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
-@@ -41,7 +41,7 @@
- #include "components/reporting/util/statusor.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include <optional>
-
- #include "base/strings/string_util.h"
-@@ -158,7 +158,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
- return info;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- device_signals::SignalsAggregationRequest CreateAggregationRequest(
- device_signals::SignalName signal_name) {
-@@ -220,7 +220,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
-
- // getPersistentSecret
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
-
- EnterpriseReportingPrivateGetPersistentSecretFunction::
- EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -646,7 +646,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
- }
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- // getFileSystemInfo
-
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
deleted file mode 100644
index 10f901a329ce..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_management_chrome__management__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/management/chrome_management_api_delegate.cc.orig 2024-08-14 20:54:35 UTC
-+++ chrome/browser/extensions/api/management/chrome_management_api_delegate.cc
-@@ -417,7 +417,7 @@ bool ChromeManagementAPIDelegate::LaunchAppFunctionDel
- apps::LaunchContainer launch_container =
- GetLaunchContainer(extensions::ExtensionPrefs::Get(context), extension);
- Profile* profile = Profile::FromBrowserContext(context);
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (extensions::IsExtensionUnsupportedDeprecatedApp(profile,
- extension->id())) {
- return false;
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
deleted file mode 100644
index 32862d31415f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig 2024-08-14 20:54:35 UTC
-+++ chrome/browser/extensions/api/messaging/launch_context_posix.cc
-@@ -86,7 +86,7 @@ std::optional<LaunchContext::ProcessState> LaunchConte
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Don't use no_new_privs mode, e.g. in case the host needs to use sudo.
- options.allow_new_privs = true;
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
deleted file mode 100644
index a38e35d9a18c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -636,7 +636,7 @@ void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall
- }
-
- void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- PasswordsPrivateEventRouter* router =
- PasswordsPrivateEventRouterFactory::GetForProfile(profile_);
- if (router) {
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
deleted file mode 100644
index 15a17bb8cc46..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -288,7 +288,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- } else if (strcmp(os, "linux") == 0) {
- info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (strcmp(os, "openbsd") == 0) {
-- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
-+ info->os = extensions::api::runtime::PlatformOs::kLinux;
-+ } else if (strcmp(os, "freebsd") == 0) {
-+ info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else {
- NOTREACHED_IN_MIGRATION() << "Platform not supported: " << os;
- return false;
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
deleted file mode 100644
index 945b512aac8d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -193,7 +193,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
- (*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
- settings_api::PrefType::kBoolean;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- (*s_allowlist)[autofill::prefs::kAutofillPredictionImprovementsEnabled] =
- settings_api::PrefType::kBoolean;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -211,7 +211,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
- (*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
- settings_api::PrefType::kBoolean;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- (*s_allowlist)[::prefs::kUseCustomChromeFrame] =
- settings_api::PrefType::kBoolean;
- #endif
-@@ -223,7 +223,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
- (*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
- (*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
- (*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- (*s_allowlist)[::prefs::kSystemTheme] = settings_api::PrefType::kNumber;
- #endif
- (*s_allowlist)[::prefs::kHomePage] = settings_api::PrefType::kUrl;
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
deleted file mode 100644
index 23811093478d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2024-11-09 21:36:35 UTC
-+++ chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -886,7 +886,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
- // minimized.
- // TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
- // TODO(crbug.com/40254339): Find a fix for wayland as well.
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- if (new_window->initial_show_state() == ui::SHOW_STATE_MINIMIZED) {
- new_window->window()->Minimize();
- }
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
deleted file mode 100644
index 536e96ac2308..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2024-02-21 00:20:34 UTC
-+++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
-@@ -29,7 +29,7 @@
- #include "extensions/browser/process_manager.h"
- #include "extensions/common/error_utils.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "extensions/common/permissions/permissions_data.h"
- #endif
-
-@@ -38,7 +38,7 @@ bool CanEnableAudioDebugRecordingsFromExtension(
- bool CanEnableAudioDebugRecordingsFromExtension(
- const extensions::Extension* extension) {
- bool enabled_by_permissions = false;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (extension) {
- enabled_by_permissions =
- extension->permissions_data()->active_permissions().HasAPIPermission(
-@@ -576,7 +576,7 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
-
- ExtensionFunction::ResponseAction
- WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Unlike other WebrtcLoggingPrivate functions that take a RequestInfo object,
- // this function shouldn't be called by a component extension on behalf of
- // some web code. It returns a DirectoryEntry for use directly in the calling
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/devel/electron33/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
deleted file mode 100644
index eafa703204dd..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -915,7 +915,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
- #if BUILDFLAG(IS_CHROMEOS)
- RequestExtensionApproval(contents);
- return;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Shows a parental permission dialog directly bypassing the extension
- // install dialog view. The parental permission dialog contains a superset
- // of data from the extension install dialog: requested extension
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_external__provider__impl.cc b/devel/electron33/files/patch-chrome_browser_extensions_external__provider__impl.cc
deleted file mode 100644
index c2f1ca3ea079..000000000000
--- a/devel/electron33/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -816,7 +816,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
- base::MakeRefCounted<ExternalPrefLoader>(
-@@ -844,7 +844,7 @@ void ExternalProviderImpl::CreateExternalProviders(
- bundled_extension_creation_flags));
-
- // Define a per-user source of external extensions.
--#if BUILDFLAG(IS_MAC) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if BUILDFLAG(IS_MAC) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(CHROMIUM_BRANDING))
- provider_list->push_back(std::make_unique<ExternalProviderImpl>(
- service,
diff --git a/devel/electron33/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h b/devel/electron33/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
deleted file mode 100644
index 5375318c12bd..000000000000
--- a/devel/electron33/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.h.orig 2024-10-28 21:05:17 UTC
-+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.h
-@@ -430,7 +430,7 @@ class ChromeFileSystemAccessPermissionContext
- FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
- kDontBlockChildren},
- #endif
-- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // On Linux also block access to devices via /dev.
- {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), kBlockAllChildren},
- // And security sensitive data in /proc and /sys.
diff --git a/devel/electron33/files/patch-chrome_browser_first__run_first__run__dialog.h b/devel/electron33/files/patch-chrome_browser_first__run_first__run__dialog.h
deleted file mode 100644
index 30b9e406ae7b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_first__run_first__run__dialog.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/first_run/first_run_dialog.h.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/first_run/first_run_dialog.h
-@@ -12,7 +12,7 @@
- // Hide this function on platforms where the dialog does not exist.
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
-
- namespace first_run {
-
diff --git a/devel/electron33/files/patch-chrome_browser_first__run_first__run__internal.h b/devel/electron33/files/patch-chrome_browser_first__run_first__run__internal.h
deleted file mode 100644
index c20f89819d93..000000000000
--- a/devel/electron33/files/patch-chrome_browser_first__run_first__run__internal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/first_run/first_run_internal.h.orig 2022-11-30 08:12:58 UTC
-+++ chrome/browser/first_run/first_run_internal.h
-@@ -54,7 +54,7 @@ FirstRunState DetermineFirstRunState(bool has_sentinel
- bool force_first_run,
- bool no_first_run);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // For testing, forces the first run dialog to either be shown or not. If not
- // called, the decision to show the dialog or not will be made by Chrome based
- // on a number of factors (such as install type, whether it's a Chrome-branded
diff --git a/devel/electron33/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron33/files/patch-chrome_browser_flag__descriptions.cc
deleted file mode 100644
index c98d8d2efecf..000000000000
--- a/devel/electron33/files/patch-chrome_browser_flag__descriptions.cc
+++ /dev/null
@@ -1,129 +0,0 @@
---- chrome/browser/flag_descriptions.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/flag_descriptions.cc
-@@ -458,7 +458,7 @@ const char kIsolatedSandboxedIframesDescription[] =
- "grouping when enabled is per-site.";
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kAutofillEnableAmountExtractionDesktopName[] =
- "Enable checkout amount extraction on Chrome desktop";
- const char kAutofillEnableAmountExtractionDesktopDescription[] =
-@@ -939,7 +939,7 @@ const char kDevicePostureDescription[] =
- "Enables Device Posture API (foldable devices)";
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kDocumentPictureInPictureAnimateResizeName[] =
- "Document Picture-in-Picture Animate Resize";
- const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -3519,7 +3519,7 @@ const char kShowAutofillTypePredictionsDescription[] =
- "text.";
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kShowFeaturedEnterpriseSiteSearchName[] =
- "Show featured Enterprise site search engines in Omnibox";
- const char kShowFeaturedEnterpriseSiteSearchDescription[] =
-@@ -3551,7 +3551,7 @@ const char kSiteInstanceGroupsForDataUrlsDescription[]
- "but in the same SiteInstanceGroup, and thus the same process.";
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kSiteSearchSettingsPolicyName[] = "Enable SiteSearchSettings policy";
- const char kSiteSearchSettingsPolicyDescription[] =
- "Allow site search engines to be defined by the SiteSearchSettings policy.";
-@@ -7912,7 +7912,7 @@ const char kBlinkExtensionDiagnosticsDescription[] =
- "Enable the experimental Diagnostics Blink Extension.";
- #endif // #if BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
- const char kGetAllScreensMediaDescription[] =
- "When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -8148,7 +8148,7 @@ const char kV4L2FlatStatefulVideoDecoderDescription[]
-
- // Linux -----------------------------------------------------------------------
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kOzonePlatformHintChoiceDefault[] = "Default";
- const char kOzonePlatformHintChoiceAuto[] = "Auto";
- const char kOzonePlatformHintChoiceX11[] = "X11";
-@@ -8181,6 +8181,18 @@ const char kWaylandTextInputV3Description[] =
- const char kWaylandTextInputV3Name[] = "Wayland text-input-v3";
- const char kWaylandTextInputV3Description[] =
- "Enable Wayland's text-input-v3 experimental support.";
-+
-+#if BUILDFLAG(IS_BSD)
-+const char kAudioBackendName[] =
-+ "Audio Backend";
-+const char kAudioBackendDescription[] =
-+#if BUILDFLAG(IS_OPENBSD)
-+ "Select the desired audio backend to use. The default is sndio.";
-+#elif BUILDFLAG(IS_FREEBSD)
-+ "Select the desired audio backend to use. The default will automatically "
-+ "enumerate through the supported backends.";
-+#endif
-+#endif
- #endif // BUILDFLAG(IS_LINUX)
-
- // All views-based platforms --------------------------------------------------
-@@ -8207,7 +8219,7 @@ const char kZeroCopyVideoCaptureDescription[] =
- #endif // BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kFollowingFeedSidepanelName[] = "Following feed in the sidepanel";
- const char kFollowingFeedSidepanelDescription[] =
- "Enables the following feed in the sidepanel.";
-@@ -8220,7 +8232,7 @@ const char kTaskManagerDesktopRefreshDescription[] =
- "Enables a refreshed design for the Task Manager on Desktop platforms.";
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kEnableNetworkServiceSandboxName[] =
- "Enable the network service sandbox.";
- const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8252,7 +8264,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
- "Bluetooth";
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- const char kSkipUndecryptablePasswordsName[] =
- "Skip undecryptable passwords to use the available decryptable "
- "passwords.";
-@@ -8398,7 +8410,7 @@ const char kElementCaptureDescription[] =
-
- #if BUILDFLAG(IS_WIN) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- const char kUIDebugToolsName[] = "Debugging tools for UI";
- const char kUIDebugToolsDescription[] =
- "Enables additional keyboard shortcuts to help debugging.";
-@@ -8472,7 +8484,7 @@ const char kAutofillCaretExtractionDescription[] =
- "Enables passing caret position via Autofill";
- #endif // BUILDFLAG(ENABLE_COMPOSE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const char kThirdPartyProfileManagementName[] =
- "Third party profile management";
- const char kThirdPartyProfileManagementDescription[] =
-@@ -8561,7 +8573,7 @@ const char kEnableCertManagementV2UIDescription[] =
- "chrome://settings/certificates";
- #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const char kSupervisedProfileHideGuestName[] = "Supervised Profile Hide Guest";
- const char kSupervisedProfileHideGuestDescription[] =
- "Hides Guest Profile entry points for supervised users";
diff --git a/devel/electron33/files/patch-chrome_browser_flag__descriptions.h b/devel/electron33/files/patch-chrome_browser_flag__descriptions.h
deleted file mode 100644
index 8fdb8bdc64d3..000000000000
--- a/devel/electron33/files/patch-chrome_browser_flag__descriptions.h
+++ /dev/null
@@ -1,120 +0,0 @@
---- chrome/browser/flag_descriptions.h.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/flag_descriptions.h
-@@ -297,7 +297,7 @@ extern const char kImprovedSigninUIOnDesktopDescriptio
- extern const char kImprovedSigninUIOnDesktopDescription[];
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kAutofillEnableAmountExtractionDesktopName[];
- extern const char kAutofillEnableAmountExtractionDesktopDescription[];
- #endif
-@@ -715,7 +715,7 @@ extern const char kDevicePostureDescription[];
- extern const char kDevicePostureDescription[];
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kDocumentPictureInPictureAnimateResizeName[];
- extern const char kDocumentPictureInPictureAnimateResizeDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
-@@ -2022,7 +2022,7 @@ extern const char kShowAutofillTypePredictionsDescript
- extern const char kShowAutofillTypePredictionsDescription[];
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kShowFeaturedEnterpriseSiteSearchName[];
- extern const char kShowFeaturedEnterpriseSiteSearchDescription[];
-
-@@ -2044,7 +2044,7 @@ extern const char kSiteInstanceGroupsForDataUrlsDescri
- extern const char kSiteInstanceGroupsForDataUrlsDescription[];
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kSiteSearchSettingsPolicyName[];
- extern const char kSiteSearchSettingsPolicyDescription[];
-
-@@ -4576,7 +4576,7 @@ extern const char kBlinkExtensionDiagnosticsDescriptio
- extern const char kBlinkExtensionDiagnosticsDescription[];
- #endif // #if BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extern const char kGetAllScreensMediaName[];
- extern const char kGetAllScreensMediaDescription[];
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4713,7 +4713,7 @@ extern const char kV4L2FlatStatefulVideoDecoderDescrip
-
- // Linux ---------------------------------------------------------------------
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extern const char kOzonePlatformHintChoiceDefault[];
- extern const char kOzonePlatformHintChoiceAuto[];
- extern const char kOzonePlatformHintChoiceX11[];
-@@ -4735,6 +4735,9 @@ extern const char kWaylandTextInputV3Description[];
-
- extern const char kWaylandTextInputV3Name[];
- extern const char kWaylandTextInputV3Description[];
-+
-+extern const char kAudioBackendName[];
-+extern const char kAudioBackendDescription[];
- #endif // BUILDFLAG(IS_LINUX)
-
- // All views-based platforms --------------------------------------------------
-@@ -4764,7 +4767,7 @@ extern const char kWebBluetoothConfirmPairingSupportDe
- extern const char kWebBluetoothConfirmPairingSupportDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- extern const char kSkipUndecryptablePasswordsName[];
- extern const char kSkipUndecryptablePasswordsDescription[];
-
-@@ -4780,7 +4783,7 @@ extern const char kScreenlockReauthPromoCardDescriptio
- #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kFollowingFeedSidepanelName[];
- extern const char kFollowingFeedSidepanelDescription[];
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-@@ -4791,7 +4794,7 @@ extern const char kTaskManagerDesktopRefreshDescriptio
- extern const char kTaskManagerDesktopRefreshDescription[];
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kEnableNetworkServiceSandboxName[];
- extern const char kEnableNetworkServiceSandboxDescription[];
-
-@@ -4888,7 +4891,7 @@ extern const char kElementCaptureDescription[];
-
- #if BUILDFLAG(IS_WIN) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- extern const char kUIDebugToolsName[];
- extern const char kUIDebugToolsDescription[];
- #endif
-@@ -4942,7 +4945,7 @@ extern const char kAutofillCaretExtractionDescription[
- extern const char kAutofillCaretExtractionDescription[];
- #endif // BUILDFLAG(ENABLE_COMPOSE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extern const char kThirdPartyProfileManagementName[];
- extern const char kThirdPartyProfileManagementDescription[];
-
-@@ -4998,7 +5001,7 @@ extern const char kEnableCertManagementV2UIDescription
- extern const char kEnableCertManagementV2UIDescription[];
- #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extern const char kSupervisedProfileHideGuestName[];
- extern const char kSupervisedProfileHideGuestDescription[];
-
diff --git a/devel/electron33/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/devel/electron33/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
deleted file mode 100644
index bf4b8f5d2659..000000000000
--- a/devel/electron33/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2024-08-14 20:54:35 UTC
-+++ chrome/browser/gcm/gcm_profile_service_factory.cc
-@@ -89,7 +89,7 @@ GCMProfileService* GCMProfileServiceFactory::GetForPro
- // static
- GCMProfileService* GCMProfileServiceFactory::GetForProfile(
- content::BrowserContext* profile) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On desktop, incognito profiles are checked with IsIncognitoProfile().
- // It's possible for non-incognito profiles to also be off-the-record.
- bool is_profile_supported =
-@@ -132,7 +132,7 @@ KeyedService* GCMProfileServiceFactory::BuildServiceIn
- KeyedService* GCMProfileServiceFactory::BuildServiceInstanceFor(
- content::BrowserContext* context) const {
- Profile* profile = Profile::FromBrowserContext(context);
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- DCHECK(!profile->IsIncognitoProfile());
- #else
- DCHECK(!profile->IsOffTheRecord());
diff --git a/devel/electron33/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/devel/electron33/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
deleted file mode 100644
index 0107a2bbbb42..000000000000
--- a/devel/electron33/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2024-08-14 20:54:35 UTC
-+++ chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc
-@@ -16,7 +16,7 @@ InstanceIDProfileService* InstanceIDProfileServiceFact
- // static
- InstanceIDProfileService* InstanceIDProfileServiceFactory::GetForProfile(
- content::BrowserContext* profile) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On desktop, the guest profile is actually the primary OTR profile of
- // the "regular" guest profile. The regular guest profile is never used
- // directly by users. Also, user are not able to create child OTR profiles
-@@ -64,7 +64,7 @@ KeyedService* InstanceIDProfileServiceFactory::BuildSe
- KeyedService* InstanceIDProfileServiceFactory::BuildServiceInstanceFor(
- content::BrowserContext* context) const {
- Profile* profile = Profile::FromBrowserContext(context);
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On desktop, incognito profiles are checked with IsIncognitoProfile().
- // It's possible for non-incognito profiles to also be off-the-record.
- bool is_incognito = profile->IsIncognitoProfile();
diff --git a/devel/electron33/files/patch-chrome_browser_global__features.cc b/devel/electron33/files/patch-chrome_browser_global__features.cc
deleted file mode 100644
index 82821a28842c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_global__features.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/global_features.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/global_features.cc
-@@ -10,7 +10,7 @@
- #include "build/build_config.h"
- #include "chrome/browser/permissions/system/platform_handle.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // This causes a gn error on Android builds, because gn does not understand
- // buildflags, so we include it only on platforms where it is used.
- #include "components/user_education/common/user_education_features.h" // nogncheck
-@@ -49,7 +49,7 @@ void GlobalFeatures::Init() {
-
- void GlobalFeatures::Init() {
- system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (user_education::features::IsWhatsNewV2()) {
- whats_new_registry_ = CreateWhatsNewRegistry();
- }
-@@ -61,7 +61,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
- return system_permission_settings::PlatformHandle::Create();
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<whats_new::WhatsNewRegistry>
- GlobalFeatures::CreateWhatsNewRegistry() {
- return whats_new::CreateWhatsNewRegistry();
diff --git a/devel/electron33/files/patch-chrome_browser_global__features.h b/devel/electron33/files/patch-chrome_browser_global__features.h
deleted file mode 100644
index 8cc33171de8d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_global__features.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/global_features.h.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/global_features.h
-@@ -14,7 +14,7 @@ namespace whats_new {
- class PlatformHandle;
- } // namespace system_permission_settings
- namespace whats_new {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class WhatsNewRegistry;
- #endif
- } // namespace whats_new
-@@ -45,7 +45,7 @@ class GlobalFeatures {
- system_permissions_platform_handle() {
- return system_permissions_platform_handle_.get();
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- whats_new::WhatsNewRegistry* whats_new_registry() {
- return whats_new_registry_.get();
- }
-@@ -60,7 +60,7 @@ class GlobalFeatures {
-
- virtual std::unique_ptr<system_permission_settings::PlatformHandle>
- CreateSystemPermissionsPlatformHandle();
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- virtual std::unique_ptr<whats_new::WhatsNewRegistry> CreateWhatsNewRegistry();
- #endif
-
-@@ -70,7 +70,7 @@ class GlobalFeatures {
-
- std::unique_ptr<system_permission_settings::PlatformHandle>
- system_permissions_platform_handle_;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<whats_new::WhatsNewRegistry> whats_new_registry_;
- #endif
- };
diff --git a/devel/electron33/files/patch-chrome_browser_headless_headless__mode__util.cc b/devel/electron33/files/patch-chrome_browser_headless_headless__mode__util.cc
deleted file mode 100644
index db957d068aef..000000000000
--- a/devel/electron33/files/patch-chrome_browser_headless_headless__mode__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/headless/headless_mode_util.cc.orig 2024-04-15 20:33:47 UTC
-+++ chrome/browser/headless/headless_mode_util.cc
-@@ -19,7 +19,7 @@
- #include "chrome/common/chrome_switches.h"
- #include "content/public/common/content_switches.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/gl/gl_switches.h" // nogncheck
- #include "ui/ozone/public/ozone_switches.h" // nogncheck
- #endif // BUILDFLAG(IS_LINUX)
-@@ -87,7 +87,7 @@ class HeadlessModeHandleImpl : public HeadlessModeHand
- command_line->AppendSwitchPath(switches::kUserDataDir, GetUserDataDir());
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Headless mode on Linux relies on ozone/headless platform.
- command_line->AppendSwitchASCII(::switches::kOzonePlatform,
- switches::kHeadless);
diff --git a/devel/electron33/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/devel/electron33/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
deleted file mode 100644
index 3fc6383447aa..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2024-08-14 20:54:36 UTC
-+++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
-@@ -40,10 +40,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
- // Note that this initializes the delegate asynchronously, but since
- // the delegate will only be used from the IO thread, it is guaranteed
- // to be created before use of it expects it to be there.
-+#if !BUILDFLAG(IS_BSD)
- CreateMTPDeviceAsyncDelegate(
- device_location, read_only,
- base::BindOnce(&MTPDeviceMapService::AddAsyncDelegate,
- base::Unretained(this), device_location, read_only));
-+#endif
- mtp_device_usage_map_[key] = 0;
- }
-
diff --git a/devel/electron33/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/devel/electron33/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
deleted file mode 100644
index 24aa67db7cff..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2024-08-14 20:54:36 UTC
-+++ chrome/browser/media_galleries/media_file_system_registry.cc
-@@ -585,7 +585,12 @@ MediaFileSystemRegistry::MediaFileSystemRegistry()
- // Constructor in 'private' section because depends on private class definition.
- MediaFileSystemRegistry::MediaFileSystemRegistry()
- : file_system_context_(new MediaFileSystemContextImpl) {
-- StorageMonitor::GetInstance()->AddObserver(this);
-+ /*
-+ * This conditional is needed for shutdown. Destructors
-+ * try to get the media file system registry.
-+ */
-+ if (StorageMonitor::GetInstance())
-+ StorageMonitor::GetInstance()->AddObserver(this);
- }
-
- MediaFileSystemRegistry::~MediaFileSystemRegistry() {
diff --git a/devel/electron33/files/patch-chrome_browser_media_audio__service__util.cc b/devel/electron33/files/patch-chrome_browser_media_audio__service__util.cc
deleted file mode 100644
index e81c01ea4728..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media_audio__service__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/media/audio_service_util.cc.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/media/audio_service_util.cc
-@@ -21,7 +21,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
- const base::Value* GetPolicy(const char* policy_name) {
- const policy::PolicyMap& policies =
-@@ -43,7 +43,7 @@ bool IsAudioServiceSandboxEnabled() {
- bool IsAudioServiceSandboxEnabled() {
- // TODO(crbug.com/40118868): Remove !IS_CHROMEOS_LACROS once lacros starts being
- // built with OS_CHROMEOS instead of OS_LINUX.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
- return GetPolicyOrFeature(policy::key::kAudioSandboxEnabled,
- features::kAudioServiceSandbox);
diff --git a/devel/electron33/files/patch-chrome_browser_media_router_discovery_BUILD.gn b/devel/electron33/files/patch-chrome_browser_media_router_discovery_BUILD.gn
deleted file mode 100644
index 8f655cac840e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media_router_discovery_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/router/discovery/BUILD.gn.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/media/router/discovery/BUILD.gn
-@@ -82,7 +82,7 @@ static_library("discovery") {
- ]
- configs += [ "//build/config/compiler:wexit_time_destructors" ]
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [ "discovery_network_list_wifi_linux.cc" ]
- }
-
diff --git a/devel/electron33/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/devel/electron33/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
deleted file mode 100644
index 9a2666e365ac..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2023-10-19 19:58:04 UTC
-+++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
-@@ -9,7 +9,11 @@
- #include <sys/socket.h>
- #include <sys/types.h>
-
-+#include "build/build_config.h"
-+
-+#if !BUILDFLAG(IS_BSD)
- #include <linux/wireless.h>
-+#endif
-
- #include "base/check.h"
- #include "base/files/scoped_file.h"
-@@ -20,6 +24,7 @@ namespace media_router {
- bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
- DCHECK(ssid_out);
-
-+#if !BUILDFLAG(IS_BSD)
- base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));
- if (!ioctl_socket.is_valid()) {
- // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there
-@@ -41,6 +46,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
- ssid_out->assign(ssid);
- return true;
- }
-+#endif
- return false;
- }
-
diff --git a/devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
deleted file mode 100644
index 61e884997f32..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2024-02-21 00:20:34 UTC
-+++ chrome/browser/media/webrtc/chrome_screen_enumerator.cc
-@@ -21,7 +21,7 @@
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- #include "ash/shell.h"
- #include "ui/aura/window.h"
--#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/functional/callback.h"
- #include "content/public/browser/desktop_capture.h"
- #endif
-@@ -32,7 +32,7 @@ base::LazyInstance<std::vector<raw_ptr<aura::Window, V
- DestructorAtExit root_windows_for_testing_ = LAZY_INSTANCE_INITIALIZER;
- } // namespace
-
--#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- namespace {
- base::LazyInstance<std::unique_ptr<webrtc::DesktopCapturer>>::DestructorAtExit
- g_desktop_capturer_for_testing = LAZY_INSTANCE_INITIALIZER;
-@@ -79,7 +79,7 @@ blink::mojom::StreamDevicesSetPtr EnumerateScreens(
- return stream_devices_set;
- }
-
--#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- blink::mojom::StreamDevicesSetPtr EnumerateScreens(
- blink::mojom::MediaStreamType stream_type) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-@@ -130,7 +130,7 @@ void ChromeScreenEnumerator::SetRootWindowsForTesting(
- root_windows_for_testing_.Get() = std::move(root_windows);
- }
-
--#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ChromeScreenEnumerator::SetDesktopCapturerForTesting(
- std::unique_ptr<webrtc::DesktopCapturer> capturer) {
- g_desktop_capturer_for_testing.Get() = std::move(capturer);
-@@ -143,7 +143,7 @@ void ChromeScreenEnumerator::EnumerateScreens(
- ScreensCallback screens_callback) const {
- DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- content::GetUIThreadTaskRunner({})->PostTaskAndReplyWithResult(
- FROM_HERE, base::BindOnce(::EnumerateScreens, stream_type),
- base::BindOnce(
diff --git a/devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h b/devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
deleted file mode 100644
index 72819d4e1f05..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2024-02-21 00:20:34 UTC
-+++ chrome/browser/media/webrtc/chrome_screen_enumerator.h
-@@ -20,7 +20,7 @@ class Window;
- class Window;
- }
-
--#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- namespace webrtc {
- class DesktopCapturer;
- }
-@@ -42,7 +42,7 @@ class ChromeScreenEnumerator : public media::ScreenEnu
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- static void SetRootWindowsForTesting(
- std::vector<raw_ptr<aura::Window, VectorExperimental>> root_windows);
--#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- static void SetDesktopCapturerForTesting(
- std::unique_ptr<webrtc::DesktopCapturer> capturer);
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
deleted file mode 100644
index 5b2e6f007dcb..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -106,7 +106,7 @@ std::string GetLogUploadProduct() {
- const char product[] = "Chrome_Mac";
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #if !defined(ADDRESS_SANITIZER)
- const char product[] = "Chrome_Linux";
- #else
diff --git a/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
deleted file mode 100644
index 4fd87eb517f8..000000000000
--- a/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/media/webrtc/webrtc_logging_controller.cc
-@@ -25,10 +25,10 @@
- #include "components/webrtc_logging/browser/text_log_list.h"
- #include "content/public/browser/render_process_host.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/public/browser/child_process_security_policy.h"
- #include "storage/browser/file_system/isolated_context.h"
--#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- using webrtc_event_logging::WebRtcEventLogManager;
-
-@@ -288,7 +288,7 @@ void WebRtcLoggingController::StartEventLogging(
- web_app_id, callback);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void WebRtcLoggingController::GetLogsDirectory(
- LogsDirectoryCallback callback,
- LogsDirectoryErrorCallback error_callback) {
-@@ -334,7 +334,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess
- FROM_HERE,
- base::BindOnce(std::move(callback), file_system.id(), registered_name));
- }
--#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- void WebRtcLoggingController::OnRtpPacket(
- base::HeapArray<uint8_t> packet_header,
diff --git a/devel/electron33/files/patch-chrome_browser_memory__details.cc b/devel/electron33/files/patch-chrome_browser_memory__details.cc
deleted file mode 100644
index 03641d5f48d1..000000000000
--- a/devel/electron33/files/patch-chrome_browser_memory__details.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/memory_details.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/memory_details.cc
-@@ -38,7 +38,7 @@
- #include "services/resource_coordinator/public/cpp/memory_instrumentation/memory_instrumentation.h"
- #include "ui/base/l10n/l10n_util.h"
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
- #include "content/public/browser/zygote_host/zygote_host_linux.h"
- #endif
-
-@@ -335,7 +335,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
- });
- }
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
- if (content::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) {
- process.process_type = content::PROCESS_TYPE_ZYGOTE;
- }
diff --git a/devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
deleted file mode 100644
index d5e681071a79..000000000000
--- a/devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -88,8 +88,10 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if defined(__GLIBC__) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(__GLIBC__) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
-+#if !BUILDFLAG(IS_BSD)
- #include <gnu/libc-version.h>
-+#endif
-
- #include "base/linux_util.h"
- #include "base/strings/string_split.h"
-@@ -113,7 +115,7 @@
- #include "chromeos/crosapi/cpp/crosapi_constants.h"
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h"
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -122,7 +124,7 @@
- #include "components/user_manager/user_manager.h"
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/power_metrics/system_power_monitor.h"
- #endif
-
-@@ -869,7 +871,7 @@ void RecordStartupMetrics() {
-
- // Record whether Chrome is the default browser or not.
- // Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- shell_integration::DefaultWebClientState default_state =
- shell_integration::GetDefaultBrowser();
- base::UmaHistogramEnumeration("DefaultBrowser.State", default_state,
-@@ -1177,11 +1179,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
- }
- #endif // !BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- pressure_metrics_reporter_ = std::make_unique<PressureMetricsReporter>();
- #endif // BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::trace_event::TraceLog::GetInstance()->AddEnabledStateObserver(
- power_metrics::SystemPowerMonitor::GetInstance());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h b/devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
deleted file mode 100644
index 5c63599b9234..000000000000
--- a/devel/electron33/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h.orig 2024-08-14 20:54:36 UTC
-+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h
-@@ -29,7 +29,7 @@ class ProcessMonitor;
- class ProcessMonitor;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class PressureMetricsReporter;
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -119,7 +119,7 @@ class ChromeBrowserMainExtraPartsMetrics : public Chro
- performance_intervention_metrics_reporter_;
- #endif // !BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Reports pressure metrics.
- std::unique_ptr<PressureMetricsReporter> pressure_metrics_reporter_;
- #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/devel/electron33/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
deleted file mode 100644
index 4af221945b9d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ /dev/null
@@ -1,88 +0,0 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/metrics/chrome_metrics_service_client.cc
-@@ -195,11 +195,11 @@
- #include "chrome/notification_helper/notification_helper_constants.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/metrics/motherboard_metrics_provider.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
- #include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h"
- #endif
-
-@@ -213,7 +213,7 @@
- #include "chrome/browser/metrics/power/power_metrics_provider_mac.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/metrics/bluetooth_metrics_provider.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -535,7 +535,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- metrics::structured::StructuredMetricsService::RegisterPrefs(registry);
-
- #if !BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -707,7 +707,7 @@ void ChromeMetricsServiceClient::Initialize() {
- RegisterUKMProviders();
- }
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- metrics::structured::Recorder::GetInstance()->SetUiTaskRunner(
- base::SequencedTaskRunner::GetCurrentDefault());
- #endif
-@@ -758,7 +758,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
- metrics_service_->RegisterMetricsProvider(
- std::make_unique<metrics::CPUMetricsProvider>());
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- metrics_service_->RegisterMetricsProvider(
- std::make_unique<metrics::MotherboardMetricsProvider>());
- #endif
-@@ -843,7 +843,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
- metrics_service_->RegisterMetricsProvider(
- std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) ||
-@@ -951,7 +951,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
- std::make_unique<PowerMetricsProvider>());
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- metrics_service_->RegisterMetricsProvider(
- metrics::CreateDesktopSessionMetricsProvider());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX)
-@@ -1138,7 +1138,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
- // This creates the DesktopProfileSessionDurationsServices if it didn't exist
- // already.
- metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
-@@ -1472,7 +1472,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
- recorder =
- base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>(
- cros_system_profile_provider_.get());
--#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-
- // Make sure that Structured Metrics recording delegates have been created
- // before the service is created. This is handled in other places for ChromeOS
diff --git a/devel/electron33/files/patch-chrome_browser_metrics_perf_cpu__identity.cc b/devel/electron33/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
deleted file mode 100644
index 6408fa2486b9..000000000000
--- a/devel/electron33/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/metrics/perf/cpu_identity.cc.orig 2024-08-14 20:54:36 UTC
-+++ chrome/browser/metrics/perf/cpu_identity.cc
-@@ -147,7 +147,7 @@ CPUIdentity GetCPUIdentity() {
- result.release =
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- base::SysInfo::KernelVersion();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- base::SysInfo::OperatingSystemVersion();
- #else
- #error "Unsupported configuration"
diff --git a/devel/electron33/files/patch-chrome_browser_metrics_power_process__monitor.cc b/devel/electron33/files/patch-chrome_browser_metrics_power_process__monitor.cc
deleted file mode 100644
index 5bde45d2e4f1..000000000000
--- a/devel/electron33/files/patch-chrome_browser_metrics_power_process__monitor.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/metrics/power/process_monitor.cc.orig 2024-08-14 20:54:36 UTC
-+++ chrome/browser/metrics/power/process_monitor.cc
-@@ -65,7 +65,7 @@ ProcessMonitor::Metrics SampleMetrics(base::ProcessMet
- process_metrics.GetPlatformIndependentCPUUsage());
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- metrics.idle_wakeups = process_metrics.GetIdleWakeupsPerSecond();
- #endif
- #if BUILDFLAG(IS_MAC)
-@@ -83,7 +83,7 @@ void ScaleMetrics(ProcessMonitor::Metrics* metrics, do
- }
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- metrics->idle_wakeups *= factor;
- #endif
-
-@@ -158,7 +158,7 @@ ProcessMonitor::Metrics& operator+=(ProcessMonitor::Me
- }
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_AIX)
-+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
- lhs.idle_wakeups += rhs.idle_wakeups;
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_net_profile__network__context__service.cc b/devel/electron33/files/patch-chrome_browser_net_profile__network__context__service.cc
deleted file mode 100644
index fb0ed07e93b4..000000000000
--- a/devel/electron33/files/patch-chrome_browser_net_profile__network__context__service.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/net/profile_network_context_service.cc
-@@ -140,7 +140,7 @@
- #include "chromeos/startup/browser_params_proxy.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -260,7 +260,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
- });
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
- Profile* profile,
- std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -986,7 +986,7 @@ ProfileNetworkContextService::CreateClientCertStore()
- store = std::make_unique<ClientCertStoreLacros>(
- std::move(certificate_provider), cert_db_initializer, std::move(store));
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return GetWrappedCertStore(profile_, std::move(store));
- #else
- return store;
diff --git a/devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.cc b/devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.cc
deleted file mode 100644
index 2da81ba82cb7..000000000000
--- a/devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ /dev/null
@@ -1,147 +0,0 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/net/system_network_context_manager.cc
-@@ -102,7 +102,7 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "chrome/common/chrome_paths_internal.h"
- #include "chrome/grit/branded_strings.h"
- #include "ui/base/l10n/l10n_util.h"
-@@ -146,7 +146,7 @@ bool g_previously_failed_to_launch_sandboxed_service =
- // received a failed launch for a sandboxed network service.
- bool g_previously_failed_to_launch_sandboxed_service = false;
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Whether kerberos library loading will work in the network service due to the
- // sandbox.
- bool g_network_service_will_allow_gssapi_library_load = false;
-@@ -154,7 +154,7 @@ const char* kGssapiDesiredPref =
- const char* kGssapiDesiredPref =
- #if BUILDFLAG(IS_CHROMEOS)
- prefs::kKerberosEnabled;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- prefs::kReceivedHttpAuthNegotiateHeader;
- #endif
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -200,7 +200,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
- auth_dynamic_params->basic_over_http_enabled =
- local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auth_dynamic_params->delegate_by_kdc_policy =
- local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -215,7 +215,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
- local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auth_dynamic_params->allow_gssapi_library_load =
- local_state->GetBoolean(kGssapiDesiredPref);
- #endif // BUILDFLAG(IS_CHROMEOS)
-@@ -225,7 +225,7 @@ void OnNewHttpAuthDynamicParams(
-
- void OnNewHttpAuthDynamicParams(
- network::mojom::HttpAuthDynamicParamsPtr& params) {
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The kerberos library is incompatible with the network service sandbox, so
- // if library loading is now enabled, the network service needs to be
- // restarted. It will be restarted unsandboxed because is
-@@ -267,11 +267,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
- if (g_previously_failed_to_launch_sandboxed_service) {
- return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* local_state = g_browser_process->local_state();
- #endif
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The network service sandbox and the kerberos library are incompatible.
- // If kerberos is enabled by policy, disable the network service sandbox.
- if (g_network_service_will_allow_gssapi_library_load ||
-@@ -287,7 +287,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
- }
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (local_state &&
- local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
- return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -517,7 +517,7 @@ void SystemNetworkContextManager::DeleteInstance() {
- g_system_network_context_manager = nullptr;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- SystemNetworkContextManager::GssapiLibraryLoadObserver::
- GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
- : owner_(owner) {}
-@@ -575,7 +575,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
- pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
- auth_pref_callback);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
- auth_pref_callback);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -589,7 +589,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
- auth_pref_callback);
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-
-@@ -660,7 +660,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
- registry->RegisterBooleanPref(prefs::kKerberosEnabled, false);
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
- false);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -685,11 +685,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
-
- registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kNetworkServiceSandboxEnabled, true);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -742,7 +742,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
- OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
- network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gssapi_library_loader_observer_.Install(network_service);
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -969,7 +969,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
- break;
- }
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!enabled) {
- g_network_service_will_allow_gssapi_library_load = true;
- }
diff --git a/devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.h b/devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.h
deleted file mode 100644
index b841982a2dfb..000000000000
--- a/devel/electron33/files/patch-chrome_browser_net_system__network__context__manager.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/net/system_network_context_manager.h.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/net/system_network_context_manager.h
-@@ -198,7 +198,7 @@ class SystemNetworkContextManager {
- class URLLoaderFactoryForSystem;
- class NetworkProcessLaunchWatcher;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class GssapiLibraryLoadObserver
- : public network::mojom::GssapiLibraryLoadObserver {
- public:
-@@ -279,7 +279,7 @@ class SystemNetworkContextManager {
- std::unique_ptr<NetworkAnnotationMonitor> network_annotation_monitor_;
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- GssapiLibraryLoadObserver gssapi_library_loader_observer_{this};
- #endif // BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc b/devel/electron33/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
deleted file mode 100644
index 8f4b846bdbe4..000000000000
--- a/devel/electron33/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc
-@@ -34,7 +34,7 @@ namespace {
- #include "services/network/public/cpp/resource_request.h"
-
- namespace {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- constexpr char kPlatform[] = "LINUX";
- #elif BUILDFLAG(IS_WIN)
- constexpr char kPlatform[] = "WINDOWS";
diff --git a/devel/electron33/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/devel/electron33/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
deleted file mode 100644
index 44f4ef554a8e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2024-10-16 21:30:58 UTC
-+++ chrome/browser/new_tab_page/new_tab_page_util.cc
-@@ -25,7 +25,7 @@ bool IsOsSupportedForDrive() {
- }
-
- bool IsOsSupportedForDrive() {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron33/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/devel/electron33/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
deleted file mode 100644
index 828ca695f063..000000000000
--- a/devel/electron33/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/notifications/notification_display_service_impl.cc.orig 2024-06-18 21:43:22 UTC
-+++ chrome/browser/notifications/notification_display_service_impl.cc
-@@ -32,7 +32,7 @@
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #include "chrome/browser/sharing/sharing_notification_handler.h"
- #endif
-@@ -65,7 +65,7 @@ void NotificationDisplayServiceImpl::RegisterProfilePr
- // static
- void NotificationDisplayServiceImpl::RegisterProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kAllowSystemNotifications, true);
- #endif
- }
-@@ -81,7 +81,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
- std::make_unique<PersistentNotificationHandler>());
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- AddNotificationHandler(
- NotificationHandler::Type::SEND_TAB_TO_SELF,
- std::make_unique<send_tab_to_self::DesktopNotificationHandler>(
-@@ -89,7 +89,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- AddNotificationHandler(
- NotificationHandler::Type::TAILORED_SECURITY,
- std::make_unique<safe_browsing::TailoredSecurityNotificationHandler>());
diff --git a/devel/electron33/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc b/devel/electron33/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
deleted file mode 100644
index 1e959e5b00d1..000000000000
--- a/devel/electron33/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/notifications/notification_platform_bridge_delegator.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/notifications/notification_platform_bridge_delegator.cc
-@@ -56,7 +56,7 @@ bool SystemNotificationsEnabled(Profile* profile) {
- #elif BUILDFLAG(IS_WIN)
- return NotificationPlatformBridgeWin::SystemNotificationEnabled();
- #else
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (profile) {
- // Prefs take precedence over flags.
- PrefService* prefs = profile->GetPrefs();
diff --git a/devel/electron33/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/devel/electron33/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
deleted file mode 100644
index 7daaf450bd52..000000000000
--- a/devel/electron33/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -590,7 +590,7 @@ bool ChromePasswordManagerClient::IsReauthBeforeFillin
- bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
- device_reauth::DeviceAuthenticator* authenticator) {
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
- return false;
- }
-@@ -828,7 +828,7 @@ void ChromePasswordManagerClient::NotifyKeychainError(
- }
-
- void ChromePasswordManagerClient::NotifyKeychainError() {
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- PasswordsClientUIDelegate* manage_passwords_ui_controller =
- PasswordsClientUIDelegateFromWebContents(web_contents());
- manage_passwords_ui_controller->OnKeychainError();
diff --git a/devel/electron33/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/devel/electron33/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
deleted file mode 100644
index caaf126dd75c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2024-08-14 20:54:36 UTC
-+++ chrome/browser/password_manager/password_reuse_manager_factory.cc
-@@ -141,7 +141,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<password_manager::PasswordReuseManagerSigninNotifier>
- notifier = std::make_unique<
- password_manager::PasswordReuseManagerSigninNotifierImpl>(
diff --git a/devel/electron33/files/patch-chrome_browser_platform__util__linux.cc b/devel/electron33/files/patch-chrome_browser_platform__util__linux.cc
deleted file mode 100644
index 7e7522cfc8e2..000000000000
--- a/devel/electron33/files/patch-chrome_browser_platform__util__linux.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- chrome/browser/platform_util_linux.cc.orig 2024-04-15 20:33:47 UTC
-+++ chrome/browser/platform_util_linux.cc
-@@ -300,7 +300,9 @@ void OnLaunchOptionsCreated(const std::string& command
- argv.push_back(command);
- argv.push_back(arg);
- options.current_directory = working_directory;
-+#if !BUILDFLAG(IS_BSD)
- options.allow_new_privs = true;
-+#endif
- // xdg-open can fall back on mailcap which eventually might plumb through
- // to a command that needs a terminal. Set the environment variable telling
- // it that we definitely don't have a terminal available and that it should
diff --git a/devel/electron33/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/devel/electron33/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
deleted file mode 100644
index 8b5f14955c79..000000000000
--- a/devel/electron33/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
-@@ -53,7 +53,7 @@
- #include "chrome/browser/policy/browser_dm_token_storage_mac.h"
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/policy/browser_dm_token_storage_linux.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -62,7 +62,7 @@
- #include "chrome/install_static/install_util.h"
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/device_trust_key_manager_impl.h"
- #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/key_rotation_launcher.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-@@ -93,7 +93,7 @@ void ChromeBrowserCloudManagementControllerDesktop::
-
- #if BUILDFLAG(IS_MAC)
- storage_delegate = std::make_unique<BrowserDMTokenStorageMac>();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>();
- #elif BUILDFLAG(IS_WIN)
- storage_delegate = std::make_unique<BrowserDMTokenStorageWin>();
-@@ -265,7 +265,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
-
- std::unique_ptr<enterprise_connectors::DeviceTrustKeyManager>
- ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- auto* browser_dm_token_storage = BrowserDMTokenStorage::Get();
- auto* device_management_service = GetDeviceManagementService();
- auto shared_url_loader_factory = GetSharedURLLoaderFactory();
diff --git a/devel/electron33/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/devel/electron33/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
deleted file mode 100644
index ed2d517888db..000000000000
--- a/devel/electron33/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ /dev/null
@@ -1,263 +0,0 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
-@@ -247,19 +247,19 @@
- #include "components/spellcheck/browser/pref_names.h"
- #endif // BUILDFLAG(ENABLE_SPELLCHECK)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/idle/action.h"
- #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
- #include "components/device_signals/core/browser/pref_names.h" // nogncheck due to crbug.com/1125897
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "components/enterprise/idle/idle_timeout_policy_handler.h"
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/privacy_sandbox/privacy_sandbox_policy_handler.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -273,13 +273,13 @@
- #endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/policy/battery_saver_policy_handler.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/search_engines/enterprise/site_search_policy_handler.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -559,7 +559,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kDefaultDirectSocketsSetting,
- prefs::kManagedDefaultDirectSocketsSetting,
- base::Value::Type::INTEGER },
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kDeletingUndecryptablePasswordsEnabled,
- password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
- base::Value::Type::BOOLEAN },
-@@ -901,7 +901,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kManagedDefaultGeolocationSetting,
- base::Value::Type::INTEGER },
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
-- || BUILDFLAG(IS_MAC)
-+ || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- { key::kRequireOnlineRevocationChecksForLocalAnchors,
- prefs::kCertRevocationCheckingRequiredLocalAnchors,
- base::Value::Type::BOOLEAN },
-@@ -910,7 +910,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::BOOLEAN },
- #endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
- // || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- { key::kFullscreenAllowed,
- prefs::kFullscreenAllowed,
- base::Value::Type::BOOLEAN },
-@@ -1738,7 +1738,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::INTEGER},
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kGSSAPILibraryName,
- prefs::kGSSAPILibraryName,
- base::Value::Type::STRING },
-@@ -1797,7 +1797,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kNetworkServiceSandboxEnabled,
- prefs::kNetworkServiceSandboxEnabled,
- base::Value::Type::BOOLEAN },
-@@ -1823,12 +1823,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kTotalMemoryLimitMb,
- base::Value::Type::INTEGER },
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kBackgroundModeEnabled,
- prefs::kBackgroundModeEnabled,
- base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kUnmanagedDeviceSignalsConsentFlowEnabled,
- device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
- base::Value::Type::BOOLEAN },
-@@ -1836,7 +1836,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kProfileSeparationDomainExceptionList,
- base::Value::Type::LIST },
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kDefaultBrowserSettingEnabled,
- prefs::kDefaultBrowserSettingEnabled,
- base::Value::Type::BOOLEAN },
-@@ -1848,7 +1848,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
-- || BUILDFLAG(IS_CHROMEOS)
-+ || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- { key::kAutoplayAllowed,
- prefs::kAutoplayAllowed,
- base::Value::Type::BOOLEAN },
-@@ -1949,7 +1949,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::BOOLEAN },
- #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- { key::kAlternativeBrowserPath,
- browser_switcher::prefs::kAlternativeBrowserPath,
- base::Value::Type::STRING },
-@@ -2066,7 +2066,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::LIST },
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- { key::kAuthNegotiateDelegateByKdcPolicy,
- prefs::kAuthNegotiateDelegateByKdcPolicy,
- base::Value::Type::BOOLEAN },
-@@ -2145,7 +2145,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- ash::prefs::kUrlParameterToAutofillSAMLUsername,
- base::Value::Type::STRING },
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- { key::kTabDiscardingExceptions,
- performance_manager::user_tuning::prefs::kManagedTabDiscardingExceptions,
- base::Value::Type::LIST },
-@@ -2174,7 +2174,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- prefs::kUiAutomationProviderEnabled,
- base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_WIN)
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kOutOfProcessSystemDnsResolutionEnabled,
- prefs::kOutOfProcessSystemDnsResolutionEnabled,
- base::Value::Type::BOOLEAN },
-@@ -2217,7 +2217,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::INTEGER },
- #endif
- #if BUILDFLAG(ENABLE_EXTENSIONS)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- { key::kExtensionInstallTypeBlocklist,
- extensions::pref_names::kExtensionInstallTypeBlocklist,
- base::Value::Type::LIST},
-@@ -2240,7 +2240,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- { key::kTabCompareSettings,
- optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
- base::Value::Type::INTEGER},
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- { key::kChromeForTestingAllowed,
- prefs::kChromeForTestingAllowed,
- base::Value::Type::BOOLEAN },
-@@ -2378,7 +2378,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- // Policies for all platforms - End
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
- key::kMemorySaverModeSavings,
- performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2394,7 +2394,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- // BUILDFLAG(IS_CHROMEOS_ASH)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(
- std::make_unique<SiteSearchPolicyHandler>(chrome_schema));
-
-@@ -2607,7 +2607,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- #endif // BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(
- std::make_unique<enterprise_idle::IdleTimeoutPolicyHandler>());
- handlers->AddHandler(
-@@ -2660,7 +2660,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
- chrome_schema));
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
- handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
- handlers->AddHandler(
-@@ -2745,7 +2745,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- std::vector<std::unique_ptr<ConfigurationPolicyHandler>>
- signin_legacy_policies;
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>(
- key::kForceBrowserSignin, prefs::kForceBrowserSignin,
- base::Value::Type::BOOLEAN));
-@@ -3116,7 +3116,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- #endif
-
- #if BUILDFLAG(ENABLE_SPELLCHECK)
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
- handlers->AddHandler(
- std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3124,7 +3124,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
- #endif // BUILDFLAG(ENABLE_SPELLCHECK)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
- key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
- base::Value::Type::BOOLEAN));
-@@ -3142,7 +3142,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- first_party_sets::FirstPartySetsOverridesPolicyHandler>(
- key::kRelatedWebsiteSetsOverrides, chrome_schema)));
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(std::make_unique<PrivacySandboxPolicyHandler>());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -3165,7 +3165,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- base::Value::Type::BOOLEAN)));
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- handlers->AddHandler(std::make_unique<BatterySaverPolicyHandler>());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -3189,7 +3189,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
- std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
- gen_ai_default_policies;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- gen_ai_default_policies.emplace_back(
- key::kHelpMeWriteSettings,
- optimization_guide::prefs::kComposeEnterprisePolicyAllowed);
diff --git a/devel/electron33/files/patch-chrome_browser_policy_device__management__service__configuration.cc b/devel/electron33/files/patch-chrome_browser_policy_device__management__service__configuration.cc
deleted file mode 100644
index 2950a7414560..000000000000
--- a/devel/electron33/files/patch-chrome_browser_policy_device__management__service__configuration.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/policy/device_management_service_configuration.cc.orig 2024-04-15 20:33:47 UTC
-+++ chrome/browser/policy/device_management_service_configuration.cc
-@@ -24,7 +24,7 @@
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-- !BUILDFLAG(IS_ANDROID))
-+ !BUILDFLAG(IS_ANDROID)) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/connectors/common.h"
- #include "chrome/browser/enterprise/connectors/connectors_service.h"
- #endif
-@@ -102,7 +102,7 @@ DeviceManagementServiceConfiguration::GetReportingConn
- content::BrowserContext* context) const {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-- !BUILDFLAG(IS_ANDROID))
-+ !BUILDFLAG(IS_ANDROID)) || BUILDFLAG(IS_BSD)
- auto* service =
- enterprise_connectors::ConnectorsServiceFactory::GetForBrowserContext(
- context);
diff --git a/devel/electron33/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc b/devel/electron33/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
deleted file mode 100644
index 383bfce1cb14..000000000000
--- a/devel/electron33/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/policy/policy_value_and_status_aggregator.cc.orig 2024-06-18 21:43:23 UTC
-+++ chrome/browser/policy/policy_value_and_status_aggregator.cc
-@@ -53,7 +53,7 @@
- #include "chrome/browser/policy/value_provider/extension_policies_value_provider.h"
- #endif // BUILDFLAG(ENABLE_EXTENSIONS)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/policy/core/common/cloud/profile_cloud_policy_manager.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-chrome_browser_prefs_browser__prefs.cc b/devel/electron33/files/patch-chrome_browser_prefs_browser__prefs.cc
deleted file mode 100644
index 180812666a53..000000000000
--- a/devel/electron33/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ /dev/null
@@ -1,75 +0,0 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/prefs/browser_prefs.cc
-@@ -313,7 +313,7 @@
- #include "components/user_notes/user_notes_prefs.h"
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
- #endif
-
-@@ -491,18 +491,18 @@
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "components/device_signals/core/browser/pref_names.h" // nogncheck due to crbug.com/1125897
- #endif
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
- #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
- #endif
-
-@@ -537,7 +537,7 @@
- #include "chrome/browser/sessions/session_service_log.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/color/system_theme.h"
- #endif
-
-@@ -1678,7 +1678,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
- on_device_translation::RegisterLocalStatePrefs(registry);
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WhatsNewUI::RegisterLocalStatePrefs(registry);
- #endif
-
-@@ -1854,7 +1854,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
- #endif // BUILDFLAG(ENABLE_PDF)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
- #endif
-
-@@ -2213,12 +2213,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- device_signals::RegisterProfilePrefs(registry);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
- enterprise_signin::RegisterProfilePrefs(registry);
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc b/devel/electron33/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
deleted file mode 100644
index 9d5c8bd22b7e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/prefs/pref_service_incognito_allowlist.cc
-@@ -198,7 +198,7 @@ const char* const kPersistentPrefNames[] = {
- prefs::kShowFullscreenToolbar,
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Toggleing custom frames affects all open windows in the profile, hence
- // should be written to the regular profile when changed in incognito mode.
- prefs::kUseCustomChromeFrame,
diff --git a/devel/electron33/files/patch-chrome_browser_printing_print__backend__service__manager.cc b/devel/electron33/files/patch-chrome_browser_printing_print__backend__service__manager.cc
deleted file mode 100644
index 5d0e3619aef2..000000000000
--- a/devel/electron33/files/patch-chrome_browser_printing_print__backend__service__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/printing/print_backend_service_manager.cc.orig 2024-08-14 20:54:36 UTC
-+++ chrome/browser/printing/print_backend_service_manager.cc
-@@ -36,7 +36,7 @@
- #include "printing/printing_context.h"
- #include "printing/printing_features.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "content/public/common/content_switches.h"
- #endif
-
-@@ -877,7 +877,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
- host.BindNewPipeAndPassReceiver(),
- content::ServiceProcessHost::Options()
- .WithDisplayName(IDS_UTILITY_PROCESS_PRINT_BACKEND_SERVICE_NAME)
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- .WithExtraCommandLineSwitches({switches::kMessageLoopTypeUi})
- #endif
- .Pass());
-@@ -1054,7 +1054,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
- return kNoClientsRegisteredResetOnIdleTimeout;
-
- case ClientType::kQueryWithUi:
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // No need to update if there were other query with UI clients.
- if (HasQueryWithUiClientForRemoteId(remote_id)) {
- return std::nullopt;
diff --git a/devel/electron33/files/patch-chrome_browser_printing_printer__query.cc b/devel/electron33/files/patch-chrome_browser_printing_printer__query.cc
deleted file mode 100644
index f916ff7895b2..000000000000
--- a/devel/electron33/files/patch-chrome_browser_printing_printer__query.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/printing/printer_query.cc.orig 2024-02-27 21:36:00 UTC
-+++ chrome/browser/printing/printer_query.cc
-@@ -341,7 +341,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
- crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
- printer_name, print_backend->GetPrinterDriverInfo(printer_name));
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS)
-+#if (BUILDFLAG(IS_BSD) || BUILDFLAG(IS_LINUX)) && BUILDFLAG(USE_CUPS)
- PrinterBasicInfo basic_info;
- if (print_backend->GetPrinterBasicInfo(printer_name, &basic_info) ==
- mojom::ResultCode::kSuccess) {
diff --git a/devel/electron33/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/devel/electron33/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
deleted file mode 100644
index c73c16dc7f1f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ /dev/null
@@ -1,118 +0,0 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -347,7 +347,7 @@
- #include "chromeos/constants/chromeos_features.h"
- #endif
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
- #endif
-
-@@ -440,18 +440,18 @@
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
- #include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
- #include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/idle/idle_service_factory.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
- #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
-@@ -706,7 +706,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- DiceBoundSessionCookieServiceFactory::GetInstance();
- #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
- #endif // BUILDFLAG(ENABLE_BOUND_SESSION_CREDENTIALS)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
- #endif
- browser_sync::UserEventServiceFactory::GetInstance();
-@@ -839,7 +839,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- enterprise_connectors::ConnectorsServiceFactory::GetInstance();
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- enterprise_connectors::DeviceTrustConnectorServiceFactory::GetInstance();
- enterprise_connectors::DeviceTrustServiceFactory::GetInstance();
- #endif
-@@ -847,25 +847,25 @@ void ChromeBrowserMainExtraPartsProfiles::
- enterprise_connectors::ExtensionInstallEventRouterFactory::GetInstance();
- enterprise_connectors::ExtensionTelemetryEventRouterFactory::GetInstance();
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance();
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- enterprise_idle::IdleServiceFactory::GetInstance();
- #endif
- #if !BUILDFLAG(IS_CHROMEOS_ASH)
- enterprise_reporting::CloudProfileReportingServiceFactory::GetInstance();
- #endif
- enterprise_reporting::LegacyTechServiceFactory::GetInstance();
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- enterprise_signals::SignalsAggregatorFactory::GetInstance();
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- enterprise_signals::UserPermissionServiceFactory::GetInstance();
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
- #endif
- #if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -995,7 +995,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- #endif
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
- metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
- #endif
-@@ -1100,7 +1100,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- #if BUILDFLAG(IS_CHROMEOS)
- policy::PolicyCertServiceFactory::GetInstance();
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
- policy::UserPolicyOidcSigninServiceFactory::GetInstance();
- #endif
-@@ -1149,7 +1149,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- #if !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_ANDROID)
- ProfileStatisticsFactory::GetInstance();
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ProfileTokenWebSigninInterceptorFactory::GetInstance();
- OidcAuthenticationSigninInterceptorFactory::GetInstance();
- #endif
-@@ -1168,7 +1168,7 @@ void ChromeBrowserMainExtraPartsProfiles::
- #endif
- ReduceAcceptLanguageFactory::GetInstance();
- RendererUpdaterFactory::GetInstance();
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- reporting::ManualTestHeartbeatEventFactory::GetInstance();
- #endif
- #if BUILDFLAG(IS_CHROMEOS_LACROS)
diff --git a/devel/electron33/files/patch-chrome_browser_profiles_profile__impl.cc b/devel/electron33/files/patch-chrome_browser_profiles_profile__impl.cc
deleted file mode 100644
index ebfc4d1e0401..000000000000
--- a/devel/electron33/files/patch-chrome_browser_profiles_profile__impl.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- chrome/browser/profiles/profile_impl.cc.orig 2024-10-16 21:30:59 UTC
-+++ chrome/browser/profiles/profile_impl.cc
-@@ -267,6 +267,10 @@
- #include "chrome/browser/spellchecker/spellcheck_service.h"
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#endif
-+
- using bookmarks::BookmarkModel;
- using content::BrowserThread;
- using content::DownloadManagerDelegate;
-@@ -603,7 +607,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async
- #else
- {
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ProfileManager* profile_manager = g_browser_process->profile_manager();
- ProfileAttributesEntry* entry =
- profile_manager->GetProfileAttributesStorage()
-@@ -908,7 +912,17 @@ base::FilePath ProfileImpl::last_selected_directory()
- }
-
- base::FilePath ProfileImpl::last_selected_directory() {
-+#if BUILDFLAG(IS_OPENBSD)
-+ // If unveil(2) is used, force the file dialog directory to something we
-+ // know is available.
-+ auto* sandbox = sandbox::policy::SandboxLinux::GetInstance();
-+ if (sandbox->unveil_initialized())
-+ return GetPrefs()->GetFilePath(prefs::kDownloadDefaultDirectory);
-+ else
-+ return GetPrefs()->GetFilePath(prefs::kSelectFileLastDirectory);
-+#else
- return GetPrefs()->GetFilePath(prefs::kSelectFileLastDirectory);
-+#endif
- }
-
- void ProfileImpl::set_last_selected_directory(const base::FilePath& path) {
diff --git a/devel/electron33/files/patch-chrome_browser_profiles_profiles__state.cc b/devel/electron33/files/patch-chrome_browser_profiles_profiles__state.cc
deleted file mode 100644
index 64b85f7873e6..000000000000
--- a/devel/electron33/files/patch-chrome_browser_profiles_profiles__state.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/profiles/profiles_state.cc.orig 2024-08-14 20:54:37 UTC
-+++ chrome/browser/profiles/profiles_state.cc
-@@ -196,7 +196,7 @@ bool IsGuestModeRequested(const base::CommandLine& com
- PrefService* local_state,
- bool show_warning) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- DCHECK(local_state);
-
- // Check if guest mode enforcement commandline switch or policy are provided.
-@@ -243,7 +243,7 @@ bool IsGuestModeEnabled() {
- return false;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // If there are any supervised profiles, disable guest mode.
- if (base::FeatureList::IsEnabled(
- supervised_user::kHideGuestModeForSupervisedUsers) &&
-@@ -259,7 +259,7 @@ bool IsGuestModeEnabled(const Profile& profile) {
- }
-
- bool IsGuestModeEnabled(const Profile& profile) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(
- supervised_user::kHideGuestModeForSupervisedUsers)) {
- ProfileAttributesEntry* profile_attributes =
diff --git a/devel/electron33/files/patch-chrome_browser_renderer__preferences__util.cc b/devel/electron33/files/patch-chrome_browser_renderer__preferences__util.cc
deleted file mode 100644
index d64cbe1a3b53..000000000000
--- a/devel/electron33/files/patch-chrome_browser_renderer__preferences__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2024-04-15 20:33:47 UTC
-+++ chrome/browser/renderer_preferences_util.cc
-@@ -39,7 +39,7 @@
- #include "ui/views/controls/textfield/textfield.h"
- #endif
-
--#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "ui/linux/linux_ui.h"
-@@ -154,7 +154,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
- prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval();
- #endif
-
--#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
- if (linux_ui_theme) {
- if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
-@@ -177,7 +177,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc b/devel/electron33/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
deleted file mode 100644
index 261320129363..000000000000
--- a/devel/electron33/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2024-10-16 21:31:00 UTC
-+++ chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc
-@@ -18,7 +18,7 @@
- #include "net/base/url_util.h"
- #include "third_party/abseil-cpp/absl/types/variant.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/connectors/analysis/local_binary_upload_service_factory.h"
- #endif
-
-@@ -436,7 +436,7 @@ BinaryUploadService* BinaryUploadService::GetForProfil
- Profile* profile,
- const enterprise_connectors::AnalysisSettings& settings) {
- // Local content analysis is supported only on desktop platforms.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (settings.cloud_or_local_settings.is_cloud_analysis()) {
- return CloudBinaryUploadServiceFactory::GetForProfile(profile);
- } else {
diff --git a/devel/electron33/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/devel/electron33/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
deleted file mode 100644
index 4303594dcb9a..000000000000
--- a/devel/electron33/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2024-10-16 21:31:00 UTC
-+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -696,7 +696,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
-
- // Process::Current().CreationTime() is missing on some platforms.
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::TimeDelta uptime =
- first_incident_time_ - base::Process::Current().CreationTime();
- environment_data->mutable_process()->set_uptime_msec(uptime.InMilliseconds());
diff --git a/devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc b/devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
deleted file mode 100644
index 9a79128c937e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/screen_ai/screen_ai_install_state.cc.orig 2024-08-14 20:54:38 UTC
-+++ chrome/browser/screen_ai/screen_ai_install_state.cc
-@@ -17,7 +17,7 @@
- #include "services/screen_ai/public/cpp/utilities.h"
- #include "ui/accessibility/accessibility_features.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/cpu.h"
- #include "base/files/file_util.h"
- #endif
-@@ -27,7 +27,7 @@ bool IsDeviceCompatible() {
- const char kMinExpectedVersion[] = "124.2";
-
- bool IsDeviceCompatible() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #if defined(ARCH_CPU_X86_FAMILY)
- // Check if the CPU has the required instruction set to run the Screen AI
- // library.
diff --git a/devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc b/devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
deleted file mode 100644
index d4078b59a03f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_screen__ai_screen__ai__service__router.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/screen_ai/screen_ai_service_router.cc.orig 2024-10-16 21:31:00 UTC
-+++ chrome/browser/screen_ai/screen_ai_service_router.cc
-@@ -324,7 +324,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
- base::FilePath binary_path = state_instance->get_component_binary_path();
- #if BUILDFLAG(IS_WIN)
- std::vector<base::FilePath> preload_libraries = {binary_path};
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::vector<std::string> extra_switches = {
- base::StringPrintf("--%s=%s", screen_ai::GetBinaryPathSwitch(),
- binary_path.MaybeAsASCII().c_str())};
-@@ -338,7 +338,7 @@ void ScreenAIServiceRouter::LaunchIfNotRunning() {
- .WithPreloadedLibraries(
- preload_libraries,
- content::ServiceProcessHostPreloadLibraries::GetPassKey())
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- .WithExtraCommandLineSwitches(extra_switches)
- #endif // BUILDFLAG(IS_WIN)
- .Pass());
diff --git a/devel/electron33/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc b/devel/electron33/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
deleted file mode 100644
index 49407c1212fa..000000000000
--- a/devel/electron33/files/patch-chrome_browser_send__tab__to__self_receiving__ui__handler__registry.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc.orig 2024-06-18 21:43:23 UTC
-+++ chrome/browser/send_tab_to_self/receiving_ui_handler_registry.cc
-@@ -15,7 +15,7 @@
- #include "components/send_tab_to_self/features.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-@@ -47,7 +47,7 @@ ReceivingUiHandlerRegistry::GetToolbarButtonController
- ReceivingUiHandlerRegistry::GetToolbarButtonControllerForProfile(
- Profile* profile) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- for (const std::unique_ptr<ReceivingUiHandler>& handler :
- applicable_handlers_) {
- auto* button_controller =
diff --git a/devel/electron33/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc b/devel/electron33/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
deleted file mode 100644
index 08f48edc2433..000000000000
--- a/devel/electron33/files/patch-chrome_browser_send__tab__to__self_send__tab__to__self__client__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc.orig 2024-04-15 20:33:48 UTC
-+++ chrome/browser/send_tab_to_self/send_tab_to_self_client_service.cc
-@@ -16,7 +16,7 @@
- #include "components/send_tab_to_self/send_tab_to_self_model.h"
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/send_tab_to_self/send_tab_to_self_toolbar_icon_controller.h"
- #endif
-
-@@ -50,7 +50,7 @@ void SendTabToSelfClientService::EntriesAddedRemotely(
- const std::vector<const SendTabToSelfEntry*>& new_entries) {
- for (const std::unique_ptr<ReceivingUiHandler>& handler : GetHandlers()) {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Only respond to notifications corresponding to this service's profile
- // for these OSes; mobile does not have a Profile.
- // Cast note: on desktop, handlers are guaranteed to be the derived class
diff --git a/devel/electron33/files/patch-chrome_browser_sessions_session__restore.cc b/devel/electron33/files/patch-chrome_browser_sessions_session__restore.cc
deleted file mode 100644
index 67315dd30cea..000000000000
--- a/devel/electron33/files/patch-chrome_browser_sessions_session__restore.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/sessions/session_restore.cc.orig 2024-11-09 21:36:37 UTC
-+++ chrome/browser/sessions/session_restore.cc
-@@ -103,7 +103,7 @@
- #include "chrome/browser/web_applications/web_app_registrar.h"
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -1081,7 +1081,7 @@ class SessionRestoreImpl : public BrowserListObserver
- bool is_first_tab = true;
- for (const auto& startup_tab : startup_tabs) {
- const GURL& url = startup_tab.url;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (url == whats_new::GetWebUIStartupURL()) {
- whats_new::StartWhatsNewFetch(browser);
- continue;
diff --git a/devel/electron33/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/devel/electron33/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
deleted file mode 100644
index 7f6d529a6fe3..000000000000
--- a/devel/electron33/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2024-06-18 21:43:23 UTC
-+++ chrome/browser/sharing/sharing_handler_registry_impl.cc
-@@ -22,7 +22,7 @@
- #endif // BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS_LACROS)) BUILDFLAG(IS_CHROMEOS)
-@@ -74,7 +74,7 @@ SharingHandlerRegistryImpl::SharingHandlerRegistryImpl
- #endif // !BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (sharing_device_registration->IsRemoteCopySupported()) {
- AddSharingHandler(
- std::make_unique<RemoteCopyMessageHandler>(profile),
diff --git a/devel/electron33/files/patch-chrome_browser_signin_signin__util.cc b/devel/electron33/files/patch-chrome_browser_signin_signin__util.cc
deleted file mode 100644
index 39a21ffc1008..000000000000
--- a/devel/electron33/files/patch-chrome_browser_signin_signin__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/signin/signin_util.cc.orig 2024-08-14 20:54:38 UTC
-+++ chrome/browser/signin/signin_util.cc
-@@ -81,7 +81,7 @@ void CookiesMover::StartMovingCookies() {
- CookiesMover::~CookiesMover() = default;
-
- void CookiesMover::StartMovingCookies() {
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool allow_cookies_to_be_moved = base::FeatureList::IsEnabled(
- profile_management::features::kThirdPartyProfileManagement);
- #else
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
deleted file mode 100644
index d284bb5dbb94..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/supervised_user/supervised_user_browser_utils.cc
-@@ -42,7 +42,7 @@
- #include "components/user_manager/user_type.h"
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- #include "chromeos/startup/browser_params_proxy.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
- #include "chrome/browser/supervised_user/supervised_user_verification_page.h"
- #endif
-@@ -165,7 +165,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- std::string CreateReauthenticationInterstitial(
- content::NavigationHandle& navigation_handle,
- SupervisedUserVerificationPage::VerificationPurpose verification_purpose) {
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
deleted file mode 100644
index bee6e8de0517..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_browser_utils.h.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/supervised_user/supervised_user_browser_utils.h
-@@ -11,7 +11,7 @@
- #include "content/public/browser/web_contents.h"
- #include "url/gurl.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/supervised_user/supervised_user_verification_page.h"
- #endif
-
-@@ -55,7 +55,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
- // of the user.
- void AssertChildStatusOfTheUser(Profile* profile, bool is_child);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Returns the html content of the reauthentication interstitial for blocked
- // sites. This interstitial is associated with the given NavigationHandle.
- std::string CreateReauthenticationInterstitial(
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
deleted file mode 100644
index 8773845e94a4..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
-@@ -194,7 +194,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
- return;
- }
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- CHECK(contents.value());
- content::WebContents* web_contents = contents.value().get();
- if (CanInstallExtensions()) {
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
deleted file mode 100644
index bebc89354fb2..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/supervised_user/supervised_user_extensions_manager.cc
-@@ -359,7 +359,7 @@ void SupervisedUserExtensionsManager::
- ActivateManagementPolicyAndUpdateRegistration() {
- SetActiveForSupervisedUsers();
- UpdateManagementPolicyRegistration();
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MaybeMarkExtensionsLocallyParentApproved();
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- }
-@@ -477,7 +477,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
- return false;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SupervisedUserExtensionsManager::
- MaybeMarkExtensionsLocallyParentApproved() {
- supervised_user::LocallyParentApprovedExtensionsMigrationState
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
deleted file mode 100644
index da7d7679b278..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2024-08-14 20:54:38 UTC
-+++ chrome/browser/supervised_user/supervised_user_extensions_manager.h
-@@ -154,7 +154,7 @@ class SupervisedUserExtensionsManager : public Extensi
- // launched.
- bool ShouldBlockExtension(const std::string& extension_id) const;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Triggers an one-time migration of the present extensions as parent-approved
- // when the feature
- // `kEnableSupervisedUserSkipParentApprovalToInstallExtensions` becomes
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
deleted file mode 100644
index 555a64e2be10..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2024-11-09 21:36:37 UTC
-+++ chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc
-@@ -31,7 +31,7 @@
- #include "chrome/browser/supervised_user/child_accounts/child_account_service_android.h"
- #include "components/signin/public/identity_manager/identity_manager.h"
- #include "ui/android/view_android.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
- #include "chrome/browser/supervised_user/supervised_user_verification_page.h"
- #endif
-@@ -147,7 +147,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
- return content::NavigationThrottle::DEFER;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // When an unauthenticated supervised user tries to access YouTube, we force
- // re-authentication with an interstitial so that YouTube can be subject to
- // content restrictions. This interstitial is only available on Desktop
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
deleted file mode 100644
index 13ec87c0109e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc
-@@ -14,7 +14,7 @@
- #include "components/supervised_user/core/browser/supervised_user_service.h"
- #include "content/public/browser/browser_context.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/supervised_user/linux_mac_windows/supervised_user_extensions_metrics_delegate_impl.h"
- #endif
-
-@@ -61,7 +61,7 @@ KeyedService* SupervisedUserMetricsServiceFactory::Bui
- std::unique_ptr<supervised_user::SupervisedUserMetricsService ::
- SupervisedUserMetricsServiceExtensionDelegate>
- extensions_metrics_delegate = nullptr;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extensions_metrics_delegate =
- std::make_unique<SupervisedUserExtensionsMetricsDelegateImpl>(
- extensions::ExtensionRegistry::Get(profile), profile);
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__navigation__throttle.cc b/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__navigation__throttle.cc
deleted file mode 100644
index a599551d684d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__navigation__throttle.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/supervised_user/supervised_user_navigation_throttle.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/supervised_user/supervised_user_navigation_throttle.cc
-@@ -201,7 +201,7 @@ void SupervisedUserNavigationThrottle::OnCheckDone(
- }
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- SupervisedUserVerificationPage::VerificationPurpose
- GetVerificationPurposeFromFilteringReason(
- supervised_user::FilteringBehaviorReason reason) {
-@@ -235,7 +235,7 @@ void SupervisedUserNavigationThrottle::OnInterstitialR
- Profile* profile = Profile::FromBrowserContext(
- navigation_handle()->GetWebContents()->GetBrowserContext());
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- supervised_user::ChildAccountService* child_account_service =
- ChildAccountServiceFactory::GetForProfile(profile);
- if (base::FeatureList::IsEnabled(
diff --git a/devel/electron33/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/devel/electron33/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
deleted file mode 100644
index 689c132b30bf..000000000000
--- a/devel/electron33/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/sync/chrome_sync_controller_builder.cc
-@@ -324,7 +324,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
- #if BUILDFLAG(ENABLE_SPELLCHECK)
- // Chrome prefers OS provided spell checkers where they exist. So only sync
- // the custom dictionary on platforms that typically don't provide one.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Dictionary sync is enabled by default.
- if (spellcheck_service_.value()) {
- controllers.push_back(
diff --git a/devel/electron33/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc b/devel/electron33/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
deleted file mode 100644
index f00088bfe822..000000000000
--- a/devel/electron33/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/sync/device_info_sync_client_impl.cc.orig 2024-06-18 21:43:24 UTC
-+++ chrome/browser/sync/device_info_sync_client_impl.cc
-@@ -41,7 +41,7 @@ std::string DeviceInfoSyncClientImpl::GetSigninScopedD
- // included in lacros-chrome once build flag switch of lacros-chrome is
- // complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- syncer::SyncPrefs prefs(profile_->GetPrefs());
- if (prefs.IsLocalSyncEnabled()) {
- return "local_device";
diff --git a/devel/electron33/files/patch-chrome_browser_sync_sync__service__factory.cc b/devel/electron33/files/patch-chrome_browser_sync_sync__service__factory.cc
deleted file mode 100644
index 774a7112f940..000000000000
--- a/devel/electron33/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/sync/sync_service_factory.cc
-@@ -105,7 +105,7 @@
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_keyed_service.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_service_factory.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
-@@ -153,7 +153,7 @@ tab_groups::TabGroupSyncService* GetTabGroupSyncServic
- tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
- CHECK(profile);
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- tab_groups::TabGroupSyncService* service =
- tab_groups::SavedTabGroupUtils::GetServiceForProfile(profile);
- CHECK(service);
-@@ -381,7 +381,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
- // included in lacros-chrome once build flag switch of lacros-chrome is
- // complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- syncer::SyncPrefs prefs(profile->GetPrefs());
- local_sync_backend_enabled = prefs.IsLocalSyncEnabled();
- base::UmaHistogramBoolean("Sync.Local.Enabled2", local_sync_backend_enabled);
-@@ -517,7 +517,7 @@ SyncServiceFactory::SyncServiceFactory()
- DependsOn(ProfilePasswordStoreFactory::GetInstance());
- DependsOn(PowerBookmarkServiceFactory::GetInstance());
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- DependsOn(tab_groups::SavedTabGroupServiceFactory::GetInstance());
- #elif BUILDFLAG(IS_ANDROID)
- DependsOn(tab_groups::TabGroupSyncServiceFactory::GetInstance());
diff --git a/devel/electron33/files/patch-chrome_browser_tab__group__sync_tab__group__sync__service__factory.cc b/devel/electron33/files/patch-chrome_browser_tab__group__sync_tab__group__sync__service__factory.cc
deleted file mode 100644
index 109747493e65..000000000000
--- a/devel/electron33/files/patch-chrome_browser_tab__group__sync_tab__group__sync__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/tab_group_sync/tab_group_sync_service_factory.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/tab_group_sync/tab_group_sync_service_factory.cc
-@@ -30,7 +30,7 @@
- #include "components/sync_device_info/device_info_sync_service.h"
-
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/tabs/saved_tab_groups/tab_group_sync_delegate_desktop.h"
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
- // BUILDFLAG(IS_WIN)
-@@ -110,7 +110,7 @@ TabGroupSyncServiceFactory::BuildServiceInstanceForBro
-
- std::unique_ptr<TabGroupSyncDelegate> delegate;
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (tab_groups::IsTabGroupSyncServiceDesktopMigrationEnabled()) {
- delegate =
- std::make_unique<TabGroupSyncDelegateDesktop>(service.get(), profile);
diff --git a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.cc
deleted file mode 100644
index 02f12aeba86e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/task_manager/sampling/task_group.cc
-@@ -41,7 +41,7 @@ const int kBackgroundRefreshTypesMask =
- #if BUILDFLAG(IS_WIN)
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
- #endif // BUILDFLAG(IS_WIN)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- REFRESH_TYPE_FD_COUNT |
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
- #if BUILDFLAG(ENABLE_NACL)
-@@ -126,7 +126,7 @@ TaskGroup::TaskGroup(
- #if BUILDFLAG(ENABLE_NACL)
- nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
- #endif // BUILDFLAG(ENABLE_NACL)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- open_fd_count_(-1),
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
- idle_wakeups_per_second_(-1),
-@@ -145,7 +145,7 @@ TaskGroup::TaskGroup(
- weak_ptr_factory_.GetWeakPtr()),
- base::BindRepeating(&TaskGroup::OnIdleWakeupsRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- base::BindRepeating(&TaskGroup::OnOpenFdCountRefreshDone,
- weak_ptr_factory_.GetWeakPtr()),
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-@@ -325,7 +325,7 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
- }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) {
- DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-
diff --git a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.h b/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.h
deleted file mode 100644
index 96726f380317..000000000000
--- a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group.h.orig 2024-02-21 00:20:36 UTC
-+++ chrome/browser/task_manager/sampling/task_group.h
-@@ -44,7 +44,7 @@ constexpr int kUnsupportedVMRefreshFlags =
- REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
- REFRESH_TYPE_NACL | REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES |
- REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- REFRESH_TYPE_FD_COUNT |
- #endif
- REFRESH_TYPE_HARD_FAULTS;
-@@ -152,7 +152,7 @@ class TaskGroup {
- }
- #endif // BUILDFLAG(ENABLE_NACL)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- int open_fd_count() const { return open_fd_count_; }
- void set_open_fd_count(int open_fd_count) { open_fd_count_ = open_fd_count; }
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-@@ -172,7 +172,7 @@ class TaskGroup {
- void RefreshNaClDebugStubPort(int child_process_unique_id);
- void OnRefreshNaClDebugStubPortDone(int port);
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- void OnOpenFdCountRefreshDone(int open_fd_count);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-
-@@ -244,7 +244,7 @@ class TaskGroup {
- #if BUILDFLAG(ENABLE_NACL)
- int nacl_debug_stub_port_;
- #endif // BUILDFLAG(ENABLE_NACL)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // The number of file descriptors currently open by the process.
- int open_fd_count_;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
diff --git a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
deleted file mode 100644
index d42101ef7b4e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2024-04-15 20:33:48 UTC
-+++ chrome/browser/task_manager/sampling/task_group_sampler.cc
-@@ -46,7 +46,7 @@ TaskGroupSampler::TaskGroupSampler(
- const OnCpuRefreshCallback& on_cpu_refresh,
- const OnSwappedMemRefreshCallback& on_swapped_mem_refresh,
- const OnIdleWakeupsCallback& on_idle_wakeups,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- const OnOpenFdCountCallback& on_open_fd_count,
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
- const OnProcessPriorityCallback& on_process_priority)
-@@ -56,7 +56,7 @@ TaskGroupSampler::TaskGroupSampler(
- on_cpu_refresh_callback_(on_cpu_refresh),
- on_swapped_mem_refresh_callback_(on_swapped_mem_refresh),
- on_idle_wakeups_callback_(on_idle_wakeups),
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- on_open_fd_count_callback_(on_open_fd_count),
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
- on_process_priority_callback_(on_process_priority) {
-@@ -86,7 +86,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- base::BindOnce(on_swapped_mem_refresh_callback_));
- }
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_IDLE_WAKEUPS,
- refresh_flags)) {
- blocking_pool_runner_->PostTaskAndReplyWithResult(
-@@ -96,7 +96,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
- }
- #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_FD_COUNT,
- refresh_flags)) {
- blocking_pool_runner_->PostTaskAndReplyWithResult(
-@@ -150,7 +150,7 @@ int TaskGroupSampler::RefreshIdleWakeupsPerSecond() {
- return process_metrics_->GetIdleWakeupsPerSecond();
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- int TaskGroupSampler::RefreshOpenFdCount() {
- DCHECK_CALLED_ON_VALID_SEQUENCE(worker_pool_sequenced_checker_);
-
diff --git a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
deleted file mode 100644
index 7b5afab4c84e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2024-08-14 20:54:38 UTC
-+++ chrome/browser/task_manager/sampling/task_manager_impl.cc
-@@ -219,7 +219,7 @@ int TaskManagerImpl::GetOpenFdCount(TaskId task_id) co
- }
-
- int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return GetTaskGroupByTaskId(task_id)->open_fd_count();
- #else
- return -1;
diff --git a/devel/electron33/files/patch-chrome_browser_task__manager_task__manager__observer.h b/devel/electron33/files/patch-chrome_browser_task__manager_task__manager__observer.h
deleted file mode 100644
index a2f4e51049f7..000000000000
--- a/devel/electron33/files/patch-chrome_browser_task__manager_task__manager__observer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/task_manager/task_manager_observer.h.orig 2022-02-28 16:54:41 UTC
-+++ chrome/browser/task_manager/task_manager_observer.h
-@@ -47,7 +47,7 @@ enum RefreshType {
- // or backgrounded.
- REFRESH_TYPE_PRIORITY = 1 << 13,
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // For observers interested in getting the number of open file descriptors of
- // processes.
- REFRESH_TYPE_FD_COUNT = 1 << 14,
diff --git a/devel/electron33/files/patch-chrome_browser_themes_theme__helper.cc b/devel/electron33/files/patch-chrome_browser_themes_theme__helper.cc
deleted file mode 100644
index 032985e9aeae..000000000000
--- a/devel/electron33/files/patch-chrome_browser_themes_theme__helper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/themes/theme_helper.cc.orig 2022-10-24 13:33:33 UTC
-+++ chrome/browser/themes/theme_helper.cc
-@@ -18,7 +18,7 @@
- #include "ui/gfx/image/image.h"
- #include "ui/native_theme/native_theme.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_themes_theme__service.cc b/devel/electron33/files/patch-chrome_browser_themes_theme__service.cc
deleted file mode 100644
index 7450ab01e59e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_themes_theme__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/themes/theme_service.cc.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/themes/theme_service.cc
-@@ -70,7 +70,7 @@
- #include "extensions/browser/extension_registry_observer.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #include "ui/ozone/public/ozone_platform.h" // nogncheck
- #endif
-@@ -328,7 +328,7 @@ bool ThemeService::ShouldUseCustomFrame() const {
- }
-
- bool ThemeService::ShouldUseCustomFrame() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!ui::OzonePlatform::GetInstance()
- ->GetPlatformRuntimeProperties()
- .supports_server_side_window_decorations) {
diff --git a/devel/electron33/files/patch-chrome_browser_themes_theme__service__factory.cc b/devel/electron33/files/patch-chrome_browser_themes_theme__service__factory.cc
deleted file mode 100644
index 3e917e6e5c42..000000000000
--- a/devel/electron33/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2024-08-14 20:54:38 UTC
-+++ chrome/browser/themes/theme_service_factory.cc
-@@ -27,11 +27,11 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/themes/theme_service_aura_linux.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui_factory.h"
- #endif
-
-@@ -106,7 +106,7 @@ KeyedService* ThemeServiceFactory::BuildServiceInstanc
-
- KeyedService* ThemeServiceFactory::BuildServiceInstanceFor(
- content::BrowserContext* profile) const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- using ThemeService = ThemeServiceAuraLinux;
- #endif
-
-@@ -120,9 +120,9 @@ void ThemeServiceFactory::RegisterProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- ui::SystemTheme default_system_theme = ui::SystemTheme::kDefault;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- default_system_theme = ui::GetDefaultSystemTheme();
- #endif
- registry->RegisterIntegerPref(prefs::kSystemTheme,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/devel/electron33/files/patch-chrome_browser_ui_actions_chrome__action__id.h
deleted file mode 100644
index 07018354413f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_actions_chrome__action__id.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/actions/chrome_action_id.h.orig 2024-10-16 21:31:01 UTC
-+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -511,7 +511,7 @@
- IDC_CONTENT_CONTEXT_QUICK_ANSWERS_INLINE_ANSWER) \
- E(kActionContentContextQuickAnswersInlineQuery, \
- IDC_CONTENT_CONTEXT_QUICK_ANSWERS_INLINE_QUERY)
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
- E(kUseSystemTitleBar, IDC_USE_SYSTEM_TITLE_BAR) \
- E(kRestoreWindow, IDC_RESTORE_WINDOW)
diff --git a/devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc b/devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
deleted file mode 100644
index bad2213ddf2a..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc
-@@ -48,7 +48,7 @@ DesktopPaymentsWindowManager::DesktopPaymentsWindowMan
- DesktopPaymentsWindowManager::DesktopPaymentsWindowManager(
- ContentAutofillClient* client)
- : client_(CHECK_DEREF(client)) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- scoped_observation_.Observe(BrowserList::GetInstance());
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
- }
-@@ -108,7 +108,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
- }
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- void DesktopPaymentsWindowManager::OnBrowserSetLastActive(Browser* browser) {
- // If there is an ongoing payments window manager pop-up flow, and the
- // original tab's WebContents become active, activate the pop-up's
diff --git a/devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h b/devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
deleted file mode 100644
index b6bde6d1be14..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h
-@@ -14,7 +14,7 @@
- #include "components/autofill/core/browser/payments/payments_window_manager.h"
- #include "content/public/browser/web_contents_observer.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "base/scoped_observation.h"
- #include "chrome/browser/ui/browser_list.h"
- #include "chrome/browser/ui/browser_list_observer.h"
-@@ -39,7 +39,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
- // WebContents of the original tab that the pop-up is created in. If there is a
- // pop-up currently present, `this` will observe the WebContents of that pop-up.
- class DesktopPaymentsWindowManager : public PaymentsWindowManager,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- public BrowserListObserver,
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
- public content::WebContentsObserver {
-@@ -58,7 +58,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
- content::NavigationHandle* navigation_handle) override;
- void WebContentsDestroyed() override;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // BrowserListObserver:
- void OnBrowserSetLastActive(Browser* browser) override;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-@@ -136,7 +136,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
- std::unique_ptr<PaymentsWindowUserConsentDialogControllerImpl>
- payments_window_user_consent_dialog_controller_;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- base::ScopedObservation<BrowserList, BrowserListObserver> scoped_observation_{
- this};
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
diff --git a/devel/electron33/files/patch-chrome_browser_ui_browser.h b/devel/electron33/files/patch-chrome_browser_ui_browser.h
deleted file mode 100644
index 10de573802db..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_browser.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/browser.h.orig 2024-10-28 21:05:16 UTC
-+++ chrome/browser/ui/browser.h
-@@ -299,7 +299,7 @@ class Browser : public TabStripModelObserver,
- std::optional<int64_t> display_id;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // When the browser window is shown, the desktop environment is notified
- // using this ID. In response, the desktop will stop playing the "waiting
- // for startup" animation (if any).
diff --git a/devel/electron33/files/patch-chrome_browser_ui_browser__command__controller.cc b/devel/electron33/files/patch-chrome_browser_ui_browser__command__controller.cc
deleted file mode 100644
index d2b59cdf1a23..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ /dev/null
@@ -1,80 +0,0 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/browser_command_controller.cc
-@@ -129,7 +129,7 @@
- #include "components/user_manager/user_manager.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/base/ime/text_input_flags.h"
- #include "ui/linux/linux_ui.h"
- #endif
-@@ -138,7 +138,7 @@
- #include "ui/ozone/public/ozone_platform.h"
- #endif
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
- #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-
-@@ -319,7 +319,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If this key was registered by the user as a content editing hotkey, then
- // it is not reserved.
- auto* linux_ui = ui::LinuxUi::instance();
-@@ -574,7 +574,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- case IDC_MINIMIZE_WINDOW:
- browser_->window()->Minimize();
- break;
-@@ -586,7 +586,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
- break;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case IDC_USE_SYSTEM_TITLE_BAR: {
- PrefService* prefs = profile()->GetPrefs();
- prefs->SetBoolean(prefs::kUseCustomChromeFrame,
-@@ -787,7 +787,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
- break;
- case IDC_CREATE_SHORTCUT:
- base::RecordAction(base::UserMetricsAction("CreateShortcut"));
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kShortcutsNotApps)) {
- chrome::CreateDesktopShortcutForActiveWebContents(browser_);
- } else {
-@@ -1265,12 +1265,12 @@ void BrowserCommandController::InitCommandState() {
- #endif
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
- command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
- #endif
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool use_system_title_bar = true;
- #if BUILDFLAG(IS_OZONE)
- use_system_title_bar = ui::OzonePlatform::GetInstance()
-@@ -1601,7 +1601,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
- bool can_create_web_app = web_app::CanCreateWebApp(browser_);
- command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kShortcutsNotApps)) {
- command_updater_.UpdateCommandEnabled(
- IDC_CREATE_SHORTCUT, shortcuts::CanCreateDesktopShortcut(browser_));
diff --git a/devel/electron33/files/patch-chrome_browser_ui_browser__commands.cc b/devel/electron33/files/patch-chrome_browser_ui_browser__commands.cc
deleted file mode 100644
index 5811c7bc8cbf..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_browser__commands.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/browser_commands.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/browser_commands.cc
-@@ -2036,7 +2036,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
- } else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
- UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
- } else {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kFewerUpdateConfirmations)) {
- chrome::AttemptRelaunch();
- return;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/devel/electron33/files/patch-chrome_browser_ui_browser__ui__prefs.cc
deleted file mode 100644
index d41d295c72d8..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/browser_ui_prefs.cc
-@@ -74,7 +74,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
- registry->RegisterIntegerPref(prefs::kDefaultBrowserDeclinedCount, 0);
- registry->RegisterTimePref(prefs::kDefaultBrowserFirstShownTime,
- base::Time());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- registry->RegisterStringPref(prefs::kEnterpriseCustomLabel, std::string());
- registry->RegisterStringPref(prefs::kEnterpriseLogoUrl, std::string());
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-@@ -184,7 +184,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
- registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
- registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
- registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- registry->RegisterStringPref(prefs::kEnterpriseLogoUrl, std::string());
- registry->RegisterStringPref(prefs::kEnterpriseCustomLabel, std::string());
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
diff --git a/devel/electron33/files/patch-chrome_browser_ui_browser__view__prefs.cc b/devel/electron33/files/patch-chrome_browser_ui_browser__view__prefs.cc
deleted file mode 100644
index a46310ac1ca2..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_browser__view__prefs.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/browser_view_prefs.cc.orig 2023-08-10 01:48:36 UTC
-+++ chrome/browser/ui/browser_view_prefs.cc
-@@ -15,7 +15,7 @@
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool GetCustomFramePrefDefault() {
- #if BUILDFLAG(IS_OZONE)
- return ui::OzonePlatform::GetInstance()
-@@ -31,7 +31,7 @@ bool GetCustomFramePrefDefault() {
-
- void RegisterBrowserViewProfilePrefs(
- user_prefs::PrefRegistrySyncable* registry) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kUseCustomChromeFrame,
- GetCustomFramePrefDefault());
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_chrome__pages.cc b/devel/electron33/files/patch-chrome_browser_ui_chrome__pages.cc
deleted file mode 100644
index 1d2b05b68913..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_chrome__pages.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/chrome_pages.cc
-@@ -87,7 +87,7 @@
- #include "components/signin/public/identity_manager/identity_manager.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/web_applications/web_app_utils.h"
- #endif
-
-@@ -380,7 +380,7 @@ void ShowChromeTips(Browser* browser) {
- ShowSingletonTab(browser, GURL(kChromeTipsURL));
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ShowChromeWhatsNew(Browser* browser) {
- ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
- }
-@@ -722,7 +722,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ShowWebAppSettingsImpl(Browser* browser,
- Profile* profile,
- const std::string& app_id,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_chrome__pages.h b/devel/electron33/files/patch-chrome_browser_ui_chrome__pages.h
deleted file mode 100644
index 26853378286f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_chrome__pages.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/chrome_pages.h.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/chrome_pages.h
-@@ -39,7 +39,7 @@ enum class ConsentLevel;
- enum class ConsentLevel;
- } // namespace signin
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- namespace web_app {
- enum class AppSettingsPageEntryPoint;
- } // namespace web_app
-@@ -174,7 +174,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
- const std::string& category);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Show chrome://app-settings/<app-id> page.
- void ShowWebAppSettings(Browser* browser,
- const std::string& app_id,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_managed__ui.cc b/devel/electron33/files/patch-chrome_browser_ui_managed__ui.cc
deleted file mode 100644
index b1c8812f271a..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_managed__ui.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/managed_ui.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/managed_ui.cc
-@@ -435,7 +435,7 @@ std::optional<std::string> GetDeviceManagerIdentity()
- g_browser_process->platform_part()->browser_policy_connector_ash();
- return connector->GetEnterpriseDomainManager();
- #else
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string custom_management_label =
- g_browser_process->local_state()
- ? g_browser_process->local_state()->GetString(
-@@ -469,7 +469,7 @@ std::optional<std::string> GetAccountManagerIdentity(P
- policy::EnterpriseManagementAuthority::CLOUD))
- return std::nullopt;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string custom_management_label =
- profile->GetPrefs()->GetString(prefs::kEnterpriseCustomLabel);
- if (!custom_management_label.empty()) {
diff --git a/devel/electron33/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc b/devel/electron33/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
deleted file mode 100644
index c278614945e9..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc
-@@ -1976,7 +1976,7 @@ const gfx::VectorIcon& GetSharingHubVectorIcon() {
- return omnibox::kShareMacChromeRefreshIcon;
- #elif BUILDFLAG(IS_WIN)
- return omnibox::kShareWinChromeRefreshIcon;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return omnibox::kShareLinuxChromeRefreshIcon;
- #else
- return omnibox::kShareChromeRefreshIcon;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/devel/electron33/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
deleted file mode 100644
index 25cf2fedebc4..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -93,7 +93,7 @@ using Logger = autofill::SavePasswordProgressLogger;
-
- using Logger = autofill::SavePasswordProgressLogger;
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Should be kept in sync with constant declared in
- // bubble_controllers/relaunch_chrome_bubble_controller.cc.
- constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
-@@ -513,7 +513,7 @@ void ManagePasswordsUIController::OnKeychainError() {
- }
-
- void ManagePasswordsUIController::OnKeychainError() {
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- CHECK(!dialog_controller_);
- PrefService* prefs =
- Profile::FromBrowserContext(web_contents()->GetBrowserContext())
diff --git a/devel/electron33/files/patch-chrome_browser_ui_sad__tab.cc b/devel/electron33/files/patch-chrome_browser_ui_sad__tab.cc
deleted file mode 100644
index 6a631ca76209..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_sad__tab.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/sad_tab.cc.orig 2023-02-01 18:43:13 UTC
-+++ chrome/browser/ui/sad_tab.cc
-@@ -176,7 +176,7 @@ std::vector<int> SadTab::GetSubMessages() {
- // Only show Incognito suggestion if not already in Incognito mode.
- if (!web_contents_->GetBrowserContext()->IsOffTheRecord())
- message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Note: on macOS, Linux and ChromeOS, the first bullet is either one of
- // IDS_SAD_TAB_RELOAD_CLOSE_TABS or IDS_SAD_TAB_RELOAD_CLOSE_NOTABS
- // followed by one of the above suggestions.
diff --git a/devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
deleted file mode 100644
index a674d10cf7da..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/signin/signin_view_controller.cc
-@@ -492,7 +492,7 @@ void SigninViewController::ShowModalManagedUserNoticeD
- signin::SigninChoiceCallbackVariant process_user_choice_callback,
- base::OnceClosure done_callback) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- CloseModalSignin();
- dialog_ = std::make_unique<SigninModalDialogImpl>(
- SigninViewControllerDelegate::CreateManagedUserNoticeDelegate(
diff --git a/devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
deleted file mode 100644
index a8313250de1b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/signin/signin_view_controller_delegate.h
-@@ -83,7 +83,7 @@ class SigninViewControllerDelegate {
- #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) || BUILDFLAG(IS_CHROMEOS_LACROS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Returns a platform-specific SigninViewContolllerDelegate instance that
- // displays the managed user notice modal dialog. The returned object
- // should delete itself when the window it's managing is closed.
diff --git a/devel/electron33/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/devel/electron33/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
deleted file mode 100644
index 6a4a32dc03e3..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2024-06-18 21:43:24 UTC
-+++ chrome/browser/ui/startup/bad_flags_prompt.cc
-@@ -107,7 +107,7 @@ const char* const kBadFlags[] = {
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Speech dispatcher is buggy, it can crash and it can make Chrome freeze.
- // http://crbug.com/327295
- switches::kEnableSpeechDispatcher,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
deleted file mode 100644
index f62e74b289bb..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -138,7 +138,7 @@
- #include "chrome/credential_provider/common/gcp_strings.h"
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/headless/headless_mode_util.h"
- #include "chrome/browser/ui/startup/web_app_info_recorder_utils.h"
- #include "components/headless/policy/headless_mode_policy.h"
-@@ -963,7 +963,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
- TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
- ComputeAndRecordLaunchMode(command_line);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (headless::IsHeadlessMode() &&
- headless::HeadlessModePolicy::IsHeadlessModeDisabled(
- g_browser_process->local_state())) {
-@@ -1080,7 +1080,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
- silent_launch = true;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Writes open and installed web apps to the specified file without
- // launching a new browser window or tab.
- if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
-@@ -1295,7 +1295,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
- CHECK_EQ(profile_info.mode, StartupProfileMode::kBrowserWindow)
- << "Failed launch with app: couldn't pick a profile";
- std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId);
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If Chrome Apps are deprecated and |app_id| is a Chrome App, display the
- // deprecation UI instead of launching the app.
- if (apps::OpenDeprecatedApplicationPrompt(privacy_safe_profile, app_id))
diff --git a/devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
deleted file mode 100644
index 46169969f92d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
-@@ -85,7 +85,7 @@
- #include "chromeos/startup/browser_params_proxy.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -225,7 +225,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
- // at the state of the MessageLoop.
- Browser::CreateParams params = Browser::CreateParams(profile_, false);
- params.creation_source = Browser::CreationSource::kStartupCreator;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- params.startup_id =
- command_line_->GetSwitchValueASCII("desktop-startup-id");
- #endif
-@@ -255,7 +255,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
- continue;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Start the What's New fetch but don't add the tab at this point. The tab
- // will open as the foreground tab only if the remote content can be
- // retrieved successfully. This prevents needing to automatically close the
diff --git a/devel/electron33/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/devel/electron33/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
deleted file mode 100644
index a19267c6fc82..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2024-04-15 20:33:49 UTC
-+++ chrome/browser/ui/startup/startup_tab_provider.cc
-@@ -61,7 +61,7 @@
- #include "extensions/browser/extension_registry.h"
- #endif // !BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/headless/headless_mode_util.h"
- #endif
-
-@@ -105,7 +105,7 @@ bool ValidateUrl(const GURL& url) {
- #if BUILDFLAG(IS_CHROMEOS_LACROS)
- // In ChromeOS, allow any URL pattern that matches chrome:// scheme.
- url_scheme_is_chrome = url.SchemeIs(content::kChromeUIScheme);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // In Headless mode, allow any URL pattern that matches chrome:// scheme if
- // the user explicitly allowed it.
- if (headless::IsHeadlessMode() && url.SchemeIs(content::kChromeUIScheme)) {
diff --git a/devel/electron33/files/patch-chrome_browser_ui_tab__helpers.cc b/devel/electron33/files/patch-chrome_browser_ui_tab__helpers.cc
deleted file mode 100644
index 03768e0fed2a..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_tab__helpers.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/tab_helpers.cc
-@@ -241,7 +241,7 @@
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
- #include "chrome/browser/ui/browser_finder.h"
- #include "chrome/browser/ui/hats/hats_helper.h"
-@@ -719,12 +719,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents);
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(
- features::kHappinessTrackingSurveysForDesktopDemo) ||
- base::FeatureList::IsEnabled(features::kTrustSafetySentimentSurvey) ||
diff --git a/devel/electron33/files/patch-chrome_browser_ui_tabs_features.cc b/devel/electron33/files/patch-chrome_browser_ui_tabs_features.cc
deleted file mode 100644
index a53f1e716582..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_tabs_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/tabs/features.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/tabs/features.cc
-@@ -48,7 +48,7 @@ bool CanShowTabSearchPositionSetting() {
- bool CanShowTabSearchPositionSetting() {
- // Mac and other platforms will always have the tab search position in the
- // correct location, cros/linux/win git the user the option to change.
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(kTabSearchPositionSetting);
- #else
- return false;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc b/devel/electron33/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
deleted file mode 100644
index 8a1c9582cbf6..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/tabs/tab_strip_prefs.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/tabs/tab_strip_prefs.cc
-@@ -20,7 +20,7 @@ bool GetDefaultTabSearchRightAligned() {
-
- bool GetDefaultTabSearchRightAligned() {
- // These platforms are all left aligned, the others should be right.
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return false;
- #else
- return true;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc b/devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
deleted file mode 100644
index 410884208108..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__columns.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_columns.cc.orig 2022-04-21 18:48:31 UTC
-+++ chrome/browser/ui/task_manager/task_manager_columns.cc
-@@ -93,7 +93,7 @@ const TableColumnData kColumns[] = {
- std::size("100000") * kCharWidth, -1, true, false, false},
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- {IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN, ui::TableColumn::RIGHT, -1, 0,
- std::size("999") * kCharWidth, -1, true, false, false},
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
diff --git a/devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
deleted file mode 100644
index c74fadd9d3f7..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/task_manager/task_manager_table_model.cc
-@@ -459,7 +459,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
- ? stringifier_->backgrounded_string()
- : stringifier_->foregrounded_string();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
- return fd_count >= 0 ? base::FormatNumber(fd_count)
-@@ -626,7 +626,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
- return BooleanCompare(is_proc1_bg, is_proc2_bg);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
- const int proc1_fd_count =
- observed_task_manager()->GetOpenFdCount(tasks_[row1]);
-@@ -811,7 +811,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
- type = REFRESH_TYPE_KEEPALIVE_COUNT;
- break;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN:
- type = REFRESH_TYPE_FD_COUNT;
- break;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_test_popup__browsertest.cc b/devel/electron33/files/patch-chrome_browser_ui_test_popup__browsertest.cc
deleted file mode 100644
index 14c84a8d2623..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_test_popup__browsertest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/test/popup_browsertest.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/test/popup_browsertest.cc
-@@ -75,7 +75,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenLeftAndTopZeroCo
- const display::Display display = GetDisplayNearestBrowser(popup);
- gfx::Rect expected(popup->window()->GetBounds().size());
- expected.AdjustToFit(display.work_area());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40815883) Desktop Linux window bounds are inaccurate.
- expected.Outset(50);
- EXPECT_TRUE(expected.Contains(popup->window()->GetBounds()))
-@@ -107,7 +107,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenClampedToCurrent
- // The popup should be constrained to the opener's available display space.
- EXPECT_EQ(display, GetDisplayNearestBrowser(popup));
- gfx::Rect work_area(display.work_area());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40815883) Desktop Linux bounds flakily extend outside the
- // work area on trybots, when opening with excessive width and height, e.g.:
- // width=${screen.availWidth+300},height=${screen.availHeight+300} yields:
diff --git a/devel/electron33/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/devel/electron33/files/patch-chrome_browser_ui_test_test__browser__ui.cc
deleted file mode 100644
index 1da09fb37ed9..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/test/test_browser_ui.cc.orig 2024-06-18 21:43:24 UTC
-+++ chrome/browser/ui/test/test_browser_ui.cc
-@@ -22,7 +22,7 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
- #include "content/public/common/content_switches.h"
- #include "ui/base/test/skia_gold_matching_algorithm.h"
-@@ -39,7 +39,7 @@
- // TODO(crbug.com/40625383) support Mac for pixel tests.
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- #define SUPPORTS_PIXEL_TEST
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_ui__features.cc b/devel/electron33/files/patch-chrome_browser_ui_ui__features.cc
deleted file mode 100644
index 34d3fe0f40aa..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_ui__features.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/ui_features.cc.orig 2024-11-09 21:36:38 UTC
-+++ chrome/browser/ui/ui_features.cc
-@@ -103,7 +103,7 @@ BASE_FEATURE(kAccessCodeCastUI,
- base::FEATURE_ENABLED_BY_DEFAULT);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables the feature to remove the last confirmation dialog when relaunching
- // to update Chrome.
- BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -402,7 +402,7 @@ BASE_FEATURE(kTopChromeWebUIUsesSpareRenderer,
- "TopChromeWebUIUsesSpareRenderer",
- base::FEATURE_ENABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables alternate update-related text to be displayed in browser app menu
- // button, menu item and confirmation dialog.
- BASE_FEATURE(kUpdateTextOptions,
-@@ -474,7 +474,7 @@ BASE_FEATURE(kStopLoadingAnimationForHiddenWindow,
- "StopLoadingAnimationForHiddenWindow",
- base::FEATURE_ENABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kUsePortalAccentColor,
- "UsePortalAccentColor",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-chrome_browser_ui_ui__features.h b/devel/electron33/files/patch-chrome_browser_ui_ui__features.h
deleted file mode 100644
index 61474d5ba85a..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_ui__features.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/ui_features.h.orig 2024-11-09 21:36:38 UTC
-+++ chrome/browser/ui/ui_features.h
-@@ -78,7 +78,7 @@ BASE_DECLARE_FEATURE(kAccessCodeCastUI);
- BASE_DECLARE_FEATURE(kAccessCodeCastUI);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kFewerUpdateConfirmations);
- #endif
-
-@@ -266,7 +266,7 @@ BASE_DECLARE_FEATURE(kTopChromeWebUIUsesSpareRenderer)
-
- BASE_DECLARE_FEATURE(kTopChromeWebUIUsesSpareRenderer);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kUpdateTextOptions);
- extern const base::FeatureParam<int> kUpdateTextOptionNumber;
- #endif
-@@ -291,7 +291,7 @@ BASE_DECLARE_FEATURE(kStopLoadingAnimationForHiddenWin
-
- BASE_DECLARE_FEATURE(kStopLoadingAnimationForHiddenWindow);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kUsePortalAccentColor);
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_accelerator__table.cc b/devel/electron33/files/patch-chrome_browser_ui_views_accelerator__table.cc
deleted file mode 100644
index 341d955137c1..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_accelerator__table.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- chrome/browser/ui/views/accelerator_table.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/views/accelerator_table.cc
-@@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
- {ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {ui::VKEY_9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- {ui::VKEY_NUMPAD9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
- #endif // BUILDFLAG(IS_LINUX)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
- {ui::VKEY_PRIOR, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
- IDC_MOVE_TAB_PREVIOUS},
-@@ -104,7 +104,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- {ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
- {ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
- {ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
- {ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -156,7 +156,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
- IDC_SHOW_AVATAR_MENU},
-
- // Platform-specific key maps.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- {ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
- {ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
- {ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc b/devel/electron33/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
deleted file mode 100644
index 4e0a6bba92a4..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig 2022-07-22 17:30:31 UTC
-+++ chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc
-@@ -19,7 +19,7 @@
- #include "ui/gfx/image/image_skia.h"
- #include "ui/views/widget/widget.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/shell_integration_linux.h"
- #endif
-
-@@ -55,7 +55,7 @@ void ChromeNativeAppWindowViewsAura::OnBeforeWidgetIni
- const AppWindow::CreateParams& create_params,
- views::Widget::InitParams* init_params,
- views::Widget* widget) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string app_name =
- web_app::GenerateApplicationNameFromAppId(app_window()->extension_id());
- // Set up a custom WM_CLASS for app windows. This allows task switchers in
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/devel/electron33/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
deleted file mode 100644
index 4b5a4e6c72e8..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
-@@ -39,7 +39,7 @@
- #include "ui/wm/core/wm_state.h"
- #endif // defined(USE_AURA)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include <sys/stat.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -132,7 +132,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
- return controller;
- }));
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On the Linux desktop, we want to prevent the user from logging in as root,
- // so that we don't destroy the profile. Now that we have some minimal ui
- // initialized, check to see if we're running as root and bail if we are.
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/devel/electron33/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
deleted file mode 100644
index 615e66391f22..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/ui/views/chrome_views_delegate.h.orig 2024-06-18 21:43:24 UTC
-+++ chrome/browser/ui/views/chrome_views_delegate.h
-@@ -59,11 +59,11 @@ class ChromeViewsDelegate : public views::ViewsDelegat
- base::OnceClosure callback) override;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- bool WindowManagerProvidesTitleBar(bool maximized) override;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
deleted file mode 100644
index 5db50ac10b20..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/compose/compose_dialog_view.cc.orig 2024-04-15 20:33:49 UTC
-+++ chrome/browser/ui/views/compose/compose_dialog_view.cc
-@@ -159,7 +159,7 @@ void ComposeDialogView::OnBeforeBubbleWidgetInit(
- views::Widget::InitParams* params,
- views::Widget* widget) const {
- WebUIBubbleDialogView::OnBeforeBubbleWidgetInit(params, widget);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // In linux, windows may be clipped to their anchors' bounds,
- // resulting in visual errors, unless they use accelerated rendering. See
- // crbug.com/1445770 for details.
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
deleted file mode 100644
index 2da07aa7ff85..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
-@@ -54,7 +54,7 @@
- #include "components/user_manager/user_manager.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/display/screen.h"
- #include "ui/linux/linux_ui.h"
- #endif
-@@ -89,7 +89,7 @@ bool IsUsingLinuxSystemTheme(Profile* profile) {
- };
-
- bool IsUsingLinuxSystemTheme(Profile* profile) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
- #else
- return false;
-@@ -184,7 +184,7 @@ void BrowserFrame::InitBrowserFrame() {
-
- Init(std::move(params));
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- SelectNativeTheme();
- #else
- SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -370,7 +370,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
- chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
- chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
- IsVisibleOnAllWorkspaces());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If the window was sent to a different workspace, prioritize it if
- // it was sent to the current workspace and deprioritize it
- // otherwise. This is done by MoveBrowsersInWorkspaceToFront()
-@@ -564,7 +564,7 @@ void BrowserFrame::SelectNativeTheme() {
- }
-
- void BrowserFrame::SelectNativeTheme() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Use the regular NativeTheme instance if running incognito mode, regardless
- // of system theme (gtk, qt etc).
- ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -605,7 +605,7 @@ bool BrowserFrame::RegenerateFrameOnThemeChange(
- bool BrowserFrame::RegenerateFrameOnThemeChange(
- BrowserThemeChangeType theme_change_type) {
- bool need_regenerate = false;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // System and user theme changes can both change frame buttons, so the frame
- // always needs to be regenerated on Linux.
- need_regenerate = true;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.h
deleted file mode 100644
index 08d15c6076d2..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame.h.orig 2024-02-21 00:20:37 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.h
-@@ -65,7 +65,7 @@ class BrowserFrame : public views::Widget, public view
-
- ~BrowserFrame() override;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns whether the frame is in a tiled state.
- bool tiled() const { return tiled_; }
- void set_tiled(bool tiled) { tiled_ = tiled; }
-@@ -225,7 +225,7 @@ class BrowserFrame : public views::Widget, public view
- // contents for smoother dragging.
- TabDragKind tab_drag_kind_ = TabDragKind::kNone;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool tiled_ = false;
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
deleted file mode 100644
index 27f0d6ba6915..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc
-@@ -54,7 +54,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
- OpaqueBrowserFrameViewLayout::RestoredFrameBorderInsets());
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = delegate_->IsTiled();
- #else
- const bool tiled = false;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
deleted file mode 100644
index 09d4a3ed5725..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc.orig 2024-02-21 00:20:37 UTC
-+++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc
-@@ -18,7 +18,7 @@ ui::WindowFrameProvider* BrowserFrameViewLayoutLinuxNa
-
- ui::WindowFrameProvider* BrowserFrameViewLayoutLinuxNative::GetFrameProvider()
- const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = delegate_->IsTiled();
- #else
- const bool tiled = false;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
deleted file mode 100644
index 1c92add02856..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2024-04-15 20:33:49 UTC
-+++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
-@@ -60,7 +60,7 @@ void BrowserFrameViewLinux::PaintRestoredFrameBorder(
-
- void BrowserFrameViewLinux::PaintRestoredFrameBorder(
- gfx::Canvas* canvas) const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
- #else
- const bool tiled = false;
-@@ -104,7 +104,7 @@ float BrowserFrameViewLinux::GetRestoredCornerRadiusDi
- }
-
- float BrowserFrameViewLinux::GetRestoredCornerRadiusDip() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
- #else
- const bool tiled = false;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
deleted file mode 100644
index c6c114a44b9b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2024-04-15 20:33:49 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
-@@ -16,7 +16,7 @@
- #include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
- #include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
- #include "chrome/browser/ui/views/frame/browser_frame_view_linux_native.h"
-@@ -33,7 +33,7 @@ std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBr
- std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView(
- BrowserFrame* frame,
- BrowserView* browser_view) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* profile = browser_view->browser()->profile();
- auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
- auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__view.cc
deleted file mode 100644
index bfb752ffd27f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2346,7 +2346,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
- // CrOS cleanup is done.
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- contents_web_view_->SetFastResize(is_dragging);
- if (!is_dragging) {
- // When tab dragging is ended, we need to make sure the web contents get
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
deleted file mode 100644
index 29f9eb11f810..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
-@@ -54,7 +54,7 @@
- #include "ui/views/window/vector_icons/vector_icons.h"
- #include "ui/views/window/window_shape.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "ui/views/controls/menu/menu_runner.h"
- #endif
-
-@@ -559,7 +559,7 @@ OpaqueBrowserFrameView::GetFrameButtonStyle() const {
- OpaqueBrowserFrameView::GetFrameButtonStyle() const {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- return FrameButtonStyle::kMdButton;
- #else
- return FrameButtonStyle::kImageButton;
-@@ -578,7 +578,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
- return false;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool OpaqueBrowserFrameView::IsTiled() const {
- return frame()->tiled();
- }
-@@ -777,7 +777,7 @@ void OpaqueBrowserFrameView::WindowIconPressed() {
- }
-
- void OpaqueBrowserFrameView::WindowIconPressed() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Chrome OS doesn't show the window icon, and Windows handles this on its own
- // due to the hit test being HTSYSMENU.
- menu_runner_ = std::make_unique<views::MenuRunner>(
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
deleted file mode 100644
index e8988f69f521..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
-@@ -111,7 +111,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
- FrameButtonStyle GetFrameButtonStyle() const override;
- void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override;
- bool ShouldDrawRestoredFrameShadow() const override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsTiled() const override;
- #endif
- int WebAppButtonHeight() const override;
-@@ -228,7 +228,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
- // Background painter for the window frame.
- std::unique_ptr<views::FrameBackground> frame_background_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<views::MenuRunner> menu_runner_;
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h b/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
deleted file mode 100644
index 02e122fc6b3b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h
-@@ -10,7 +10,7 @@
- #include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "ui/base/ui_base_types.h"
- #endif
-
-@@ -93,7 +93,7 @@ class OpaqueBrowserFrameViewLayoutDelegate {
- // Returns true if a client-side shadow should be drawn for restored windows.
- virtual bool ShouldDrawRestoredFrameShadow() const = 0;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns whether the window is in a tiled state.
- virtual bool IsTiled() const = 0;
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
deleted file mode 100644
index cf9f802d9f5b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ /dev/null
@@ -1,92 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -61,7 +61,7 @@
- #include "ui/aura/window.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/themes/theme_service.h"
- #include "chrome/browser/themes/theme_service_factory.h"
- #include "chrome/browser/ui/views/frame/browser_frame_view_paint_utils_linux.h"
-@@ -93,7 +93,7 @@ constexpr int kTopControlsHeight = 34;
- // The height of the controls bar at the top of the window.
- constexpr int kTopControlsHeight = 34;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Frame border when window shadow is not drawn.
- constexpr int kFrameBorderThickness = 4;
- #endif
-@@ -188,7 +188,7 @@ class WindowEventObserver : public ui::EventObserver {
-
- gfx::Rect input_bounds = pip_browser_frame_view_->GetLocalBounds();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Calculate input bounds for Linux. This is needed because the input bounds
- // is not necessary the same as the local bounds on Linux.
- if (pip_browser_frame_view_->ShouldDrawFrameShadow()) {
-@@ -591,7 +591,7 @@ PictureInPictureBrowserFrameView::PictureInPictureBrow
- AddChildView(std::move(auto_pip_setting_overlay));
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* profile = browser_view->browser()->profile();
- auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
- auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
-@@ -813,7 +813,7 @@ void PictureInPictureBrowserFrameView::OnThemeChanged(
- for (ContentSettingImageView* view : content_setting_views_)
- view->SetIconColor(color_provider->GetColor(kColorPipWindowForeground));
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // On Linux the top bar background will be drawn in OnPaint().
- top_bar_container_view_->SetBackground(views::CreateSolidBackground(
- color_provider->GetColor(kColorPipWindowTopBarBackground)));
-@@ -897,7 +897,7 @@ void PictureInPictureBrowserFrameView::RemovedFromWidg
- BrowserNonClientFrameView::RemovedFromWidget();
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets
- PictureInPictureBrowserFrameView::RestoredMirroredFrameBorderInsets() const {
- auto border = FrameBorderInsets();
-@@ -1189,7 +1189,7 @@ void PictureInPictureBrowserFrameView::OnPaint(gfx::Ca
- // views::View implementations:
-
- void PictureInPictureBrowserFrameView::OnPaint(gfx::Canvas* canvas) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Draw the PiP window frame borders and shadows, including the top bar
- // background.
- if (window_frame_provider_) {
-@@ -1344,7 +1344,7 @@ gfx::Insets PictureInPictureBrowserFrameView::FrameBor
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::FrameBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (window_frame_provider_) {
- const auto insets = window_frame_provider_->GetFrameThicknessDip();
- const bool tiled = frame()->tiled();
-@@ -1362,7 +1362,7 @@ gfx::Insets PictureInPictureBrowserFrameView::ResizeBo
- }
-
- gfx::Insets PictureInPictureBrowserFrameView::ResizeBorderInsets() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return FrameBorderInsets();
- #elif !BUILDFLAG(IS_CHROMEOS_ASH)
- return gfx::Insets(kResizeBorder);
-@@ -1383,7 +1383,7 @@ gfx::Size PictureInPictureBrowserFrameView::GetNonClie
- top_height + border_thickness.bottom());
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool PictureInPictureBrowserFrameView::ShouldDrawFrameShadow() const {
- return static_cast<DesktopBrowserFrameAuraLinux*>(
- frame()->native_browser_frame())
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h b/devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
deleted file mode 100644
index ccb9a2d6221f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.h
-@@ -27,7 +27,7 @@
- #include "ui/views/layout/flex_layout_view.h"
- #include "ui/views/widget/widget_observer.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/window_frame_provider.h"
- #endif
-
-@@ -35,7 +35,7 @@
- // parent window, so to prevent cutting off important dialogs we resize the
- // picture-in-picture window to fit them. While ChromeOS Ash also uses Aura, it
- // does not have this issue so we do not resize on ChromeOS Ash.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #define RESIZE_DOCUMENT_PICTURE_IN_PICTURE_TO_DIALOG 1
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_LACROS)
-@@ -103,7 +103,7 @@ class PictureInPictureBrowserFrameView
- void Layout(PassKey) override;
- void AddedToWidget() override;
- void RemovedFromWidget() override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Insets RestoredMirroredFrameBorderInsets() const override;
- gfx::Insets GetInputInsets() const override;
- SkRRect GetRestoredClipRegion() const override;
-@@ -195,7 +195,7 @@ class PictureInPictureBrowserFrameView
- // Returns true if there's an overlay view that's currently shown.
- bool IsOverlayViewVisible() const;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns whether a client-side shadow should be drawn for the window.
- bool ShouldDrawFrameShadow() const;
-
-@@ -376,7 +376,7 @@ class PictureInPictureBrowserFrameView
- // `top_bar_color_animation_`.
- std::optional<SkColor> current_foreground_color_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to draw window frame borders and shadow on Linux when GTK theme is
- // enabled.
- raw_ptr<ui::WindowFrameProvider> window_frame_provider_ = nullptr;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
deleted file mode 100644
index 623edf458605..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -77,7 +77,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
- ui::SimpleMenuModel* model) {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
- model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
- model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -97,7 +97,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
- }
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- bool supports_server_side_decorations = true;
- #if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
-@@ -171,7 +171,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
- }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- model->AddSeparator(ui::NORMAL_SEPARATOR);
- model->AddItemWithStringId(IDC_CLOSE_WINDOW, IDS_CLOSE);
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
deleted file mode 100644
index 04c850ee4260..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2024-06-18 21:43:24 UTC
-+++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
-@@ -21,7 +21,7 @@
- #include "chromeos/ui/frame/desks/move_to_desks_menu_model.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/common/pref_names.h"
- #include "components/prefs/pref_service.h"
- #endif
-@@ -36,7 +36,7 @@ bool SystemMenuModelDelegate::IsCommandIdChecked(int c
- SystemMenuModelDelegate::~SystemMenuModelDelegate() {}
-
- bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
- PrefService* prefs = browser_->profile()->GetPrefs();
- return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
-@@ -58,7 +58,7 @@ bool SystemMenuModelDelegate::IsCommandIdVisible(int c
- bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- bool is_maximized = browser_->window()->IsMaximized();
- switch (command_id) {
- case IDC_MAXIMIZE_WINDOW:
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
deleted file mode 100644
index f91f4c0b7db7..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/frame/tab_strip_region_view.cc
-@@ -205,7 +205,7 @@ TabStripRegionView::TabStripRegionView(std::unique_ptr
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag
- // switch of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // The New Tab Button can be middle-clicked on Linux.
- new_tab_button_->SetTriggerableEventFlags(
- new_tab_button_->GetTriggerableEventFlags() |
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
deleted file mode 100644
index 0e2eb273cb99..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/hung_renderer_view.cc.orig 2024-10-16 21:31:02 UTC
-+++ chrome/browser/ui/views/hung_renderer_view.cc
-@@ -408,7 +408,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
- content::RenderProcessHost* rph =
- hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
- if (rph) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // A generic |CrashDumpHungChildProcess()| is not implemented for Linux.
- // Instead we send an explicit IPC to crash on the renderer's IO thread.
- rph->ForceCrash();
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/devel/electron33/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
deleted file mode 100644
index 9f0fcb29cd4d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -1992,7 +1992,7 @@ void OmniboxViewViews::OnPopupOpened() {
- }
-
- void OmniboxViewViews::OnPopupOpened() {
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // It's not great for promos to overlap the omnibox if the user opens the
- // drop-down after showing the promo. This especially causes issues on Mac and
- // Linux due to z-order/rendering issues, see crbug.com/1225046 and
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/devel/electron33/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
deleted file mode 100644
index d8e4632a97ec..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
-@@ -41,7 +41,7 @@
- #include "ui/base/metadata/metadata_impl_macros.h"
- #include "ui/views/controls/button/button.h"
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/views/passwords/password_relaunch_chrome_view.h"
- #endif
-
-@@ -156,7 +156,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
- } else if (model_state ==
- password_manager::ui::NOTIFY_RECEIVED_SHARED_CREDENTIALS) {
- view = new SharedPasswordsNotificationView(web_contents, anchor_view);
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- } else if (model_state == password_manager::ui::KEYCHAIN_ERROR_STATE) {
- view = new RelaunchChromeView(
- web_contents, anchor_view,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
deleted file mode 100644
index 0852933fc119..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -83,7 +83,7 @@
- #include "ui/strings/grit/ui_strings.h"
- #include "ui/views/accessibility/view_accessibility.h"
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
- #endif
-
-@@ -566,7 +566,7 @@ void ProfileMenuView::BuildIdentity() {
- badge_image_model, menu_title_, menu_subtitle_, management_label);
- } else {
- std::string profile_user_display_name, profile_user_email;
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- profile_user_display_name = profile->GetPrefs()->GetString(
- enterprise_signin::prefs::kProfileUserDisplayName);
- profile_user_email = profile->GetPrefs()->GetString(
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc b/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
deleted file mode 100644
index 8f3efcb7f61c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/profiles/profile_menu_view_base.cc
-@@ -674,7 +674,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
-
- // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // crbug.com/1161166: Orca does not read the accessible window title of the
- // bubble, so we duplicate it in the top-level menu item. To be revisited
- // after considering other options, including fixes on the AT side.
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
deleted file mode 100644
index b8f622c9b412..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/profiles/profile_picker_view.cc
-@@ -88,7 +88,7 @@
- #include "chrome/browser/ui/views/profiles/first_run_flow_controller_lacros.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/shell_integration_linux.h"
- #endif
-
-@@ -118,7 +118,7 @@ class ProfilePickerWidget : public views::Widget {
- views::Widget::InitParams params(
- views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
- params.delegate = profile_picker_view_;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- params.wm_class_name = shell_integration_linux::GetProgramClassName();
- params.wm_class_class = shell_integration_linux::GetProgramClassClass();
- params.wayland_app_id = params.wm_class_class;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
deleted file mode 100644
index 0aac48544352..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -57,7 +57,7 @@ const int kModalDialogWidth = 448;
-
- const int kModalDialogWidth = 448;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- const int kManagedUserNoticeConfirmationDialogWidth = 512;
- const int kManagedUserNoticeConfirmationDialogHeight = 576;
- const int kManagedUserNoticeConfirmationUpdatedDialogWidth = 780;
-@@ -175,7 +175,7 @@ SigninViewControllerDelegateViews::CreateProfileCustom
- #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) || BUILDFLAG(IS_CHROMEOS_LACROS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // static
- std::unique_ptr<views::WebView>
- SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -338,7 +338,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
- SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // On the local profile creation dialog, cancelling the dialog (for instance
- // through the VKEY_ESCAPE accelerator) should delete the profile.
- if (delete_profile_on_cancel) {
-@@ -427,7 +427,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
- ProfileAttributesEntry* entry =
- g_browser_process->profile_manager()
-@@ -502,7 +502,7 @@ SigninViewControllerDelegate::CreateProfileCustomizati
- #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) || BUILDFLAG(IS_CHROMEOS_LACROS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // static
- SigninViewControllerDelegate*
- SigninViewControllerDelegate::CreateManagedUserNoticeDelegate(
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
deleted file mode 100644
index 0f64343d9cb6..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
-@@ -76,7 +76,7 @@ class SigninViewControllerDelegateViews
- #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) || BUILDFLAG(IS_CHROMEOS_LACROS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- static std::unique_ptr<views::WebView>
- CreateManagedUserNoticeConfirmationWebView(
- Browser* browser,
-@@ -143,7 +143,7 @@ class SigninViewControllerDelegateViews
- InitializeSigninWebDialogUI initialize_signin_web_dialog_ui);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Deletes the ephemeral profile when cancelling the local profile creation
- // dialog.
- void DeleteProfileOnCancel();
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab.cc b/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab.cc
deleted file mode 100644
index b29d04d53ba9..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -625,7 +625,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
- return;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Move the hit test area for hovering up so that it is not overlapped by tab
- // hover cards when they are shown.
- // TODO(crbug.com/41467565): Once Linux/CrOS widget transparency is solved,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc b/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
deleted file mode 100644
index 695f4d9e1528..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__drag__controller.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- chrome/browser/ui/views/tabs/tab_drag_controller.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/tabs/tab_drag_controller.cc
-@@ -214,7 +214,7 @@ void UpdateSystemDnDDragImage(TabDragContext* attached
-
- void UpdateSystemDnDDragImage(TabDragContext* attached_context,
- const gfx::ImageSkia& image) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- aura::Window* root_window =
- attached_context->GetWidget()->GetNativeWindow()->GetRootWindow();
- if (aura::client::GetDragDropClient(root_window)) {
-@@ -414,7 +414,7 @@ TabDragController::Liveness TabDragController::Init(
- // synchronous on desktop Linux, so use that.
- // - ChromeOS Ash
- // Releasing capture on Ash cancels gestures so avoid it.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- ref->can_release_capture_ = false;
- #endif
- ref->start_point_in_screen_ =
-@@ -1020,7 +1020,7 @@ TabDragController::DragBrowserToNewTabStrip(TabDragCon
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- // EndMoveLoop is going to snap the window back to its original location.
- // Hide it so users don't see this. Hiding a window in Linux aura causes
- // it to lose capture so skip it.
-@@ -2084,7 +2084,7 @@ void TabDragController::CompleteDrag() {
- }
-
- // If source window was maximized - maximize the new window as well.
--#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_MAC)
-+#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- // Keeping maximized state breaks snap to Grid on Windows when dragging
- // tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this
- // for other desktop OS's. kMaximizedStateRetainedOnTabDrag in
-@@ -2530,7 +2530,7 @@ TabDragController::Liveness TabDragController::GetLoca
- }
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Exclude windows which are pending deletion via Browser::TabStripEmpty().
- // These windows can be returned in the Linux Aura port because the browser
- // window which was used for dragging is not hidden once all of its tabs are
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
deleted file mode 100644
index 848433c7cd06..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc
-@@ -375,7 +375,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
- // not become active. Setting this to false creates the need to explicitly
- // hide the hovercard on press, touch, and keyboard events.
- SetCanActivate(false);
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- set_accept_events(false);
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
deleted file mode 100644
index 9c97a5f76ddb..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2024-08-14 20:54:40 UTC
-+++ chrome/browser/ui/views/tabs/tab_style_views.cc
-@@ -550,7 +550,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
- if (!IsHoverAnimationActive()) {
- return base_opacity;
- }
-- return std::lerp(base_opacity, GetHoverOpacity(), GetHoverAnimationValue());
-+ return std::lerp(base_opacity, GetHoverOpacity(), static_cast<float>(GetHoverAnimationValue()));
- }
-
- TabActive TabStyleViewsImpl::GetApparentActiveState() const {
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/devel/electron33/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
deleted file mode 100644
index 9ef723fd9346..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -777,7 +777,7 @@ void MaybeRegisterChromeFeaturePromos(
- "defaulted to saved for the first time.")));
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // kIPHSupervisedUserProfileSigninFeature
- registry.RegisterFeature(std::move(
- FeaturePromoSpecification::CreateForCustomAction(
-@@ -1003,7 +1003,7 @@ void MaybeRegisterChromeFeaturePromos(
- FeaturePromoSpecification::AcceleratorInfo())
- .SetBubbleArrow(HelpBubbleArrow::kTopLeft)));
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // kIPHDesktopPWAsLinkCapturingLaunch:
- registry.RegisterFeature(std::move(
- FeaturePromoSpecification::CreateForCustomAction(
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/devel/electron33/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
deleted file mode 100644
index 3e460c41642a..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ /dev/null
@@ -1,83 +0,0 @@
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
-@@ -516,7 +516,7 @@ std::string GetFileExtension(FileExtension file_extens
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- SiteConfig GetSiteConfigurationFromAppName(const std::string& app_name) {
- SiteConfig config;
- bool is_app_found = false;
-@@ -2101,7 +2101,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc
- if (app_name.empty()) {
- app_name = GetSiteConfiguration(site).app_name;
- }
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
- profile(), app_id, app_name));
- ASSERT_TRUE(
-@@ -3428,7 +3428,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
- app_state->id, app_state->name);
- ASSERT_TRUE(icon_color.has_value());
- ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
- profile(), app_state->id, app_state->name));
- #endif
-@@ -3443,7 +3443,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
- GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
- ASSERT_TRUE(app_state);
- base::ScopedAllowBlockingForTesting allow_blocking;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
- profile(), app_state->id, app_state->name));
- #endif
-@@ -3453,7 +3453,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
- void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
- Site site,
- FileExtension file_extension) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!BeforeStateCheckAction(__FUNCTION__)) {
- return;
- }
-@@ -3469,7 +3469,7 @@ void WebAppIntegrationTestDriver::CheckSiteNotHandlesF
- void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
- Site site,
- FileExtension file_extension) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!BeforeStateCheckAction(__FUNCTION__)) {
- return;
- }
-@@ -4286,7 +4286,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
- base::FilePath shortcut_dir,
- const std::string& app_name,
- const webapps::AppId& app_id) {
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return override_registration_->test_override().GetShortcutPath(
- profile(), shortcut_dir, app_id, app_name);
- #else
-@@ -4486,7 +4486,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
- const webapps::AppId& id) {
- base::ScopedAllowBlockingForTesting allow_blocking;
- bool is_shortcut_and_icon_correct = false;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool is_shortcut_correct =
- override_registration_->test_override().IsShortcutCreated(profile, id,
- name);
-@@ -4530,7 +4530,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
- do_icon_colors_match =
- (expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
- }
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- SkColor expected_icon_pixel_color =
- GetSiteConfigurationFromAppName(name).icon_color;
- std::optional<SkColor> actual_color_install_icon_size =
diff --git a/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
deleted file mode 100644
index 25343000dcd8..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2024-06-18 21:43:25 UTC
-+++ chrome/browser/ui/web_applications/web_app_dialogs.h
-@@ -22,7 +22,7 @@ static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) |
- #include "ui/gfx/native_widget_types.h"
-
- static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-- BUILDFLAG(IS_CHROMEOS));
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD));
-
- class GURL;
- class Profile;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
deleted file mode 100644
index 634debd2d87c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -573,7 +573,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
- Browser* browser,
- Profile* profile,
- const std::string& app_id) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
- CHECK(provider);
-
-@@ -799,7 +799,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
- }
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WebAppUiManagerImpl::ShowIPHPromoForAppsLaunchedViaLinkCapturing(
- const Browser* browser,
- const webapps::AppId& app_id,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h b/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
deleted file mode 100644
index 843d06e7071d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig 2024-04-15 20:33:49 UTC
-+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.h
-@@ -222,7 +222,7 @@ class WebAppUiManagerImpl : public BrowserListObserver
- UninstallCompleteCallback uninstall_complete_callback,
- webapps::UninstallResultCode uninstall_code);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ShowIPHPromoForAppsLaunchedViaLinkCapturing(const Browser* browser,
- const webapps::AppId& app_id,
- bool is_activated);
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.cc
deleted file mode 100644
index 9cd47edc00b4..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/webui/about/about_ui.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/about/about_ui.cc
-@@ -596,7 +596,7 @@ std::string ChromeURLs(content::BrowserContext* browse
- return html;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::string AboutLinuxProxyConfig() {
- std::string data;
- AppendHeader(&data,
-@@ -629,7 +629,7 @@ TermsUIConfig::TermsUIConfig()
- : AboutUIConfigBase(chrome::kChromeUITermsHost) {}
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- LinuxProxyConfigUI::LinuxProxyConfigUI()
- : AboutUIConfigBase(chrome::kChromeUILinuxProxyConfigHost) {}
- #endif
-@@ -681,7 +681,7 @@ void AboutUIHTMLSource::StartDataRequest(
- response =
- ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
- response = AboutLinuxProxyConfig();
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.h b/devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.h
deleted file mode 100644
index e711eb99afec..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_about_about__ui.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/about/about_ui.h.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/about/about_ui.h
-@@ -50,7 +50,7 @@ class TermsUIConfig : public AboutUIConfigBase {
- };
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // chrome://linux-proxy-config
- class LinuxProxyConfigUI : public AboutUIConfigBase {
- public:
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
deleted file mode 100644
index 577b41eee53c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/app_home/app_home_page_handler.cc
-@@ -62,7 +62,7 @@
- #include "ui/base/window_open_disposition_utils.h"
- #include "url/gurl.h"
-
--static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX));
-+static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
-
- using content::WebUI;
- using extensions::Extension;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h b/devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
deleted file mode 100644
index aecf7be8aa4c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/ui/webui/app_home/app_home_page_handler.h
-@@ -24,7 +24,7 @@
- #include "mojo/public/cpp/bindings/receiver.h"
- #include "mojo/public/cpp/bindings/remote.h"
-
--static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX));
-+static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
-
- class ExtensionEnableFlow;
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
deleted file mode 100644
index 7995c1f5d703..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
-@@ -154,7 +154,7 @@ CertificateManagerPageHandler::GetCertSource(
- "distrusted_certs",
- cert_verifier::mojom::CertificateTrust::kDistrusted);
- break;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case certificate_manager_v2::mojom::CertificateSource::
- kProvisionedClientCert:
- source_ptr = CreateProvisionedClientCertSource(profile_);
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
deleted file mode 100644
index 7c2620711d9f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
-@@ -43,7 +43,7 @@
- #include "net/ssl/client_cert_store_mac.h"
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
- #include "components/enterprise/client_certificates/core/certificate_provisioning_service.h"
- #include "components/enterprise/client_certificates/core/client_certificates_service.h"
-@@ -191,7 +191,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
- #endif
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // ClientCertStore implementation that always returns an empty list. The
- // CertificateProvisioningService implementation expects to wrap a platform
- // cert store, but here we only want to get results from the provisioning
-@@ -673,7 +673,7 @@ CreatePlatformClientCertSource(
- #endif
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<CertificateManagerPageHandler::CertSource>
- CreateProvisionedClientCertSource(Profile* profile) {
- return std::make_unique<ClientCertSource>(
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h b/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
deleted file mode 100644
index 12174c81d9ae..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.h
-@@ -18,7 +18,7 @@ CreatePlatformClientCertSource(
- remote_client,
- Profile* profile);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<CertificateManagerPageHandler::CertSource>
- CreateProvisionedClientCertSource(Profile* profile);
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
deleted file mode 100644
index 6dc8e7a2f727..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -77,7 +77,7 @@
- #include "chrome/browser/ui/webui/certificate_manager/certificate_manager_ui.h"
- #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
- #endif
-
-@@ -148,10 +148,10 @@ void RegisterChromeWebUIConfigs() {
- map.AddWebUIConfig(std::make_unique<WebuiGalleryUIConfig>());
- #endif // !BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
-- // BUILDFLAG(IS_OPENBSD)
-+ // BUILDFLAG(IS_BSD)
-
- #if BUILDFLAG(ENABLE_EXTENSIONS)
- map.AddWebUIConfig(std::make_unique<extensions::ExtensionsUIConfig>());
-@@ -165,7 +165,7 @@ void RegisterChromeWebUIConfigs() {
- map.AddWebUIConfig(std::make_unique<CertificateManagerUIConfig>());
- #endif // BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- map.AddWebUIConfig(std::make_unique<WhatsNewUIConfig>());
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
deleted file mode 100644
index ef709a4f204b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ /dev/null
@@ -1,106 +0,0 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -176,7 +176,7 @@
- #include "chrome/browser/ui/webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/webui_js_error/webui_js_error_ui.h"
- #endif
-
-@@ -201,22 +201,22 @@
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/commerce/product_specifications_ui.h"
- #include "chrome/browser/ui/webui/discards/discards_ui.h"
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
- #endif
-
-@@ -506,7 +506,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUIMobileSetupHost)
- return &NewWebUI<ash::cellular_setup::MobileSetupUI>;
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIWebUIJsErrorHost)
- return &NewWebUI<WebUIJsErrorUI>;
- #endif
-@@ -558,7 +558,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- if (url.host_piece() == chrome::kChromeUINaClHost)
- return &NewWebUI<NaClUI>;
- #endif
--#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- defined(TOOLKIT_VIEWS)) || \
- defined(USE_AURA)
- if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
-@@ -599,26 +599,26 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
- }
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUISandboxHost) {
- return &NewWebUI<SandboxInternalsUI>;
- }
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIConnectorsInternalsHost)
- return &NewWebUI<enterprise_connectors::ConnectorsInternalsUI>;
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIDiscardsHost)
- return &NewWebUI<DiscardsUI>;
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost)
- return &NewWebUI<BrowserSwitchUI>;
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (url.host_piece() == chrome::kChromeUIWebAppSettingsHost)
- return &NewWebUI<WebAppSettingsUI>;
- #endif
-@@ -854,7 +854,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
- if (page_url.host_piece() == chrome::kChromeUINewTabPageHost)
- return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost)
- return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -882,7 +882,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
- return ManagementUI::GetFaviconResourceBytes(scale_factor);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (page_url.host_piece() == commerce::kChromeUICompareHost) {
- return commerce::ProductSpecificationsUI::GetFaviconResourceBytes(
- scale_factor);
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
deleted file mode 100644
index cd80eedcd8fb..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2024-06-18 21:43:25 UTC
-+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
-@@ -7,7 +7,7 @@
- #include "build/build_config.h"
- #include "components/enterprise/buildflags/buildflags.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "base/base64url.h"
- #include "chrome/browser/browser_process.h"
- #include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -38,7 +38,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
-
- connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
- BPKUR::KeyTrustLevel trust_level) {
-@@ -173,7 +173,7 @@ connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
- } // namespace
-
- connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- auto* key_manager = g_browser_process->browser_policy_connector()
- ->chrome_browser_cloud_management_controller()
- ->GetDeviceTrustKeyManager();
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc
deleted file mode 100644
index 05753ddad1df..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_internals_user__education_user__education__internals__page__handler__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/webui/internals/user_education/user_education_internals_page_handler_impl.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/internals/user_education/user_education_internals_page_handler_impl.cc
-@@ -41,7 +41,7 @@
- #include "ui/base/l10n/l10n_util.h"
- #include "ui/base/webui/resource_path.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/browser_navigator.h"
- #include "chrome/browser/ui/browser_navigator_params.h"
- #include "net/base/url_util.h"
-@@ -81,7 +81,7 @@ whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
- }
-
- whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return g_browser_process->GetFeatures()->whats_new_registry();
- #else
- return nullptr;
-@@ -765,7 +765,7 @@ void UserEducationInternalsPageHandlerImpl::LaunchWhat
- }
-
- void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- GURL url = net::AppendQueryParameter(GURL(chrome::kChromeUIWhatsNewURL),
- "staging", "true");
- NavigateParams params(profile_, url, ui::PAGE_TRANSITION_TYPED);
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
deleted file mode 100644
index 4b2ae35de384..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/interstitials/interstitial_ui.cc
-@@ -71,7 +71,7 @@
- #include "components/security_interstitials/content/captive_portal_blocking_page.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
- #include "chrome/browser/supervised_user/supervised_user_verification_page.h"
- #endif
-@@ -378,7 +378,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
- kRequestUrl));
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- std::unique_ptr<SupervisedUserVerificationPage>
- CreateSupervisedUserVerificationPage(content::WebContents* web_contents,
- bool is_main_frame) {
-@@ -594,7 +594,7 @@ void InterstitialHTMLSource::StartDataRequest(
- interstitial_delegate = CreateInsecureFormPage(web_contents);
- } else if (path_without_query == "/https_only") {
- interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- } else if (path_without_query == "/supervised-user-verify") {
- interstitial_delegate = CreateSupervisedUserVerificationPage(
- web_contents, /*is_main_frame=*/true);
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui.cc
deleted file mode 100644
index c972709a535d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- chrome/browser/ui/webui/management/management_ui.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/management/management_ui.cc
-@@ -108,11 +108,11 @@ content::WebUIDataSource* CreateAndAddManagementUIHtml
- IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
- {kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
- #endif // BUILDFLAG(IS_CHROMEOS)
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {kManagementScreenCaptureEvent, IDS_MANAGEMENT_SCREEN_CAPTURE_EVENT},
- {kManagementScreenCaptureData, IDS_MANAGEMENT_SCREEN_CAPTURE_DATA},
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {kManagementDeviceSignalsDisclosure,
- IDS_MANAGEMENT_DEVICE_SIGNALS_DISCLOSURE},
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
deleted file mode 100644
index fbc7a7f184bf..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/browser/ui/webui/management/management_ui_constants.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/management/management_ui_constants.cc
-@@ -88,12 +88,12 @@ const char kProfileReportingPolicy[] = "profileReporti
- const char kProfileReportingExtension[] = "profileReportingExtension";
- const char kProfileReportingPolicy[] = "profileReportingPolicy";
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kManagementScreenCaptureEvent[] = "managementScreenCaptureEvent";
- const char kManagementScreenCaptureData[] = "managementScreenCaptureData";
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kManagementDeviceSignalsDisclosure[] =
- "managementDeviceSignalsDisclosure";
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h b/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
deleted file mode 100644
index 47f965faae09..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/browser/ui/webui/management/management_ui_constants.h.orig 2024-06-18 21:43:25 UTC
-+++ chrome/browser/ui/webui/management/management_ui_constants.h
-@@ -8,14 +8,14 @@
- #include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Constants defining the IDs for the localized strings sent to the page as
- // load time data.
- extern const char kManagementScreenCaptureEvent[];
- extern const char kManagementScreenCaptureData[];
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extern const char kManagementDeviceSignalsDisclosure[];
- #endif // #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
deleted file mode 100644
index 7e7515f0cad7..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/management/management_ui_handler.cc
-@@ -58,7 +58,7 @@
- #include "ui/base/l10n/l10n_util.h"
- #include "ui/base/webui/web_ui_util.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
- #include "components/device_signals/core/browser/user_permission_service.h" // nogncheck
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -365,7 +365,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
- report_sources->Append(std::move(data));
- }
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Insert the device signals consent disclosure at the end of browser
- // reporting section.
- auto* user_permission_service = GetUserPermissionService();
-@@ -557,7 +557,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
- ->policy_service();
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- device_signals::UserPermissionService*
- ManagementUIHandler::GetUserPermissionService() {
- return enterprise_signals::UserPermissionServiceFactory::GetForProfile(
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h b/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
deleted file mode 100644
index 1db15fd9d935..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/management/management_ui_handler.h.orig 2024-06-18 21:43:25 UTC
-+++ chrome/browser/ui/webui/management/management_ui_handler.h
-@@ -31,7 +31,7 @@ class PolicyService;
- class PolicyService;
- } // namespace policy
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- namespace device_signals {
- class UserPermissionService;
- } // namespace device_signals
-@@ -72,7 +72,7 @@ class ManagementUIHandler : public content::WebUIMessa
- base::Value::List GetManagedWebsitesInfo(Profile* profile) const;
- base::Value::List GetApplicationsInfo(Profile* profile) const;
- virtual policy::PolicyService* GetPolicyService();
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- virtual device_signals::UserPermissionService* GetUserPermissionService();
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
deleted file mode 100644
index edf5c4e48f59..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/ui/webui/password_manager/promo_cards_handler.cc
-@@ -28,7 +28,7 @@
- #include "chrome/browser/ui/webui/password_manager/promo_cards/web_password_manager_promo.h"
- #endif
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.h"
- #endif
-
-@@ -75,7 +75,7 @@ std::vector<std::unique_ptr<PasswordPromoCardBase>> Ge
- .get()));
- #endif
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- promo_cards.push_back(
- std::make_unique<RelaunchChromePromo>(profile->GetPrefs()));
- #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
deleted file mode 100644
index 8f8232e04b35..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -108,7 +108,7 @@ const char* kWinShareIconResourceName =
- #elif BUILDFLAG(IS_WIN)
- const char* kWinShareIconResourceName =
- "//resources/cr_components/searchbox/icons/win_share.svg";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char* kLinuxShareIconResourceName =
- "//resources/cr_components/searchbox/icons/share.svg";
- #else
-@@ -168,7 +168,7 @@ static void DefineChromeRefreshRealboxIcons() {
- #elif BUILDFLAG(IS_WIN)
- kWinShareIconResourceName =
- "//resources/cr_components/searchbox/icons/win_share_cr23.svg";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- kLinuxShareIconResourceName =
- "//resources/cr_components/searchbox/icons/share_cr23.svg";
- #else
-@@ -645,7 +645,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
- icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
- return kWinShareIconResourceName;
- }
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (icon.name == omnibox::kShareIcon.name ||
- icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
- return kLinuxShareIconResourceName;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
deleted file mode 100644
index d42d5d7a5e9d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/ui/webui/settings/appearance_handler.cc
-@@ -34,7 +34,7 @@ void AppearanceHandler::RegisterMessages() {
- "useDefaultTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseTheme,
- base::Unretained(this), ui::SystemTheme::kDefault));
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- web_ui()->RegisterMessageCallback(
- "useGtkTheme",
- base::BindRepeating(&AppearanceHandler::HandleUseTheme,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
deleted file mode 100644
index 04702c6198af..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -144,7 +144,7 @@
- #include "chrome/browser/ui/chrome_pages.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
- #include "ui/display/screen.h"
- #endif
-
-@@ -163,7 +163,7 @@
- #include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui_factory.h"
- #include "ui/ozone/public/ozone_platform.h"
- #endif
-@@ -287,7 +287,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
- {"focusHighlightLabel",
- IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- {"overscrollHistoryNavigationTitle",
- IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
- {"overscrollHistoryNavigationSubtitle",
-@@ -412,7 +412,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
- {"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
- {"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"gtkTheme", IDS_SETTINGS_GTK_THEME},
- {"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
- {"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -420,7 +420,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
- {"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
- #endif
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
- {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
- #endif
- #if BUILDFLAG(IS_MAC)
-@@ -448,7 +448,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
- bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
- ->GetPlatformRuntimeProperties()
- .supports_server_side_window_decorations;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/devel/electron33/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
deleted file mode 100644
index 5e6923c9f923..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -209,7 +209,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
-
- if (AccountInfo::IsManaged(entry->GetHostedDomain())) {
- profile_entry.Set("avatarBadge", "cr:domain");
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- } else if (base::FeatureList::IsEnabled(
- supervised_user::kShowKiteForSupervisedUsers) &&
- entry->IsSupervised()) {
-@@ -1224,7 +1224,7 @@ void ProfilePickerHandler::MaybeUpdateGuestMode() {
- }
-
- void ProfilePickerHandler::MaybeUpdateGuestMode() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (!base::FeatureList::IsEnabled(
- supervised_user::kHideGuestModeForSupervisedUsers)) {
- return;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/devel/electron33/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
deleted file mode 100644
index 525347f8bb86..000000000000
--- a/devel/electron33/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2024-10-16 21:31:03 UTC
-+++ chrome/browser/ui/window_sizer/window_sizer.cc
-@@ -209,7 +209,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
- browser, window_bounds, show_state);
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Linux has its own implementation, see WindowSizerLinux.
- // static
- void WindowSizer::GetBrowserWindowBoundsAndShowState(
diff --git a/devel/electron33/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc b/devel/electron33/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
deleted file mode 100644
index 898b48e54dd1..000000000000
--- a/devel/electron33/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc
-@@ -44,7 +44,7 @@
- #include "components/visited_url_ranking/public/visited_url_ranking_service.h"
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/visited_url_ranking/desktop_tab_model_url_visit_data_fetcher.h"
- #elif BUILDFLAG(IS_ANDROID)
- #include "chrome/browser/visited_url_ranking/android_tab_model_url_visit_data_fetcher.h"
-@@ -118,7 +118,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
-
- std::map<Fetcher, std::unique_ptr<URLVisitDataFetcher>> data_fetchers;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- data_fetchers.emplace(
- Fetcher::kTabModel,
- std::make_unique<visited_url_ranking::DesktopTabModelURLVisitDataFetcher>(
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc b/devel/electron33/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
deleted file mode 100644
index 64787aa9b33f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/commands/launch_web_app_command.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/web_applications/commands/launch_web_app_command.cc
-@@ -98,7 +98,7 @@ void LaunchWebAppCommand::StartWithLock(std::unique_pt
- // OsIntegrationTestOverride can use the xdg install command to detect
- // install.
- SynchronizeOsOptions options;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- options.add_shortcut_to_desktop = true;
- #endif
- lock_->os_integration_manager().Synchronize(
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc b/devel/electron33/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
deleted file mode 100644
index 3ee448ef037b..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/web_applications/commands/set_user_display_mode_command.cc
-@@ -57,7 +57,7 @@ void SetUserDisplayModeCommand::StartWithLock(
- // OsIntegrationTestOverride can use the xdg install command to detect
- // install.
- SynchronizeOsOptions options;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- options.add_shortcut_to_desktop = true;
- #endif
- app_lock_->os_integration_manager().Synchronize(
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/devel/electron33/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
deleted file mode 100644
index 63403c649f3e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/web_applications/extensions/extension_status_utils.cc
-@@ -25,7 +25,7 @@ const char* g_preinstalled_app_for_testing = nullptr;
-
- const char* g_preinstalled_app_for_testing = nullptr;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(b/268221237): Remove this allow-list.
- const char kDefaultAllowedExtensionIds[] =
- "alhngdkjgnedakdlnamimgfihgkmenbh,"
-@@ -107,7 +107,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
- return prefs && prefs->IsExternalExtensionUninstalled(extension_id);
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsExtensionUnsupportedDeprecatedApp(content::BrowserContext* context,
- const std::string& extension_id) {
- if (testing::g_enable_chrome_apps_for_testing) {
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
deleted file mode 100644
index 9f321dc1c75e..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -649,7 +649,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
- }
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const std::vector<WebAppShortcutsMenuItemInfo>& shortcuts_menu_item_infos =
- app->shortcuts_menu_item_infos();
- DCHECK_LE(shortcuts_menu_item_infos.size(), kMaxApplicationDockMenuItems);
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc b/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
deleted file mode 100644
index 6940d2a59e9d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc
-@@ -191,7 +191,7 @@ void ShortcutSubManager::Execute(
- return;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // Protocol handler update detection. Shortcuts need to be updated in this
- // case on Linux & Mac because the shortcut itself includes the protocol
- // handling metadata.
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc b/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
deleted file mode 100644
index 0c897b8818e1..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/web_applications/os_integration/web_app_shortcut.cc
-@@ -71,7 +71,7 @@ const int kDesiredIconSizesForShortcut[] = {16, 32, 12
-
- #if BUILDFLAG(IS_MAC)
- const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512};
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Linux supports icons of any size. FreeDesktop Icon Theme Specification states
- // that "Minimally you should install a 48x48 icon in the hicolor theme."
- const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512};
-@@ -251,7 +251,7 @@ std::unique_ptr<ShortcutInfo> BuildShortcutInfoWithout
-
- // TODO(crbug.com/40257107): Implement tests on Linux for using shortcuts_menu
- // actions.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const std::vector<WebAppShortcutsMenuItemInfo>& shortcuts_menu_item_infos =
- CreateShortcutsMenuItemInfos(state.shortcut_menus());
- DCHECK_LE(shortcuts_menu_item_infos.size(), kMaxApplicationDockMenuItems);
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
deleted file mode 100644
index 7994b0589e4c..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2023-10-19 19:58:08 UTC
-+++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
-@@ -21,7 +21,7 @@
- #include "ui/gfx/image/image_family.h"
- #include "url/gurl.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -70,7 +70,7 @@ struct ShortcutInfo {
- std::set<std::string> file_handler_extensions;
- std::set<std::string> file_handler_mime_types;
- std::set<std::string> protocol_handlers;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::set<DesktopActionInfo> actions;
- #endif // BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/devel/electron33/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
deleted file mode 100644
index 6afe15c7fc95..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -102,7 +102,7 @@ BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
-
- BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
- "DesktopPWAsForceUnregisterOSIntegration",
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc b/devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
deleted file mode 100644
index 431e71d2fc27..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
+++ /dev/null
@@ -1,119 +0,0 @@
---- chrome/browser/web_applications/test/os_integration_test_override_impl.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/web_applications/test/os_integration_test_override_impl.cc
-@@ -45,7 +45,7 @@
- #include "third_party/skia/include/core/SkBitmap.h"
- #include "third_party/skia/include/core/SkColor.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #endif
-
-@@ -130,7 +130,7 @@ std::vector<std::wstring> GetFileExtensionsForProgId(
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Performs a blocking read of app icons from the disk.
- SkColor IconManagerReadIconTopLeftColorForSize(WebAppIconManager& icon_manager,
- const webapps::AppId& app_id,
-@@ -265,7 +265,7 @@ bool OsIntegrationTestOverrideImpl::SimulateDeleteShor
- GetShortcutPath(profile, chrome_apps_folder(), app_id, app_name);
- CHECK(base::PathExists(app_folder_shortcut_path));
- return base::DeletePathRecursively(app_folder_shortcut_path);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FilePath desktop_shortcut_path =
- GetShortcutPath(profile, desktop(), app_id, app_name);
- LOG(INFO) << desktop_shortcut_path;
-@@ -313,7 +313,7 @@ bool OsIntegrationTestOverrideImpl::DeleteApplicationM
- }
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool OsIntegrationTestOverrideImpl::DeleteDesktopDirOnLinux() {
- if (desktop_.IsValid()) {
- return desktop_.Delete();
-@@ -327,7 +327,7 @@ bool OsIntegrationTestOverrideImpl::IsRunOnOsLoginEnab
- Profile* profile,
- const webapps::AppId& app_id,
- const std::string& app_name) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string shortcut_filename =
- "chrome-" + app_id + "-" + profile->GetBaseName().value() + ".desktop";
- return base::PathExists(startup().Append(shortcut_filename));
-@@ -383,7 +383,7 @@ bool OsIntegrationTestOverrideImpl::IsFileExtensionHan
- is_file_handled =
- shell_integration::CanApplicationHandleURL(app_path, test_file_url);
- base::DeleteFile(test_file_path);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FilePath user_applications_dir = applications();
- bool database_update_called = false;
- for (const LinuxFileRegistration& command : linux_file_registration_) {
-@@ -426,7 +426,7 @@ OsIntegrationTestOverrideImpl::GetShortcutIconTopLeftC
- return std::nullopt;
- }
- return GetIconTopLeftColorFromShortcutFile(shortcut_path);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- WebAppProvider* provider = WebAppProvider::GetForLocalAppsUnchecked(profile);
- if (!provider) {
- return std::nullopt;
-@@ -476,7 +476,7 @@ base::FilePath OsIntegrationTestOverrideImpl::GetShort
- app_installed_profiles.end()) {
- return shortcut_path;
- }
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string shortcut_filename =
- "chrome-" + app_id + "-" + profile->GetBaseName().value() + ".desktop";
- base::FilePath shortcut_path = shortcut_dir.Append(shortcut_filename);
-@@ -501,7 +501,7 @@ bool OsIntegrationTestOverrideImpl::IsShortcutCreated(
- base::FilePath app_shortcut_path =
- GetShortcutPath(profile, chrome_apps_folder(), app_id, app_name);
- return base::PathExists(app_shortcut_path);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FilePath desktop_shortcut_path =
- GetShortcutPath(profile, desktop(), app_id, app_name);
- return base::PathExists(desktop_shortcut_path);
-@@ -694,7 +694,7 @@ void OsIntegrationTestOverrideImpl::EnableOrDisablePat
- }
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FilePath OsIntegrationTestOverrideImpl::desktop() {
- return desktop_.GetPath();
- }
-@@ -745,7 +745,7 @@ OsIntegrationTestOverrideImpl::OsIntegrationTestOverri
- success = chrome_apps_folder_.CreateUniqueTempDirUnderPath(
- outer_temp_dir_.GetPath());
- CHECK(success);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- success = desktop_.CreateUniqueTempDirUnderPath(outer_temp_dir_.GetPath());
- CHECK(success);
- success = startup_.CreateUniqueTempDirUnderPath(outer_temp_dir_.GetPath());
-@@ -758,7 +758,7 @@ OsIntegrationTestOverrideImpl::OsIntegrationTestOverri
- CHECK(success);
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto callback = base::BindRepeating([](base::FilePath filename_in,
- std::string xdg_command,
- std::string file_contents) {
-@@ -830,7 +830,7 @@ OsIntegrationTestOverrideImpl::~OsIntegrationTestOverr
- EXPECT_TRUE(!startup_.IsValid() || startup_.Delete());
- #elif BUILDFLAG(IS_MAC)
- EXPECT_TRUE(!chrome_apps_folder_.IsValid() || DeleteChromeAppsDir());
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- EXPECT_TRUE(!desktop_.IsValid() || desktop_.Delete());
- EXPECT_TRUE(!startup_.IsValid() || startup_.Delete());
- EXPECT_TRUE(!xdg_data_home_dir_.IsValid() || xdg_data_home_dir_.Delete());
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h b/devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
deleted file mode 100644
index ce7b02649424..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- chrome/browser/web_applications/test/os_integration_test_override_impl.h.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/web_applications/test/os_integration_test_override_impl.h
-@@ -40,7 +40,7 @@ namespace web_app {
-
- namespace web_app {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- struct LinuxFileRegistration {
- base::FilePath file_name;
- std::string xdg_command;
-@@ -122,7 +122,7 @@ class OsIntegrationTestOverrideImpl : public OsIntegra
- bool DeleteApplicationMenuDirOnWin();
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool DeleteDesktopDirOnLinux();
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -241,7 +241,7 @@ class OsIntegrationTestOverrideImpl : public OsIntegra
- base::FilePath chrome_apps_folder() override;
- void EnableOrDisablePathOnLogin(const base::FilePath& file_path,
- bool enable_on_login) override;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FilePath desktop();
- base::FilePath startup();
- base::FilePath applications();
-@@ -321,7 +321,7 @@ class OsIntegrationTestOverrideImpl : public OsIntegra
- base::ScopedTempDir chrome_apps_folder_;
- std::map<base::FilePath, bool> startup_enabled_;
-
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::ScopedTempDir desktop_;
- base::ScopedTempDir startup_;
- base::ScopedTempDir xdg_data_home_dir_;
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_web__app__helpers.cc b/devel/electron33/files/patch-chrome_browser_web__applications_web__app__helpers.cc
deleted file mode 100644
index 424d9f438021..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_web__app__helpers.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/web_app_helpers.cc.orig 2024-06-18 21:43:25 UTC
-+++ chrome/browser/web_applications/web_app_helpers.cc
-@@ -145,7 +145,7 @@ bool IsValidWebAppUrl(const GURL& app_url) {
- return false;
-
- bool allow_extension_apps = true;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Stop allowing apps to be extension urls when the shortcuts are separated -
- // they can be extension urls instead.
- allow_extension_apps =
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_web__app__install__info.h b/devel/electron33/files/patch-chrome_browser_web__applications_web__app__install__info.h
deleted file mode 100644
index 9ec342e7048f..000000000000
--- a/devel/electron33/files/patch-chrome_browser_web__applications_web__app__install__info.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/web_applications/web_app_install_info.h.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/web_applications/web_app_install_info.h
-@@ -39,7 +39,7 @@ static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) |
- #include "url/gurl.h"
-
- static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
-- BUILDFLAG(IS_CHROMEOS));
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD));
-
- namespace web_app {
-
diff --git a/devel/electron33/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/devel/electron33/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
deleted file mode 100644
index eaeb23f739be..000000000000
--- a/devel/electron33/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
-@@ -1143,7 +1143,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
- g_observer->ConfiguringCable(request_type);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // No caBLEv1 on Linux. It tends to crash bluez.
- if (base::Contains(pairings_from_extension,
- device::CableDiscoveryData::Version::V1,
diff --git a/devel/electron33/files/patch-chrome_browser_webauthn_enclave__manager.cc b/devel/electron33/files/patch-chrome_browser_webauthn_enclave__manager.cc
deleted file mode 100644
index ef7c701153e3..000000000000
--- a/devel/electron33/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -693,7 +693,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
-
- std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- return label;
- #else
- return std::string("placeholder");
-@@ -703,7 +703,7 @@ std::optional<crypto::UserVerifyingKeyLabel> UserVerif
- std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
- std::string saved_label) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- return saved_label;
- #else
- return std::nullopt;
diff --git a/devel/electron33/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc b/devel/electron33/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
deleted file mode 100644
index bd672523477d..000000000000
--- a/devel/electron33/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/browser/webauthn/unexportable_key_utils.cc
-@@ -33,7 +33,7 @@ GetWebAuthnUnexportableKeyProvider() {
- // If there is a scoped UnexportableKeyProvider configured, we always use
- // that so that tests can still override the key provider.
- const bool use_software_provider =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- !crypto::internal::HasScopedUnexportableKeyProvider();
- #else
- false;
diff --git a/devel/electron33/files/patch-chrome_common_channel__info.h b/devel/electron33/files/patch-chrome_common_channel__info.h
deleted file mode 100644
index 6d723142ea56..000000000000
--- a/devel/electron33/files/patch-chrome_common_channel__info.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/common/channel_info.h.orig 2024-06-18 21:43:25 UTC
-+++ chrome/common/channel_info.h
-@@ -12,7 +12,7 @@
- #include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- namespace base {
- class Environment;
- }
-@@ -100,7 +100,7 @@ std::string GetChannelSuffixForDataDir();
- std::string GetChannelSuffixForDataDir();
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string GetChannelSuffixForExtraFlagsEnvVarName();
-
- // Returns the channel-specific filename of the desktop shortcut used to launch
diff --git a/devel/electron33/files/patch-chrome_common_channel__info__posix.cc b/devel/electron33/files/patch-chrome_common_channel__info__posix.cc
deleted file mode 100644
index 231ab085553d..000000000000
--- a/devel/electron33/files/patch-chrome_common_channel__info__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/common/channel_info_posix.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/channel_info_posix.cc
-@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() {
- }
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string GetChannelSuffixForExtraFlagsEnvVarName() {
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- const auto channel_state = GetChannelImpl();
-@@ -123,7 +123,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- std::string GetDesktopName(base::Environment* env) {
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- // Google Chrome packaged as a snap is a special case: the application name
diff --git a/devel/electron33/files/patch-chrome_common_chrome__features.cc b/devel/electron33/files/patch-chrome_common_chrome__features.cc
deleted file mode 100644
index 5f0c6b57a9a8..000000000000
--- a/devel/electron33/files/patch-chrome_common_chrome__features.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/common/chrome_features.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/chrome_features.cc
-@@ -82,7 +82,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
- #endif // BUILDFLAG(IS_MAC)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Enables or disables the Autofill survey triggered by opening a prompt to
- // save address info.
- BASE_FEATURE(kAutofillAddressSurvey,
-@@ -100,7 +100,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Enables the Restart background mode optimization. When all Chrome UI is
- // closed and it goes in the background, allows to restart the browser to
- // discard memory.
-@@ -267,7 +267,7 @@ BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
- BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
- "DesktopPWAsRunOnOsLogin",
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -299,7 +299,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
- "DesktopPWAsTabStripSettings",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
- // If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
- // Apps will not launch and will be marked in the UI as deprecated.
-@@ -871,7 +871,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
- "KAnonymityServiceStorage",
- base::FEATURE_ENABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kLinuxLowMemoryMonitor,
- "LinuxLowMemoryMonitor",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -884,7 +884,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
- &kLinuxLowMemoryMonitor, "critical_level", 255};
- #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kListWebAppsSwitch,
- "ListWebAppsSwitch",
- base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-chrome_common_chrome__features.h b/devel/electron33/files/patch-chrome_common_chrome__features.h
deleted file mode 100644
index 97bd09614f0e..000000000000
--- a/devel/electron33/files/patch-chrome_common_chrome__features.h
+++ /dev/null
@@ -1,45 +0,0 @@
---- chrome/common/chrome_features.h.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/chrome_features.h
-@@ -60,13 +60,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
- #endif // BUILDFLAG(IS_MAC)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillAddressSurvey);
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillCardSurvey);
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillPasswordSurvey);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES)
- BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -179,7 +179,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
- COMPONENT_EXPORT(CHROME_FEATURES)
- BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
- COMPONENT_EXPORT(CHROME_FEATURES)
- BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -512,7 +512,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
- COMPONENT_EXPORT(CHROME_FEATURES)
- BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
-
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
- COMPONENT_EXPORT(CHROME_FEATURES)
- extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -520,7 +520,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo
- extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
- #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kListWebAppsSwitch);
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_common_chrome__paths.cc b/devel/electron33/files/patch-chrome_common_chrome__paths.cc
deleted file mode 100644
index 118d5f81ca60..000000000000
--- a/devel/electron33/files/patch-chrome_common_chrome__paths.cc
+++ /dev/null
@@ -1,84 +0,0 @@
---- chrome/common/chrome_paths.cc.orig 2024-06-18 21:43:25 UTC
-+++ chrome/common/chrome_paths.cc
-@@ -30,7 +30,7 @@
- #include "base/apple/foundation_util.h"
- #endif
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
- #include "components/policy/core/common/policy_paths.h"
- #endif
-
-@@ -52,14 +52,14 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The path to the external extension <id>.json files.
- // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/
- const base::FilePath::CharType kFilepathSinglePrefExtensions[] =
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-- FILE_PATH_LITERAL("/usr/share/google-chrome/extensions");
-+ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
- #else
-- FILE_PATH_LITERAL("/usr/share/chromium/extensions");
-+ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
- #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
-
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -225,7 +225,7 @@ bool PathProvider(int key, base::FilePath* result) {
- }
- break;
- case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!GetUserDownloadsDirectorySafe(&cur)) {
- return false;
- }
-@@ -541,7 +541,7 @@ bool PathProvider(int key, base::FilePath* result) {
- return false;
- }
- break;
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
- case chrome::DIR_POLICY_FILES: {
- cur = base::FilePath(policy::kPolicyPath);
- break;
-@@ -552,7 +552,7 @@ bool PathProvider(int key, base::FilePath* result) {
- #if BUILDFLAG(IS_CHROMEOS_ASH) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
- BUILDFLAG(CHROMIUM_BRANDING)) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
- if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
- return false;
-@@ -561,7 +561,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
- }
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
- cur = base::FilePath(kFilepathSinglePrefExtensions);
- break;
-@@ -599,7 +599,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
-
- #if BUILDFLAG(ENABLE_EXTENSIONS) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD))
- case chrome::DIR_NATIVE_MESSAGING:
- #if BUILDFLAG(IS_MAC)
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -613,6 +613,9 @@ bool PathProvider(int key, base::FilePath* result) {
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- cur = base::FilePath(
- FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
-+#elif BUILDFLAG(IS_FREEBSD)
-+ cur = base::FilePath(FILE_PATH_LITERAL(
-+ "/usr/local/etc/chromium/native-messaging-hosts"));
- #else
- cur = base::FilePath(
- FILE_PATH_LITERAL("/etc/chromium/native-messaging-hosts"));
diff --git a/devel/electron33/files/patch-chrome_common_chrome__paths.h b/devel/electron33/files/patch-chrome_common_chrome__paths.h
deleted file mode 100644
index 77c60842b564..000000000000
--- a/devel/electron33/files/patch-chrome_common_chrome__paths.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/common/chrome_paths.h.orig 2024-02-21 00:20:37 UTC
-+++ chrome/common/chrome_paths.h
-@@ -59,7 +59,7 @@ enum {
- #if BUILDFLAG(IS_CHROMEOS_ASH) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
- BUILDFLAG(CHROMIUM_BRANDING)) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
- // on Chrome Mac and Chromium Linux.
- // On Chrome OS, this path is used for OEM
-@@ -67,7 +67,7 @@ enum {
- // create it.
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
- // definition manifest files that
- // describe extensions which are to be
-@@ -126,7 +126,7 @@ enum {
-
- #endif
- #if BUILDFLAG(ENABLE_EXTENSIONS) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD))
- DIR_NATIVE_MESSAGING, // System directory where native messaging host
- // manifest files are stored.
- DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts
diff --git a/devel/electron33/files/patch-chrome_common_chrome__paths__internal.h b/devel/electron33/files/patch-chrome_common_chrome__paths__internal.h
deleted file mode 100644
index 85641ebae453..000000000000
--- a/devel/electron33/files/patch-chrome_common_chrome__paths__internal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/chrome_paths_internal.h.orig 2023-05-25 00:41:46 UTC
-+++ chrome/common/chrome_paths_internal.h
-@@ -43,7 +43,7 @@ void GetUserCacheDirectory(const base::FilePath& profi
- // Get the path to the user's documents directory.
- bool GetUserDocumentsDirectory(base::FilePath* result);
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Gets the path to a safe default download directory for a user.
- bool GetUserDownloadsDirectorySafe(base::FilePath* result);
- #endif
diff --git a/devel/electron33/files/patch-chrome_common_chrome__switches.cc b/devel/electron33/files/patch-chrome_common_chrome__switches.cc
deleted file mode 100644
index 14b62065c81a..000000000000
--- a/devel/electron33/files/patch-chrome_common_chrome__switches.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- chrome/common/chrome_switches.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/chrome_switches.cc
-@@ -886,14 +886,14 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
-
- // Causes the browser to launch directly in guest mode.
- const char kGuest[] = "guest";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Writes open and installed web apps for each profile to the specified file
- // without launching a new browser window or tab. Pass a absolute file path to
- // specify where to output the information. Can be used together with optional
diff --git a/devel/electron33/files/patch-chrome_common_chrome__switches.h b/devel/electron33/files/patch-chrome_common_chrome__switches.h
deleted file mode 100644
index f0a668859e55..000000000000
--- a/devel/electron33/files/patch-chrome_common_chrome__switches.h
+++ /dev/null
@@ -1,17 +0,0 @@
---- chrome/common/chrome_switches.h.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/chrome_switches.h
-@@ -275,12 +275,12 @@ extern const char kAllowNaClSocketAPI[];
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extern const char kEnableNewAppMenuIcon[];
- extern const char kGuest[];
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- extern const char kListApps[];
- extern const char kProfileBaseName[];
- extern const char kProfileManagementAttributes[];
diff --git a/devel/electron33/files/patch-chrome_common_crash__keys.cc b/devel/electron33/files/patch-chrome_common_crash__keys.cc
deleted file mode 100644
index 8beeab83f201..000000000000
--- a/devel/electron33/files/patch-chrome_common_crash__keys.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- chrome/common/crash_keys.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/crash_keys.cc
-@@ -56,7 +56,9 @@ class CrashKeyWithName {
- ~CrashKeyWithName() = delete;
-
- std::string_view Name() const { return name_; }
-+#if BUILDFLAG(USE_CRASHPAD_ANNOTATION)
- std::string_view Value() const { return crash_key_.value(); }
-+#endif
- void Clear() { crash_key_.Clear(); }
- void Set(std::string_view value) { crash_key_.Set(value); }
-
-@@ -201,6 +203,7 @@ void AllocateCrashKeyInBrowserAndChildren(std::string_
- GetCommandLineStringAnnotations().emplace_back(std::string(key)).Set(value);
- }
-
-+#if BUILDFLAG(USE_CRASHPAD_ANNOTATION)
- void AppendStringAnnotationsCommandLineSwitch(base::CommandLine* command_line) {
- std::string string_annotations;
- for (const auto& crash_key : GetCommandLineStringAnnotations()) {
-@@ -212,6 +215,7 @@ void AppendStringAnnotationsCommandLineSwitch(base::Co
- }
- command_line->AppendSwitchASCII(kStringAnnotationsSwitch, string_annotations);
- }
-+#endif
-
- void SetCrashKeysFromCommandLine(const base::CommandLine& command_line) {
- SetStringAnnotations(command_line);
diff --git a/devel/electron33/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/devel/electron33/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
deleted file mode 100644
index 80a2b15f15dd..000000000000
--- a/devel/electron33/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2022-11-30 08:12:58 UTC
-+++ chrome/common/extensions/permissions/chrome_permission_message_rules.cc
-@@ -285,7 +285,7 @@ int GetEnterpriseReportingPrivatePermissionMessageId()
- }
- #if BUILDFLAG(IS_WIN)
- return IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE_ENABLED_WIN;
--#elif BUILDFLAG(IS_LINUX) or BUILDFLAG(IS_MAC)
-+#elif BUILDFLAG(IS_LINUX) or BUILDFLAG(IS_MAC) or BUILDFLAG(IS_BSD)
- return IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE_ENABLED_LINUX_AND_MACOS;
- #else
- return IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE;
diff --git a/devel/electron33/files/patch-chrome_common_media_cdm__host__file__path.cc b/devel/electron33/files/patch-chrome_common_media_cdm__host__file__path.cc
deleted file mode 100644
index 3b4f828a367e..000000000000
--- a/devel/electron33/files/patch-chrome_common_media_cdm__host__file__path.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/media/cdm_host_file_path.cc.orig 2023-02-01 18:43:13 UTC
-+++ chrome/common/media/cdm_host_file_path.cc
-@@ -90,7 +90,7 @@ void AddCdmHostFilePaths(
- cdm_host_file_paths->emplace_back(chrome_framework_path,
- chrome_framework_sig_path);
-
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- base::FilePath chrome_exe_dir;
- if (!base::PathService::Get(base::DIR_EXE, &chrome_exe_dir))
diff --git a/devel/electron33/files/patch-chrome_common_media_cdm__registration.cc b/devel/electron33/files/patch-chrome_common_media_cdm__registration.cc
deleted file mode 100644
index 68f7ce078535..000000000000
--- a/devel/electron33/files/patch-chrome_common_media_cdm__registration.cc
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/common/media/cdm_registration.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/common/media/cdm_registration.cc
-@@ -33,7 +33,7 @@
- #if BUILDFLAG(ENABLE_WIDEVINE)
- #include "components/cdm/common/cdm_manifest.h"
- #include "third_party/widevine/cdm/widevine_cdm_common.h" // nogncheck
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/native_library.h"
- #include "chrome/common/chrome_paths.h"
- #include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
-@@ -86,7 +86,7 @@ void ReportLacrosUMA(LacrosBundledWidevine value) {
-
- #if (BUILDFLAG(BUNDLE_WIDEVINE_CDM) || \
- BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- // Create a CdmInfo for a Widevine CDM, using |version|, |cdm_library_path|, and
- // |capability|.
- std::unique_ptr<content::CdmInfo> CreateWidevineCdmInfo(
-@@ -131,7 +131,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
- // BUILDFLAG(IS_CHROMEOS))
-
- #if BUILDFLAG(BUNDLE_WIDEVINE_CDM) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- // On Linux/ChromeOS we have to preload the CDM since it uses the zygote
- // sandbox. On Windows and Mac, CDM registration is handled by Component
- // Update (as the CDM can be loaded only when needed).
-@@ -185,7 +185,7 @@ std::unique_ptr<content::CdmInfo> GetAshBundledWidevin
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
-
- #if (BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))) || \
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))) || \
- BUILDFLAG(IS_CHROMEOS_LACROS)
- // This code checks to see if Component Updater picked a version of the Widevine
- // CDM to be used last time it ran. (Component Updater may choose the bundled
-@@ -232,7 +232,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
- /*supports_sub_key_systems=*/false, kWidevineCdmDisplayName,
- kWidevineCdmType, base::Version(), base::FilePath());
-
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if defined(WIDEVINE_CDM_MIN_GLIBC_VERSION)
- base::Version glibc_version(gnu_get_libc_version());
- DCHECK(glibc_version.IsValid());
-@@ -493,7 +493,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
- }
-
- #if BUILDFLAG(ENABLE_WIDEVINE) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))
- std::vector<content::CdmInfo> GetSoftwareSecureWidevine() {
- std::vector<content::CdmInfo> cdms;
- AddSoftwareSecureWidevine(&cdms);
diff --git a/devel/electron33/files/patch-chrome_common_media_cdm__registration.h b/devel/electron33/files/patch-chrome_common_media_cdm__registration.h
deleted file mode 100644
index a8430e1bf9f0..000000000000
--- a/devel/electron33/files/patch-chrome_common_media_cdm__registration.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/media/cdm_registration.h.orig 2024-08-14 20:54:41 UTC
-+++ chrome/common/media/cdm_registration.h
-@@ -16,7 +16,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
- void RegisterCdmInfo(std::vector<content::CdmInfo>* cdms);
-
- #if BUILDFLAG(ENABLE_WIDEVINE) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD))
- // Returns the software secure Widevine CDM, if one exists.
- std::vector<content::CdmInfo> GetSoftwareSecureWidevine();
- #endif
diff --git a/devel/electron33/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h b/devel/electron33/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
deleted file mode 100644
index cb394c4c7f5d..000000000000
--- a/devel/electron33/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2024-06-18 21:43:25 UTC
-+++ chrome/common/media/component_widevine_cdm_hint_file_linux.h
-@@ -17,7 +17,7 @@
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- #error "This file only applies to desktop Linux and ChromeOS."
- #endif
-
diff --git a/devel/electron33/files/patch-chrome_common_pref__names.h b/devel/electron33/files/patch-chrome_common_pref__names.h
deleted file mode 100644
index dab749e8a217..000000000000
--- a/devel/electron33/files/patch-chrome_common_pref__names.h
+++ /dev/null
@@ -1,91 +0,0 @@
---- chrome/common/pref_names.h.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/pref_names.h
-@@ -1379,7 +1379,7 @@ inline constexpr char kUseAshProxy[] = "lacros.proxy.u
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Linux specific preference on whether we should match the system theme.
- inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
- #endif
-@@ -1552,7 +1552,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
- "browser.show_update_promotion_info_bar";
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Boolean that is false if we should show window manager decorations. If
- // true, we draw a custom chrome frame (thicker title bar and blue border).
- inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -2159,7 +2159,7 @@ inline constexpr char kDownloadDirUpgraded[] = "downlo
- inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- inline constexpr char kOpenPdfDownloadInSystemReader[] =
- "download.open_pdf_in_system_reader";
- #endif
-@@ -2602,14 +2602,14 @@ inline constexpr char kMediaCdmOriginData[] = "media.c
- inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // A boolean pref to determine whether or not the network service is running
- // sandboxed.
- inline constexpr char kNetworkServiceSandboxEnabled[] =
- "net.network_service_sandbox";
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Records whether the user has seen an HTTP auth "negotiate" header.
- inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
- "net.received_http_auth_negotiate_headers";
-@@ -2687,7 +2687,7 @@ inline constexpr char kBasicAuthOverHttpEnabled[] =
- inline constexpr char kBasicAuthOverHttpEnabled[] =
- "auth.basic_over_http_enabled";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
- // along with kAuthNegotiateDelegateAllowlist.
- inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3228,7 +3228,7 @@ inline constexpr char kDeviceWeeklyScheduledSuspend[]
- #endif // BUILDFLAG(IS_CHROMEOS)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Defines administrator-set availability of Chrome for Testing.
- inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
- #endif
-@@ -3824,7 +3824,7 @@ inline constexpr char kSandboxExternalProtocolBlocked[
- inline constexpr char kSandboxExternalProtocolBlocked[] =
- "profile.sandbox_external_protocol_blocked";
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Boolean that indicates if system notifications are allowed to be used in
- // place of Chrome notifications.
- inline constexpr char kAllowSystemNotifications[] =
-@@ -4094,7 +4094,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
- "policy.lens_desktop_ntp_search_enabled";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // A dict mapping the edition name with the major version it was shown.
- inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used";
- // A list containing the features of each module in order of when they
-@@ -4188,7 +4188,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
- "printing.oauth2_authorization_servers";
- #endif
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If this exists and is true, Chrome may run system DNS resolution out of the
- // network process. If false, Chrome will run system DNS resolution in the
- // network process. If non-existent, Chrome will decide where to run system DNS
diff --git a/devel/electron33/files/patch-chrome_common_url__constants.h b/devel/electron33/files/patch-chrome_common_url__constants.h
deleted file mode 100644
index 4e03ff6d0331..000000000000
--- a/devel/electron33/files/patch-chrome_common_url__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/common/url_constants.h.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/url_constants.h
-@@ -929,7 +929,7 @@ inline constexpr char kPhoneHubPermissionLearnMoreURL[
- inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
- "https://support.google.com/chromebook?p=multidevice";
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // "Learn more" URL for the chrome apps deprecation dialog.
- inline constexpr char kChromeAppsDeprecationLearnMoreURL[] =
- "https://support.google.com/chrome?p=chrome_app_deprecation";
diff --git a/devel/electron33/files/patch-chrome_common_webui__url__constants.cc b/devel/electron33/files/patch-chrome_common_webui__url__constants.cc
deleted file mode 100644
index 91b65caa9c1d..000000000000
--- a/devel/electron33/files/patch-chrome_common_webui__url__constants.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- chrome/common/webui_url_constants.cc.orig 2024-08-14 20:54:41 UTC
-+++ chrome/common/webui_url_constants.cc
-@@ -197,21 +197,21 @@ base::span<const base::cstring_view> ChromeURLHosts()
- kChromeUIAssistantOptInHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- kChromeUIConnectorsInternalsHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- kChromeUIDiscardsHost,
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- kChromeUIWebAppSettingsHost,
- #endif
- #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
- kChromeUILinuxProxyConfigHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- kChromeUISandboxHost,
- #endif
- #if BUILDFLAG(IS_WIN)
-@@ -284,7 +284,7 @@ base::span<const base::cstring_view> ChromeDebugURLs()
- blink::kChromeUIGpuJavaCrashURL,
- kChromeUIJavaCrashURL,
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- kChromeUIWebUIJsErrorURL,
- #endif
- kChromeUIQuitURL,
diff --git a/devel/electron33/files/patch-chrome_common_webui__url__constants.h b/devel/electron33/files/patch-chrome_common_webui__url__constants.h
deleted file mode 100644
index 88294f04adee..000000000000
--- a/devel/electron33/files/patch-chrome_common_webui__url__constants.h
+++ /dev/null
@@ -1,56 +0,0 @@
---- chrome/common/webui_url_constants.h.orig 2024-10-16 21:31:04 UTC
-+++ chrome/common/webui_url_constants.h
-@@ -581,24 +581,24 @@ inline constexpr char kOsUIVersionURL[] = "os://versio
- inline constexpr char kOsUIVersionURL[] = "os://version";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- inline constexpr char kChromeUIWebUIJsErrorHost[] = "webuijserror";
- inline constexpr char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/";
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- inline constexpr char kChromeUIConnectorsInternalsHost[] =
- "connectors-internals";
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- inline constexpr char kChromeUIDiscardsHost[] = "discards";
- inline constexpr char kChromeUIDiscardsURL[] = "chrome://discards/";
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
- inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
- inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -610,13 +610,13 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- inline constexpr char kChromeUISandboxHost[] = "sandbox";
- #endif
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
- inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
- inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
-@@ -638,7 +638,7 @@ inline constexpr char kChromeUIProfilePickerUrl[] = "c
- inline constexpr char kChromeUIProfilePickerUrl[] = "chrome://profile-picker/";
- #endif
-
--#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- defined(TOOLKIT_VIEWS)) || \
- defined(USE_AURA)
- inline constexpr char kChromeUITabModalConfirmDialogHost[] =
diff --git a/devel/electron33/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc b/devel/electron33/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
deleted file mode 100644
index a6978ba8f5d8..000000000000
--- a/devel/electron33/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/enterprise_companion/enterprise_companion_client.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/enterprise_companion/enterprise_companion_client.cc
-@@ -36,7 +36,7 @@ constexpr char kServerName[] = MAC_BUNDLE_IDENTIFIER_S
-
- #if BUILDFLAG(IS_MAC)
- constexpr char kServerName[] = MAC_BUNDLE_IDENTIFIER_STRING ".service";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- constexpr char kServerName[] =
- "/run/" COMPANY_SHORTNAME_STRING "/" PRODUCT_FULLNAME_STRING "/service.sk";
- #elif BUILDFLAG(IS_WIN)
diff --git a/devel/electron33/files/patch-chrome_services_printing_print__backend__service__impl.cc b/devel/electron33/files/patch-chrome_services_printing_print__backend__service__impl.cc
deleted file mode 100644
index 72d579539d07..000000000000
--- a/devel/electron33/files/patch-chrome_services_printing_print__backend__service__impl.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- chrome/services/printing/print_backend_service_impl.cc.orig 2024-08-14 20:54:42 UTC
-+++ chrome/services/printing/print_backend_service_impl.cc
-@@ -50,7 +50,7 @@
- #include "printing/backend/cups_connection_pool.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/no_destructor.h"
- #include "ui/linux/linux_ui.h"
- #include "ui/linux/linux_ui_delegate_stub.h"
-@@ -77,7 +77,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void InstantiateLinuxUiDelegate() {
- // TODO(crbug.com/40561724) Until a real UI can be used in a utility process,
- // need to use the stub version.
-@@ -86,7 +86,7 @@ scoped_refptr<base::SequencedTaskRunner> GetPrintingTa
- #endif
-
- scoped_refptr<base::SequencedTaskRunner> GetPrintingTaskRunner() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Use task runner associated with equivalent of UI thread. Needed for calls
- // made through `PrintDialogLinuxInterface` to properly execute.
- CHECK(base::SequencedTaskRunner::HasCurrentDefault());
-@@ -470,7 +470,7 @@ void PrintBackendServiceImpl::Init(
- // `InitCommon()`.
- InitializeProcessForPrinting();
- print_backend_ = PrintBackend::CreateInstance(locale);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Test framework already initializes the UI, so this should not go in
- // `InitCommon()`. Additionally, low-level Linux UI is not needed when tests
- // are using `TestPrintingContext`.
-@@ -691,7 +691,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
- crash_keys_ = std::make_unique<crash_keys::ScopedPrinterInfo>(
- *printer_name, print_backend_->GetPrinterDriverInfo(*printer_name));
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_CUPS)
- // Try to fill in advanced settings based upon basic info options.
- PrinterBasicInfo basic_info;
- if (print_backend_->GetPrinterBasicInfo(*printer_name, &basic_info) ==
diff --git a/devel/electron33/files/patch-chrome_test_base_scoped__channel__override__posix.cc b/devel/electron33/files/patch-chrome_test_base_scoped__channel__override__posix.cc
deleted file mode 100644
index 163cb93e276a..000000000000
--- a/devel/electron33/files/patch-chrome_test_base_scoped__channel__override__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/test/base/scoped_channel_override_posix.cc.orig 2024-06-18 21:43:25 UTC
-+++ chrome/test/base/scoped_channel_override_posix.cc
-@@ -45,7 +45,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
- return "beta";
- case ScopedChannelOverride::Channel::kDev:
- return "unstable";
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case ScopedChannelOverride::Channel::kCanary:
- return "canary";
- #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/devel/electron33/files/patch-chrome_test_chromedriver_chrome__launcher.cc
deleted file mode 100644
index 4f8af7b9f114..000000000000
--- a/devel/electron33/files/patch-chrome_test_chromedriver_chrome__launcher.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- chrome/test/chromedriver/chrome_launcher.cc.orig 2023-11-29 21:39:54 UTC
-+++ chrome/test/chromedriver/chrome_launcher.cc
-@@ -73,6 +73,7 @@
- #include <fcntl.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-+#include <sys/wait.h>
- #include <unistd.h>
- #elif BUILDFLAG(IS_WIN)
- #include <windows.h>
diff --git a/devel/electron33/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/devel/electron33/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
deleted file mode 100644
index 10e112a6408f..000000000000
--- a/devel/electron33/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2023-11-29 21:39:54 UTC
-+++ chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -58,7 +58,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
- installation_locations[i].Append(L"Chromium\\Application"));
- }
- }
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void GetApplicationDirs(std::vector<base::FilePath>* locations) {
- // TODO: Respect users' PATH variables.
- // Until then, we use an approximation of the most common defaults.
-@@ -125,7 +125,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
- chrome::kGoogleChromeForTestingBrowserProcessExecutablePath),
- base::FilePath(chrome::kGoogleChromeBrowserProcessExecutablePath),
- base::FilePath(chrome::kChromiumBrowserProcessExecutablePath),
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::FilePath(chrome::kBrowserProcessExecutablePath),
- base::FilePath("chrome"), // Chrome for Testing or Google Chrome
- base::FilePath("google-chrome"), base::FilePath("chromium"),
-@@ -141,7 +141,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
- return {
- #if BUILDFLAG(IS_WIN)
- base::FilePath(FILE_PATH_LITERAL("chrome-headless-shell.exe")),
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::FilePath("chrome-headless-shell"),
- #else
- // it will compile but won't work on other OSes
diff --git a/devel/electron33/files/patch-chrome_test_chromedriver_key__converter__unittest.cc b/devel/electron33/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
deleted file mode 100644
index 7d009c564a78..000000000000
--- a/devel/electron33/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/chromedriver/key_converter_unittest.cc.orig 2024-10-16 21:31:04 UTC
-+++ chrome/test/chromedriver/key_converter_unittest.cc
-@@ -251,7 +251,7 @@ TEST(KeyConverter, ToggleModifiers) {
- CheckEventsReleaseModifiers(keys, key_events);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Fails on bots: crbug.com/174962
- #define MAYBE_AllEnglishKeyboardSymbols DISABLED_AllEnglishKeyboardSymbols
- #else
-@@ -308,7 +308,7 @@ TEST(KeyConverter, AllSpecialWebDriverKeysOnEnglishKey
- TEST(KeyConverter, AllSpecialWebDriverKeysOnEnglishKeyboard) {
- ui::ScopedKeyboardLayout keyboard_layout(ui::KEYBOARD_LAYOUT_ENGLISH_US);
- const char kTextForKeys[] = {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- 0, 0, 0, 0, '\t', 0, '\r', '\r', 0, 0, 0, 0, 0,
- #else
- 0, 0, 0, 0, 0, 0, '\r', '\r', 0, 0, 0, 0, 0,
diff --git a/devel/electron33/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc b/devel/electron33/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
deleted file mode 100644
index 4b8b1206329b..000000000000
--- a/devel/electron33/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/test/chromedriver/keycode_text_conversion_unittest.cc.orig 2024-06-18 21:43:25 UTC
-+++ chrome/test/chromedriver/keycode_text_conversion_unittest.cc
-@@ -67,7 +67,7 @@ std::string ConvertKeyCodeToTextNoError(ui::KeyboardCo
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Fails on bots: crbug.com/174962
- #define MAYBE_KeyCodeToText DISABLED_KeyCodeToText
- #else
-@@ -104,7 +104,7 @@ TEST(KeycodeTextConversionTest, MAYBE_KeyCodeToText) {
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Fails on bots: crbug.com/174962
- #define MAYBE_CharToKeyCode DISABLED_CharToKeyCode
- #else
diff --git a/devel/electron33/files/patch-chrome_updater_app_app__uninstall.cc b/devel/electron33/files/patch-chrome_updater_app_app__uninstall.cc
deleted file mode 100644
index 5b91d0f7286c..000000000000
--- a/devel/electron33/files/patch-chrome_updater_app_app__uninstall.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/updater/app/app_uninstall.cc.orig 2024-10-16 21:31:08 UTC
-+++ chrome/updater/app/app_uninstall.cc
-@@ -161,7 +161,7 @@ void UninstallInThreadPool(UpdaterScope scope,
- }
- if (int result = UninstallOtherVersions(scope);
- result != kErrorOk) {
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // TODO(crbug.com/366249606): Ignores the errors when uninstalls
- // the other versions, because currently older Linux updater on
- // CIPD exits with error `kErrorFailedToDeleteFolder`.
diff --git a/devel/electron33/files/patch-chrome_updater_configurator.cc b/devel/electron33/files/patch-chrome_updater_configurator.cc
deleted file mode 100644
index 8145ff96181e..000000000000
--- a/devel/electron33/files/patch-chrome_updater_configurator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/updater/configurator.cc.orig 2024-10-16 21:31:08 UTC
-+++ chrome/updater/configurator.cc
-@@ -69,7 +69,7 @@ Configurator::Configurator(scoped_refptr<UpdaterPrefs>
- return std::nullopt;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
- }()) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Linux creating the NetworkFetcherFactory requires performing blocking IO
- // to load an external library. This should be done when the configurator is
- // created.
diff --git a/devel/electron33/files/patch-chrome_utility_services.cc b/devel/electron33/files/patch-chrome_utility_services.cc
deleted file mode 100644
index 909b51ea0ecb..000000000000
--- a/devel/electron33/files/patch-chrome_utility_services.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- chrome/utility/services.cc.orig 2024-10-16 21:31:08 UTC
-+++ chrome/utility/services.cc
-@@ -51,7 +51,7 @@
- #include "chrome/services/system_signals/mac/mac_system_signals_service.h"
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/services/system_signals/linux/linux_system_signals_service.h"
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -210,7 +210,7 @@ auto RunMacNotificationService(
- }
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto RunSystemSignalsService(
- mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
- receiver) {
-@@ -474,7 +474,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- services.Add(RunWindowsIconReader);
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- services.Add(RunSystemSignalsService);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-chromecast_browser_cast__browser__main__parts.cc b/devel/electron33/files/patch-chromecast_browser_cast__browser__main__parts.cc
deleted file mode 100644
index 562e01394acd..000000000000
--- a/devel/electron33/files/patch-chromecast_browser_cast__browser__main__parts.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- chromecast/browser/cast_browser_main_parts.cc.orig 2024-06-18 21:43:27 UTC
-+++ chromecast/browser/cast_browser_main_parts.cc
-@@ -94,7 +94,7 @@
- #include "ui/ozone/public/ozone_platform.h"
- #endif // BUILDFLAG(IS_OZONE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <fontconfig/fontconfig.h>
- #include <signal.h>
- #include <sys/prctl.h>
-@@ -267,7 +267,7 @@ class CastViewsDelegate : public views::ViewsDelegate
-
- #endif // defined(USE_AURA)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- base::FilePath GetApplicationFontsDir() {
- std::unique_ptr<base::Environment> env(base::Environment::Create());
-@@ -313,7 +313,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
- {cc::switches::kDisableThreadedAnimation, ""},
- #endif // BUILDFLAG(IS_ANDROID)
- #endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if defined(ARCH_CPU_X86_FAMILY)
- // This is needed for now to enable the x11 Ozone platform to work with
- // current Linux/NVidia OpenGL drivers.
-@@ -490,7 +490,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
- views_delegate_ = std::make_unique<CastViewsDelegate>();
- #endif // defined(USE_AURA)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::FilePath dir_font = GetApplicationFontsDir();
- const FcChar8* dir_font_char8 =
- reinterpret_cast<const FcChar8*>(dir_font.value().data());
diff --git a/devel/electron33/files/patch-chromecast_browser_cast__content__browser__client.cc b/devel/electron33/files/patch-chromecast_browser_cast__content__browser__client.cc
deleted file mode 100644
index b41d44a8c18a..000000000000
--- a/devel/electron33/files/patch-chromecast_browser_cast__content__browser__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/browser/cast_content_browser_client.cc.orig 2024-10-16 21:31:08 UTC
-+++ chromecast/browser/cast_content_browser_client.cc
-@@ -429,7 +429,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
- switches::kAudioOutputChannels));
- }
- } else if (process_type == switches::kGpuProcess) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Necessary for accelerated 2d canvas. By default on Linux, Chromium
- // assumes GLES2 contexts can be lost to a power-save mode, which breaks GPU
- // canvas apps.
diff --git a/devel/electron33/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc b/devel/electron33/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
deleted file mode 100644
index c7c84646ceaf..000000000000
--- a/devel/electron33/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2024-08-14 20:54:44 UTC
-+++ chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc
-@@ -336,7 +336,7 @@ CastWebView::Scoped RuntimeApplicationServiceImpl::Cre
- GetFlagEntry(feature::kCastCoreIsRemoteControlMode,
- config_.extra_features(), /*default_value=*/false);
- params->enabled_for_dev = IsEnabledForDev();
--#if BUILDFLAG(ENABLE_CAST_RECEIVER) && BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(ENABLE_CAST_RECEIVER) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- // cast_receiver::ApplicationControlsImpl constructs an instance of
- // url_rewrite::UrlRequestRewriteRulesManager. CastWebContentsImpl should NOT
- // construct its own instance, or UrlRequestRulesReceiver will crash when a
diff --git a/devel/electron33/files/patch-components_autofill_core_browser_autofill__optimization__guide.cc b/devel/electron33/files/patch-components_autofill_core_browser_autofill__optimization__guide.cc
deleted file mode 100644
index 12e420e5a1e2..000000000000
--- a/devel/electron33/files/patch-components_autofill_core_browser_autofill__optimization__guide.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/autofill_optimization_guide.cc.orig 2024-10-16 21:31:09 UTC
-+++ components/autofill/core/browser/autofill_optimization_guide.cc
-@@ -186,7 +186,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (has_credit_card_field &&
- !personal_data_manager->payments_data_manager()
- .GetServerCreditCards()
diff --git a/devel/electron33/files/patch-components_autofill_core_browser_payments__data__manager.cc b/devel/electron33/files/patch-components_autofill_core_browser_payments__data__manager.cc
deleted file mode 100644
index 33bbe24a25dc..000000000000
--- a/devel/electron33/files/patch-components_autofill_core_browser_payments__data__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/browser/payments_data_manager.cc.orig 2024-10-16 21:31:09 UTC
-+++ components/autofill/core/browser/payments_data_manager.cc
-@@ -1054,7 +1054,7 @@ bool PaymentsDataManager::ShouldShowCardsFromAccountOp
- // The feature is only for Linux, Windows, Mac, and Fuchsia.
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
- // This option should only be shown for users that have not enabled the Sync
- // Feature and that have server credit cards available.
diff --git a/devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.cc b/devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.cc
deleted file mode 100644
index fca957ad1475..000000000000
--- a/devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2024-10-16 21:31:09 UTC
-+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -8,7 +8,7 @@ namespace autofill::features {
-
- namespace autofill::features {
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
- // When enabled, Chrome will extract the checkout amount from the checkout page
- // of the allowlisted merchant websites.
-@@ -320,7 +320,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
- bool ShouldShowImprovedUserConsentForCreditCardSave() {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
- // The new user consent UI is fully launched on MacOS, Windows and Linux.
- return true;
diff --git a/devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.h b/devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.h
deleted file mode 100644
index e0ea688ab04b..000000000000
--- a/devel/electron33/files/patch-components_autofill_core_common_autofill__payments__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_payments_features.h.orig 2024-08-14 20:54:46 UTC
-+++ components/autofill/core/common/autofill_payments_features.h
-@@ -14,7 +14,7 @@ namespace autofill::features {
-
- // All features in alphabetical order.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(AUTOFILL)
- BASE_DECLARE_FEATURE(kAutofillEnableAmountExtractionDesktop);
- #endif
diff --git a/devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.cc b/devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.cc
deleted file mode 100644
index 985083c9bd50..000000000000
--- a/devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2024-10-16 21:31:09 UTC
-+++ components/autofill/core/common/autofill_prefs.cc
-@@ -118,7 +118,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kAutofillPredictionImprovementsEnabled,
- false);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.h b/devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.h
deleted file mode 100644
index 67d74809c3c6..000000000000
--- a/devel/electron33/files/patch-components_autofill_core_common_autofill__prefs.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2024-10-16 21:31:09 UTC
-+++ components/autofill/core/common/autofill_prefs.h
-@@ -73,7 +73,7 @@ inline constexpr char kAutofillPaymentCardBenefits[] =
- inline constexpr char kAutofillPaymentCardBenefits[] =
- "autofill.payment_card_benefits";
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Boolean that controls improved autofill filling predictions. When enabled,
- // the autofill functionality is enhanced with adopting user data to
- // the form being filled in, which is triggered by the user via an extra
diff --git a/devel/electron33/files/patch-components_commerce_core_commerce__feature__list.cc b/devel/electron33/files/patch-components_commerce_core_commerce__feature__list.cc
deleted file mode 100644
index a9ace048b19d..000000000000
--- a/devel/electron33/files/patch-components_commerce_core_commerce__feature__list.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/commerce/core/commerce_feature_list.cc
-@@ -168,7 +168,7 @@ BASE_FEATURE(kPriceInsights,
- "PriceInsights",
- base::FEATURE_DISABLED_BY_DEFAULT);
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kPriceInsightsRegionLaunched,
- "PriceInsightsRegionLaunched",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -246,7 +246,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
- &kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, false};
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
- "EnableDiscountInfoApiRegionLaunched",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -281,7 +281,7 @@ BASE_FEATURE(kShoppingList, "ShoppingList", base::FEAT
-
- BASE_FEATURE(kShoppingList, "ShoppingList", base::FEATURE_DISABLED_BY_DEFAULT);
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kShoppingListRegionLaunched,
- "ShoppingListRegionLaunched",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-components_constrained__window_constrained__window__views.cc b/devel/electron33/files/patch-components_constrained__window_constrained__window__views.cc
deleted file mode 100644
index 86de80f13ef2..000000000000
--- a/devel/electron33/files/patch-components_constrained__window_constrained__window__views.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/constrained_window/constrained_window_views.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/constrained_window/constrained_window_views.cc
-@@ -372,7 +372,7 @@ bool PlatformClipsChildrenToViewport() {
- }
-
- bool PlatformClipsChildrenToViewport() {
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron33/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/devel/electron33/files/patch-components_content__settings_core_browser_website__settings__registry.cc
deleted file mode 100644
index 315e0e461243..000000000000
--- a/devel/electron33/files/patch-components_content__settings_core_browser_website__settings__registry.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/content_settings/core/browser/website_settings_registry.cc.orig 2024-02-21 00:20:40 UTC
-+++ components/content_settings/core/browser/website_settings_registry.cc
-@@ -67,7 +67,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
- #if BUILDFLAG(IS_WIN)
- if (!(platform & PLATFORM_WINDOWS))
- return nullptr;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!(platform & PLATFORM_LINUX))
- return nullptr;
- #elif BUILDFLAG(IS_MAC)
diff --git a/devel/electron33/files/patch-components_crash_core_app_BUILD.gn b/devel/electron33/files/patch-components_crash_core_app_BUILD.gn
deleted file mode 100644
index e376c9582183..000000000000
--- a/devel/electron33/files/patch-components_crash_core_app_BUILD.gn
+++ /dev/null
@@ -1,43 +0,0 @@
---- components/crash/core/app/BUILD.gn.orig 2024-10-16 21:31:10 UTC
-+++ components/crash/core/app/BUILD.gn
-@@ -70,6 +70,10 @@ static_library("app") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [ "crashpad.cc" ]
-+ }
-+
- defines = [ "CRASH_IMPLEMENTATION" ]
-
- public_deps = [ ":lib" ]
-@@ -83,7 +87,7 @@ static_library("app") {
- "//third_party/crashpad/crashpad/util",
- ]
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [ "crashpad_linux.cc" ]
- data_deps = [ ":chrome_crashpad_handler" ]
- }
-@@ -103,7 +107,7 @@ static_library("app") {
- libs = [ "log" ]
- }
-
-- if (is_android || is_linux || is_chromeos) {
-+ if ((is_android || is_linux || is_chromeos) && !is_bsd) {
- deps += [
- "//base:base_static",
- "//components/crash/core/common",
-@@ -233,11 +237,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
- # define custom UserStreamDataSources.
- executable("chrome_crashpad_handler") {
- sources = [ "chrome_crashpad_handler.cc" ]
--
-- deps = [
-- ":crashpad_handler_main",
-- "//third_party/crashpad/crashpad/handler",
-- ]
-
- if (is_mac && (is_component_build || is_asan || is_ubsan_any)) {
- ldflags = [
diff --git a/devel/electron33/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc b/devel/electron33/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
deleted file mode 100644
index d4a1ed1d7daf..000000000000
--- a/devel/electron33/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- components/crash/core/browser/crash_upload_list_crashpad.cc.orig 2023-10-19 19:58:18 UTC
-+++ components/crash/core/browser/crash_upload_list_crashpad.cc
-@@ -38,7 +38,9 @@ CrashUploadListCrashpad::~CrashUploadListCrashpad() =
- std::vector<std::unique_ptr<UploadList::UploadInfo>>
- CrashUploadListCrashpad::LoadUploadList() {
- std::vector<crash_reporter::Report> reports;
-+#if !BUILDFLAG(IS_BSD)
- crash_reporter::GetReports(&reports);
-+#endif
-
- std::vector<std::unique_ptr<UploadInfo>> uploads;
- for (const crash_reporter::Report& report : reports) {
-@@ -52,9 +54,13 @@ CrashUploadListCrashpad::LoadUploadList() {
-
- void CrashUploadListCrashpad::ClearUploadList(const base::Time& begin,
- const base::Time& end) {
-+#if !BUILDFLAG(IS_BSD)
- crash_reporter::ClearReportsBetween(begin, end);
-+#endif
- }
-
- void CrashUploadListCrashpad::RequestSingleUpload(const std::string& local_id) {
-+#if !BUILDFLAG(IS_BSD)
- crash_reporter::RequestSingleCrashUpload(local_id);
-+#endif
- }
diff --git a/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc b/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
deleted file mode 100644
index 093426c3376e..000000000000
--- a/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/device_signals/core/browser/signals_aggregator_impl.cc.orig 2023-08-10 01:48:40 UTC
-+++ components/device_signals/core/browser/signals_aggregator_impl.cc
-@@ -65,7 +65,7 @@ SignalsAggregatorImpl::SignalsAggregatorImpl(
-
- SignalsAggregatorImpl::~SignalsAggregatorImpl() = default;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SignalsAggregatorImpl::GetSignalsForUser(
- const UserContext& user_context,
- const SignalsAggregationRequest& request,
diff --git a/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h b/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
deleted file mode 100644
index 52958644ed30..000000000000
--- a/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/device_signals/core/browser/signals_aggregator_impl.h.orig 2023-08-10 01:48:40 UTC
-+++ components/device_signals/core/browser/signals_aggregator_impl.h
-@@ -29,7 +29,7 @@ class SignalsAggregatorImpl : public SignalsAggregator
- ~SignalsAggregatorImpl() override;
-
- // SignalsAggregator:
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void GetSignalsForUser(const UserContext& user_context,
- const SignalsAggregationRequest& request,
- GetSignalsCallback callback) override;
diff --git a/devel/electron33/files/patch-components_device__signals_core_common_signals__features.cc b/devel/electron33/files/patch-components_device__signals_core_common_signals__features.cc
deleted file mode 100644
index 382881995b65..000000000000
--- a/devel/electron33/files/patch-components_device__signals_core_common_signals__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/device_signals/core/common/signals_features.cc.orig 2023-08-10 01:48:40 UTC
-+++ components/device_signals/core/common/signals_features.cc
-@@ -46,7 +46,7 @@ bool IsNewFunctionEnabled(NewEvFunction new_ev_functio
- }
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- // Enables the triggering of device signals consent dialog when conditions met
- // This feature also requires UnmanagedDeviceSignalsConsentFlowEnabled policy to
- // be enabled
diff --git a/devel/electron33/files/patch-components_device__signals_core_common_signals__features.h b/devel/electron33/files/patch-components_device__signals_core_common_signals__features.h
deleted file mode 100644
index 17c6b8eba372..000000000000
--- a/devel/electron33/files/patch-components_device__signals_core_common_signals__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/device_signals/core/common/signals_features.h.orig 2023-08-10 01:48:40 UTC
-+++ components/device_signals/core/common/signals_features.h
-@@ -28,7 +28,7 @@ enum class NewEvFunction { kFileSystemInfo, kSettings,
- bool IsNewFunctionEnabled(NewEvFunction new_ev_function);
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kDeviceSignalsConsentDialog);
-
- // Returns true if device signals consent dialog has been enabled for
diff --git a/devel/electron33/files/patch-components_device__signals_test_signals__contract.cc b/devel/electron33/files/patch-components_device__signals_test_signals__contract.cc
deleted file mode 100644
index d28129cda700..000000000000
--- a/devel/electron33/files/patch-components_device__signals_test_signals__contract.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/device_signals/test/signals_contract.cc.orig 2023-10-19 19:58:18 UTC
-+++ components/device_signals/test/signals_contract.cc
-@@ -212,7 +212,7 @@ GetSignalsContract() {
- base::BindRepeating(VerifyUnset, names::kCrowdStrike);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUIDLFLAG(IS_BSD)
- contract[names::kAllowScreenLock] =
- base::BindRepeating(VerifyUnset, names::kAllowScreenLock);
- contract[names::kImei] = base::BindRepeating(VerifyUnset, names::kImei);
diff --git a/devel/electron33/files/patch-components_embedder__support_user__agent__utils.cc b/devel/electron33/files/patch-components_embedder__support_user__agent__utils.cc
deleted file mode 100644
index 4bb338743254..000000000000
--- a/devel/electron33/files/patch-components_embedder__support_user__agent__utils.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- components/embedder_support/user_agent_utils.cc.orig 2024-02-21 00:20:41 UTC
-+++ components/embedder_support/user_agent_utils.cc
-@@ -445,6 +445,9 @@ std::string GetPlatformForUAMetadata() {
- # else
- return "Chromium OS";
- # endif
-+#elif BUILDFLAG(IS_BSD)
-+ // The internet is weird...
-+ return "Linux";
- #else
- return std::string(version_info::GetOSType());
- #endif
diff --git a/devel/electron33/files/patch-components_embedder__support_user__agent__utils__unittest.cc b/devel/electron33/files/patch-components_embedder__support_user__agent__utils__unittest.cc
deleted file mode 100644
index ab0c76ebb922..000000000000
--- a/devel/electron33/files/patch-components_embedder__support_user__agent__utils__unittest.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/embedder_support/user_agent_utils_unittest.cc.orig 2024-06-18 21:43:28 UTC
-+++ components/embedder_support/user_agent_utils_unittest.cc
-@@ -71,7 +71,7 @@ const char kDesktop[] =
- "X11; CrOS x86_64 14541.0.0"
- #elif BUILDFLAG(IS_FUCHSIA)
- "Fuchsia"
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- "X11; Linux x86_64"
- #elif BUILDFLAG(IS_MAC)
- "Macintosh; Intel Mac OS X 10_15_7"
-@@ -171,7 +171,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
- ASSERT_EQ("CrOS", pieces[0]);
- ASSERT_EQ("x86_64", pieces[1]);
- ASSERT_EQ("14541.0.0", pieces[2]);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Post-UA Reduction there is a single <unifiedPlatform> value for Linux:
- // X11; Linux x86_64
- ASSERT_EQ(2u, pieces.size());
-@@ -727,7 +727,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
- #endif
- #elif BUILDFLAG(IS_ANDROID)
- EXPECT_EQ(metadata.platform, "Android");
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- EXPECT_EQ(metadata.platform, "Linux");
- #elif BUILDFLAG(IS_FREEBSD)
- EXPECT_EQ(metadata.platform, "FreeBSD");
diff --git a/devel/electron33/files/patch-components_enterprise_watermarking_watermark.cc b/devel/electron33/files/patch-components_enterprise_watermarking_watermark.cc
deleted file mode 100644
index 91d817ac8869..000000000000
--- a/devel/electron33/files/patch-components_enterprise_watermarking_watermark.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/enterprise/watermarking/watermark.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/enterprise/watermarking/watermark.cc
-@@ -34,7 +34,7 @@ gfx::Font WatermarkFont() {
- "Segoe UI",
- #elif BUILDFLAG(IS_MAC)
- "SF Pro Text",
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- "Ubuntu",
- #elif BUILDFLAG(IS_CHROMEOS)
- "Google Sans",
-@@ -45,7 +45,7 @@ gfx::Font::Weight WatermarkFontWeight() {
- }
-
- gfx::Font::Weight WatermarkFontWeight() {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return gfx::Font::Weight::SEMIBOLD;
- #else
- return gfx::Font::Weight::MEDIUM;
diff --git a/devel/electron33/files/patch-components_eye__dropper_eye__dropper__view.cc b/devel/electron33/files/patch-components_eye__dropper_eye__dropper__view.cc
deleted file mode 100644
index ccafb751e10b..000000000000
--- a/devel/electron33/files/patch-components_eye__dropper_eye__dropper__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/eye_dropper/eye_dropper_view.cc
-@@ -203,7 +203,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
- // EyeDropper/WidgetDelegate.
- set_owned_by_client();
- SetPreferredSize(GetSize());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Use TYPE_MENU for Linux to ensure that the eye dropper view is displayed
- // above the color picker.
- views::Widget::InitParams params(
diff --git a/devel/electron33/files/patch-components_feature__engagement_public_event__constants.cc b/devel/electron33/files/patch-components_feature__engagement_public_event__constants.cc
deleted file mode 100644
index e2eaf62b7d02..000000000000
--- a/devel/electron33/files/patch-components_feature__engagement_public_event__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/feature_engagement/public/event_constants.cc.orig 2022-02-28 16:54:41 UTC
-+++ components/feature_engagement/public/event_constants.cc
-@@ -11,7 +11,7 @@ namespace feature_engagement {
- namespace events {
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- const char kNewTabOpened[] = "new_tab_opened";
- const char kSixthTabOpened[] = "sixth_tab_opened";
- const char kTabGroupCreated[] = "tab_group_created";
diff --git a/devel/electron33/files/patch-components_feature__engagement_public_feature__configurations.cc b/devel/electron33/files/patch-components_feature__engagement_public_feature__configurations.cc
deleted file mode 100644
index 624259994306..000000000000
--- a/devel/electron33/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/feature_engagement/public/feature_configurations.cc
-@@ -95,7 +95,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
-
- std::optional<FeatureConfig> GetClientSideFeatureConfig(
- const base::Feature* feature) {
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
-
- // The IPH bubble for link capturing has a trigger set to ANY so that it
- // always shows up. The per app specific guardrails are independently stored
-@@ -114,7 +114,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
-
- #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
- std::optional<FeatureConfig> config = FeatureConfig();
- config->valid = true;
-@@ -1641,7 +1641,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
- #endif // BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
-
- if (kIPHAutofillCreditCardBenefitFeature.name == feature->name) {
- // Credit card benefit IPH is shown:
diff --git a/devel/electron33/files/patch-components_feature__engagement_public_feature__constants.cc b/devel/electron33/files/patch-components_feature__engagement_public_feature__constants.cc
deleted file mode 100644
index 48d2150ad252..000000000000
--- a/devel/electron33/files/patch-components_feature__engagement_public_feature__constants.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/feature_engagement/public/feature_constants.cc
-@@ -18,7 +18,7 @@ BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEAT
- BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- BASE_FEATURE(kEsbDownloadRowPromoFeature,
- "EsbDownloadRowPromo",
-@@ -639,7 +639,8 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
- #endif // BUILDFLAG(IS_IOS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- BASE_FEATURE(kIPHAutofillCreditCardBenefitFeature,
- "IPH_AutofillCreditCardBenefit",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -776,7 +777,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // This can be enabled by default, as the DesktopPWAsLinkCapturing
- // flag is needed for the IPH linked to this feature to work, and
- // use-cases to show the IPH are guarded by that flag.
diff --git a/devel/electron33/files/patch-components_feature__engagement_public_feature__constants.h b/devel/electron33/files/patch-components_feature__engagement_public_feature__constants.h
deleted file mode 100644
index 8aad3d7d92b5..000000000000
--- a/devel/electron33/files/patch-components_feature__engagement_public_feature__constants.h
+++ /dev/null
@@ -1,30 +0,0 @@
---- components/feature_engagement/public/feature_constants.h.orig 2024-10-16 21:31:10 UTC
-+++ components/feature_engagement/public/feature_constants.h
-@@ -20,7 +20,7 @@ BASE_DECLARE_FEATURE(kIPHDummyFeature);
- BASE_DECLARE_FEATURE(kIPHDummyFeature);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- BASE_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
- #endif
-@@ -258,7 +258,8 @@ BASE_DECLARE_FEATURE(kDefaultBrowserTriggerCriteriaExp
- #endif // BUILDFLAG(IS_IOS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kIPHAutofillCreditCardBenefitFeature);
- BASE_DECLARE_FEATURE(kIPHAutofillDisabledVirtualCardSuggestionFeature);
- BASE_DECLARE_FEATURE(kIPHAutofillExternalAccountProfileSuggestionFeature);
-@@ -309,7 +310,7 @@ BASE_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
- BASE_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
- BASE_DECLARE_FEATURE(kIPHToolbarManagementButtonFeature);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-components_feature__engagement_public_feature__list.cc b/devel/electron33/files/patch-components_feature__engagement_public_feature__list.cc
deleted file mode 100644
index d161c54dd3f7..000000000000
--- a/devel/electron33/files/patch-components_feature__engagement_public_feature__list.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- components/feature_engagement/public/feature_list.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/feature_engagement/public/feature_list.cc
-@@ -165,7 +165,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSLensOverlayEntrypointTipFeature,
- #endif // BUILDFLAG(IS_IOS)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- &kEsbDownloadRowPromoFeature,
- #endif
-@@ -230,7 +230,8 @@ const base::Feature* const kAllFeatures[] = {
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- &kIPHAutofillCreditCardBenefitFeature,
- &kIPHAutofillDisabledVirtualCardSuggestionFeature,
- &kIPHAutofillExternalAccountProfileSuggestionFeature,
-@@ -281,7 +282,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHScalableIphGamingFeature,
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- &kIPHDesktopPWAsLinkCapturingLaunch,
- &kIPHToolbarManagementButtonFeature,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-components_feature__engagement_public_feature__list.h b/devel/electron33/files/patch-components_feature__engagement_public_feature__list.h
deleted file mode 100644
index 8ce3c89895c5..000000000000
--- a/devel/electron33/files/patch-components_feature__engagement_public_feature__list.h
+++ /dev/null
@@ -1,58 +0,0 @@
---- components/feature_engagement/public/feature_list.h.orig 2024-10-16 21:31:10 UTC
-+++ components/feature_engagement/public/feature_list.h
-@@ -288,7 +288,7 @@ DEFINE_VARIATION_PARAM(kIPHHomeCustomizationMenuFeatur
- #endif // BUILDFLAG(IS_IOS)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
- DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
- #endif
-@@ -389,7 +389,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSaveV2CloseGroupFe
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- DEFINE_VARIATION_PARAM(kIPHAutofillCreditCardBenefitFeature,
- "IPH_AutofillCreditCardBenefit");
-
-@@ -481,7 +482,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "
- DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
- "IPH_DesktopPWAsLinkCapturingLaunch");
- DEFINE_VARIATION_PARAM(kIPHToolbarManagementButtonFeature,
-@@ -646,7 +647,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHHomeCustomizationMenuFeature),
- VARIATION_ENTRY(kIPHiOSLensOverlayEntrypointTipFeature),
- #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- VARIATION_ENTRY(kIPHBatterySaverModeFeature),
- VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
- VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -701,7 +702,8 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
- VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
- VARIATION_ENTRY(kIPHAutofillDisabledVirtualCardSuggestionFeature),
- VARIATION_ENTRY(kIPHAutofillExternalAccountProfileSuggestionFeature),
-@@ -753,7 +755,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHScalableIphGamingFeature),
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
- VARIATION_ENTRY(kIPHToolbarManagementButtonFeature),
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-components_feed_core_v2_proto__util.cc b/devel/electron33/files/patch-components_feed_core_v2_proto__util.cc
deleted file mode 100644
index feec3240231a..000000000000
--- a/devel/electron33/files/patch-components_feed_core_v2_proto__util.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- components/feed/core/v2/proto_util.cc.orig 2023-08-10 01:48:40 UTC
-+++ components/feed/core/v2/proto_util.cc
-@@ -93,8 +93,8 @@ feedwire::Version GetPlatformVersionMessage() {
-
- int32_t major, minor, revision;
- base::SysInfo::OperatingSystemVersionNumbers(&major, &minor, &revision);
-- result.set_major(major);
-- result.set_minor(minor);
-+ result.set_gmajor(major);
-+ result.set_gminor(minor);
- result.set_revision(revision);
- #if BUILDFLAG(IS_ANDROID)
- result.set_api_version(base::android::BuildInfo::GetInstance()->sdk_int());
-@@ -109,8 +109,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf
- // Chrome's version is in the format: MAJOR,MINOR,BUILD,PATCH.
- const std::vector<uint32_t>& numbers = chrome_info.version.components();
- if (numbers.size() > 3) {
-- result.set_major(static_cast<int32_t>(numbers[0]));
-- result.set_minor(static_cast<int32_t>(numbers[1]));
-+ result.set_gmajor(static_cast<int32_t>(numbers[0]));
-+ result.set_gminor(static_cast<int32_t>(numbers[1]));
- result.set_build(static_cast<int32_t>(numbers[2]));
- result.set_revision(static_cast<int32_t>(numbers[3]));
- }
diff --git a/devel/electron33/files/patch-components_feed_core_v2_proto__util__unittest.cc b/devel/electron33/files/patch-components_feed_core_v2_proto__util__unittest.cc
deleted file mode 100644
index 260285428333..000000000000
--- a/devel/electron33/files/patch-components_feed_core_v2_proto__util__unittest.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- components/feed/core/v2/proto_util_unittest.cc.orig 2024-08-14 20:54:47 UTC
-+++ components/feed/core/v2/proto_util_unittest.cc
-@@ -43,8 +43,8 @@ TEST(ProtoUtilTest, CreateClientInfo) {
- feedwire::ClientInfo result = CreateClientInfo(request_metadata);
- EXPECT_EQ(feedwire::ClientInfo::CHROME_ANDROID, result.app_type());
- EXPECT_EQ(feedwire::Version::RELEASE, result.app_version().build_type());
-- EXPECT_EQ(1, result.app_version().major());
-- EXPECT_EQ(2, result.app_version().minor());
-+ EXPECT_EQ(1, result.app_version().gmajor());
-+ EXPECT_EQ(2, result.app_version().gminor());
- EXPECT_EQ(3, result.app_version().build());
- EXPECT_EQ(4, result.app_version().revision());
-
diff --git a/devel/electron33/files/patch-components_flags__ui_flags__state.cc b/devel/electron33/files/patch-components_flags__ui_flags__state.cc
deleted file mode 100644
index a2e2416d2b1e..000000000000
--- a/devel/electron33/files/patch-components_flags__ui_flags__state.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/flags_ui/flags_state.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/flags_ui/flags_state.cc
-@@ -755,7 +755,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
- return kOsCrOS;
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- return kOsLacros;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return kOsLinux;
- #elif BUILDFLAG(IS_ANDROID)
- return kOsAndroid;
diff --git a/devel/electron33/files/patch-components_gwp__asan_BUILD.gn b/devel/electron33/files/patch-components_gwp__asan_BUILD.gn
deleted file mode 100644
index 416067b4053b..000000000000
--- a/devel/electron33/files/patch-components_gwp__asan_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/gwp_asan/BUILD.gn.orig 2022-11-30 08:12:58 UTC
-+++ components/gwp_asan/BUILD.gn
-@@ -15,7 +15,7 @@ test("gwp_asan_unittests") {
- "//testing/gtest",
- "//third_party/boringssl",
- ]
-- if (is_win || is_mac || is_linux || is_chromeos || is_android) {
-+ if ((is_win || is_mac || is_linux || is_chromeos || is_android) && !is_bsd) {
- deps += [
- "//components/gwp_asan/client:unit_tests",
- "//components/gwp_asan/crash_handler:unit_tests",
diff --git a/devel/electron33/files/patch-components_gwp__asan_client_gwp__asan.cc b/devel/electron33/files/patch-components_gwp__asan_client_gwp__asan.cc
deleted file mode 100644
index 98f6650782c8..000000000000
--- a/devel/electron33/files/patch-components_gwp__asan_client_gwp__asan.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/gwp_asan/client/gwp_asan.cc.orig 2024-06-18 21:43:29 UTC
-+++ components/gwp_asan/client/gwp_asan.cc
-@@ -75,7 +75,7 @@ namespace {
- // ProcessSamplingBoost is the multiplier to increase the
- // ProcessSamplingProbability in scenarios where we want to perform additional
- // testing (e.g., on canary/dev builds).
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- constexpr int kDefaultMaxAllocations = 50;
- constexpr int kDefaultMaxMetadata = 210;
- constexpr int kDefaultTotalPages = kCpuIs64Bit ? 2048 : kDefaultMaxMetadata * 2;
diff --git a/devel/electron33/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc b/devel/electron33/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
deleted file mode 100644
index b3886cb029c7..000000000000
--- a/devel/electron33/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2024-10-16 21:31:10 UTC
-+++ components/gwp_asan/crash_handler/crash_analyzer.cc
-@@ -35,7 +35,7 @@
- #include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
- #include "third_party/crashpad/crashpad/util/process/process_memory.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include <signal.h>
- #elif BUILDFLAG(IS_APPLE)
- #include <mach/exception_types.h>
-@@ -95,7 +95,7 @@ crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
-
- crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
- const crashpad::ExceptionSnapshot& exception) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- if (exception.Exception() == SIGSEGV || exception.Exception() == SIGBUS)
- return exception.ExceptionAddress();
- #elif BUILDFLAG(IS_APPLE)
diff --git a/devel/electron33/files/patch-components_live__caption_caption__util.cc b/devel/electron33/files/patch-components_live__caption_caption__util.cc
deleted file mode 100644
index 8afbe9c15932..000000000000
--- a/devel/electron33/files/patch-components_live__caption_caption__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/live_caption/caption_util.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/live_caption/caption_util.cc
-@@ -139,7 +139,7 @@ std::string GetCaptionSettingsUrl() {
- return "chrome://os-settings/audioAndCaptions";
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "chrome://settings/captions";
- #endif // BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-components_media__router_common_media__source.cc b/devel/electron33/files/patch-components_media__router_common_media__source.cc
deleted file mode 100644
index 4c92707942e2..000000000000
--- a/devel/electron33/files/patch-components_media__router_common_media__source.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/media_router/common/media_source.cc.orig 2024-06-18 21:43:29 UTC
-+++ components/media_router/common/media_source.cc
-@@ -57,7 +57,7 @@ bool IsSystemAudioCaptureSupported() {
- if (!media::IsSystemLoopbackCaptureSupported()) {
- return false;
- }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
- #else
- return true;
diff --git a/devel/electron33/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc b/devel/electron33/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
deleted file mode 100644
index 6fb1b7a94e22..000000000000
--- a/devel/electron33/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2023-11-29 21:39:58 UTC
-+++ components/media_router/common/providers/cast/channel/cast_message_util.cc
-@@ -169,7 +169,7 @@ int GetVirtualConnectPlatformValue() {
- return 4;
- #elif BUILDFLAG(IS_CHROMEOS_ASH)
- return 5;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- return 6;
- #else
- return 0;
diff --git a/devel/electron33/files/patch-components_media__router_common_providers_cast_channel_enum__table.h b/devel/electron33/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
deleted file mode 100644
index a61cc520b168..000000000000
--- a/devel/electron33/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- components/media_router/common/providers/cast/channel/enum_table.h.orig 2024-11-09 21:36:44 UTC
-+++ components/media_router/common/providers/cast/channel/enum_table.h
-@@ -368,7 +368,12 @@ class EnumTable {
-
- private:
- #ifdef ARCH_CPU_64_BITS
-+#ifdef __cpp_lib_hardware_interference_size
- alignas(std::hardware_destructive_interference_size)
-+#else
-+ static constexpr std::size_t hardware_destructive_interference_size = 64;
-+ alignas(hardware_destructive_interference_size)
-+#endif
- #endif
- std::initializer_list<Entry> data_;
- bool is_sorted_;
diff --git a/devel/electron33/files/patch-components_metrics_drive__metrics__provider__linux.cc b/devel/electron33/files/patch-components_metrics_drive__metrics__provider__linux.cc
deleted file mode 100644
index 105b380f89b9..000000000000
--- a/devel/electron33/files/patch-components_metrics_drive__metrics__provider__linux.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- components/metrics/drive_metrics_provider_linux.cc.orig 2023-10-19 19:58:18 UTC
-+++ components/metrics/drive_metrics_provider_linux.cc
-@@ -4,7 +4,13 @@
-
- #include "components/metrics/drive_metrics_provider.h"
-
-+#if BUILDFLAG(IS_BSD)
-+#include <sys/types.h>
-+#define MAJOR(dev) major(dev)
-+#define MINOR(dev) minor(dev)
-+#else
- #include <linux/kdev_t.h> // For MAJOR()/MINOR().
-+#endif
- #include <sys/stat.h>
- #include <string>
-
diff --git a/devel/electron33/files/patch-components_metrics_metrics__log.cc b/devel/electron33/files/patch-components_metrics_metrics__log.cc
deleted file mode 100644
index 0b67d36e94f8..000000000000
--- a/devel/electron33/files/patch-components_metrics_metrics__log.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- components/metrics/metrics_log.cc.orig 2024-06-18 21:43:29 UTC
-+++ components/metrics/metrics_log.cc
-@@ -56,7 +56,7 @@
- #include "base/win/current_module.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #endif
-@@ -146,7 +146,7 @@ void RecordCurrentTime(
- }
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType(
- base::nix::SessionType session_type) {
- switch (session_type) {
-@@ -415,7 +415,7 @@ void MetricsLog::RecordCoreSystemProfile(
- // OperatingSystemVersion refers to the ChromeOS release version.
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- os->set_kernel_version(base::SysInfo::KernelVersion());
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Linux operating system version is copied over into kernel version to be
- // consistent.
- os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
-@@ -432,7 +432,7 @@ void MetricsLog::RecordCoreSystemProfile(
- os->set_build_number(base::SysInfo::GetIOSBuildNumber());
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<base::Environment> env = base::Environment::Create();
- os->set_xdg_session_type(ToProtoSessionType(base::nix::GetSessionType(*env)));
- os->set_xdg_current_desktop(
diff --git a/devel/electron33/files/patch-components_named__mojo__ipc__server_connection__info.h b/devel/electron33/files/patch-components_named__mojo__ipc__server_connection__info.h
deleted file mode 100644
index ea496e47c288..000000000000
--- a/devel/electron33/files/patch-components_named__mojo__ipc__server_connection__info.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/named_mojo_ipc_server/connection_info.h.orig 2024-10-16 21:31:11 UTC
-+++ components/named_mojo_ipc_server/connection_info.h
-@@ -12,7 +12,7 @@
- #include "base/win/scoped_handle.h"
- #elif BUILDFLAG(IS_MAC)
- #include <bsm/libbsm.h>
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include <sys/socket.h>
- #endif
-
-@@ -29,7 +29,7 @@ struct ConnectionInfo {
- base::ProcessId pid{};
- #if BUILDFLAG(IS_MAC)
- audit_token_t audit_token{};
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ucred credentials{};
- #endif
- };
diff --git a/devel/electron33/files/patch-components_neterror_resources_neterror.js b/devel/electron33/files/patch-components_neterror_resources_neterror.js
deleted file mode 100644
index 8c3b1ffe504a..000000000000
--- a/devel/electron33/files/patch-components_neterror_resources_neterror.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/neterror/resources/neterror.js.orig 2024-02-21 00:20:41 UTC
-+++ components/neterror/resources/neterror.js
-@@ -142,7 +142,7 @@ let primaryControlOnLeft = true;
-
- let primaryControlOnLeft = true;
- // clang-format off
--// <if expr="is_macosx or is_ios or is_linux or is_chromeos or is_android">
-+// <if expr="is_macosx or is_ios or is_posix or is_chromeos or is_android">
- // clang-format on
- primaryControlOnLeft = false;
- // </if>
diff --git a/devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator.cc b/devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
deleted file mode 100644
index a12921740691..000000000000
--- a/devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/network_session_configurator/browser/network_session_configurator.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/network_session_configurator/browser/network_session_configurator.cc
-@@ -849,7 +849,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
- // backport, having it behave differently than in stable would be a bigger
- // problem. TODO: Does this work in later macOS releases?
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE;
- #else
- return net::URLRequestContextBuilder::HttpCacheParams::DISK_BLOCKFILE;
diff --git a/devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator__unittest.cc b/devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator__unittest.cc
deleted file mode 100644
index 606e0169fe3a..000000000000
--- a/devel/electron33/files/patch-components_network__session__configurator_browser_network__session__configurator__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/network_session_configurator/browser/network_session_configurator_unittest.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/network_session_configurator/browser/network_session_configurator_unittest.cc
-@@ -855,7 +855,7 @@ TEST_F(NetworkSessionConfiguratorTest, DefaultCacheBac
-
- TEST_F(NetworkSessionConfiguratorTest, DefaultCacheBackend) {
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- EXPECT_EQ(net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE,
- ChooseCacheType());
- #else
diff --git a/devel/electron33/files/patch-components_optimization__guide_core_optimization__guide__util.cc b/devel/electron33/files/patch-components_optimization__guide_core_optimization__guide__util.cc
deleted file mode 100644
index 5c7934f5cba9..000000000000
--- a/devel/electron33/files/patch-components_optimization__guide_core_optimization__guide__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/optimization_guide/core/optimization_guide_util.cc.orig 2024-08-14 20:54:50 UTC
-+++ components/optimization_guide/core/optimization_guide_util.cc
-@@ -35,7 +35,7 @@ optimization_guide::proto::Platform GetPlatform() {
- return optimization_guide::proto::PLATFORM_CHROMEOS;
- #elif BUILDFLAG(IS_ANDROID)
- return optimization_guide::proto::PLATFORM_ANDROID;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return optimization_guide::proto::PLATFORM_LINUX;
- #else
- return optimization_guide::proto::PLATFORM_UNDEFINED;
diff --git a/devel/electron33/files/patch-components_os__crypt_async_common_encryptor.cc b/devel/electron33/files/patch-components_os__crypt_async_common_encryptor.cc
deleted file mode 100644
index 5703d61b8c67..000000000000
--- a/devel/electron33/files/patch-components_os__crypt_async_common_encryptor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/os_crypt/async/common/encryptor.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/os_crypt/async/common/encryptor.cc
-@@ -277,7 +277,7 @@ std::optional<std::string> Encryptor::DecryptData(
- // or not encryption worked or not, and certainly not advisable to recommend
- // a re-encryption of this potentially invalid data.
- // TODO(crbug.com/365712505): Remove this fallback.
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && \
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) && \
- !(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || \
- BUILDFLAG(IS_FUCHSIA)
- if (plaintext == string_data) {
diff --git a/devel/electron33/files/patch-components_os__crypt_sync_os__crypt.h b/devel/electron33/files/patch-components_os__crypt_sync_os__crypt.h
deleted file mode 100644
index 77d85a836f08..000000000000
--- a/devel/electron33/files/patch-components_os__crypt_sync_os__crypt.h
+++ /dev/null
@@ -1,72 +0,0 @@
---- components/os_crypt/sync/os_crypt.h.orig 2024-10-16 21:31:11 UTC
-+++ components/os_crypt/sync/os_crypt.h
-@@ -14,7 +14,7 @@
- #include "build/build_config.h"
- #include "build/chromecast_buildflags.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class KeyStorageLinux;
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -23,7 +23,7 @@ class PrefService;
- class PrefService;
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- namespace crypto {
- class SymmetricKey;
- }
-@@ -36,7 +36,7 @@ namespace OSCrypt {
- // Temporary interface due to OSCrypt refactor. See OSCryptImpl for descriptions
- // of what each function does.
- namespace OSCrypt {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(OS_CRYPT)
- void SetConfig(std::unique_ptr<os_crypt::Config> config);
- #endif // BUILDFLAG(IS_LINUX)
-@@ -81,7 +81,7 @@ COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting()
- COMPONENT_EXPORT(OS_CRYPT) void SetLegacyEncryptionForTesting(bool legacy);
- COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting();
- #endif // BUILDFLAG(IS_WIN)
--#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(OS_CRYPT)
- void UseMockKeyStorageForTesting(
- base::OnceCallback<std::unique_ptr<KeyStorageLinux>()>
-@@ -108,7 +108,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
- // Returns singleton instance of OSCryptImpl.
- static OSCryptImpl* GetInstance();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set the configuration of OSCryptImpl.
- // This method, or SetRawEncryptionKey(), must be called before using
- // EncryptString() and DecryptString().
-@@ -200,7 +200,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
- void ResetStateForTesting();
- #endif
-
--#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)
- // For unit testing purposes, inject methods to be used.
- // |storage_provider_factory| provides the desired |KeyStorage|
- // implementation. If the provider returns |nullptr|, a hardcoded password
-@@ -225,13 +225,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
- crypto::SymmetricKey* GetEncryptionKey();
- #endif // BUILDFLAG(IS_APPLE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- // This lock is used to make the GetEncryptionKey and
- // GetRawEncryptionKey methods thread-safe.
- static base::Lock& GetLock();
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns a cached string of "peanuts". Is thread-safe.
- crypto::SymmetricKey* GetPasswordV10();
-
diff --git a/devel/electron33/files/patch-components_paint__preview_player_player__compositor__delegate.cc b/devel/electron33/files/patch-components_paint__preview_player_player__compositor__delegate.cc
deleted file mode 100644
index aac5cc2de962..000000000000
--- a/devel/electron33/files/patch-components_paint__preview_player_player__compositor__delegate.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- components/paint_preview/player/player_compositor_delegate.cc.orig 2024-08-14 20:54:50 UTC
-+++ components/paint_preview/player/player_compositor_delegate.cc
-@@ -434,8 +434,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
- auto chrome_version = capture_result_->proto.metadata().chrome_version();
- const auto& current_chrome_version = version_info::GetVersion();
- if (capture_result_->proto.metadata().has_chrome_version() &&
-- chrome_version.major() == current_chrome_version.components()[0] &&
-- chrome_version.minor() == current_chrome_version.components()[1] &&
-+ chrome_version.gmajor() == current_chrome_version.components()[0] &&
-+ chrome_version.gminor() == current_chrome_version.components()[1] &&
- chrome_version.build() == current_chrome_version.components()[2] &&
- chrome_version.patch() == current_chrome_version.components()[3]) {
- paint_preview_service_->GetFileMixin()->GetAXTreeUpdate(
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.cc b/devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.cc
deleted file mode 100644
index c8a36daa2d28..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/features/password_features.cc
-@@ -41,7 +41,7 @@ BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
- BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
- "ClearUndecryptablePasswordsInSync",
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -92,7 +92,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable,
- "PasswordManualFallbackAvailable",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kRestartToGainAccessToKeychain,
- "RestartToGainAccessToKeychain",
- #if BUILDFLAG(IS_MAC)
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.h b/devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.h
deleted file mode 100644
index 4b0f061508d7..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_features_password__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/password_manager/core/browser/features/password_features.h.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/features/password_features.h
-@@ -93,7 +93,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
- // Enables triggering password suggestions through the context menu.
- BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables "Needs access to keychain, restart chrome" bubble and banner.
- BASE_DECLARE_FEATURE(kRestartToGainAccessToKeychain);
- #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__form__manager.cc b/devel/electron33/files/patch-components_password__manager_core_browser_password__form__manager.cc
deleted file mode 100644
index aca52dfb293e..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__form__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/password_form_manager.cc
-@@ -61,7 +61,7 @@
- #include "components/webauthn/android/webauthn_cred_man_delegate.h"
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/os_crypt/sync/os_crypt.h"
- #endif
-
-@@ -231,7 +231,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
- return false;
- }
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool ShouldShowKeychainErrorBubble(
- std::optional<PasswordStoreBackendError> backend_error) {
- if (!backend_error.has_value()) {
-@@ -888,7 +888,7 @@ void PasswordFormManager::OnFetchCompleted() {
- error.value().type);
- }
-
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (ShouldShowKeychainErrorBubble(
- form_fetcher_->GetProfileStoreBackendError())) {
- client_->NotifyKeychainError();
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager.cc b/devel/electron33/files/patch-components_password__manager_core_browser_password__manager.cc
deleted file mode 100644
index 2df57c42e79c..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/password_manager.cc
-@@ -414,7 +414,7 @@ void PasswordManager::RegisterProfilePrefs(
- prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
- #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
- registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
- 0);
- #endif
-@@ -427,7 +427,7 @@ void PasswordManager::RegisterProfilePrefs(
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- registry->RegisterBooleanPref(prefs::kDeletingUndecryptablePasswordsEnabled,
- true);
- #endif
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__client.h b/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__client.h
deleted file mode 100644
index 91ba6131007f..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__client.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/password_manager/core/browser/password_manager_client.h.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/password_manager_client.h
-@@ -30,7 +30,7 @@
- #include "net/cert/cert_status_flags.h"
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/i18n/rtl.h"
- #include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
- #include "ui/gfx/geometry/rect_f.h"
-@@ -545,7 +545,7 @@ class PasswordManagerClient {
- CredentialsCallback callback);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- // Shows the bubble with the details of the `form`.
- virtual void OpenPasswordDetailsBubble(
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__switches.h b/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__switches.h
deleted file mode 100644
index 06f47193ece6..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/password_manager/core/browser/password_manager_switches.h.orig 2024-08-14 20:54:51 UTC
-+++ components/password_manager/core/browser/password_manager_switches.h
-@@ -10,7 +10,7 @@ namespace password_manager {
-
- namespace password_manager {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extern const char kPasswordStore[];
- extern const char kEnableEncryptionSelection[];
- #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
deleted file mode 100644
index 5f9df374edf8..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/password_manual_fallback_flow.cc
-@@ -43,7 +43,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Returns the password form corresponding to the `payload` data. In most
- // cases there is only one such form stored, but having more than one or no
- // forms is also possible. If there is more than one form, showing any of them
-@@ -281,7 +281,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
- }
- case autofill::SuggestionType::kViewPasswordDetails: {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::optional<password_manager::PasswordForm> credentials =
- GetCorrespondingPasswordForm(
- suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -413,7 +413,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
- const Suggestion::PasswordSuggestionDetails& payload,
- base::OnceClosure on_allowed) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (payload.is_cross_domain) {
- cross_domain_confirmation_popup_controller_ =
- password_client_->ShowCrossDomainConfirmationPopup(
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h b/devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
deleted file mode 100644
index f20abb40e2b9..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/password_manual_fallback_flow.h
-@@ -17,7 +17,7 @@
- #include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
- // BUILDFLAG(IS_CHROMEOS)
-@@ -178,7 +178,7 @@ class PasswordManualFallbackFlow : public autofill::Au
- std::unique_ptr<device_reauth::DeviceAuthenticator> authenticator_;
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<PasswordCrossDomainConfirmationPopupController>
- cross_domain_confirmation_popup_controller_;
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database.cc
deleted file mode 100644
index 760afaaf7c0e..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/password_store/login_database.cc
-@@ -1030,7 +1030,7 @@ bool ShouldDeleteUndecryptablePasswords(
- bool is_user_data_dir_policy_set,
- bool is_enabled_by_policy,
- IsAccountStore is_account_store) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string user_data_dir_string;
- std::unique_ptr<base::Environment> environment(base::Environment::Create());
- // On Linux user data directory ca be specified using an env variable. If it
-@@ -1049,7 +1049,7 @@ bool ShouldDeleteUndecryptablePasswords(
- return false;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (command_line->HasSwitch(password_manager::kPasswordStore)) {
- RecordShouldDeleteUndecryptablePasswordsMetric(
- ShouldDeleteUndecryptablePasswordsResult::
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
deleted file mode 100644
index 6cd91dc9b328..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2253,7 +2253,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
- testing::Bool()));
-
- #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- class LoginDatabaseUndecryptableLoginsTest : public testing::Test {
- protected:
- LoginDatabaseUndecryptableLoginsTest() = default;
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc b/devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
deleted file mode 100644
index c5cf8d3fd501..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/stub_password_manager_client.cc
-@@ -187,7 +187,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void StubPasswordManagerClient::OpenPasswordDetailsBubble(
- const password_manager::PasswordForm& form) {}
-
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.h b/devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
deleted file mode 100644
index 7f063d50e554..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/password_manager/core/browser/stub_password_manager_client.h.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/browser/stub_password_manager_client.h
-@@ -75,7 +75,7 @@ class StubPasswordManagerClient : public PasswordManag
- MockPasswordFeatureManager* GetPasswordFeatureManager();
- version_info::Channel GetChannel() const override;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void OpenPasswordDetailsBubble(
- const password_manager::PasswordForm& form) override;
- std::unique_ptr<
diff --git a/devel/electron33/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/devel/electron33/files/patch-components_password__manager_core_common_password__manager__pref__names.h
deleted file mode 100644
index 7407a0031a19..000000000000
--- a/devel/electron33/files/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/password_manager/core/common/password_manager_pref_names.h.orig 2024-10-16 21:31:11 UTC
-+++ components/password_manager/core/common/password_manager_pref_names.h
-@@ -41,7 +41,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- // Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
- // If set to false it blocks deleting undecryptable passwords, otherwise the
- // deletion can happen.
-@@ -334,7 +334,7 @@ inline constexpr char kPasswordSharingEnabled[] =
- inline constexpr char kPasswordSharingEnabled[] =
- "password_manager.password_sharing_enabled";
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Integer pref indicating how many times relaunch Chrome bubble was dismissed.
- inline constexpr char kRelaunchChromeBubbleDismissedCounter[] =
- "password_manager.relaunch_chrome_bubble_dismissed_counter";
diff --git a/devel/electron33/files/patch-components_performance__manager_public_features.h b/devel/electron33/files/patch-components_performance__manager_public_features.h
deleted file mode 100644
index 3cd3eb1147b7..000000000000
--- a/devel/electron33/files/patch-components_performance__manager_public_features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/performance_manager/public/features.h.orig 2024-08-14 20:54:51 UTC
-+++ components/performance_manager/public/features.h
-@@ -21,7 +21,7 @@ BASE_DECLARE_FEATURE(kRunOnMainThreadSync);
-
- #if !BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() false
- #else
- #define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() true
diff --git a/devel/electron33/files/patch-components_permissions_prediction__service_prediction__common.cc b/devel/electron33/files/patch-components_permissions_prediction__service_prediction__common.cc
deleted file mode 100644
index 049516814c6a..000000000000
--- a/devel/electron33/files/patch-components_permissions_prediction__service_prediction__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/permissions/prediction_service/prediction_common.cc.orig 2022-08-31 12:19:35 UTC
-+++ components/permissions/prediction_service/prediction_common.cc
-@@ -33,7 +33,7 @@ int BucketizeValue(int count) {
-
- ClientFeatures_Platform GetCurrentPlatformProto() {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return permissions::ClientFeatures_Platform_PLATFORM_DESKTOP;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- return permissions::ClientFeatures_Platform_PLATFORM_MOBILE;
-@@ -44,7 +44,7 @@ ClientFeatures_Platform GetCurrentPlatformProto() {
-
- ClientFeatures_PlatformEnum GetCurrentPlatformEnumProto() {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return permissions::ClientFeatures_PlatformEnum_PLATFORM_DESKTOP_V2;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
- return permissions::ClientFeatures_PlatformEnum_PLATFORM_MOBILE_V2;
diff --git a/devel/electron33/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/devel/electron33/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
deleted file mode 100644
index aed2fcd7e689..000000000000
--- a/devel/electron33/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2024-06-18 21:43:29 UTC
-+++ components/policy/core/browser/policy_pref_mapping_test.cc
-@@ -411,7 +411,7 @@ class PolicyTestCase {
- const std::string os("chromeos_lacros");
- #elif BUILDFLAG(IS_IOS)
- const std::string os("ios");
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const std::string os("linux");
- #elif BUILDFLAG(IS_MAC)
- const std::string os("mac");
diff --git a/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
deleted file mode 100644
index 4f7152964128..000000000000
--- a/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2024-10-16 21:31:12 UTC
-+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -703,7 +703,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
- fetch_request->set_invalidation_payload(invalidation_payload_);
- }
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Only set browser device identifier for CBCM Chrome cloud policy on
- // desktop.
- if (type_to_fetch.first ==
diff --git a/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
deleted file mode 100644
index 5d39634e2d79..000000000000
--- a/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2024-04-15 20:33:55 UTC
-+++ components/policy/core/common/cloud/cloud_policy_util.cc
-@@ -20,7 +20,7 @@
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #include <pwd.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -35,10 +35,15 @@
- #import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include <limits.h> // For HOST_NAME_MAX
- #endif
-
-+#if BUILDFLAG(IS_FREEBSD)
-+#include <sys/param.h>
-+#define HOST_NAME_MAX MAXHOSTNAMELEN
-+#endif
-+
- #include <algorithm>
- #include <utility>
-
-@@ -88,7 +93,7 @@ std::string GetMachineName() {
-
- std::string GetMachineName() {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- char hostname[HOST_NAME_MAX];
- if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
- return hostname;
-@@ -145,7 +150,7 @@ std::string GetOSVersion() {
-
- std::string GetOSVersion() {
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
-- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return base::SysInfo::OperatingSystemVersion();
- #elif BUILDFLAG(IS_WIN)
- base::win::OSInfo::VersionNumber version_number =
-@@ -168,7 +173,7 @@ std::string GetOSUsername() {
- }
-
- std::string GetOSUsername() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- struct passwd* creds = getpwuid(getuid());
- if (!creds || !creds->pw_name)
- return std::string();
diff --git a/devel/electron33/files/patch-components_policy_core_common_policy__loader__common.cc b/devel/electron33/files/patch-components_policy_core_common_policy__loader__common.cc
deleted file mode 100644
index 45361d6caaf8..000000000000
--- a/devel/electron33/files/patch-components_policy_core_common_policy__loader__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/core/common/policy_loader_common.cc.orig 2024-02-21 00:20:42 UTC
-+++ components/policy/core/common/policy_loader_common.cc
-@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
- key::kDefaultSearchProviderEnabled,
- key::kSafeBrowsingEnabled,
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- key::kAutoOpenFileTypes,
- key::kHomepageIsNewTabPage,
- key::kPasswordProtectionChangePasswordURL,
-@@ -56,7 +56,7 @@ const char* kSensitivePolicies[] = {
- key::kSafeBrowsingAllowlistDomains,
- key::kSiteSearchSettings,
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- key::kCommandLineFlagSecurityWarningsEnabled,
- #endif
- #if !BUILDFLAG(IS_IOS)
diff --git a/devel/electron33/files/patch-components_policy_core_common_policy__utils.cc b/devel/electron33/files/patch-components_policy_core_common_policy__utils.cc
deleted file mode 100644
index 258b2c1063e5..000000000000
--- a/devel/electron33/files/patch-components_policy_core_common_policy__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/policy/core/common/policy_utils.cc.orig 2024-10-16 21:31:12 UTC
-+++ components/policy/core/common/policy_utils.cc
-@@ -22,7 +22,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
- return true;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (channel == version_info::Channel::DEV) {
- return true;
- }
diff --git a/devel/electron33/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc b/devel/electron33/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
deleted file mode 100644
index 0de002df2f07..000000000000
--- a/devel/electron33/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/safe_browsing/content/common/file_type_policies_unittest.cc.orig 2024-10-16 21:31:13 UTC
-+++ components/safe_browsing/content/common/file_type_policies_unittest.cc
-@@ -148,7 +148,7 @@ TEST_F(FileTypePoliciesTest, UnpackResourceBundle) {
- EXPECT_EQ(DownloadFileType::FULL_PING, file_type.ping_setting());
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- EXPECT_EQ(DownloadFileType::ALLOW_ON_USER_GESTURE,
- file_type.platform_settings(0).danger_level());
- EXPECT_EQ(DownloadFileType::DISALLOW_AUTO_OPEN,
diff --git a/devel/electron33/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/devel/electron33/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
deleted file mode 100644
index 9e4f7f6cb796..000000000000
--- a/devel/electron33/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2024-10-16 21:31:13 UTC
-+++ components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
-@@ -110,7 +110,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
- return RTLookupRequest::OS_TYPE_CHROME_OS;
- #elif BUILDFLAG(IS_IOS)
- return RTLookupRequest::OS_TYPE_IOS;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return RTLookupRequest::OS_TYPE_LINUX;
- #elif BUILDFLAG(IS_MAC)
- return RTLookupRequest::OS_TYPE_MAC;
diff --git a/devel/electron33/files/patch-components_safe__browsing_core_common_features.cc b/devel/electron33/files/patch-components_safe__browsing_core_common_features.cc
deleted file mode 100644
index daf455a11036..000000000000
--- a/devel/electron33/files/patch-components_safe__browsing_core_common_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/safe_browsing/core/common/features.cc.orig 2024-10-16 21:31:13 UTC
-+++ components/safe_browsing/core/common/features.cc
-@@ -237,7 +237,7 @@ BASE_FEATURE(kSafeBrowsingAsyncRealTimeCheck,
- BASE_FEATURE(kSafeBrowsingAsyncRealTimeCheck,
- "SafeBrowsingAsyncRealTimeCheck",
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-components_search__engines_search__engine__choice_search__engine__choice__service.cc b/devel/electron33/files/patch-components_search__engines_search__engine__choice_search__engine__choice__service.cc
deleted file mode 100644
index 61a89c54f588..000000000000
--- a/devel/electron33/files/patch-components_search__engines_search__engine__choice_search__engine__choice__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/search_engines/search_engine_choice/search_engine_choice_service.cc.orig 2024-10-16 21:31:13 UTC
-+++ components/search_engines/search_engine_choice/search_engine_choice_service.cc
-@@ -594,7 +594,7 @@ int SearchEngineChoiceService::GetCountryIdInternal()
-
- int SearchEngineChoiceService::GetCountryIdInternal() {
- // `country_codes::kCountryIDAtInstall` may not be set yet.
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Android, ChromeOS and Linux, `country_codes::kCountryIDAtInstall` is
- // computed asynchronously using platform-specific signals, and may not be
- // available yet.
diff --git a/devel/electron33/files/patch-components_search__engines_template__url__service.cc b/devel/electron33/files/patch-components_search__engines_template__url__service.cc
deleted file mode 100644
index c5419311036c..000000000000
--- a/devel/electron33/files/patch-components_search__engines_template__url__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/search_engines/template_url_service.cc.orig 2024-10-16 21:31:13 UTC
-+++ components/search_engines/template_url_service.cc
-@@ -3060,7 +3060,7 @@ TemplateURLService::GetEnterpriseSiteSearchManager(Pre
- std::unique_ptr<EnterpriseSiteSearchManager>
- TemplateURLService::GetEnterpriseSiteSearchManager(PrefService* prefs) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(omnibox::kSiteSearchSettingsPolicy)
- ? std::make_unique<EnterpriseSiteSearchManager>(
- prefs, base::BindRepeating(
diff --git a/devel/electron33/files/patch-components_security__interstitials_content_utils.cc b/devel/electron33/files/patch-components_security__interstitials_content_utils.cc
deleted file mode 100644
index ce119e003a26..000000000000
--- a/devel/electron33/files/patch-components_security__interstitials_content_utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/security_interstitials/content/utils.cc.orig 2023-02-01 18:43:17 UTC
-+++ components/security_interstitials/content/utils.cc
-@@ -38,7 +38,7 @@ void LaunchDateAndTimeSettings() {
- #if BUILDFLAG(IS_ANDROID)
- JNIEnv* env = base::android::AttachCurrentThread();
- Java_DateAndTimeSettingsHelper_openDateAndTimeSettings(env);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- struct ClockCommand {
- const char* const pathname;
- const char* const argument;
diff --git a/devel/electron33/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc b/devel/electron33/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
deleted file mode 100644
index b288a715d454..000000000000
--- a/devel/electron33/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2023-11-29 21:39:59 UTC
-+++ components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc
-@@ -148,7 +148,7 @@ void CrossDeviceUserSegment::ExecuteModelWithInput(
- // Check for current device type and subtract it from the device count
- // calculation.
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- desktop_count -= 1;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
- if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
diff --git a/devel/electron33/files/patch-components_soda_soda__util.cc b/devel/electron33/files/patch-components_soda_soda__util.cc
deleted file mode 100644
index 50db0365537d..000000000000
--- a/devel/electron33/files/patch-components_soda_soda__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/soda/soda_util.cc.orig 2024-10-16 21:31:13 UTC
-+++ components/soda/soda_util.cc
-@@ -27,7 +27,7 @@
- #include "base/win/windows_version.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_X86_FAMILY)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_FAMILY)
- #include "base/cpu.h"
- #endif
-
-@@ -52,7 +52,7 @@ bool IsSupportedChromeOS() {
- }
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsSupportedLinux() {
- #if defined(ARCH_CPU_X86_FAMILY)
- // Check if the CPU has the required instruction set to run the Speech
-@@ -83,7 +83,7 @@ bool IsOnDeviceSpeechRecognitionSupported() {
- bool IsOnDeviceSpeechRecognitionSupported() {
- #if BUILDFLAG(IS_CHROMEOS)
- return IsSupportedChromeOS();
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return IsSupportedLinux();
- #elif BUILDFLAG(IS_WIN)
- return IsSupportedWin();
diff --git a/devel/electron33/files/patch-components_storage__monitor_BUILD.gn b/devel/electron33/files/patch-components_storage__monitor_BUILD.gn
deleted file mode 100644
index 79d555c67d90..000000000000
--- a/devel/electron33/files/patch-components_storage__monitor_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/storage_monitor/BUILD.gn.orig 2024-10-16 21:31:13 UTC
-+++ components/storage_monitor/BUILD.gn
-@@ -75,7 +75,7 @@ static_library("storage_monitor") {
- deps += [ "//services/device/public/mojom" ]
- }
- } else if (is_linux || is_chromeos_lacros) {
-- if (use_udev) {
-+ if (use_udev && !is_bsd) {
- sources += [
- "mtab_watcher_linux.cc",
- "mtab_watcher_linux.h",
-@@ -180,7 +180,7 @@ source_set("unit_tests") {
- "storage_monitor_chromeos_unittest.cc",
- ]
- }
-- } else if (is_linux || is_chromeos_lacros) {
-+ } else if ((is_linux || is_chromeos_lacros) && !is_bsd) {
- if (use_udev) {
- sources += [ "storage_monitor_linux_unittest.cc" ]
- }
diff --git a/devel/electron33/files/patch-components_storage__monitor_removable__device__constants.h b/devel/electron33/files/patch-components_storage__monitor_removable__device__constants.h
deleted file mode 100644
index 71ac1f80d945..000000000000
--- a/devel/electron33/files/patch-components_storage__monitor_removable__device__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/storage_monitor/removable_device_constants.h.orig 2022-02-28 16:54:41 UTC
-+++ components/storage_monitor/removable_device_constants.h
-@@ -14,7 +14,7 @@ namespace storage_monitor {
- extern const char kFSUniqueIdPrefix[];
- extern const char kVendorModelSerialPrefix[];
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kVendorModelVolumeStoragePrefix[];
- #endif
-
diff --git a/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc b/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
deleted file mode 100644
index f9bb3a7ae07d..000000000000
--- a/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2024-08-14 20:54:57 UTC
-+++ components/supervised_user/core/browser/supervised_user_metrics_service.cc
-@@ -47,7 +47,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
- extensions_metrics_delegate_(std::move(extensions_metrics_delegate)) {
- DCHECK(pref_service_);
- DCHECK(url_filter_);
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- CHECK(extensions_metrics_delegate_)
- << "Extensions metrics delegate must exist on Win/Linux/Mac";
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
deleted file mode 100644
index e57390884891..000000000000
--- a/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2024-10-16 21:31:19 UTC
-+++ components/supervised_user/core/browser/supervised_user_preferences.cc
-@@ -147,7 +147,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
- registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
- registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
- #if BUILDFLAG(ENABLE_EXTENSIONS) && \
-- (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX))
-+ (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- registry->RegisterIntegerPref(
- prefs::kLocallyParentApprovedExtensionsMigrationState,
- static_cast<int>(
diff --git a/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__service.cc b/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__service.cc
deleted file mode 100644
index 5532a3f67eb8..000000000000
--- a/devel/electron33/files/patch-components_supervised__user_core_browser_supervised__user__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/supervised_user/core/browser/supervised_user_service.cc.orig 2024-10-16 21:31:19 UTC
-+++ components/supervised_user/core/browser/supervised_user_service.cc
-@@ -152,7 +152,7 @@ FirstTimeInterstitialBannerState SupervisedUserService
- const FirstTimeInterstitialBannerState original_state) {
- FirstTimeInterstitialBannerState target_state = original_state;
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (original_state != FirstTimeInterstitialBannerState::kSetupComplete &&
- can_show_first_time_interstitial_banner_) {
- target_state = FirstTimeInterstitialBannerState::kNeedToShow;
diff --git a/devel/electron33/files/patch-components_supervised__user_core_common_features.cc b/devel/electron33/files/patch-components_supervised__user_core_common_features.cc
deleted file mode 100644
index 3aceb8cd6c69..000000000000
--- a/devel/electron33/files/patch-components_supervised__user_core_common_features.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- components/supervised_user/core/common/features.cc.orig 2024-10-16 21:31:19 UTC
-+++ components/supervised_user/core/common/features.cc
-@@ -66,7 +66,7 @@ BASE_FEATURE(kUpdatedSupervisedUserExtensionApprovalSt
- "UpdatedSupervisedUserExtensionApprovalStrings",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
- "EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -81,7 +81,7 @@ bool IsSupervisedUserSkipParentApprovalToInstallExtens
- #if BUILDFLAG(IS_CHROMEOS)
- return base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool skipParentApprovalEnabled = base::FeatureList::IsEnabled(
- kEnableSupervisedUserSkipParentApprovalToInstallExtensions);
- bool permissionExtensionsForSupervisedUsersEnabled =
-@@ -106,13 +106,13 @@ BASE_FEATURE(kSupervisedUserProfileSigninIPH,
- "SupervisedUserProfileSigninIPH",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kShowKiteForSupervisedUsers,
- "ShowKiteForSupervisedUsers",
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kHideGuestModeForSupervisedUsers,
- "HideGuestModeForSupervisedUsers",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -122,7 +122,7 @@ BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervi
- "ForceSafeSearchForUnauthenticatedSupervisedUsers",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kForceSupervisedUserReauthenticationForYouTube,
- "ForceSupervisedUserReauthenticationForYouTube",
- base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-components_supervised__user_core_common_features.h b/devel/electron33/files/patch-components_supervised__user_core_common_features.h
deleted file mode 100644
index 68cdbb52d3d6..000000000000
--- a/devel/electron33/files/patch-components_supervised__user_core_common_features.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- components/supervised_user/core/common/features.h.orig 2024-10-16 21:31:19 UTC
-+++ components/supervised_user/core/common/features.h
-@@ -25,7 +25,7 @@ BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionAp
- // Applies new informative strings during the parental extension approval flow.
- BASE_DECLARE_FEATURE(kUpdatedSupervisedUserExtensionApprovalStrings);
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
- #endif
-
-@@ -59,11 +59,11 @@ BASE_DECLARE_FEATURE(kSupervisedUserProfileSigninIPH);
-
- // Displays a Family Link kite badge on the supervised user avatar in various
- // surfaces.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kShowKiteForSupervisedUsers);
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // This hides the following guest mode entry points for supervised users:
- //
- // * In the Profile menu for supervised profiles
-@@ -75,7 +75,7 @@ BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticate
- // unauthenticated (e.g. signed out of the content area) account.
- BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Force re-authentication when an unauthenticated supervised user tries to
- // access YouTube, so that content restrictions can be applied.
- BASE_DECLARE_FEATURE(kForceSupervisedUserReauthenticationForYouTube);
diff --git a/devel/electron33/files/patch-components_supervised__user_core_common_pref__names.h b/devel/electron33/files/patch-components_supervised__user_core_common_pref__names.h
deleted file mode 100644
index 709c6036ba0c..000000000000
--- a/devel/electron33/files/patch-components_supervised__user_core_common_pref__names.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/supervised_user/core/common/pref_names.h.orig 2024-08-14 20:54:57 UTC
-+++ components/supervised_user/core/common/pref_names.h
-@@ -137,7 +137,7 @@ inline constexpr char kFirstTimeInterstitialBannerStat
- "profile.managed.banner_state";
-
- #if BUILDFLAG(ENABLE_EXTENSIONS)
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // An integer pref that stores the current state of the local extension
- // parent approval migration when the feature
- // `kEnableSupervisedUserSkipParentApprovalToInstallExtensions` becomes enabled.
diff --git a/devel/electron33/files/patch-components_sync__device__info_local__device__info__util.cc b/devel/electron33/files/patch-components_sync__device__info_local__device__info__util.cc
deleted file mode 100644
index d6c5042aa591..000000000000
--- a/devel/electron33/files/patch-components_sync__device__info_local__device__info__util.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- components/sync_device_info/local_device_info_util.cc.orig 2024-10-16 21:31:20 UTC
-+++ components/sync_device_info/local_device_info_util.cc
-@@ -85,7 +85,7 @@ sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
- sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
- #if BUILDFLAG(IS_CHROMEOS)
- return sync_pb::SyncEnums_DeviceType_TYPE_CROS;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return sync_pb::SyncEnums_DeviceType_TYPE_LINUX;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
- switch (ui::GetDeviceFormFactor()) {
-@@ -110,7 +110,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
- return DeviceInfo::OsType::kChromeOsAsh;
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- return DeviceInfo::OsType::kChromeOsLacros;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return DeviceInfo::OsType::kLinux;
- #elif BUILDFLAG(IS_ANDROID)
- return DeviceInfo::OsType::kAndroid;
-@@ -129,7 +129,7 @@ DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
-
- DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return DeviceInfo::FormFactor::kDesktop;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
- return ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET
diff --git a/devel/electron33/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc b/devel/electron33/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
deleted file mode 100644
index 2e76ad94c834..000000000000
--- a/devel/electron33/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/trusted_vault/trusted_vault_connection_impl.cc
-@@ -102,7 +102,7 @@ GetLocalPhysicalDeviceType() {
- // currently used or even built on all platforms.
- #if BUILDFLAG(IS_CHROMEOS)
- return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_CHROMEOS;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_LINUX;
- #elif BUILDFLAG(IS_ANDROID)
- return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_ANDROID;
diff --git a/devel/electron33/files/patch-components_update__client_update__query__params.cc b/devel/electron33/files/patch-components_update__client_update__query__params.cc
deleted file mode 100644
index 6ea4fde212bf..000000000000
--- a/devel/electron33/files/patch-components_update__client_update__query__params.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/update_client/update_query_params.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/update_client/update_query_params.cc
-@@ -40,6 +40,8 @@ const char kOs[] =
- "fuchsia";
- #elif BUILDFLAG(IS_OPENBSD)
- "openbsd";
-+#elif defined(OS_FREEBSD)
-+ "freebsd";
- #else
- #error "unknown os"
- #endif
diff --git a/devel/electron33/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/devel/electron33/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
deleted file mode 100644
index 3c0a4f04dc0d..000000000000
--- a/devel/electron33/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2024-02-21 00:20:44 UTC
-+++ components/url_formatter/spoof_checks/idn_spoof_checker.cc
-@@ -294,7 +294,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
- // The ideal fix would be to change the omnibox font used for Thai. In
- // that case, the Linux-only list should be revisited and potentially
- // removed.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- "[ทนบพรหเà¹à¹à¸”ลปฟม]",
- #else
- "[บพเà¹à¹]",
diff --git a/devel/electron33/files/patch-components_user__education_views_help__bubble__view.cc b/devel/electron33/files/patch-components_user__education_views_help__bubble__view.cc
deleted file mode 100644
index c7dc1375e1df..000000000000
--- a/devel/electron33/files/patch-components_user__education_views_help__bubble__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/user_education/views/help_bubble_view.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/user_education/views/help_bubble_view.cc
-@@ -852,7 +852,7 @@ void HelpBubbleView::OnBeforeBubbleWidgetInit(views::W
- void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
- views::Widget* widget) const {
- BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Help bubbles anchored to menus may be clipped to their anchors' bounds,
- // resulting in visual errors, unless they use accelerated rendering. See
- // crbug.com/1445770 for details. This also applies to bubbles anchored to
diff --git a/devel/electron33/files/patch-components_variations_service_variations__service.cc b/devel/electron33/files/patch-components_variations_service_variations__service.cc
deleted file mode 100644
index 4c428daab776..000000000000
--- a/devel/electron33/files/patch-components_variations_service_variations__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/variations/service/variations_service.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/variations/service/variations_service.cc
-@@ -102,7 +102,7 @@ std::string GetPlatformString() {
- return "android";
- #elif BUILDFLAG(IS_FUCHSIA)
- return "fuchsia";
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_SOLARIS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_BSD)
- // Default BSD and SOLARIS to Linux to not break those builds, although these
- // platforms are not officially supported by Chrome.
- return "linux";
diff --git a/devel/electron33/files/patch-components_visited__url__ranking_public_url__visit__util.cc b/devel/electron33/files/patch-components_visited__url__ranking_public_url__visit__util.cc
deleted file mode 100644
index 52f6e38364dc..000000000000
--- a/devel/electron33/files/patch-components_visited__url__ranking_public_url__visit__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/visited_url_ranking/public/url_visit_util.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/visited_url_ranking/public/url_visit_util.cc
-@@ -66,7 +66,7 @@ PlatformType GetPlatformInput() {
- return PlatformType::kWindows;
- #elif BUILDFLAG(IS_MAC)
- return PlatformType::kMac;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return PlatformType::kLinux;
- #elif BUILDFLAG(IS_IOS)
- return PlatformType::kIos;
diff --git a/devel/electron33/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/devel/electron33/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
deleted file mode 100644
index 0036561c32c9..000000000000
--- a/devel/electron33/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
- ->GetVulkanPhysicalDevice(),
- VK_IMAGE_TILING_OPTIMAL, vk_format,
- si_format, yuv_color_space, ycbcr_info);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Textures that were allocated _on linux_ with ycbcr info came from
- // VaapiVideoDecoder, which exports using DRM format modifiers.
- return GrBackendFormats::MakeVk(gr_ycbcr_info,
diff --git a/devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.cc b/devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.cc
deleted file mode 100644
index ca0a80ba6df0..000000000000
--- a/devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/viz/service/display_embedder/software_output_surface.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/viz/service/display_embedder/software_output_surface.cc
-@@ -115,7 +115,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
- now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- if (needs_swap_size_notifications_)
- client_->DidSwapWithSize(pixel_size);
- #endif
-@@ -144,7 +144,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- void SoftwareOutputSurface::SetNeedsSwapSizeNotifications(
- bool needs_swap_size_notifications) {
- needs_swap_size_notifications_ = needs_swap_size_notifications;
diff --git a/devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.h b/devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.h
deleted file mode 100644
index 9ea9e8091ea7..000000000000
--- a/devel/electron33/files/patch-components_viz_service_display__embedder_software__output__surface.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/viz/service/display_embedder/software_output_surface.h.orig 2024-10-16 21:31:25 UTC
-+++ components/viz/service/display_embedder/software_output_surface.h
-@@ -44,7 +44,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
- gfx::OverlayTransform GetDisplayTransform() override;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- void SetNeedsSwapSizeNotifications(
- bool needs_swap_size_notifications) override;
- #endif
-@@ -64,7 +64,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- bool needs_swap_size_notifications_ = false;
- #endif
-
diff --git a/devel/electron33/files/patch-components_viz_service_display_skia__renderer.cc b/devel/electron33/files/patch-components_viz_service_display_skia__renderer.cc
deleted file mode 100644
index d73e2804cf32..000000000000
--- a/devel/electron33/files/patch-components_viz_service_display_skia__renderer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/service/display/skia_renderer.cc.orig 2024-10-16 21:31:25 UTC
-+++ components/viz/service/display/skia_renderer.cc
-@@ -1363,7 +1363,7 @@ void SkiaRenderer::ClearFramebuffer() {
- if (current_frame()->current_render_pass->has_transparent_background) {
- ClearCanvas(SkColors::kTransparent);
- } else {
--#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX)
-+#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // On DEBUG builds, opaque render passes are cleared to blue
- // to easily see regions that were not drawn on the screen.
- // ClearCavas() call causes slight pixel difference, so linux-ref and
diff --git a/devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
deleted file mode 100644
index da2e0b570373..000000000000
--- a/devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2024-10-28 21:05:16 UTC
-+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -114,7 +114,7 @@ RootCompositorFrameSinkImpl::Create(
- output_surface->SetNeedsSwapSizeNotifications(
- params->send_swap_size_notifications);
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- // For X11, we need notify client about swap completion after resizing, so the
- // client can use it for synchronize with X11 WM.
- output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -794,7 +794,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
- if (display_client_ && enable_swap_completion_callback_) {
- display_client_->DidCompleteSwapWithSize(pixel_size);
- }
--#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- if (display_client_ && pixel_size != last_swap_pixel_size_) {
- last_swap_pixel_size_ = pixel_size;
- display_client_->DidCompleteSwapWithNewSize(last_swap_pixel_size_);
diff --git a/devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
deleted file mode 100644
index 571287d88dbb..000000000000
--- a/devel/electron33/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2024-10-16 21:31:25 UTC
-+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -231,7 +231,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
- // See comments on `EvictionHandler`.
- EvictionHandler eviction_handler_;
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- gfx::Size last_swap_pixel_size_;
- #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-
diff --git a/devel/electron33/files/patch-components_viz_test_mock__display__client.h b/devel/electron33/files/patch-components_viz_test_mock__display__client.h
deleted file mode 100644
index 965716171542..000000000000
--- a/devel/electron33/files/patch-components_viz_test_mock__display__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/viz/test/mock_display_client.h.orig 2024-10-16 21:31:25 UTC
-+++ components/viz/test/mock_display_client.h
-@@ -45,7 +45,7 @@ class MockDisplayClient : public mojom::DisplayClient
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS_ASH)
- MOCK_METHOD1(SetPreferredRefreshRate, void(float refresh_rate));
- #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- MOCK_METHOD1(DidCompleteSwapWithNewSize, void(const gfx::Size&));
- #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-
diff --git a/devel/electron33/files/patch-content_app_BUILD.gn b/devel/electron33/files/patch-content_app_BUILD.gn
deleted file mode 100644
index 6746b8332951..000000000000
--- a/devel/electron33/files/patch-content_app_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/app/BUILD.gn.orig 2024-08-14 20:54:58 UTC
-+++ content/app/BUILD.gn
-@@ -96,9 +96,9 @@ source_set("content_main_runner_app") {
- "//chromeos/startup:constants",
- ]
- }
-- if (build_tflite_with_xnnpack) {
-- deps += [ "//third_party/cpuinfo" ]
-- }
-+# if (build_tflite_with_xnnpack) {
-+# deps += [ "//third_party/cpuinfo" ]
-+# }
- }
-
- source_set("app") {
diff --git a/devel/electron33/files/patch-content_app_content__main.cc b/devel/electron33/files/patch-content_app_content__main.cc
deleted file mode 100644
index 67be69df9e0b..000000000000
--- a/devel/electron33/files/patch-content_app_content__main.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/app/content_main.cc.orig 2024-10-28 21:05:17 UTC
-+++ content/app/content_main.cc
-@@ -227,7 +227,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
- base::EnableTerminationOnOutOfMemory();
- logging::RegisterAbslAbortHook();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The various desktop environments set this environment variable that
- // allows the dbus client library to connect directly to the bus. When this
- // variable is not set (test environments like xvfb-run), the dbus client
-@@ -313,7 +313,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
- command_line->AppendSwitch(switches::kUseMobileUserAgent);
- #endif
-
--#if (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)) && !defined(COMPONENT_BUILD)
-+#if (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)) && !defined(COMPONENT_BUILD) && defined(notyet)
- base::subtle::EnableFDOwnershipEnforcement(true);
- #endif
-
diff --git a/devel/electron33/files/patch-content_app_content__main__runner__impl.cc b/devel/electron33/files/patch-content_app_content__main__runner__impl.cc
deleted file mode 100644
index 81656d389489..000000000000
--- a/devel/electron33/files/patch-content_app_content__main__runner__impl.cc
+++ /dev/null
@@ -1,129 +0,0 @@
---- content/app/content_main_runner_impl.cc.orig 2024-10-28 21:05:17 UTC
-+++ content/app/content_main_runner_impl.cc
-@@ -147,18 +147,20 @@
- #include "content/browser/posix_file_descriptor_info_impl.h"
- #include "content/public/common/content_descriptors.h"
-
--#if !BUILDFLAG(IS_MAC)
-+#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- #include "content/public/common/zygote/zygote_fork_delegate_linux.h"
- #endif
-
- #endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/files/file_path_watcher_inotify.h"
- #include "base/native_library.h"
- #include "base/rand_util.h"
- #include "content/public/common/zygote/sandbox_support_linux.h"
-+#if !BUILDFLAG(IS_BSD)
- #include "sandbox/policy/linux/sandbox_linux.h"
-+#endif
- #include "third_party/boringssl/src/include/openssl/crypto.h"
- #include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-
-@@ -192,6 +194,10 @@
- #include "media/base/media_switches.h"
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include "base/system/sys_info.h"
-+#endif
-+
- #if BUILDFLAG(IS_ANDROID)
- #include "base/system/sys_info.h"
- #include "content/browser/android/battery_metrics.h"
-@@ -403,7 +409,7 @@ void InitializeZygoteSandboxForBrowserProcess(
- }
- #endif // BUILDFLAG(USE_ZYGOTE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- #if BUILDFLAG(ENABLE_PPAPI)
- // Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -441,7 +447,10 @@ void PreSandboxInit() {
-
- void PreSandboxInit() {
- // Ensure the /dev/urandom is opened.
-+ // we use arc4random
-+#if !BUILDFLAG(IS_BSD)
- base::GetUrandomFD();
-+#endif
-
- // May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
- // files.
-@@ -453,9 +462,16 @@ void PreSandboxInit() {
- // https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
- CRYPTO_pre_sandbox_init();
-
-+#if BUILDFLAG(IS_BSD)
-+ // "cache" the amount of physical memory before pledge(2)
-+ base::SysInfo::AmountOfPhysicalMemoryMB();
-+#endif
-+
-+#if !BUILDFLAG(IS_BSD)
- // Pre-read /proc/sys/fs/inotify/max_user_watches so it doesn't have to be
- // allowed by the sandbox.
- base::GetMaxNumberOfInotifyWatches();
-+#endif
-
- #if BUILDFLAG(ENABLE_PPAPI)
- // Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -767,7 +783,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
- unregister_thread_closure = base::HangWatcher::RegisterThread(
- base::HangWatcher::ThreadType::kMainThread);
- bool start_hang_watcher_now;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is
- // initialized, because the sandbox can't be started with multiple threads.
- // TODO(mpdenton): start the HangWatcher after the sandbox is initialized.
-@@ -877,11 +893,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
- base::GlobalDescriptors::kBaseDescriptor);
- #endif // !BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- g_fds->Set(kCrashDumpSignal,
- kCrashDumpSignal + base::GlobalDescriptors::kBaseDescriptor);
--#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
-- // BUILDFLAG(IS_OPENBSD)
-+#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
- #endif // !BUILDFLAG(IS_WIN)
-
-@@ -1062,8 +1077,20 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
- process_type == switches::kZygoteProcess) {
- PreSandboxInit();
- }
-+#elif BUILDFLAG(IS_BSD)
-+ PreSandboxInit();
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+ if (process_type.empty()) {
-+ sandbox::policy::SandboxLinux::Options sandbox_options;
-+ sandbox::policy::SandboxLinux::GetInstance()->InitializeSandbox(
-+ sandbox::policy::SandboxTypeFromCommandLine(
-+ *base::CommandLine::ForCurrentProcess()),
-+ sandbox::policy::SandboxLinux::PreSandboxHook(), sandbox_options);
-+ }
-+#endif
-+
- delegate_->SandboxInitialized(process_type);
-
- #if BUILDFLAG(USE_ZYGOTE)
-@@ -1160,6 +1187,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
- content_main_params_.reset();
-
- RegisterMainThreadFactories();
-+
-+#if BUILDFLAG(IS_BSD)
-+ if (!process_type.empty())
-+ PreSandboxInit();
-+#endif
-
- if (process_type.empty())
- return RunBrowser(std::move(main_params), start_minimal_browser);
diff --git a/devel/electron33/files/patch-content_browser_BUILD.gn b/devel/electron33/files/patch-content_browser_BUILD.gn
deleted file mode 100644
index a05f1306b2f2..000000000000
--- a/devel/electron33/files/patch-content_browser_BUILD.gn
+++ /dev/null
@@ -1,33 +0,0 @@
---- content/browser/BUILD.gn.orig 2024-10-28 21:05:16 UTC
-+++ content/browser/BUILD.gn
-@@ -2433,6 +2433,14 @@ source_set("browser") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources += [
-+ "file_system_access/file_path_watcher/file_path_watcher_bsd.cc",
-+ "file_system_access/file_path_watcher/file_path_watcher_kqueue.cc",
-+ "file_system_access/file_path_watcher/file_path_watcher_kqueue.h",
-+ ]
-+ }
-+
- if (is_linux || is_chromeos) {
- sources += [
- "child_process_launcher_helper_linux.cc",
-@@ -2476,6 +2484,15 @@ source_set("browser") {
- if (allow_oop_video_decoder) {
- sources += [ "media/stable_video_decoder_factory.cc" ]
- deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
-+ }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "file_system_access/file_path_watcher/file_path_watcher_inotify.cc",
-+ "file_system_access/file_path_watcher/file_path_watcher_inotify.h",
-+ "sandbox_ipc_linux.cc",
-+ "sandbox_ipc_linux.h",
-+ ]
- }
-
- if (is_chromeos) {
diff --git a/devel/electron33/files/patch-content_browser_audio_audio__service.cc b/devel/electron33/files/patch-content_browser_audio_audio__service.cc
deleted file mode 100644
index 2fa79f446dde..000000000000
--- a/devel/electron33/files/patch-content_browser_audio_audio__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/audio/audio_service.cc.orig 2024-06-18 21:43:31 UTC
-+++ content/browser/audio/audio_service.cc
-@@ -32,7 +32,7 @@
- #if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS)
- #include "ui/display/util/edid_parser.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/display/display_util.h"
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -200,7 +200,7 @@ audio::mojom::AudioService& GetAudioService() {
- ->PostTaskAndReplyWithResult(
- FROM_HERE, base::BindOnce(&ScanEdidBitstreams),
- base::BindOnce(&LaunchAudioService, std::move(receiver)));
--#elif BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS) && BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- LaunchAudioService(
- std::move(receiver),
- ConvertEdidBitstreams(display::DisplayUtil::GetAudioFormats()));
diff --git a/devel/electron33/files/patch-content_browser_browser__child__process__host__impl.cc b/devel/electron33/files/patch-content_browser_browser__child__process__host__impl.cc
deleted file mode 100644
index 158adb5f045e..000000000000
--- a/devel/electron33/files/patch-content_browser_browser__child__process__host__impl.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/browser_child_process_host_impl.cc
-@@ -328,6 +328,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
- switches::kLogBestEffortTasks,
- switches::kPerfettoDisableInterning,
- switches::kTraceToConsole,
-+ switches::kDisableUnveil,
- };
- cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-
-@@ -659,7 +660,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
- ->child_process());
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- child_thread_type_switcher_.SetPid(process.Pid());
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
diff --git a/devel/electron33/files/patch-content_browser_browser__child__process__host__impl.h b/devel/electron33/files/patch-content_browser_browser__child__process__host__impl.h
deleted file mode 100644
index 112a76834506..000000000000
--- a/devel/electron33/files/patch-content_browser_browser__child__process__host__impl.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/browser_child_process_host_impl.h.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/browser_child_process_host_impl.h
-@@ -35,7 +35,7 @@
- #include "base/win/object_watcher.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/browser/child_thread_type_switcher_linux.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -269,7 +269,7 @@ class BrowserChildProcessHostImpl
- std::unique_ptr<tracing::SystemTracingService> system_tracing_service_;
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ChildThreadTypeSwitcher child_thread_type_switcher_;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
diff --git a/devel/electron33/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc b/devel/electron33/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
deleted file mode 100644
index 6e61caae18dd..000000000000
--- a/devel/electron33/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig 2023-11-29 21:40:01 UTC
-+++ content/browser/browser_child_process_host_impl_receiver_bindings.cc
-@@ -62,7 +62,7 @@ void BrowserChildProcessHostImpl::BindHostReceiver(
- }
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (auto r = receiver.As<mojom::ThreadTypeSwitcher>()) {
- child_thread_type_switcher_.Bind(std::move(r));
- return;
diff --git a/devel/electron33/files/patch-content_browser_browser__main__loop.cc b/devel/electron33/files/patch-content_browser_browser__main__loop.cc
deleted file mode 100644
index df903b678b1f..000000000000
--- a/devel/electron33/files/patch-content_browser_browser__main__loop.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- content/browser/browser_main_loop.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/browser_main_loop.cc
-@@ -250,6 +250,12 @@
- #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include "content/browser/sandbox_host_linux.h"
-+#include "content/public/common/zygote/sandbox_support_linux.h"
-+#include "sandbox/policy/sandbox.h"
-+#endif
-+
- // One of the linux specific headers defines this as a macro.
- #ifdef DestroyAll
- #undef DestroyAll
-@@ -545,6 +551,12 @@ int BrowserMainLoop::EarlyInitialization() {
- // by now since a thread to start the ServiceManager has been created
- // before the browser main loop starts.
- DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
-+#elif BUILDFLAG(IS_BSD)
-+ base::FileHandleMappingVector additional_remapped_fds;
-+ base::LaunchOptions options;
-+ SandboxHostLinux::GetInstance()->Init();
-+ const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket();
-+ options.fds_to_remap.push_back(std::make_pair(sfd, GetSandboxFD()));
- #endif
-
- // GLib's spawning of new processes is buggy, so it's important that at this
-@@ -583,7 +595,7 @@ int BrowserMainLoop::EarlyInitialization() {
- base::ThreadType::kDisplayCritical);
-
- #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // We use quite a few file descriptors for our IPC as well as disk the disk
- // cache, and the default limit on Apple is low (256), so bump it up.
-
diff --git a/devel/electron33/files/patch-content_browser_child__process__launcher__helper.h b/devel/electron33/files/patch-content_browser_child__process__launcher__helper.h
deleted file mode 100644
index 5b7203fc6e69..000000000000
--- a/devel/electron33/files/patch-content_browser_child__process__launcher__helper.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/child_process_launcher_helper.h.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/child_process_launcher_helper.h
-@@ -293,7 +293,7 @@ class ChildProcessLauncherHelper
- std::optional<base::ProcessId> process_id_ = std::nullopt;
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The priority of the process. The state is stored to avoid changing the
- // setting repeatedly.
- std::optional<base::Process::Priority> priority_;
diff --git a/devel/electron33/files/patch-content_browser_child__process__launcher__helper__linux.cc b/devel/electron33/files/patch-content_browser_child__process__launcher__helper__linux.cc
deleted file mode 100644
index d01e9a9af7e3..000000000000
--- a/devel/electron33/files/patch-content_browser_child__process__launcher__helper__linux.cc
+++ /dev/null
@@ -1,139 +0,0 @@
---- content/browser/child_process_launcher_helper_linux.cc.orig 2024-06-30 11:48:30 UTC
-+++ content/browser/child_process_launcher_helper_linux.cc
-@@ -22,7 +22,9 @@
- #include "content/public/common/result_codes.h"
- #include "content/public/common/sandboxed_process_launcher_delegate.h"
- #include "content/public/common/zygote/sandbox_support_linux.h"
-+#if !BUILDFLAG(IS_BSD)
- #include "content/public/common/zygote/zygote_handle.h"
-+#endif
- #include "sandbox/policy/linux/sandbox_linux.h"
-
- namespace content {
-@@ -47,14 +49,20 @@ bool ChildProcessLauncherHelper::IsUsingLaunchOptions(
- }
-
- bool ChildProcessLauncherHelper::IsUsingLaunchOptions() {
-+#if !BUILDFLAG(IS_BSD)
- return !GetZygoteForLaunch();
-+#else
-+ return true;
-+#endif
- }
-
- bool ChildProcessLauncherHelper::BeforeLaunchOnLauncherThread(
- PosixFileDescriptorInfo& files_to_register,
- base::LaunchOptions* options) {
- if (options) {
-+#if !BUILDFLAG(IS_BSD)
- DCHECK(!GetZygoteForLaunch());
-+#endif
- // Convert FD mapping to FileHandleMappingVector
- options->fds_to_remap = files_to_register.GetMappingWithIDAdjustment(
- base::GlobalDescriptors::kBaseDescriptor);
-@@ -69,6 +77,7 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
- remapped_fd.first);
- }
-
-+#if !BUILDFLAG(IS_BSD)
- // (For Electron), if we're launching without zygote, that means we're
- // launching an unsandboxed process (since all sandboxed processes are
- // forked from the zygote). Relax the allow_new_privs option to permit
-@@ -77,12 +86,15 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
- delegate_->GetZygote() == nullptr) {
- options->allow_new_privs = true;
- }
-+#endif
-
- options->current_directory = delegate_->GetCurrentDirectory();
- options->environment = delegate_->GetEnvironment();
- options->clear_environment = !delegate_->ShouldInheritEnvironment();
- } else {
-+#if !BUILDFLAG(IS_BSD)
- DCHECK(GetZygoteForLaunch());
-+#endif
- // Environment variables could be supported in the future, but are not
- // currently supported when launching with the zygote.
- DCHECK(delegate_->GetEnvironment().empty());
-@@ -99,6 +111,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- int* launch_result) {
- *is_synchronous_launch = true;
- Process process;
-+#if !BUILDFLAG(IS_BSD)
- ZygoteCommunication* zygote_handle = GetZygoteForLaunch();
- if (zygote_handle) {
- // TODO(crbug.com/40448989): If chrome supported multiple zygotes they could
-@@ -109,7 +122,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- GetProcessType());
- *launch_result = LAUNCH_RESULT_SUCCESS;
-
--#if !BUILDFLAG(IS_OPENBSD)
- if (handle) {
- // It could be a renderer process or an utility process.
- int oom_score = content::kMiscOomScore;
-@@ -118,15 +130,17 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
- oom_score = content::kLowestRendererOomScore;
- ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(handle, oom_score);
- }
--#endif
-
- process.process = base::Process(handle);
- process.zygote = zygote_handle;
- } else {
-+#endif
- process.process = base::LaunchProcess(*command_line(), *options);
- *launch_result = process.process.IsValid() ? LAUNCH_RESULT_SUCCESS
- : LAUNCH_RESULT_FAILURE;
-+#if !BUILDFLAG(IS_BSD)
- }
-+#endif
-
- #if BUILDFLAG(IS_CHROMEOS)
- process_id_ = process.process.Pid();
-@@ -150,10 +164,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
- const ChildProcessLauncherHelper::Process& process,
- bool known_dead) {
- ChildProcessTerminationInfo info;
-+#if !BUILDFLAG(IS_BSD)
- if (process.zygote) {
- info.status = process.zygote->GetTerminationStatus(
- process.process.Handle(), known_dead, &info.exit_code);
- } else if (known_dead) {
-+#else
-+ if (known_dead) {
-+#endif
- info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
- &info.exit_code);
- } else {
-@@ -179,13 +197,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
- DCHECK(CurrentlyOnProcessLauncherTaskRunner());
- process.process.Terminate(RESULT_CODE_NORMAL_EXIT, false);
- // On POSIX, we must additionally reap the child.
-+#if !BUILDFLAG(IS_BSD)
- if (process.zygote) {
- // If the renderer was created via a zygote, we have to proxy the reaping
- // through the zygote process.
- process.zygote->EnsureProcessTerminated(process.process.Handle());
- } else {
-+#endif
- base::EnsureProcessTerminated(std::move(process.process));
-+#if !BUILDFLAG(IS_BSD)
- }
-+#endif
- }
-
- void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
-@@ -198,11 +220,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
- }
- }
-
-+#if !BUILDFLAG(IS_BSD)
- ZygoteCommunication* ChildProcessLauncherHelper::GetZygoteForLaunch() {
- return base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
- ? nullptr
- : delegate_->GetZygote();
- }
-+#endif
-
- base::File OpenFileToShare(const base::FilePath& path,
- base::MemoryMappedFile::Region* region) {
diff --git a/devel/electron33/files/patch-content_browser_child__thread__type__switcher__linux.cc b/devel/electron33/files/patch-content_browser_child__thread__type__switcher__linux.cc
deleted file mode 100644
index 7517e3c0bbbb..000000000000
--- a/devel/electron33/files/patch-content_browser_child__thread__type__switcher__linux.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/child_thread_type_switcher_linux.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/child_thread_type_switcher_linux.cc
-@@ -20,6 +20,9 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
- base::ThreadType thread_type) {
- DCHECK(CurrentlyOnProcessLauncherTaskRunner());
-
-+#if BUILDFLAG(IS_BSD)
-+ NOTIMPLEMENTED();
-+#else
- bool ns_pid_supported = false;
- pid_t peer_tid = base::FindThreadID(peer_pid, ns_tid, &ns_pid_supported);
- if (peer_tid == -1) {
-@@ -39,6 +42,7 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
-
- base::PlatformThread::SetThreadType(peer_pid, peer_tid, thread_type,
- base::IsViaIPC(true));
-+#endif
- }
-
- } // namespace
diff --git a/devel/electron33/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/devel/electron33/files/patch-content_browser_compositor_viz__process__transport__factory.cc
deleted file mode 100644
index db6ae4be4f67..000000000000
--- a/devel/electron33/files/patch-content_browser_compositor_viz__process__transport__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/compositor/viz_process_transport_factory.cc.orig 2024-08-30 11:29:37 UTC
-+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -110,7 +110,7 @@ class HostDisplayClient : public viz::HostDisplayClien
- HostDisplayClient& operator=(const HostDisplayClient&) = delete;
-
- // viz::HostDisplayClient:
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- void DidCompleteSwapWithNewSize(const gfx::Size& size) override {
- compositor_->OnCompleteSwapWithNewSize(size);
- }
diff --git a/devel/electron33/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc b/devel/electron33/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
deleted file mode 100644
index 09867aeaa050..000000000000
--- a/devel/electron33/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/devtools/devtools_frontend_host_impl.cc
-@@ -27,7 +27,7 @@
- #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
- #include "ui/base/webui/resource_path.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/crash/content/browser/error_reporting/javascript_error_report.h" // nogncheck
- #include "components/crash/content/browser/error_reporting/js_error_report_processor.h" // nogncheck
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -42,7 +42,7 @@ const char kCompatibilityScriptSourceURL[] =
- "\n//# "
- "sourceURL=devtools://devtools/bundled/devtools_compatibility.js";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Remove the pieces of the URL we don't want to send back with the error
- // reports. In particular, do not send query or fragments as those can have
- // privacy-sensitive information in them.
-@@ -112,7 +112,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
- const HandleMessageCallback& handle_message_callback)
- : web_contents_(WebContents::FromRenderFrameHost(frame_host)),
- handle_message_callback_(handle_message_callback) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- Observe(web_contents_);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
-@@ -137,7 +137,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
- handle_message_callback_.Run(std::move(message));
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void DevToolsFrontendHostImpl::OnDidAddMessageToConsole(
- RenderFrameHost* source_frame,
- blink::mojom::ConsoleMessageLevel log_level,
diff --git a/devel/electron33/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/devel/electron33/files/patch-content_browser_devtools_protocol_system__info__handler.cc
deleted file mode 100644
index ea62d0d1d001..000000000000
--- a/devel/electron33/files/patch-content_browser_devtools_protocol_system__info__handler.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/devtools/protocol/system_info_handler.cc.orig 2024-06-18 21:43:31 UTC
-+++ content/browser/devtools/protocol/system_info_handler.cc
-@@ -51,7 +51,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
- // 1046598, and 1153667.
- // Windows builds need more time -- see Issue 873112 and 1004472.
- // Mac builds need more time - see Issue angleproject:6182.
--#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !defined(NDEBUG)) || \
-+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && !defined(NDEBUG)) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_OZONE)
- static constexpr int kGPUInfoWatchdogTimeoutMultiplierOS = 3;
- #else
diff --git a/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h b/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
deleted file mode 100644
index a7a4962f2ffb..000000000000
--- a/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/file_system_access/file_path_watcher/file_path_watcher.h
-@@ -125,7 +125,7 @@ class CONTENT_EXPORT FilePathWatcher {
- Type type = Type::kNonRecursive;
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // The callback will return the full path to a changed file instead of
- // the watched path supplied as |path| when Watch is called.
- // So the full path can be different from the watched path when a folder is
diff --git a/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
deleted file mode 100644
index 99bdb518bfb5..000000000000
--- a/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
+++ /dev/null
@@ -1,58 +0,0 @@
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2024-08-30 11:30:09 UTC
-+++ content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
-@@ -0,0 +1,55 @@
-+// Copyright 2024 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "content/browser/file_system_access/file_path_watcher/file_path_watcher.h"
-+
-+#include <memory>
-+
-+#include "base/memory/ptr_util.h"
-+#include "build/build_config.h"
-+#include "content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h"
-+
-+namespace content {
-+
-+namespace {
-+
-+class FilePathWatcherImpl : public FilePathWatcher::PlatformDelegate {
-+ public:
-+ FilePathWatcherImpl() = default;
-+ FilePathWatcherImpl(const FilePathWatcherImpl&) = delete;
-+ FilePathWatcherImpl& operator=(const FilePathWatcherImpl&) = delete;
-+ ~FilePathWatcherImpl() override = default;
-+
-+ bool Watch(const base::FilePath& path,
-+ Type type,
-+ const FilePathWatcher::Callback& callback) override {
-+ DCHECK(!impl_.get());
-+ if (type == Type::kRecursive) {
-+ if (!FilePathWatcher::RecursiveWatchAvailable()) {
-+ return false;
-+ }
-+ } else {
-+ impl_ = std::make_unique<FilePathWatcherKQueue>();
-+ }
-+ DCHECK(impl_.get());
-+ return impl_->Watch(path, type, callback);
-+ }
-+
-+ void Cancel() override {
-+ if (impl_.get()) {
-+ impl_->Cancel();
-+ }
-+ set_cancelled();
-+ }
-+
-+ private:
-+ std::unique_ptr<PlatformDelegate> impl_;
-+};
-+
-+} // namespace
-+
-+FilePathWatcher::FilePathWatcher()
-+ : FilePathWatcher(std::make_unique<FilePathWatcherImpl>()) {}
-+
-+} // namespace content
diff --git a/devel/electron33/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc b/devel/electron33/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
deleted file mode 100644
index 19c4f8d01842..000000000000
--- a/devel/electron33/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/file_system_access/file_system_access_local_path_watcher.cc
-@@ -63,7 +63,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
- .type = scope().IsRecursive() ? FilePathWatcher::Type::kRecursive
- : FilePathWatcher::Type::kNonRecursive,
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // Note: `report_modified_path` is also present on Android
- // and Fuchsia. Update this switch if support for watching
- // the local file system is added on those platforms.
diff --git a/devel/electron33/files/patch-content_browser_gpu_compositor__util.cc b/devel/electron33/files/patch-content_browser_gpu_compositor__util.cc
deleted file mode 100644
index 3037153f02a0..000000000000
--- a/devel/electron33/files/patch-content_browser_gpu_compositor__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/gpu/compositor_util.cc.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/gpu/compositor_util.cc
-@@ -153,7 +153,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
- "video_decode",
- SafeGetFeatureStatus(
- gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE,
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) ||
- #endif // BUILDFLAG(IS_LINUX)
- command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode)),
-@@ -165,7 +165,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
- "video_encode",
- SafeGetFeatureStatus(
- gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE,
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux)),
- #else
- command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode)),
diff --git a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.cc b/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
deleted file mode 100644
index 80540e5cd1fd..000000000000
--- a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/gpu/gpu_data_manager_impl.cc.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/gpu/gpu_data_manager_impl.cc
-@@ -402,7 +402,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
- private_->OnDisplayMetricsChanged(display, changed_metrics);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool GpuDataManagerImpl::IsGpuMemoryBufferNV12Supported() {
- base::AutoLock auto_lock(lock_);
- return private_->IsGpuMemoryBufferNV12Supported();
diff --git a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.h b/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.h
deleted file mode 100644
index cacc1c34da8c..000000000000
--- a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/gpu/gpu_data_manager_impl.h.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/gpu/gpu_data_manager_impl.h
-@@ -220,7 +220,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
- void OnDisplayMetricsChanged(const display::Display& display,
- uint32_t changed_metrics) override;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsGpuMemoryBufferNV12Supported();
- void SetGpuMemoryBufferNV12Supported(bool supported);
- #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
deleted file mode 100644
index bb5724d2d0c9..000000000000
--- a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1661,7 +1661,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
- UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool GpuDataManagerImplPrivate::IsGpuMemoryBufferNV12Supported() {
- return is_gpu_memory_buffer_NV12_supported_;
- }
diff --git a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
deleted file mode 100644
index 3ea0de7baf64..000000000000
--- a/devel/electron33/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/gpu/gpu_data_manager_impl_private.h
-@@ -147,7 +147,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
- void OnDisplayMetricsChanged(const display::Display& display,
- uint32_t changed_metrics);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsGpuMemoryBufferNV12Supported();
- void SetGpuMemoryBufferNV12Supported(bool supported);
- #endif // BUILDFLAG(IS_LINUX)
-@@ -303,7 +303,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
- bool application_is_visible_ = true;
-
- bool disable_gpu_compositing_ = false;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool is_gpu_memory_buffer_NV12_supported_ = false;
- #endif // BUILDFLAG(IS_LINUX)
- };
diff --git a/devel/electron33/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc b/devel/electron33/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
deleted file mode 100644
index 8049583dfa59..000000000000
--- a/devel/electron33/files/patch-content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/gpu/gpu_memory_buffer_manager_singleton.cc
-@@ -46,7 +46,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsGpuMemoryBufferNV12Supported() {
- static bool is_computed = false;
- static bool supported = false;
-@@ -98,7 +98,7 @@ void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUp
- }
-
- void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUpdate() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Dynamic check whether the NV12 format is supported as it may be
- // inconsistent between the system GBM (Generic Buffer Management) and
- // chromium miniGBM.
diff --git a/devel/electron33/files/patch-content_browser_gpu_gpu__process__host.cc b/devel/electron33/files/patch-content_browser_gpu_gpu__process__host.cc
deleted file mode 100644
index b4af5074ff62..000000000000
--- a/devel/electron33/files/patch-content_browser_gpu_gpu__process__host.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/gpu/gpu_process_host.cc
-@@ -275,6 +275,7 @@ static const char* const kSwitchNames[] = {
- switches::kEnableLowEndDeviceMode,
- switches::kDisableSkiaGraphite,
- switches::kDisableLowEndDeviceMode,
-+ switches::kDisableUnveil,
- switches::kProfilingAtStart,
- switches::kProfilingFile,
- switches::kProfilingFlush,
-@@ -302,7 +303,7 @@ static const char* const kSwitchNames[] = {
- switches::kOzoneDumpFile,
- switches::kEnableNativeGpuMemoryBuffers,
- #endif
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- switches::kX11Display,
- switches::kNoXshm,
- #endif
diff --git a/devel/electron33/files/patch-content_browser_media_frameless__media__interface__proxy.h b/devel/electron33/files/patch-content_browser_media_frameless__media__interface__proxy.h
deleted file mode 100644
index 63e7fbd6c280..000000000000
--- a/devel/electron33/files/patch-content_browser_media_frameless__media__interface__proxy.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/media/frameless_media_interface_proxy.h.orig 2024-06-18 21:43:31 UTC
-+++ content/browser/media/frameless_media_interface_proxy.h
-@@ -19,7 +19,7 @@
- #include "mojo/public/cpp/bindings/receiver_set.h"
- #include "mojo/public/cpp/bindings/remote.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "media/mojo/mojom/stable/stable_video_decoder.mojom.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -105,7 +105,7 @@ class FramelessMediaInterfaceProxy final
- // Connections to the renderer.
- mojo::ReceiverSet<media::mojom::InterfaceFactory> receivers_;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Connection to the StableVideoDecoderFactory that lives in a utility
- // process. This is only used for out-of-process video decoding and only when
- // the FramelessMediaInterfaceProxy is created without a RenderProcessHost
diff --git a/devel/electron33/files/patch-content_browser_media_media__keys__listener__manager__impl.cc b/devel/electron33/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
deleted file mode 100644
index e841c52aff98..000000000000
--- a/devel/electron33/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/media/media_keys_listener_manager_impl.cc.orig 2024-08-30 11:29:37 UTC
-+++ content/browser/media/media_keys_listener_manager_impl.cc
-@@ -337,7 +337,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
- return;
- }
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) || BUILDFLAG(IS_WIN)
- // Create SystemMediaControls with the SingletonHwnd.
- browser_system_media_controls_ =
- system_media_controls::SystemMediaControls::Create(
diff --git a/devel/electron33/files/patch-content_browser_network__service__instance__impl.cc b/devel/electron33/files/patch-content_browser_network__service__instance__impl.cc
deleted file mode 100644
index 01c716466718..000000000000
--- a/devel/electron33/files/patch-content_browser_network__service__instance__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/network_service_instance_impl.cc.orig 2024-10-16 21:31:26 UTC
-+++ content/browser/network_service_instance_impl.cc
-@@ -85,7 +85,7 @@
- #include "content/browser/network/network_service_process_tracker_win.h"
- #endif
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/browser/system_dns_resolution/system_dns_resolver.h"
- #include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
- #endif
-@@ -368,7 +368,7 @@ void CreateInProcessNetworkService(
- std::move(receiver)));
- }
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
- // high-priority thread pool.
- void RunSystemDnsResolverOnThreadPool(
-@@ -437,7 +437,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
- }
- #endif // BUILDFLAG(IS_POSIX)
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (GetContentClient()
- ->browser()
- ->ShouldRunOutOfProcessSystemDnsResolution() &&
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_delegated__frame__host.cc b/devel/electron33/files/patch-content_browser_renderer__host_delegated__frame__host.cc
deleted file mode 100644
index 7c97b2fec3d0..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_delegated__frame__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/delegated_frame_host.cc.orig 2024-04-15 20:33:57 UTC
-+++ content/browser/renderer_host/delegated_frame_host.cc
-@@ -318,7 +318,7 @@ void DelegatedFrameHost::EmbedSurface(
-
- if (!primary_surface_id ||
- primary_surface_id->local_surface_id() != local_surface_id_) {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // On Windows and Linux, we would like to produce new content as soon as
- // possible or the OS will create an additional black gutter. Until we can
- // block resize on surface synchronization on these platforms, we will not
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc b/devel/electron33/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
deleted file mode 100644
index 00e9275d7d0d..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_input_input__device__change__observer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/input/input_device_change_observer.cc.orig 2022-02-28 16:54:41 UTC
-+++ content/browser/renderer_host/input/input_device_change_observer.cc
-@@ -9,7 +9,7 @@
-
- #if BUILDFLAG(IS_WIN)
- #include "ui/events/devices/input_device_observer_win.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "ui/events/devices/device_data_manager.h"
- #elif BUILDFLAG(IS_ANDROID)
- #include "ui/events/devices/input_device_observer_android.h"
-@@ -21,7 +21,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- render_view_host_impl_ = rvhi;
- #if BUILDFLAG(IS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->AddObserver(this);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ui::DeviceDataManager::GetInstance()->AddObserver(this);
- #elif BUILDFLAG(IS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this);
-@@ -31,7 +31,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R
- InputDeviceChangeObserver::~InputDeviceChangeObserver() {
- #if BUILDFLAG(IS_WIN)
- ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ui::DeviceDataManager::GetInstance()->RemoveObserver(this);
- #elif BUILDFLAG(IS_ANDROID)
- ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this);
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/devel/electron33/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
deleted file mode 100644
index b2142c8c0464..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2024-06-18 21:43:31 UTC
-+++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
-@@ -25,7 +25,7 @@
- #include "media/base/media_switches.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "content/browser/gpu/gpu_data_manager_impl.h"
- #endif
-
-@@ -173,7 +173,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
- }
- #else
- if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Linux, additionally check whether the NV12 GPU memory buffer is
- // supported.
- if (GpuDataManagerImpl::GetInstance()->IsGpuMemoryBufferNV12Supported())
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.cc
deleted file mode 100644
index 67d5a881ea05..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2024-10-28 21:05:16 UTC
-+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -220,7 +220,7 @@
- #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <sys/resource.h>
-
- #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -1082,7 +1082,7 @@ size_t GetPlatformProcessLimit() {
- // to indicate failure and std::numeric_limits<size_t>::max() to indicate
- // unlimited.
- size_t GetPlatformProcessLimit() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- struct rlimit limit;
- if (getrlimit(RLIMIT_NPROC, &limit) != 0)
- return kUnknownPlatformProcessLimit;
-@@ -1263,7 +1263,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
-
- void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
- base::ProcessId child_pid) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- child_thread_type_switcher_.SetPid(child_pid);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- }
-@@ -3290,7 +3290,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
- base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
- // for NV12 GPU memory buffer.
- if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3346,6 +3346,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
- switches::kDisableSpeechAPI,
- switches::kDisableThreadedCompositing,
- switches::kDisableTouchDragDrop,
-+ switches::kDisableUnveil,
- switches::kDisableV8IdleTasks,
- switches::kDisableVideoCaptureUseGpuMemoryBuffer,
- switches::kDisableWebGLImageChromium,
-@@ -5116,7 +5117,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
- // - Win: https://crbug.com/707022 .
- uint64_t total_size = 0;
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- total_size = dump->platform_private_footprint->rss_anon_bytes +
- dump->platform_private_footprint->vm_swap_bytes;
- #elif BUILDFLAG(IS_APPLE)
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.h b/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.h
deleted file mode 100644
index d710994f5653..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2024-10-16 21:31:27 UTC
-+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -102,7 +102,7 @@
- #include "media/fuchsia_media_codec_provider_impl.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/browser/child_thread_type_switcher_linux.h"
- #include "media/mojo/mojom/video_encode_accelerator.mojom.h"
- #endif
-@@ -612,7 +612,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
- // Sets this RenderProcessHost to be guest only. For Testing only.
- void SetForGuestsOnlyForTesting();
-
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- // Launch the zygote early in the browser startup.
- static void EarlyZygoteLaunch();
- #endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC)
-@@ -977,7 +977,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
- std::unique_ptr<service_manager::BinderRegistry> binders_;
- mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
- video_encode_accelerator_factory_remote_;
- ChildThreadTypeSwitcher child_thread_type_switcher_;
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
deleted file mode 100644
index 718371aeff74..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
-@@ -52,7 +52,7 @@
- #include "third_party/blink/public/mojom/webdatabase/web_database.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
- #include "content/browser/font_service.h" // nogncheck
- #include "content/browser/media/video_encode_accelerator_provider_launcher.h"
-@@ -341,7 +341,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
- ConnectToFontService(std::move(font_receiver));
- return;
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/devel/electron33/files/patch-content_browser_renderer__host_render__view__host__impl.cc
deleted file mode 100644
index 17a2b393a7e2..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2024-10-28 21:05:16 UTC
-+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
- prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
- display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- if (command_line->HasSwitch(switches::kSystemFontFamily)) {
- prefs->system_font_family_name =
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
deleted file mode 100644
index 2a2ef1578bda..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2024-10-28 21:05:17 UTC
-+++ content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -121,7 +121,7 @@
- #include "ui/gfx/gdi_util.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/accessibility/platform/browser_accessibility_auralinux.h"
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/text_input_flags.h"
-@@ -484,7 +484,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
- return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
- ->GetCOM();
-
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ui::BrowserAccessibilityManager* manager =
- host()->GetOrCreateRootBrowserAccessibilityManager();
- if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1745,7 +1745,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
- return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2654,7 +2654,7 @@ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
- }
-
- bool RenderWidgetHostViewAura::NeedsMouseCapture() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- return NeedsInputGrab();
- #else
- return false;
-@@ -2838,7 +2838,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
- if (!target_host)
- return;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!event.skip_if_unhandled && linux_ui && event.os_event &&
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h b/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
deleted file mode 100644
index 7cbfc952c6ed..000000000000
--- a/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/renderer_host/render_widget_host_view_aura.h.orig 2024-10-28 21:05:17 UTC
-+++ content/browser/renderer_host/render_widget_host_view_aura.h
-@@ -267,7 +267,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
- ukm::SourceId GetClientSourceForMetrics() const override;
- bool ShouldDoLearning() override;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron33/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/devel/electron33/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
deleted file mode 100644
index 217f514f0c8a..000000000000
--- a/devel/electron33/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2024-08-14 20:54:59 UTC
-+++ content/browser/scheduler/responsiveness/jank_monitor_impl.cc
-@@ -340,7 +340,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
- // in context menus, among others). Simply ignore the mismatches for now.
- // See https://crbug.com/929813 for the details of why the mismatch
- // happens.
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(IS_OZONE)
- task_execution_metadata_.clear();
- #endif
diff --git a/devel/electron33/files/patch-content_browser_utility__process__host.cc b/devel/electron33/files/patch-content_browser_utility__process__host.cc
deleted file mode 100644
index 94d444dea494..000000000000
--- a/devel/electron33/files/patch-content_browser_utility__process__host.cc
+++ /dev/null
@@ -1,72 +0,0 @@
---- content/browser/utility_process_host.cc.orig 2024-10-28 21:05:18 UTC
-+++ content/browser/utility_process_host.cc
-@@ -62,7 +62,7 @@
- #include "content/browser/v8_snapshot_files.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/files/file_util.h"
- #include "base/files/scoped_file.h"
- #include "base/pickle.h"
-@@ -75,7 +75,7 @@
- #include "services/network/public/mojom/network_service.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "base/task/sequenced_task_runner.h"
- #include "components/viz/host/gpu_client.h"
- #include "media/capture/capture_switches.h"
-@@ -86,7 +86,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::ScopedFD PassNetworkContextParentDirs(
- std::vector<base::FilePath> network_context_parent_dirs) {
- base::Pickle pickle;
-@@ -151,7 +151,7 @@ UtilityProcessHost::UtilityProcessHost(std::unique_ptr
- started_(false),
- name_(u"utility process"),
- file_data_(std::make_unique<ChildProcessLauncherFileData>()),
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- allowed_gpu_(false),
- gpu_client_(nullptr, base::OnTaskRunnerDeleter(nullptr)),
- #endif
-@@ -212,7 +212,7 @@ void UtilityProcessHost::SetAllowGpuClient() {
- #endif // BUILDFLAG(IS_WIN)
-
- void UtilityProcessHost::SetAllowGpuClient() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- allowed_gpu_ = true;
- #endif
- }
-@@ -432,7 +432,7 @@ bool UtilityProcessHost::StartProcess() {
- file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload(*cmd_line));
- #endif // BUILDFLAG(IS_POSIX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The network service should have access to the parent directories
- // necessary for its usage.
- if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -443,13 +443,13 @@ bool UtilityProcessHost::StartProcess() {
- }
- #endif // BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- // Pass `kVideoCaptureUseGpuMemoryBuffer` flag to video capture service only
- // when the video capture use GPU memory buffer enabled.
- if (metrics_name_ == video_capture::mojom::VideoCaptureService::Name_) {
- bool pass_gpu_buffer_flag =
- switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Check if NV12 GPU memory buffer supported at the same time.
- pass_gpu_buffer_flag =
- pass_gpu_buffer_flag &&
diff --git a/devel/electron33/files/patch-content_browser_utility__process__host.h b/devel/electron33/files/patch-content_browser_utility__process__host.h
deleted file mode 100644
index c3c262dd65d9..000000000000
--- a/devel/electron33/files/patch-content_browser_utility__process__host.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/utility_process_host.h.orig 2024-10-28 21:05:18 UTC
-+++ content/browser/utility_process_host.h
-@@ -37,7 +37,7 @@ class Thread;
- class Thread;
- } // namespace base
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- namespace viz {
- class GpuClient;
- } // namespace viz
-@@ -244,7 +244,7 @@ class CONTENT_EXPORT UtilityProcessHost
- };
- LaunchState launch_state_ = LaunchState::kLaunchInProgress;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- bool allowed_gpu_;
- std::unique_ptr<viz::GpuClient, base::OnTaskRunnerDeleter> gpu_client_;
- #endif
diff --git a/devel/electron33/files/patch-content_browser_utility__process__host__receiver__bindings.cc b/devel/electron33/files/patch-content_browser_utility__process__host__receiver__bindings.cc
deleted file mode 100644
index 38b995951a0d..000000000000
--- a/devel/electron33/files/patch-content_browser_utility__process__host__receiver__bindings.cc
+++ /dev/null
@@ -1,33 +0,0 @@
---- content/browser/utility_process_host_receiver_bindings.cc.orig 2024-04-15 20:33:57 UTC
-+++ content/browser/utility_process_host_receiver_bindings.cc
-@@ -10,12 +10,12 @@
- #include "content/public/browser/content_browser_client.h"
- #include "content/public/common/content_client.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
- #include "content/browser/font_service.h" // nogncheck
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "components/viz/host/gpu_client.h"
- #include "content/public/browser/gpu_client.h"
- #endif
-@@ -24,13 +24,13 @@ void UtilityProcessHost::BindHostReceiver(
-
- void UtilityProcessHost::BindHostReceiver(
- mojo::GenericPendingReceiver receiver) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
- ConnectToFontService(std::move(font_receiver));
- return;
- }
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- if (allowed_gpu_) {
- // TODO(crbug.com/328099369) Remove once all clients get this directly.
- if (auto gpu_receiver = receiver.As<viz::mojom::Gpu>()) {
diff --git a/devel/electron33/files/patch-content_browser_utility__sandbox__delegate.cc b/devel/electron33/files/patch-content_browser_utility__sandbox__delegate.cc
deleted file mode 100644
index 26bd2dc9cd64..000000000000
--- a/devel/electron33/files/patch-content_browser_utility__sandbox__delegate.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- content/browser/utility_sandbox_delegate.cc.orig 2024-10-28 21:05:17 UTC
-+++ content/browser/utility_sandbox_delegate.cc
-@@ -78,10 +78,10 @@ UtilitySandboxedProcessLauncherDelegate::
- #if BUILDFLAG(IS_FUCHSIA)
- sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture ||
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -156,10 +156,10 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
- // process upon startup.
- if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork ||
- sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceModelExecution ||
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/devel/electron33/files/patch-content_browser_v8__snapshot__files.cc b/devel/electron33/files/patch-content_browser_v8__snapshot__files.cc
deleted file mode 100644
index 0d1d69308070..000000000000
--- a/devel/electron33/files/patch-content_browser_v8__snapshot__files.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/browser/v8_snapshot_files.cc.orig 2024-06-18 21:43:32 UTC
-+++ content/browser/v8_snapshot_files.cc
-@@ -17,7 +17,7 @@ GetV8SnapshotFilesToPreload(base::CommandLine& process
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>>
- GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
- std::map<std::string, absl::variant<base::FilePath, base::ScopedFD>> files;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(USE_V8_CONTEXT_SNAPSHOT)
- files[kV8ContextSnapshotDataDescriptor] = base::FilePath(
- FILE_PATH_LITERAL(BUILDFLAG(V8_CONTEXT_SNAPSHOT_FILENAME)));
diff --git a/devel/electron33/files/patch-content_browser_web__contents_web__contents__view__aura.cc b/devel/electron33/files/patch-content_browser_web__contents_web__contents__view__aura.cc
deleted file mode 100644
index ddeca86c9513..000000000000
--- a/devel/electron33/files/patch-content_browser_web__contents_web__contents__view__aura.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/web_contents/web_contents_view_aura.cc.orig 2024-10-16 21:31:27 UTC
-+++ content/browser/web_contents/web_contents_view_aura.cc
-@@ -174,7 +174,7 @@ class WebDragSourceAura : public content::WebContentsO
- raw_ptr<aura::Window> window_;
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Fill out the OSExchangeData with a file contents, synthesizing a name if
- // necessary.
- void PrepareDragForFileContents(const DropData& drop_data,
-@@ -258,7 +258,7 @@ void PrepareDragData(const DropData& drop_data,
- if (!drop_data.download_metadata.empty())
- PrepareDragForDownload(drop_data, provider, web_contents);
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // We set the file contents before the URL because the URL also sets file
- // contents (to a .URL shortcut). We want to prefer file content data over
- // a shortcut so we add it first.
-@@ -1324,7 +1324,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
- // Linux window managers like to handle raise-on-click themselves. If we
- // raise-on-click manually, this may override user settings that prevent
- // focus-stealing.
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- // It is possible for the web-contents to be destroyed while it is being
- // activated. Use a weak-ptr to track whether that happened or not.
- // More in https://crbug.com/1040725
diff --git a/devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.cc b/devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
deleted file mode 100644
index d6bb2940679f..000000000000
--- a/devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- content/browser/webui/web_ui_main_frame_observer.cc.orig 2024-06-18 21:43:32 UTC
-+++ content/browser/webui/web_ui_main_frame_observer.cc
-@@ -13,7 +13,7 @@
- #include "content/public/browser/navigation_handle.h"
- #include "content/public/browser/web_ui_controller.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/feature_list.h"
- #include "base/functional/callback_helpers.h"
- #include "base/logging.h"
-@@ -31,7 +31,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Remove the pieces of the URL we don't want to send back with the error
- // reports. In particular, do not send query or fragments as those can have
- // privacy-sensitive information in them.
-@@ -55,7 +55,7 @@ WebUIMainFrameObserver::~WebUIMainFrameObserver() = de
-
- WebUIMainFrameObserver::~WebUIMainFrameObserver() = default;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void WebUIMainFrameObserver::OnDidAddMessageToConsole(
- RenderFrameHost* source_frame,
- blink::mojom::ConsoleMessageLevel log_level,
-@@ -167,7 +167,7 @@ void WebUIMainFrameObserver::ReadyToCommitNavigation(
-
- // TODO(crbug.com/40149439) This is currently disabled due to Windows DLL
- // thunking issues. Fix & re-enable.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- MaybeEnableWebUIJavaScriptErrorReporting(navigation_handle);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- }
diff --git a/devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.h b/devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.h
deleted file mode 100644
index 6466dad6ad74..000000000000
--- a/devel/electron33/files/patch-content_browser_webui_web__ui__main__frame__observer.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/browser/webui/web_ui_main_frame_observer.h.orig 2024-06-18 21:43:32 UTC
-+++ content/browser/webui/web_ui_main_frame_observer.h
-@@ -44,7 +44,7 @@ class CONTENT_EXPORT WebUIMainFrameObserver : public W
-
- // TODO(crbug.com/40149439) This is currently disabled due to Windows DLL
- // thunking issues. Fix & re-enable.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On official Google builds, capture and report JavaScript error messages on
- // WebUI surfaces back to Google. This allows us to fix JavaScript errors and
- // exceptions.
-@@ -60,7 +60,7 @@ class CONTENT_EXPORT WebUIMainFrameObserver : public W
- void ReadyToCommitNavigation(NavigationHandle* navigation_handle) override;
-
- private:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void MaybeEnableWebUIJavaScriptErrorReporting(
- NavigationHandle* navigation_handle);
-
diff --git a/devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc b/devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
deleted file mode 100644
index 5fa84b287239..000000000000
--- a/devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
+++ /dev/null
@@ -1,81 +0,0 @@
---- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2024-10-16 21:31:27 UTC
-+++ content/browser/zygote_host/zygote_host_impl_linux.cc
-@@ -19,8 +19,10 @@
- #include "build/chromeos_buildflags.h"
- #include "content/common/zygote/zygote_commands_linux.h"
- #include "content/common/zygote/zygote_communication_linux.h"
-+#if !BUILDFLAG(IS_BSD)
- #include "content/common/zygote/zygote_handle_impl_linux.h"
- #include "content/public/common/zygote/zygote_handle.h"
-+#endif
- #include "sandbox/linux/services/credentials.h"
- #include "sandbox/linux/services/namespace_sandbox.h"
- #include "sandbox/linux/suid/client/setuid_sandbox_host.h"
-@@ -38,6 +40,7 @@ namespace {
-
- namespace {
-
-+#if !BUILDFLAG(IS_BSD)
- // Receive a fixed message on fd and return the sender's PID.
- // Returns true if the message received matches the expected message.
- bool ReceiveFixedMessage(int fd,
-@@ -60,6 +63,7 @@ bool ReceiveFixedMessage(int fd,
- return false;
- return true;
- }
-+#endif
-
- } // namespace
-
-@@ -69,9 +73,13 @@ ZygoteHostImpl::ZygoteHostImpl()
- }
-
- ZygoteHostImpl::ZygoteHostImpl()
-+#if !BUILDFLAG(IS_BSD)
- : use_namespace_sandbox_(false),
- use_suid_sandbox_(false),
- use_suid_sandbox_for_adj_oom_score_(false),
-+#else
-+ :
-+#endif
- sandbox_binary_(),
- zygote_pids_lock_(),
- zygote_pids_() {}
-@@ -84,6 +92,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
- }
-
- void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
-+#if !BUILDFLAG(IS_BSD)
- if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) {
- return;
- }
-@@ -138,6 +147,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
- "you can try using --"
- << sandbox::policy::switches::kNoSandbox << ".";
- }
-+#endif
- }
-
- void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -162,6 +172,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
- base::CommandLine* cmd_line,
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds) {
-+#if !BUILDFLAG(IS_BSD)
- int fds[2];
- CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0, fds));
- CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
-@@ -230,9 +241,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
-
- AddZygotePid(pid);
- return pid;
-+#else
-+ return 0;
-+#endif
- }
-
--#if !BUILDFLAG(IS_OPENBSD)
-+#if !BUILDFLAG(IS_BSD)
- void ZygoteHostImpl::AdjustRendererOOMScore(base::ProcessHandle pid,
- int score) {
- // 1) You can't change the oom_score_adj of a non-dumpable process
diff --git a/devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h b/devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
deleted file mode 100644
index ef9868a470dc..000000000000
--- a/devel/electron33/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/browser/zygote_host/zygote_host_impl_linux.h.orig 2023-02-01 18:43:19 UTC
-+++ content/browser/zygote_host/zygote_host_impl_linux.h
-@@ -47,12 +47,14 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
- base::ScopedFD* control_fd,
- base::FileHandleMappingVector additional_remapped_fds);
-
-+#if !BUILDFLAG(IS_BSD)
- void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) override;
- #if BUILDFLAG(IS_CHROMEOS)
- void ReinitializeLogging(uint32_t logging_dest,
- base::PlatformFile log_file_fd) override;
- #endif // BUILDFLAG(IS_CHROMEOS)
-+#endif
-
- bool HasZygote() { return !zygote_pids_.empty(); }
-
-@@ -67,9 +69,11 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
-
- int renderer_sandbox_status_;
-
-+#if !BUILDFLAG(IS_BSD)
- bool use_namespace_sandbox_;
- bool use_suid_sandbox_;
- bool use_suid_sandbox_for_adj_oom_score_;
-+#endif
- std::string sandbox_binary_;
-
- // This lock protects the |zygote_pids_| set.
diff --git a/devel/electron33/files/patch-content_child_BUILD.gn b/devel/electron33/files/patch-content_child_BUILD.gn
deleted file mode 100644
index 595edffe65a3..000000000000
--- a/devel/electron33/files/patch-content_child_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- content/child/BUILD.gn.orig 2024-06-18 21:43:32 UTC
-+++ content/child/BUILD.gn
-@@ -130,6 +130,13 @@ target(link_target_type, "child") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "sandboxed_process_thread_type_handler.cc",
-+ "sandboxed_process_thread_type_handler.h",
-+ ]
-+ }
-+
- if (is_win) {
- sources += [
- "dwrite_font_proxy/dwrite_font_proxy_init_impl_win.cc",
diff --git a/devel/electron33/files/patch-content_child_child__process.cc b/devel/electron33/files/patch-content_child_child__process.cc
deleted file mode 100644
index cc3ff09f5dc4..000000000000
--- a/devel/electron33/files/patch-content_child_child__process.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/child/child_process.cc.orig 2024-10-16 21:31:27 UTC
-+++ content/child/child_process.cc
-@@ -32,7 +32,7 @@
- #include "content/common/android/cpu_time_metrics.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/child/sandboxed_process_thread_type_handler.h"
- #endif
-
-@@ -179,7 +179,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
- main_thread_.reset(thread);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- void ChildProcess::SetIOThreadType(base::ThreadType thread_type) {
- if (!io_thread_) {
- return;
diff --git a/devel/electron33/files/patch-content_common_BUILD.gn b/devel/electron33/files/patch-content_common_BUILD.gn
deleted file mode 100644
index d62ac9c7502d..000000000000
--- a/devel/electron33/files/patch-content_common_BUILD.gn
+++ /dev/null
@@ -1,36 +0,0 @@
---- content/common/BUILD.gn.orig 2024-10-28 21:05:15 UTC
-+++ content/common/BUILD.gn
-@@ -387,19 +387,28 @@ source_set("common") {
- }
-
- if (is_linux || is_chromeos) {
-- sources += [
-- "gpu_pre_sandbox_hook_linux.cc",
-- "gpu_pre_sandbox_hook_linux.h",
-- ]
-+ if (is_bsd) {
-+ sources += [
-+ "gpu_pre_sandbox_hook_bsd.cc",
-+ "gpu_pre_sandbox_hook_bsd.h",
-+ ]
-+ } else {
-+ sources += [
-+ "gpu_pre_sandbox_hook_linux.cc",
-+ "gpu_pre_sandbox_hook_linux.h",
-+ ]
-+ }
- public_deps += [ "//sandbox/policy" ]
- deps += [
- ":sandbox_support_linux",
- "//media/gpu:buildflags",
- "//sandbox/linux:sandbox_services",
-- "//sandbox/linux:seccomp_bpf",
- "//sandbox/policy:chromecast_sandbox_allowlist_buildflags",
- "//third_party/fontconfig",
- ]
-+ if (use_seccomp_bpf) {
-+ deps += [ "//sandbox/linux:seccomp_bpf" ]
-+ }
- if (use_v4l2_codec) {
- deps += [ "//media/gpu/v4l2" ]
- }
diff --git a/devel/electron33/files/patch-content_common_features.cc b/devel/electron33/files/patch-content_common_features.cc
deleted file mode 100644
index 352c08576997..000000000000
--- a/devel/electron33/files/patch-content_common_features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/common/features.cc.orig 2024-10-16 21:31:27 UTC
-+++ content/common/features.cc
-@@ -143,7 +143,7 @@ BASE_FEATURE(kEnableBackForwardCacheForOngoingSubframe
- base::FEATURE_ENABLED_BY_DEFAULT);
-
- // Enables error reporting for JS errors inside DevTools frontend host
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kEnableDevToolsJsErrorReporting,
- "EnableDevToolsJsErrorReporting",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -299,7 +299,7 @@ BASE_FEATURE(kGroupNIKByJoiningOrigin,
- // process and having browser process handle adjusting thread properties (nice
- // value, c-group, latency sensitivity...) for children which have sandbox
- // restrictions.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kHandleChildThreadTypeChangesInBrowser,
- "HandleChildThreadTypeChangesInBrowser",
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-content_common_features.h b/devel/electron33/files/patch-content_common_features.h
deleted file mode 100644
index 376d60af5f66..000000000000
--- a/devel/electron33/files/patch-content_common_features.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/common/features.h.orig 2024-10-16 21:31:27 UTC
-+++ content/common/features.h
-@@ -34,7 +34,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableBackForwardCacheForScreenReader);
- CONTENT_EXPORT BASE_DECLARE_FEATURE(
- kEnableBackForwardCacheForOngoingSubframeNavigation);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableDevToolsJsErrorReporting);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kEmbeddingRequiresOptIn);
-@@ -76,7 +76,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kGroupNIKByJoining
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kGpuInfoCollectionSeparatePrefetch);
- #endif
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kGroupNIKByJoiningOrigin);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kHandleChildThreadTypeChangesInBrowser);
- #endif
- #if BUILDFLAG(IS_ANDROID)
diff --git a/devel/electron33/files/patch-content_common_user__agent.cc b/devel/electron33/files/patch-content_common_user__agent.cc
deleted file mode 100644
index b29b11284b7a..000000000000
--- a/devel/electron33/files/patch-content_common_user__agent.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- content/common/user_agent.cc.orig 2023-03-30 00:33:51 UTC
-+++ content/common/user_agent.cc
-@@ -45,7 +45,7 @@ std::string GetUserAgentPlatform() {
- return "";
- #elif BUILDFLAG(IS_MAC)
- return "Macintosh; ";
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return "X11; "; // strange, but that's what Firefox uses
- #elif BUILDFLAG(IS_ANDROID)
- return "Linux; ";
-@@ -71,7 +71,7 @@ std::string GetUnifiedPlatform() {
- return "Windows NT 10.0; Win64; x64";
- #elif BUILDFLAG(IS_FUCHSIA)
- return "Fuchsia";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "X11; Linux x86_64";
- #elif BUILDFLAG(IS_IOS)
- if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
-@@ -296,6 +296,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
- "Android %s", os_version.c_str()
- #elif BUILDFLAG(IS_FUCHSIA)
- "Fuchsia"
-+#elif BUILDFLAG(IS_BSD)
-+#if defined(__x86_64__)
-+ "Linux x86_64; %s %s",
-+#elif defined(__aarch64__)
-+ "Linux aarch64; %s %s",
-+#else
-+ "Linux i686; %s %s",
-+#endif
-+ unixinfo.sysname, // e.g. Linux
-+ cpu_type.c_str() // e.g. i686
- #elif BUILDFLAG(IS_IOS)
- "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
- os_version.c_str()
diff --git a/devel/electron33/files/patch-content_gpu_gpu__child__thread.cc b/devel/electron33/files/patch-content_gpu_gpu__child__thread.cc
deleted file mode 100644
index 7e50a07c7523..000000000000
--- a/devel/electron33/files/patch-content_gpu_gpu__child__thread.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- content/gpu/gpu_child_thread.cc.orig 2024-04-15 20:33:57 UTC
-+++ content/gpu/gpu_child_thread.cc
-@@ -58,7 +58,7 @@
- #include "third_party/skia/include/ports/SkFontConfigInterface.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/child/sandboxed_process_thread_type_handler.h"
- #endif
-
-@@ -142,7 +142,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
-
- viz_main_.gpu_service()->set_start_time(process_start_time);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+// XXX BSD
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- SandboxedProcessThreadTypeHandler::NotifyMainChildThreadCreated();
- #endif
-
diff --git a/devel/electron33/files/patch-content_gpu_gpu__main.cc b/devel/electron33/files/patch-content_gpu_gpu__main.cc
deleted file mode 100644
index 79515c0ce9d7..000000000000
--- a/devel/electron33/files/patch-content_gpu_gpu__main.cc
+++ /dev/null
@@ -1,73 +0,0 @@
---- content/gpu/gpu_main.cc.orig 2024-10-28 21:05:16 UTC
-+++ content/gpu/gpu_main.cc
-@@ -95,10 +95,14 @@
- #include "sandbox/win/src/sandbox.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/child/sandboxed_process_thread_type_handler.h"
- #include "content/common/gpu_pre_sandbox_hook_linux.h"
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#else
- #include "sandbox/policy/linux/sandbox_linux.h"
-+#endif
- #include "sandbox/policy/sandbox_type.h"
- #endif
-
-@@ -117,7 +121,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread*,
- const gpu::GPUInfo*,
- const gpu::GpuPreferences&);
-@@ -175,7 +179,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
- bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) override {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
- #elif BUILDFLAG(IS_WIN)
- return StartSandboxWindows(sandbox_info_);
-@@ -289,7 +293,7 @@ int GpuMain(MainFunctionParams parameters) {
- std::make_unique<base::SingleThreadTaskExecutor>(
- gpu_preferences.message_pump_type);
- }
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #error "Unsupported Linux platform."
- #elif BUILDFLAG(IS_MAC)
- // Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -312,7 +316,8 @@ int GpuMain(MainFunctionParams parameters) {
- base::PlatformThread::SetName("CrGpuMain");
- mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+// XXX BSD
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- // Thread type delegate of the process should be registered before
- // thread type change below for the main thread and for thread pool in
- // ChildProcess constructor.
-@@ -442,7 +447,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
- const gpu::GPUInfo* gpu_info,
- const gpu::GpuPreferences& gpu_prefs) {
-@@ -482,7 +487,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
- sandbox_options.accelerated_video_encode_enabled =
- !gpu_prefs.disable_accelerated_video_encode;
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Video decoding of many video streams can use thousands of FDs as well as
- // Exo clients like Lacros.
- // See https://crbug.com/1417237
diff --git a/devel/electron33/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc b/devel/electron33/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
deleted file mode 100644
index dd7515a0e59d..000000000000
--- a/devel/electron33/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2024-08-14 20:54:59 UTC
-+++ content/ppapi_plugin/ppapi_plugin_main.cc
-@@ -52,6 +52,11 @@
- #include "gin/v8_initializer.h"
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#include "sandbox/policy/sandbox_type.h"
-+#endif
-+
- #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID)
- #include <stdlib.h>
- #endif
-@@ -141,7 +146,7 @@ int PpapiPluginMain(MainFunctionParams parameters) {
- gin::V8Initializer::LoadV8Snapshot();
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
- sandbox::policy::SandboxLinux::GetInstance()->InitializeSandbox(
- sandbox::policy::SandboxTypeFromCommandLine(command_line),
- sandbox::policy::SandboxLinux::PreSandboxHook(),
diff --git a/devel/electron33/files/patch-content_public_browser_content__browser__client.cc b/devel/electron33/files/patch-content_public_browser_content__browser__client.cc
deleted file mode 100644
index 91b5967840db..000000000000
--- a/devel/electron33/files/patch-content_public_browser_content__browser__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/browser/content_browser_client.cc.orig 2024-10-28 21:05:15 UTC
-+++ content/public/browser/content_browser_client.cc
-@@ -1332,7 +1332,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
- // that can be adequately sandboxed.
- // Currently Android's network service will not run out of process or sandboxed,
- // so OutOfProcessSystemDnsResolution is not currently enabled on Android.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return true;
- #else
- return false;
diff --git a/devel/electron33/files/patch-content_public_browser_service__process__host.cc b/devel/electron33/files/patch-content_public_browser_service__process__host.cc
deleted file mode 100644
index 809fc3ea616f..000000000000
--- a/devel/electron33/files/patch-content_public_browser_service__process__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/public/browser/service_process_host.cc.orig 2024-10-28 21:05:17 UTC
-+++ content/public/browser/service_process_host.cc
-@@ -111,7 +111,7 @@ ServiceProcessHost::Options& ServiceProcessHost::Optio
-
- ServiceProcessHost::Options& ServiceProcessHost::Options::WithGpuClient(
- base::PassKey<ServiceProcessHostGpuClient> passkey) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- allow_gpu_client = true;
- #endif
- return *this;
diff --git a/devel/electron33/files/patch-content_public_browser_zygote__host_zygote__host__linux.h b/devel/electron33/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
deleted file mode 100644
index d5adcef76c4f..000000000000
--- a/devel/electron33/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- content/public/browser/zygote_host/zygote_host_linux.h.orig 2023-02-01 18:43:19 UTC
-+++ content/public/browser/zygote_host/zygote_host_linux.h
-@@ -35,11 +35,13 @@ class ZygoteHost {
- // after the first render has been forked.
- virtual int GetRendererSandboxStatus() = 0;
-
-+#if !BUILDFLAG(IS_BSD)
- // Adjust the OOM score of the given renderer's PID. The allowed
- // range for the score is [0, 1000], where higher values are more
- // likely to be killed by the OOM killer.
- virtual void AdjustRendererOOMScore(base::ProcessHandle process_handle,
- int score) = 0;
-+#endif
-
- #if BUILDFLAG(IS_CHROMEOS)
- // Reinitialize logging for the Zygote processes. Needed on ChromeOS, which
diff --git a/devel/electron33/files/patch-content_public_common_content__features.cc b/devel/electron33/files/patch-content_public_common_content__features.cc
deleted file mode 100644
index c8bc1a04d8fd..000000000000
--- a/devel/electron33/files/patch-content_public_common_content__features.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- content/public/common/content_features.cc.orig 2024-10-16 21:31:27 UTC
-+++ content/public/common/content_features.cc
-@@ -65,7 +65,7 @@ BASE_FEATURE(kAudioServiceOutOfProcess,
- // TODO(crbug.com/40118868): Remove !IS_CHROMEOS_LACROS once lacros starts being
- // built with OS_CHROMEOS instead of OS_LINUX.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
-- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1206,9 +1206,9 @@ BASE_FEATURE(kWebAssemblyTrapHandler,
- BASE_FEATURE(kWebAssemblyTrapHandler,
- "WebAssemblyTrapHandler",
- #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)) && \
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
- defined(ARCH_CPU_X86_64)) || \
-- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
- defined(ARCH_CPU_ARM64))
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
-@@ -1245,7 +1245,11 @@ BASE_FEATURE(kWebUICodeCache,
-
- // Controls whether the WebUSB API is enabled:
- // https://wicg.github.io/webusb
-+#if BUILDFLAG(IS_BSD)
-+BASE_FEATURE(kWebUsb, "WebUSB", base::FEATURE_DISABLED_BY_DEFAULT);
-+#else
- BASE_FEATURE(kWebUsb, "WebUSB", base::FEATURE_ENABLED_BY_DEFAULT);
-+#endif
-
- // Controls whether the WebXR Device API is enabled.
- BASE_FEATURE(kWebXr, "WebXR", base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-content_public_common_content__switches.cc b/devel/electron33/files/patch-content_public_common_content__switches.cc
deleted file mode 100644
index 632e225d3a31..000000000000
--- a/devel/electron33/files/patch-content_public_common_content__switches.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/public/common/content_switches.cc.orig 2024-10-16 21:31:27 UTC
-+++ content/public/common/content_switches.cc
-@@ -350,6 +350,8 @@ const char kEnableLogging[] = "enable-
- // builds.
- const char kEnableLogging[] = "enable-logging";
-
-+const char kDisableUnveil[] = "disable-unveil";
-+
- // Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
- // triggering of change attribute of the NetInfo API when there is a change in
- // the connection type.
-@@ -976,7 +978,7 @@ const char kPreventResizingContentsForTesting[] =
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Allows sending text-to-speech requests to speech-dispatcher, a common
- // Linux speech service. Because it's buggy, the user must explicitly
- // enable it so that visiting a random webpage can't cause instability.
diff --git a/devel/electron33/files/patch-content_public_common_content__switches.h b/devel/electron33/files/patch-content_public_common_content__switches.h
deleted file mode 100644
index c23445e46817..000000000000
--- a/devel/electron33/files/patch-content_public_common_content__switches.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- content/public/common/content_switches.h.orig 2024-10-16 21:31:27 UTC
-+++ content/public/common/content_switches.h
-@@ -110,6 +110,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
- CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
- CONTENT_EXPORT extern const char kEnableLCDText[];
- CONTENT_EXPORT extern const char kEnableLogging[];
-+CONTENT_EXPORT extern const char kDisableUnveil[];
- CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[];
- CONTENT_EXPORT extern const char kEnableCanvas2DLayers[];
- CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[];
-@@ -266,7 +267,7 @@ CONTENT_EXPORT extern const char kPreventResizingConte
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
- CONTENT_EXPORT extern const char kLLVMProfileFile[];
- #endif
diff --git a/devel/electron33/files/patch-content_renderer_render__thread__impl.cc b/devel/electron33/files/patch-content_renderer_render__thread__impl.cc
deleted file mode 100644
index 7b5365ae7b13..000000000000
--- a/devel/electron33/files/patch-content_renderer_render__thread__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- content/renderer/render_thread_impl.cc.orig 2024-10-28 21:05:15 UTC
-+++ content/renderer/render_thread_impl.cc
-@@ -215,6 +215,8 @@
-
- #if BUILDFLAG(IS_APPLE)
- #include <malloc/malloc.h>
-+#elif BUILDFLAG(IS_BSD)
-+#include <stdlib.h>
- #else
- #include <malloc.h>
- #endif
-@@ -1022,7 +1024,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- kGpuStreamIdMedia, kGpuStreamPriorityMedia);
-
- const bool enable_video_decode_accelerator =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) &&
- #endif // BUILDFLAG(IS_LINUX)
- !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1031,7 +1033,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- gpu::kGpuFeatureStatusEnabled);
-
- const bool enable_video_encode_accelerator =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux) &&
- #else
- !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1815,7 +1817,7 @@ std::unique_ptr<CodecFactory> RenderThreadImpl::Create
- bool enable_video_encode_accelerator) {
- mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
- vea_provider;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(media::kUseOutOfProcessVideoEncoding)) {
- BindHostReceiver(vea_provider.InitWithNewPipeAndPassReceiver());
- } else {
diff --git a/devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.cc b/devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.cc
deleted file mode 100644
index 2a96ba1efaa5..000000000000
--- a/devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ /dev/null
@@ -1,45 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2024-08-30 11:29:37 UTC
-+++ content/renderer/renderer_blink_platform_impl.cc
-@@ -127,7 +127,7 @@
-
- #if BUILDFLAG(IS_MAC)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #include "content/child/sandboxed_process_thread_type_handler.h"
- #endif
-@@ -197,13 +197,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- is_locked_to_site_(false),
- main_thread_scheduler_(main_thread_scheduler),
- next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- sk_sp<font_service::FontLoader> font_loader;
- #endif
-
- // RenderThread may not exist in some tests.
- if (RenderThreadImpl::current()) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- mojo::PendingRemote<font_service::mojom::FontService> font_service;
- RenderThreadImpl::current()->BindHostReceiver(
- font_service.InitWithNewPipeAndPassReceiver());
-@@ -223,7 +223,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (sandboxEnabled()) {
- #if BUILDFLAG(IS_MAC)
- sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -284,7 +284,7 @@ blink::WebSandboxSupport* RendererBlinkPlatformImpl::G
- #endif
-
- blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return sandbox_support_.get();
- #else
- // These platforms do not require sandbox support.
diff --git a/devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.h b/devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.h
deleted file mode 100644
index f71f417acaa6..000000000000
--- a/devel/electron33/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2024-09-19 12:42:01 UTC
-+++ content/renderer/renderer_blink_platform_impl.h
-@@ -258,7 +258,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- void Collect3DContextInformation(blink::Platform::GraphicsInfo* gl_info,
- const gpu::GPUInfo& gpu_info) const;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
-
diff --git a/devel/electron33/files/patch-content_shell_BUILD.gn b/devel/electron33/files/patch-content_shell_BUILD.gn
deleted file mode 100644
index c03bdaf10621..000000000000
--- a/devel/electron33/files/patch-content_shell_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/BUILD.gn.orig 2024-08-14 20:55:00 UTC
-+++ content/shell/BUILD.gn
-@@ -1084,7 +1084,7 @@ group("content_shell_crash_test") {
- if (is_win) {
- data_deps += [ "//build/win:copy_cdb_to_output" ]
- }
-- if (is_posix) {
-+ if (is_posix && !is_bsd) {
- data_deps += [
- "//third_party/breakpad:dump_syms",
- "//third_party/breakpad:minidump_stackwalk",
diff --git a/devel/electron33/files/patch-content_shell_app_shell__main__delegate.cc b/devel/electron33/files/patch-content_shell_app_shell__main__delegate.cc
deleted file mode 100644
index 5f9f47b956ac..000000000000
--- a/devel/electron33/files/patch-content_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/app/shell_main_delegate.cc.orig 2024-08-14 20:55:00 UTC
-+++ content/shell/app/shell_main_delegate.cc
-@@ -276,7 +276,7 @@ void ShellMainDelegate::PreSandboxStartup() {
- // Reporting for sub-processes will be initialized in ZygoteForked.
- if (process_type != switches::kZygoteProcess) {
- crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- crash_reporter::SetFirstChanceExceptionHandler(
- v8::TryHandleWebAssemblyTrapPosix);
- #endif
diff --git a/devel/electron33/files/patch-content_shell_browser_shell__browser__main__parts.cc b/devel/electron33/files/patch-content_shell_browser_shell__browser__main__parts.cc
deleted file mode 100644
index f463ffc51529..000000000000
--- a/devel/electron33/files/patch-content_shell_browser_shell__browser__main__parts.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- content/shell/browser/shell_browser_main_parts.cc.orig 2023-10-19 19:58:22 UTC
-+++ content/shell/browser/shell_browser_main_parts.cc
-@@ -51,7 +51,7 @@
- #include "net/base/network_change_notifier.h"
- #endif
-
--#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
-
-@@ -68,7 +68,7 @@
- #include "chromeos/lacros/dbus/lacros_dbus_thread_manager.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h" // nogncheck
- #include "ui/linux/linux_ui_factory.h" // nogncheck
- #endif
-@@ -139,7 +139,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
- }
-
- int ShellBrowserMainParts::PreEarlyInitialization() {
--#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- ui::InitializeInputMethodForTesting();
- #endif
- #if BUILDFLAG(IS_ANDROID)
-@@ -168,7 +168,7 @@ void ShellBrowserMainParts::ToolkitInitialized() {
- if (switches::IsRunWebTestsSwitchPresent())
- return;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ui::LinuxUi::SetInstance(ui::GetDefaultLinuxUi());
- #endif
- }
-@@ -215,7 +215,7 @@ void ShellBrowserMainParts::PostMainMessageLoopRun() {
- ShellDevToolsManagerDelegate::StopHttpHandler();
- browser_context_.reset();
- off_the_record_browser_context_.reset();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ui::LinuxUi::SetInstance(nullptr);
- #endif
- performance_manager_lifetime_.reset();
diff --git a/devel/electron33/files/patch-content_shell_browser_shell__paths.cc b/devel/electron33/files/patch-content_shell_browser_shell__paths.cc
deleted file mode 100644
index c00a1c66a5a2..000000000000
--- a/devel/electron33/files/patch-content_shell_browser_shell__paths.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/browser/shell_paths.cc.orig 2022-02-28 16:54:41 UTC
-+++ content/shell/browser/shell_paths.cc
-@@ -13,7 +13,7 @@
-
- #if BUILDFLAG(IS_FUCHSIA)
- #include "base/fuchsia/file_utils.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #endif
-
-@@ -25,7 +25,7 @@ bool GetDefaultUserDataDirectory(base::FilePath* resul
- #if BUILDFLAG(IS_WIN)
- CHECK(base::PathService::Get(base::DIR_LOCAL_APP_DATA, result));
- *result = result->Append(std::wstring(L"content_shell"));
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir));
diff --git a/devel/electron33/files/patch-content_shell_renderer_shell__content__renderer__client.cc b/devel/electron33/files/patch-content_shell_renderer_shell__content__renderer__client.cc
deleted file mode 100644
index a12a439a283d..000000000000
--- a/devel/electron33/files/patch-content_shell_renderer_shell__content__renderer__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/shell/renderer/shell_content_renderer_client.cc.orig 2024-06-18 21:43:32 UTC
-+++ content/shell/renderer/shell_content_renderer_client.cc
-@@ -54,7 +54,7 @@
- #include "media/base/media_switches.h"
- #endif
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))
- #define ENABLE_WEB_ASSEMBLY_TRAP_HANDLER_LINUX
- #include "base/debug/stack_trace.h"
diff --git a/devel/electron33/files/patch-content_shell_utility_shell__content__utility__client.cc b/devel/electron33/files/patch-content_shell_utility_shell__content__utility__client.cc
deleted file mode 100644
index 6096106c4f80..000000000000
--- a/devel/electron33/files/patch-content_shell_utility_shell__content__utility__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- content/shell/utility/shell_content_utility_client.cc.orig 2023-03-30 00:33:51 UTC
-+++ content/shell/utility/shell_content_utility_client.cc
-@@ -38,7 +38,7 @@
- #include "sandbox/policy/sandbox.h"
- #include "services/test/echo/echo_service.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/test/sandbox_status_service.h"
- #endif
-
-@@ -187,7 +187,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
- binders->Add<mojom::PowerMonitorTest>(
- base::BindRepeating(&PowerMonitorTestImpl::MakeSelfOwnedReceiver),
- base::SingleThreadTaskRunner::GetCurrentDefault());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (register_sandbox_status_helper_) {
- binders->Add<content::mojom::SandboxStatusService>(
- base::BindRepeating(
diff --git a/devel/electron33/files/patch-content_utility_services.cc b/devel/electron33/files/patch-content_utility_services.cc
deleted file mode 100644
index 215069ac7b88..000000000000
--- a/devel/electron33/files/patch-content_utility_services.cc
+++ /dev/null
@@ -1,99 +0,0 @@
---- content/utility/services.cc.orig 2024-10-16 21:31:28 UTC
-+++ content/utility/services.cc
-@@ -74,7 +74,7 @@ extern sandbox::TargetServices* g_utility_target_servi
- extern sandbox::TargetServices* g_utility_target_services;
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "media/mojo/services/mojo_video_encode_accelerator_provider_factory.h"
- #include "sandbox/linux/services/libc_interceptor.h"
- #include "sandbox/policy/mojom/sandbox.mojom.h"
-@@ -102,7 +102,7 @@ extern sandbox::TargetServices* g_utility_target_servi
- #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
- // BUILDFLAG(USE_V4L2_CODEC))
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- #include "content/common/features.h"
- #include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
-@@ -120,13 +120,13 @@ extern sandbox::TargetServices* g_utility_target_servi
- #endif // BUILDFLAG(ENABLE_ACCESSIBILITY_SERVICE)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || \
-- BUILDFLAG(ENABLE_VIDEO_EFFECTS)
-+ BUILDFLAG(ENABLE_VIDEO_EFFECTS) || BUILDFLAG(IS_BSD)
- #include "services/viz/public/cpp/gpu/gpu.h"
- #include "services/viz/public/mojom/gpu.mojom.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(ENABLE_VIDEO_EFFECTS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "media/capture/capture_switches.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -244,7 +244,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
- << "task_policy_set TASK_QOS_POLICY";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auto* command_line = base::CommandLine::ForCurrentProcess();
- if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
- sandbox::mojom::Sandbox::kNoSandbox) {
-@@ -340,7 +340,7 @@ auto RunVideoCapture(
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
- auto service = std::make_unique<UtilityThreadVideoCaptureServiceImpl>(
- std::move(receiver), base::SingleThreadTaskRunner::GetCurrentDefault());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- {
- #else
-@@ -395,7 +395,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
- #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
- // BUILDFLAG(USE_V4L2_CODEC))
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- auto RunStableVideoDecoderFactoryProcessService(
- mojo::PendingReceiver<
-@@ -406,7 +406,7 @@ auto RunStableVideoDecoderFactoryProcessService(
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
- // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- auto RunVideoEncodeAcceleratorProviderFactory(
- mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
- receiver) {
-@@ -429,7 +429,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
- // loop of type IO that can get notified when pipes have data.
- services.Add(RunNetworkService);
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- if (base::FeatureList::IsEnabled(
- features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-@@ -485,7 +485,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
- // BUILDFLAG(USE_V4L2_CODEC))
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
- (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- if (!base::FeatureList::IsEnabled(
- features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
-@@ -494,7 +494,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
- // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- services.Add(RunVideoEncodeAcceleratorProviderFactory);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
diff --git a/devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
deleted file mode 100644
index d954dca7e1c3..000000000000
--- a/devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2023-05-25 00:41:55 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc
-@@ -9,7 +9,7 @@
-
- #if BUILDFLAG(IS_MAC)
- #include "content/child/child_process_sandbox_support_impl_mac.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "content/child/child_process_sandbox_support_impl_linux.h"
- #endif
-
-@@ -17,7 +17,7 @@ namespace content {
-
- UtilityBlinkPlatformWithSandboxSupportImpl::
- UtilityBlinkPlatformWithSandboxSupportImpl() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- mojo::PendingRemote<font_service::mojom::FontService> font_service;
- UtilityThread::Get()->BindHostReceiver(
- font_service.InitWithNewPipeAndPassReceiver());
-@@ -35,7 +35,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::
-
- blink::WebSandboxSupport*
- UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- return sandbox_support_.get();
- #else
- return nullptr;
diff --git a/devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
deleted file mode 100644
index c92332ad1c74..000000000000
--- a/devel/electron33/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2023-05-25 00:41:55 UTC
-+++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
-@@ -33,7 +33,7 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
- blink::WebSandboxSupport* GetSandboxSupport() override;
-
- private:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
- #endif
- };
diff --git a/devel/electron33/files/patch-content_utility_utility__main.cc b/devel/electron33/files/patch-content_utility_utility__main.cc
deleted file mode 100644
index b7b4f3d0f655..000000000000
--- a/devel/electron33/files/patch-content_utility_utility__main.cc
+++ /dev/null
@@ -1,128 +0,0 @@
---- content/utility/utility_main.cc.orig 2024-10-16 21:31:28 UTC
-+++ content/utility/utility_main.cc
-@@ -36,17 +36,21 @@
- #include "services/screen_ai/buildflags/buildflags.h"
- #include "services/tracing/public/cpp/trace_startup.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/file_descriptor_store.h"
- #include "base/files/file_util.h"
- #include "base/pickle.h"
- #include "content/child/sandboxed_process_thread_type_handler.h"
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "content/common/gpu_pre_sandbox_hook_linux.h"
-+#endif
- #include "content/public/common/content_descriptor_keys.h"
- #include "content/utility/speech/speech_recognition_sandbox_hook_linux.h"
- #include "gpu/config/gpu_info_collector.h"
- #include "media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h"
-+#if !BUILDFLAG(IS_BSD)
- #include "sandbox/policy/linux/sandbox_linux.h"
-+#endif
- #include "services/audio/audio_sandbox_hook_linux.h"
- #include "services/network/network_sandbox_hook_linux.h"
- // gn check is not smart enough to realize that this include only applies to
-@@ -58,10 +62,15 @@
- #endif
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#include "content/common/gpu_pre_sandbox_hook_bsd.h"
-+#endif
-+
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- #include "chromeos/ash/components/assistant/buildflags.h"
- #include "chromeos/ash/services/ime/ime_sandbox_hook.h"
-@@ -73,7 +82,7 @@
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- #if (BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)))
- #include "services/screen_ai/public/cpp/utilities.h" // nogncheck
- #include "services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h" // nogncheck
- #endif
-@@ -101,7 +110,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::vector<std::string> GetNetworkContextsParentDirectories() {
- base::MemoryMappedFile::Region region;
- base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
-@@ -128,9 +137,10 @@ std::vector<std::string> GetNetworkContextsParentDirec
- return dirs;
- }
-
-+#if !BUILDFLAG(IS_BSD)
- bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox sandbox_type) {
- const bool obtain_gpu_info =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
- sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoEncoding;
-@@ -145,6 +155,7 @@ bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox san
-
- return false;
- }
-+#endif
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
- #if BUILDFLAG(IS_WIN)
-@@ -242,7 +253,8 @@ int UtilityMain(MainFunctionParams parameters) {
- CHECK(on_device_model::OnDeviceModelService::PreSandboxInit());
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+// XXX BSD
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
- // Thread type delegate of the process should be registered before first
- // thread type change in ChildProcess constructor. It also needs to be
- // registered before the process has multiple threads, which may race with
-@@ -254,7 +266,7 @@ int UtilityMain(MainFunctionParams parameters) {
- }
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Initializes the sandbox before any threads are created.
- // TODO(jorgelo): move this after GTK initialization when we enable a strict
- // Seccomp-BPF policy.
-@@ -295,7 +307,7 @@ int UtilityMain(MainFunctionParams parameters) {
- case sandbox::mojom::Sandbox::kVideoEffects:
- // TODO(crbug.com/361128453): Implement this.
- NOTREACHED() << "kVideoEffects sandbox not implemented.";
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- case sandbox::mojom::Sandbox::kHardwareVideoDecoding:
- pre_sandbox_hook =
- base::BindOnce(&media::HardwareVideoDecodingPreSandboxHook);
-@@ -322,6 +334,7 @@ int UtilityMain(MainFunctionParams parameters) {
- default:
- break;
- }
-+#if !BUILDFLAG(IS_BSD)
- if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
- (parameters.zygote_child || !pre_sandbox_hook.is_null())) {
- sandbox_options.use_amd_specific_policies =
-@@ -329,6 +342,11 @@ int UtilityMain(MainFunctionParams parameters) {
- sandbox::policy::Sandbox::Initialize(
- sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
- }
-+#else
-+ sandbox::policy::Sandbox::Initialize(
-+ sandbox_type, std::move(pre_sandbox_hook),
-+ sandbox::policy::SandboxLinux::Options());
-+#endif
-
- // Start the HangWatcher now that the sandbox is engaged, if it hasn't
- // already been started.
diff --git a/devel/electron33/files/patch-content_zygote_zygote__linux.cc b/devel/electron33/files/patch-content_zygote_zygote__linux.cc
deleted file mode 100644
index d1be6a663a21..000000000000
--- a/devel/electron33/files/patch-content_zygote_zygote__linux.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- content/zygote/zygote_linux.cc.orig 2024-08-14 20:55:01 UTC
-+++ content/zygote/zygote_linux.cc
-@@ -1,6 +1,7 @@
- // Copyright 2012 The Chromium Authors
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-+#if 0
-
- #ifdef UNSAFE_BUFFERS_BUILD
- // TODO(crbug.com/342213636): Remove this and spanify to fix the errors.
-@@ -723,3 +724,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
- }
-
- } // namespace content
-+#endif
diff --git a/devel/electron33/files/patch-device_gamepad_BUILD.gn b/devel/electron33/files/patch-device_gamepad_BUILD.gn
deleted file mode 100644
index ef656feb8ebb..000000000000
--- a/devel/electron33/files/patch-device_gamepad_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/gamepad/BUILD.gn.orig 2023-11-29 21:40:02 UTC
-+++ device/gamepad/BUILD.gn
-@@ -99,7 +99,7 @@ component("gamepad") {
- "hid_writer_linux.cc",
- "hid_writer_linux.h",
- ]
-- if (use_udev) {
-+ if (use_udev && !is_bsd) {
- sources += [
- "gamepad_device_linux.cc",
- "gamepad_device_linux.h",
diff --git a/devel/electron33/files/patch-device_gamepad_gamepad__provider.cc b/devel/electron33/files/patch-device_gamepad_gamepad__provider.cc
deleted file mode 100644
index f42d5c0c2255..000000000000
--- a/devel/electron33/files/patch-device_gamepad_gamepad__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- device/gamepad/gamepad_provider.cc.orig 2024-08-14 20:55:01 UTC
-+++ device/gamepad/gamepad_provider.cc
-@@ -224,7 +224,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
-
- if (!polling_thread_)
- polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux, the data fetcher needs to watch file descriptors, so the message
- // loop needs to be a libevent loop.
- const base::MessagePumpType kMessageLoopType = base::MessagePumpType::IO;
diff --git a/devel/electron33/files/patch-electron_BUILD.gn b/devel/electron33/files/patch-electron_BUILD.gn
deleted file mode 100644
index 9385e47ffb55..000000000000
--- a/devel/electron33/files/patch-electron_BUILD.gn
+++ /dev/null
@@ -1,60 +0,0 @@
---- electron/BUILD.gn.orig 2025-02-05 15:28:01 UTC
-+++ electron/BUILD.gn
-@@ -526,7 +526,7 @@ source_set("electron_lib") {
- defines += [ "GDK_DISABLE_DEPRECATION_WARNINGS" ]
- }
-
-- if (!is_mas_build) {
-+ if (!is_mas_build && !is_bsd) {
- deps += [
- "//components/crash/core/app",
- "//components/crash/core/browser",
-@@ -619,6 +619,12 @@ source_set("electron_lib") {
- cflags_objcc = [ "-fobjc-weak" ]
- }
- }
-+ if (is_bsd) {
-+ sources -= [
-+ "shell/common/crash_keys.cc",
-+ "shell/common/crash_keys.h",
-+ ]
-+ }
- if (is_linux) {
- libs = [ "xshmfence" ]
- deps += [
-@@ -1185,7 +1191,7 @@ if (is_mac) {
- ":electron_lib",
- ":electron_win32_resources",
- ":packed_resources",
-- "//components/crash/core/app",
-+ # "//components/crash/core/app",
- "//content:sandbox_helper_win",
- "//electron/buildflags",
- "//ui/strings",
-@@ -1211,7 +1217,7 @@ if (is_mac) {
- public_deps = [ "//tools/v8_context_snapshot:v8_context_snapshot" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//components/crash/core/app:chrome_crashpad_handler" ]
- }
-
-@@ -1278,7 +1284,7 @@ if (is_mac) {
- configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- deps += [ "//sandbox/linux:chrome_sandbox" ]
- }
- }
-@@ -1386,7 +1392,7 @@ dist_zip("electron_dist_zip") {
- ":electron_version_file",
- ":licenses",
- ]
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- data_deps += [ "//sandbox/linux:chrome_sandbox" ]
- }
- deps = data_deps
diff --git a/devel/electron33/files/patch-electron_build_args_all.gn b/devel/electron33/files/patch-electron_build_args_all.gn
deleted file mode 100644
index e482b2c2b360..000000000000
--- a/devel/electron33/files/patch-electron_build_args_all.gn
+++ /dev/null
@@ -1,13 +0,0 @@
---- electron/build/args/all.gn.orig 2023-08-27 08:03:01 UTC
-+++ electron/build/args/all.gn
-@@ -14,8 +14,8 @@ v8_enable_snapshot_native_code_counters = false
- v8_enable_javascript_promise_hooks = true
-
- enable_cdm_host_verification = false
--proprietary_codecs = true
--ffmpeg_branding = "Chrome"
-+# proprietary_codecs = true
-+# ffmpeg_branding = "Chrome"
-
- enable_printing = true
-
diff --git a/devel/electron33/files/patch-electron_build_args_release.gn b/devel/electron33/files/patch-electron_build_args_release.gn
deleted file mode 100644
index 99262be2e1ef..000000000000
--- a/devel/electron33/files/patch-electron_build_args_release.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/build/args/release.gn.orig 2023-08-27 08:03:35 UTC
-+++ electron/build/args/release.gn
-@@ -7,7 +7,7 @@ is_official_build = true
- # explicitly override here to build OpenH264 encoder/FFmpeg decoder.
- # The initialization of the decoder depends on whether ffmpeg has
- # been built with H.264 support.
--rtc_use_h264 = proprietary_codecs
-+# rtc_use_h264 = proprietary_codecs
-
- # By default, Electron builds ffmpeg with proprietary codecs enabled. In order
- # to facilitate users who don't want to ship proprietary codecs in ffmpeg, or
diff --git a/devel/electron33/files/patch-electron_filenames.gni b/devel/electron33/files/patch-electron_filenames.gni
deleted file mode 100644
index 6b69c94f8d37..000000000000
--- a/devel/electron33/files/patch-electron_filenames.gni
+++ /dev/null
@@ -1,13 +0,0 @@
---- electron/filenames.gni.orig 2024-11-07 16:14:43 UTC
-+++ electron/filenames.gni
-@@ -245,8 +245,8 @@ filenames = {
- "shell/app/command_line_args.h",
- "shell/app/electron_content_client.cc",
- "shell/app/electron_content_client.h",
-- "shell/app/electron_crash_reporter_client.cc",
-- "shell/app/electron_crash_reporter_client.h",
-+ # "shell/app/electron_crash_reporter_client.cc",
-+ # "shell/app/electron_crash_reporter_client.h",
- "shell/app/electron_main_delegate.cc",
- "shell/app/electron_main_delegate.h",
- "shell/app/node_main.cc",
diff --git a/devel/electron33/files/patch-electron_lib_browser_init.ts b/devel/electron33/files/patch-electron_lib_browser_init.ts
deleted file mode 100644
index 8d8724e4587b..000000000000
--- a/devel/electron33/files/patch-electron_lib_browser_init.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/init.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/lib/browser/init.ts
-@@ -162,7 +162,7 @@ function currentPlatformSupportsAppIndicator () {
- const KNOWN_XDG_DESKTOP_VALUES = new Set(['Pantheon', 'Unity:Unity7', 'pop:GNOME']);
-
- function currentPlatformSupportsAppIndicator () {
-- if (process.platform !== 'linux') return false;
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') return false;
- const currentDesktop = process.env.XDG_CURRENT_DESKTOP;
-
- if (!currentDesktop) return false;
diff --git a/devel/electron33/files/patch-electron_lib_browser_rpc-server.ts b/devel/electron33/files/patch-electron_lib_browser_rpc-server.ts
deleted file mode 100644
index 013924973d54..000000000000
--- a/devel/electron33/files/patch-electron_lib_browser_rpc-server.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/lib/browser/rpc-server.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/lib/browser/rpc-server.ts
-@@ -28,7 +28,7 @@ const allowedClipboardMethods = (() => {
- switch (process.platform) {
- case 'darwin':
- return new Set(['readFindText', 'writeFindText']);
-- case 'linux':
-+ case 'linux': case 'freebsd':
- return new Set(Object.keys(clipboard));
- default:
- return new Set();
diff --git a/devel/electron33/files/patch-electron_script_spec-runner.js b/devel/electron33/files/patch-electron_script_spec-runner.js
deleted file mode 100644
index 6576a68e4d55..000000000000
--- a/devel/electron33/files/patch-electron_script_spec-runner.js
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/script/spec-runner.js.orig 2025-02-26 12:19:50 UTC
-+++ electron/script/spec-runner.js
-@@ -200,7 +200,7 @@ async function runTestUsingElectron (specDir, testName
- exe = path.resolve(BASE, utils.getElectronExec());
- }
- const runnerArgs = [`electron/${specDir}`, ...unknownArgs.slice(2)];
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- runnerArgs.unshift(path.resolve(__dirname, 'dbus_mock.py'), exe);
- exe = 'python3';
- }
diff --git a/devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.cc b/devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.cc
deleted file mode 100644
index 0929f15cdf9f..000000000000
--- a/devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/shell/app/electron_crash_reporter_client.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/app/electron_crash_reporter_client.cc
-@@ -91,7 +91,7 @@ ElectronCrashReporterClient::~ElectronCrashReporterCli
-
- ElectronCrashReporterClient::~ElectronCrashReporterClient() = default;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ElectronCrashReporterClient::SetCrashReporterClientIdFromGUID(
- const std::string& client_guid) {
- crash_keys::SetMetricsClientIdFromGUID(client_guid);
-@@ -192,7 +192,7 @@ void ElectronCrashReporterClient::GetProcessSimpleAnno
- (*annotations)["ver"] = ELECTRON_VERSION_STRING;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- bool ElectronCrashReporterClient::ShouldMonitorCrashHandlerExpensively() {
- return false;
- }
diff --git a/devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.h b/devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.h
deleted file mode 100644
index 8698a158a101..000000000000
--- a/devel/electron33/files/patch-electron_shell_app_electron__crash__reporter__client.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/shell/app/electron_crash_reporter_client.h.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/app/electron_crash_reporter_client.h
-@@ -30,7 +30,7 @@ class ElectronCrashReporterClient : public crash_repor
- const std::map<std::string, std::string>& annotations);
-
- // crash_reporter::CrashReporterClient implementation.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SetCrashReporterClientIdFromGUID(
- const std::string& client_guid) override;
- void GetProductNameAndVersion(const char** product_name,
-@@ -69,7 +69,7 @@ class ElectronCrashReporterClient : public crash_repor
- bool ReportingIsEnforcedByPolicy(bool* breakpad_enabled) override;
- #endif
-
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool ShouldMonitorCrashHandlerExpensively() override;
- #endif
-
diff --git a/devel/electron33/files/patch-electron_shell_app_electron__main__delegate.cc b/devel/electron33/files/patch-electron_shell_app_electron__main__delegate.cc
deleted file mode 100644
index 96c2bdfb2e94..000000000000
--- a/devel/electron33/files/patch-electron_shell_app_electron__main__delegate.cc
+++ /dev/null
@@ -1,63 +0,0 @@
---- electron/shell/app/electron_main_delegate.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/app/electron_main_delegate.cc
-@@ -58,13 +58,13 @@
- #include "chrome/child/v8_crashpad_support_win.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #include "v8/include/v8-wasm-trap-handler-posix.h"
- #include "v8/include/v8.h"
- #endif
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- #include "components/crash/core/app/crash_switches.h" // nogncheck
- #include "components/crash/core/app/crashpad.h" // nogncheck
- #include "components/crash/core/common/crash_key.h"
-@@ -155,7 +155,7 @@ bool ElectronPathProvider(int key, base::FilePath* res
- create_dir = true;
- break;
- }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case DIR_APP_DATA: {
- auto env = base::Environment::Create();
- cur = base::nix::GetXDGDirectory(
-@@ -281,7 +281,7 @@ std::optional<int> ElectronMainDelegate::BasicStartupC
- base::win::PinUser32();
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Check for --no-sandbox parameter when running as root.
- if (getuid() == 0 && IsSandboxEnabled(command_line))
- LOG(FATAL) << "Running as root without --"
-@@ -331,7 +331,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
- /* is_preinit = */ IsBrowserProcess() || IsZygoteProcess());
- #endif
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- crash_reporter::InitializeCrashKeys();
- #endif
-
-@@ -366,7 +366,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
- }
- #endif
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- crash_keys::SetCrashKeysFromCommandLine(*command_line);
- crash_keys::SetPlatformCrashKey();
- #endif
-@@ -401,7 +401,7 @@ std::optional<int> ElectronMainDelegate::PreBrowserMai
- #if BUILDFLAG(IS_MAC)
- RegisterAtomCrApp();
- #endif
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set the global activation token sent as an environment variable.
- auto env = base::Environment::Create();
- base::nix::ExtractXdgActivationTokenFromEnv(*env);
diff --git a/devel/electron33/files/patch-electron_shell_app_node__main.cc b/devel/electron33/files/patch-electron_shell_app_node__main.cc
deleted file mode 100644
index 1a99365d83ec..000000000000
--- a/devel/electron33/files/patch-electron_shell_app_node__main.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- electron/shell/app/node_main.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/app/node_main.cc
-@@ -46,7 +46,7 @@
- #include "shell/common/mac/codesign_util.h"
- #endif
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- #include "components/crash/core/app/crashpad.h" // nogncheck
- #include "shell/app/electron_crash_reporter_client.h"
- #include "shell/common/crash_keys.h"
-@@ -97,14 +97,14 @@ bool UnsetHijackableEnvs(base::Environment* env) {
- }
- #endif
-
--#if IS_MAS_BUILD()
-+#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
- void SetCrashKeyStub(const std::string& key, const std::string& value) {}
- void ClearCrashKeyStub(const std::string& key) {}
- #endif
-
- v8::Local<v8::Value> GetParameters(v8::Isolate* isolate) {
- std::map<std::string, std::string> keys;
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- electron::crash_keys::GetCrashKeys(&keys);
- #endif
- return gin::ConvertToV8(isolate, keys);
-@@ -269,7 +269,7 @@ int NodeMain(int argc, char* argv[]) {
- // Setup process.crashReporter in child node processes
- auto reporter = gin_helper::Dictionary::CreateEmpty(isolate);
- reporter.SetMethod("getParameters", &GetParameters);
--#if IS_MAS_BUILD()
-+#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
- reporter.SetMethod("addExtraParameter", &SetCrashKeyStub);
- reporter.SetMethod("removeExtraParameter", &ClearCrashKeyStub);
- #else
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__app.cc b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__app.cc
deleted file mode 100644
index 179ba4c61101..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__app.cc
+++ /dev/null
@@ -1,74 +0,0 @@
---- electron/shell/browser/api/electron_api_app.cc.orig 2024-11-27 04:18:00 UTC
-+++ electron/shell/browser/api/electron_api_app.cc
-@@ -92,7 +92,7 @@
- #include "shell/browser/ui/cocoa/electron_bundle_mover.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/nix/scoped_xdg_activation_token_injector.h"
- #include "base/nix/xdg_util.h"
- #endif
-@@ -416,7 +416,7 @@ bool NotificationCallbackWrapper(
- base::CommandLine cmd,
- const base::FilePath& cwd,
- const std::vector<uint8_t> additional_data) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set the global activation token sent as a command line switch by another
- // electron app instance. This also removes the switch after use to prevent
- // any side effects of leaving it in the command line after this point.
-@@ -602,7 +602,7 @@ void App::OnFinishLaunching(base::Value::Dict launch_i
- }
-
- void App::OnFinishLaunching(base::Value::Dict launch_info) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set the application name for audio streams shown in external
- // applications. Only affects pulseaudio currently.
- media::AudioManager::SetGlobalAppName(Browser::Get()->GetName());
-@@ -928,7 +928,7 @@ void App::SetDesktopName(const std::string& desktop_na
- }
-
- void App::SetDesktopName(const std::string& desktop_name) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto env = base::Environment::Create();
- env->SetVar("CHROME_DESKTOP", desktop_name);
- #endif
-@@ -1032,7 +1032,7 @@ bool App::RequestSingleInstanceLock(gin::Arguments* ar
- base::BindRepeating(NotificationCallbackWrapper, cb));
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Read the xdg-activation token and set it in the command line for the
- // duration of the notification in order to ensure this is propagated to an
- // already running electron app instance if it exists.
-@@ -1327,7 +1327,7 @@ std::vector<gin_helper::Dictionary> App::GetAppMetrics
- pid_dict.Set("name", process_metric.second->name);
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- auto memory_info = process_metric.second->GetMemoryInfo();
-
- auto memory_dict = gin_helper::Dictionary::CreateEmpty(isolate);
-@@ -1701,7 +1701,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
- .SetMethod(
- "removeAsDefaultProtocolClient",
- base::BindRepeating(&Browser::RemoveAsDefaultProtocolClient, browser))
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- .SetMethod(
- "getApplicationInfoForProtocol",
- base::BindRepeating(&Browser::GetApplicationInfoForProtocol, browser))
-@@ -1759,7 +1759,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
- .SetMethod("getJumpListSettings", &App::GetJumpListSettings)
- .SetMethod("setJumpList", &App::SetJumpList)
- #endif
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- .SetMethod("isUnityRunning",
- base::BindRepeating(&Browser::IsUnityRunning, browser))
- #endif
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.cc b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.cc
deleted file mode 100644
index 901bbad6b34c..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-03-26 23:59:37 UTC
-+++ electron/shell/browser/api/electron_api_base_window.cc
-@@ -41,7 +41,7 @@
- #include "shell/browser/ui/views/win_frame_view.h"
- #include "shell/browser/ui/win/taskbar_host.h"
- #include "ui/base/win/shell.h"
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "shell/browser/ui/views/opaque_frame_view.h"
- #endif
-
-@@ -994,7 +994,7 @@ void BaseWindow::SetIconImpl(v8::Isolate* isolate,
- static_cast<NativeWindowViews*>(window_.get())
- ->SetIcon(native_image->GetHICON(GetSystemMetrics(SM_CXSMICON)),
- native_image->GetHICON(GetSystemMetrics(SM_CXICON)));
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- static_cast<NativeWindowViews*>(window_.get())
- ->SetIcon(native_image->image().AsImageSkia());
- #endif
-@@ -1051,7 +1051,7 @@ void BaseWindow::SetAppDetails(const gin_helper::Dicti
- }
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void BaseWindow::SetTitleBarOverlay(const gin_helper::Dictionary& options,
- gin_helper::Arguments* args) {
- // Ensure WCO is already enabled on this window
-@@ -1301,7 +1301,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate,
- .SetMethod("setThumbnailToolTip", &BaseWindow::SetThumbnailToolTip)
- .SetMethod("setAppDetails", &BaseWindow::SetAppDetails)
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- .SetMethod("setTitleBarOverlay", &BaseWindow::SetTitleBarOverlay)
- #endif
- .SetProperty("id", &BaseWindow::GetID);
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.h b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.h
deleted file mode 100644
index 518c52b22913..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__base__window.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/api/electron_api_base_window.h.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/api/electron_api_base_window.h
-@@ -249,7 +249,7 @@ class BaseWindow : public gin_helper::TrackableObject<
- void SetAppDetails(const gin_helper::Dictionary& options);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SetTitleBarOverlay(const gin_helper::Dictionary& options,
- gin_helper::Arguments* args);
- #endif
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
deleted file mode 100644
index e89d692d02e9..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
+++ /dev/null
@@ -1,72 +0,0 @@
---- electron/shell/browser/api/electron_api_crash_reporter.cc.orig 2024-11-27 04:18:00 UTC
-+++ electron/shell/browser/api/electron_api_crash_reporter.cc
-@@ -29,7 +29,7 @@
- #include "shell/common/process_util.h"
- #include "shell/common/thread_restrictions.h"
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- #include "components/crash/core/app/crashpad.h" // nogncheck
- #include "components/crash/core/browser/crash_upload_list_crashpad.h" // nogncheck
- #include "components/crash/core/common/crash_key.h"
-@@ -64,7 +64,7 @@ namespace electron::api::crash_reporter {
-
- namespace electron::api::crash_reporter {
-
--#if IS_MAS_BUILD()
-+#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
- namespace {
-
- void NoOp() {}
-@@ -135,7 +135,7 @@ void Start(const std::string& submit_url,
- const std::map<std::string, std::string>& extra,
- bool is_node_process) {
- TRACE_EVENT0("electron", "crash_reporter::Start");
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- if (g_crash_reporter_initialized)
- return;
- g_crash_reporter_initialized = true;
-@@ -181,7 +181,7 @@ namespace {
-
- namespace {
-
--#if IS_MAS_BUILD()
-+#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
- void GetUploadedReports(
- v8::Isolate* isolate,
- base::OnceCallback<void(v8::Local<v8::Value>)> callback) {
-@@ -236,13 +236,13 @@ void SetUploadToServer(bool upload) {
- #endif
-
- void SetUploadToServer(bool upload) {
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- ElectronCrashReporterClient::Get()->SetCollectStatsConsent(upload);
- #endif
- }
-
- bool GetUploadToServer() {
--#if IS_MAS_BUILD()
-+#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
- return false;
- #else
- return ElectronCrashReporterClient::Get()->GetCollectStatsConsent();
-@@ -251,7 +251,7 @@ v8::Local<v8::Value> GetParameters(v8::Isolate* isolat
-
- v8::Local<v8::Value> GetParameters(v8::Isolate* isolate) {
- std::map<std::string, std::string> keys;
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- electron::crash_keys::GetCrashKeys(&keys);
- #endif
- return gin::ConvertToV8(isolate, keys);
-@@ -263,7 +263,7 @@ void Initialize(v8::Local<v8::Object> exports,
- void* priv) {
- gin_helper::Dictionary dict(context->GetIsolate(), exports);
- dict.SetMethod("start", &electron::api::crash_reporter::Start);
--#if IS_MAS_BUILD()
-+#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
- dict.SetMethod("addExtraParameter", &electron::api::crash_reporter::NoOp);
- dict.SetMethod("removeExtraParameter", &electron::api::crash_reporter::NoOp);
- #else
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
deleted file mode 100644
index 191a607e2582..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/api/electron_api_desktop_capturer.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/api/electron_api_desktop_capturer.cc
-@@ -47,7 +47,7 @@ namespace {
- #endif
-
- namespace {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Private function in ui/base/x/x11_display_util.cc
- base::flat_map<x11::RandR::Output, int> GetMonitors(
- std::pair<uint32_t, uint32_t> version,
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
deleted file mode 100644
index de5a0b558f2a..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/shell/browser/api/electron_api_safe_storage.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/api/electron_api_safe_storage.cc
-@@ -19,7 +19,7 @@ bool IsEncryptionAvailable() {
- bool use_password_v10 = false;
-
- bool IsEncryptionAvailable() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Calling IsEncryptionAvailable() before the app is ready results in a crash
- // on Linux.
- // Refs: https://github.com/electron/electron/issues/32206.
-@@ -38,7 +38,7 @@ void SetUsePasswordV10(bool use) {
- use_password_v10 = use;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string GetSelectedLinuxBackend() {
- if (!electron::Browser::Get()->is_ready())
- return "unknown";
-@@ -135,7 +135,7 @@ void Initialize(v8::Local<v8::Object> exports,
- gin_helper::Dictionary dict(isolate, exports);
- dict.SetMethod("decryptString", &DecryptString);
- dict.SetMethod("encryptString", &EncryptString);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- dict.SetMethod("getSelectedStorageBackend", &GetSelectedLinuxBackend);
- #endif
- dict.SetMethod("isEncryptionAvailable", &IsEncryptionAvailable);
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.cc b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
deleted file mode 100644
index 0f2b810e0a47..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+++ /dev/null
@@ -1,77 +0,0 @@
---- electron/shell/browser/api/electron_api_web_contents.cc.orig 2025-03-26 23:59:37 UTC
-+++ electron/shell/browser/api/electron_api_web_contents.cc
-@@ -154,11 +154,11 @@
- #include "ui/base/cocoa/defaults_utils.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "ui/aura/window.h"
- #include "ui/gfx/font_render_params.h"
- #endif
-@@ -189,7 +189,7 @@
- #include "content/public/browser/plugin_service.h"
- #endif
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- #include "chrome/browser/hang_monitor/hang_crash_dump.h" // nogncheck
- #endif
-
-@@ -517,7 +517,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval(
- ui::TextInsertionCaretBlinkPeriodFromDefaults());
- if (system_value)
- return *system_value;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (auto* linux_ui = ui::LinuxUi::instance())
- return linux_ui->GetCursorBlinkInterval();
- #elif BUILDFLAG(IS_WIN)
-@@ -886,7 +886,7 @@ void WebContents::InitWithSessionAndOptions(
- accept_languages.pop_back();
- prefs->accept_languages = accept_languages;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Update font settings.
- static const gfx::FontRenderParams params(
- gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
-@@ -2676,13 +2676,13 @@ void WebContents::ForcefullyCrashRenderer() {
-
- content::RenderProcessHost* rph = rwh->GetProcess();
- if (rph) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // A generic |CrashDumpHungChildProcess()| is not implemented for Linux.
- // Instead we send an explicit IPC to crash on the renderer's IO thread.
- rph->ForceCrash();
- #else
- // Try to generate a crash report for the hung process.
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- CrashDumpHungChildProcess(rph->GetProcess().Handle());
- #endif
- rph->Shutdown(content::RESULT_CODE_HUNG);
-@@ -3355,7 +3355,7 @@ void WebContents::Focus() {
- void WebContents::Focus() {
- // Focusing on WebContents does not automatically focus the window on macOS
- // and Linux, do it manually to match the behavior on Windows.
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (owner_window())
- owner_window()->Focus(true);
- #endif
-@@ -4231,7 +4231,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() {
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WebContents::GetDevToolsWindowWMClass(std::string* name,
- std::string* class_name) {
- *class_name = Browser::Get()->GetName();
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.h b/devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.h
deleted file mode 100644
index d199bbc849f4..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__web__contents.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/api/electron_api_web_contents.h.orig 2025-02-26 12:19:50 UTC
-+++ electron/shell/browser/api/electron_api_web_contents.h
-@@ -770,7 +770,7 @@ class WebContents final : public ExclusiveAccessContex
- #if defined(TOOLKIT_VIEWS) && !BUILDFLAG(IS_MAC)
- ui::ImageModel GetDevToolsWindowIcon() override;
- #endif
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void GetDevToolsWindowWMClass(std::string* name,
- std::string* class_name) override;
- #endif
diff --git a/devel/electron33/files/patch-electron_shell_browser_browser.cc b/devel/electron33/files/patch-electron_shell_browser_browser.cc
deleted file mode 100644
index 7d831eec45f5..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_browser.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/browser.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/browser.cc
-@@ -72,7 +72,7 @@ Browser* Browser::Get() {
- return ElectronBrowserMainParts::Get()->browser();
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void Browser::Focus(gin::Arguments* args) {
- // Focus on the first visible window.
- for (auto* const window : WindowList::GetWindows()) {
diff --git a/devel/electron33/files/patch-electron_shell_browser_browser__process__impl.h b/devel/electron33/files/patch-electron_shell_browser_browser__process__impl.h
deleted file mode 100644
index 35e03e8fd756..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_browser__process__impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/shell/browser/browser_process_impl.h.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/browser_process_impl.h
-@@ -21,7 +21,7 @@
- #include "services/network/public/cpp/shared_url_loader_factory.h"
- #include "shell/browser/net/system_network_context_manager.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/os_crypt/sync/key_storage_util_linux.h"
- #endif
-
-@@ -60,7 +60,7 @@ class BrowserProcessImpl : public BrowserProcess {
- const std::string& GetSystemLocale() const;
- electron::ResolveProxyHelper* GetResolveProxyHelper();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SetLinuxStorageBackend(os_crypt::SelectedLinuxBackend selected_backend);
- [[nodiscard]] const std::string& linux_storage_backend() const {
- return selected_linux_storage_backend_;
-@@ -150,7 +150,7 @@ class BrowserProcessImpl : public BrowserProcess {
- std::unique_ptr<PrefService> local_state_;
- std::string locale_;
- std::string system_locale_;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string selected_linux_storage_backend_;
- #endif
- embedder_support::OriginTrialsSettingsStorage origin_trials_settings_storage_;
diff --git a/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts.cc b/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts.cc
deleted file mode 100644
index 4f3f4296e71b..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+++ /dev/null
@@ -1,84 +0,0 @@
---- electron/shell/browser/electron_browser_main_parts.cc.orig 2025-03-13 13:59:34 UTC
-+++ electron/shell/browser/electron_browser_main_parts.cc
-@@ -76,7 +76,7 @@
- #include "ui/wm/core/wm_state.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/environment.h"
- #include "chrome/browser/ui/views/dark_mode_manager_linux.h"
- #include "device/bluetooth/bluetooth_adapter_factory.h"
-@@ -129,7 +129,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class LinuxUiGetterImpl : public ui::LinuxUiGetter {
- public:
- LinuxUiGetterImpl() = default;
-@@ -209,7 +209,7 @@ int ElectronBrowserMainParts::PreEarlyInitialization()
- #if BUILDFLAG(IS_POSIX)
- HandleSIGCHLD();
- #endif
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- DetectOzonePlatform();
- ui::OzonePlatform::PreEarlyInitialization();
- #endif
-@@ -300,7 +300,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
- // happen before the ResourceBundle is loaded
- if (locale.empty())
- l10n_util::OverrideLocaleWithCocoaLocale();
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // l10n_util::GetApplicationLocaleInternal uses g_get_language_names(),
- // which keys off of getenv("LC_ALL").
- // We must set this env first to make ui::ResourceBundle accept the custom
-@@ -331,7 +331,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
- ElectronBrowserClient::SetApplicationLocale(app_locale);
- fake_browser_process_->SetApplicationLocale(app_locale);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Reset to the original LC_ALL since we should not be changing it.
- if (!locale.empty()) {
- if (lc_all)
-@@ -388,7 +388,7 @@ void ElectronBrowserMainParts::ToolkitInitialized() {
- }
-
- void ElectronBrowserMainParts::ToolkitInitialized() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* linux_ui = ui::GetDefaultLinuxUi();
- CHECK(linux_ui);
- linux_ui_getter_ = std::make_unique<LinuxUiGetterImpl>();
-@@ -494,7 +494,7 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
- }
-
- void ElectronBrowserMainParts::PostCreateMainMessageLoop() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- std::string app_name = electron::Browser::Get()->GetName();
- #endif
- #if BUILDFLAG(IS_LINUX)
-@@ -506,7 +506,9 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
-
- if (!bluez::BluezDBusManager::IsInitialized())
- bluez::DBusBluezManagerWrapperLinux::Initialize();
-+#endif
-
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set up crypt config. This needs to be done before anything starts the
- // network service, as the raw encryption key needs to be shared with the
- // network service for encrypted cookie storage.
-@@ -607,7 +609,7 @@ void ElectronBrowserMainParts::PostMainMessageLoopRun(
- fake_browser_process_->PostMainMessageLoopRun();
- content::DevToolsAgentHost::StopRemoteDebuggingPipeHandler();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ui::OzonePlatform::GetInstance()->PostMainMessageLoopRun();
- #endif
- }
diff --git a/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc b/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
deleted file mode 100644
index d8ab6686ee61..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- electron/shell/browser/electron_browser_main_parts_posix.cc.orig 2024-10-15 14:19:55 UTC
-+++ electron/shell/browser/electron_browser_main_parts_posix.cc
-@@ -210,12 +210,16 @@ void ElectronBrowserMainParts::InstallShutdownSignalHa
- g_pipe_pid = getpid();
- g_shutdown_pipe_read_fd = pipefd[0];
- g_shutdown_pipe_write_fd = pipefd[1];
-+#if defined(OS_BSD)
-+ const size_t kShutdownDetectorThreadStackSize = 0;
-+#else
- #if !defined(ADDRESS_SANITIZER)
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
- #else
- // ASan instrumentation bloats the stack frames, so we need to increase the
- // stack size to avoid hitting the guard page.
- const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
-+#endif
- #endif
- ShutdownDetector* detector = new ShutdownDetector(
- g_shutdown_pipe_read_fd, std::move(shutdown_callback), task_runner);
diff --git a/devel/electron33/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc b/devel/electron33/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
deleted file mode 100644
index 67845f96c78b..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc
-@@ -54,6 +54,8 @@ bool ElectronRuntimeAPIDelegate::GetPlatformInfo(Platf
- info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (strcmp(os, "openbsd") == 0) {
- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
-+ } else if (strcmp(os, "freebsd") == 0) {
-+ info->os = extensions::api::runtime::PlatformOs::kFreebsd;
- } else {
- NOTREACHED();
- }
diff --git a/devel/electron33/files/patch-electron_shell_browser_javascript__environment.cc b/devel/electron33/files/patch-electron_shell_browser_javascript__environment.cc
deleted file mode 100644
index 5d54f349d6d9..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_javascript__environment.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/javascript_environment.cc.orig 2025-03-05 11:51:09 UTC
-+++ electron/shell/browser/javascript_environment.cc
-@@ -93,7 +93,7 @@ v8::Isolate* JavascriptEnvironment::Initialize(uv_loop
- auto* cmd = base::CommandLine::ForCurrentProcess();
- // --js-flags.
- std::string js_flags = "--no-freeze-flags-after-init ";
--#if defined(OS_LINUX)
-+#if defined(OS_LINUX) || defined(OS_BSD)
- // See https://issues.chromium.org/issues/378017037 - fixed in M134.
- js_flags.append("--nodecommit_pooled_pages ");
- #endif
diff --git a/devel/electron33/files/patch-electron_shell_browser_native__window.cc b/devel/electron33/files/patch-electron_shell_browser_native__window.cc
deleted file mode 100644
index 89d10a8a22b1..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_native__window.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/native_window.cc.orig 2025-04-15 18:33:07 UTC
-+++ electron/shell/browser/native_window.cc
-@@ -200,7 +200,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D
- } else {
- SetSizeConstraints(size_constraints);
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool closable;
- if (options.Get(options::kClosable, &closable)) {
- SetClosable(closable);
diff --git a/devel/electron33/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron33/files/patch-electron_shell_browser_native__window__views.cc
deleted file mode 100644
index 498e1cc31c78..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_native__window__views.cc
+++ /dev/null
@@ -1,200 +0,0 @@
---- electron/shell/browser/native_window_views.cc.orig 2025-02-26 12:19:50 UTC
-+++ electron/shell/browser/native_window_views.cc
-@@ -49,7 +49,7 @@
- #include "ui/wm/core/shadow_types.h"
- #include "ui/wm/core/window_util.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/strings/string_util.h"
- #include "shell/browser/browser.h"
- #include "shell/browser/linux/unity_service.h"
-@@ -293,7 +293,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
- params.parent = parent->GetNativeWindow();
-
- params.native_widget = new ElectronDesktopNativeWidgetAura(this);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string name = Browser::Get()->GetName();
- // Set WM_WINDOW_ROLE.
- params.wm_role_name = "browser-window";
-@@ -319,7 +319,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
- std::string window_type;
- options.Get(options::kType, &window_type);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set.
- bool use_dark_theme = false;
- if (options.Get(options::kDarkTheme, &use_dark_theme) && use_dark_theme) {
-@@ -421,7 +421,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
- if (window)
- window->AddPreTargetHandler(this);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On linux after the widget is initialized we might have to force set the
- // bounds if the bounds are smaller than the current display
- SetBounds(gfx::Rect(GetPosition(), bounds.size()), false);
-@@ -457,7 +457,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
- }
-
- void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsX11()) {
- const std::string color = use_dark_theme ? "dark" : "light";
- auto* connection = x11::Connection::Get();
-@@ -519,7 +519,7 @@ void NativeWindowViews::Show() {
-
- NotifyWindowShow();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (global_menu_bar_)
- global_menu_bar_->OnWindowMapped();
-
-@@ -535,7 +535,7 @@ void NativeWindowViews::ShowInactive() {
-
- NotifyWindowShow();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (global_menu_bar_)
- global_menu_bar_->OnWindowMapped();
-
-@@ -554,7 +554,7 @@ void NativeWindowViews::Hide() {
-
- NotifyWindowHide();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (global_menu_bar_)
- global_menu_bar_->OnWindowUnmapped();
- #endif
-@@ -585,7 +585,7 @@ bool NativeWindowViews::IsEnabled() const {
- bool NativeWindowViews::IsEnabled() const {
- #if BUILDFLAG(IS_WIN)
- return ::IsWindowEnabled(GetAcceleratedWidget());
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsX11())
- return !event_disabler_.get();
- NOTIMPLEMENTED();
-@@ -641,7 +641,7 @@ void NativeWindowViews::SetEnabledInternal(bool enable
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void NativeWindowViews::Maximize() {
- if (IsVisible()) {
- widget()->Maximize();
-@@ -790,7 +790,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
- }
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Linux and Windows the minimum and maximum size should be updated with
- // window size when window is not resizable.
- if (!resizable_) {
-@@ -1048,7 +1048,7 @@ bool NativeWindowViews::IsClosable() const {
- return false;
- }
- return !(info.fState & MFS_DISABLED);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return true;
- #endif
- }
-@@ -1088,7 +1088,7 @@ void NativeWindowViews::Center() {
- // for now to avoid breaking API contract, but should consider the long
- // term plan for this aligning with upstream.
- void NativeWindowViews::Center() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto display =
- display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow());
- gfx::Rect window_bounds_in_screen = display.work_area();
-@@ -1311,7 +1311,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
- }
-
- void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Remove global menu bar.
- if (global_menu_bar_ && menu_model == nullptr) {
- global_menu_bar_.reset();
-@@ -1366,7 +1366,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
- void NativeWindowViews::SetParentWindow(NativeWindow* parent) {
- NativeWindow::SetParentWindow(parent);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsX11()) {
- auto* connection = x11::Connection::Get();
- connection->SetProperty(
-@@ -1412,7 +1412,7 @@ void NativeWindowViews::SetProgressBar(double progress
- NativeWindow::ProgressState state) {
- #if BUILDFLAG(IS_WIN)
- taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (unity::IsRunning()) {
- unity::SetProgressFraction(progress);
- }
-@@ -1483,7 +1483,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con
- }
-
- bool NativeWindowViews::IsVisibleOnAllWorkspaces() const {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsX11()) {
- // Use the presence/absence of _NET_WM_STATE_STICKY in _NET_WM_STATE to
- // determine whether the current window is visible on all workspaces.
-@@ -1506,7 +1506,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
- #if BUILDFLAG(IS_WIN)
- window_handle =
- reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- window_handle = static_cast<uint32_t>(accelerated_widget);
- #endif
- aura::WindowTreeHost* const host =
-@@ -1604,7 +1604,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
- SendMessage(hwnd, WM_SETICON, ICON_BIG,
- reinterpret_cast<LPARAM>(app_icon_.get()));
- }
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
- auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
- GetAcceleratedWidget());
-@@ -1700,7 +1700,7 @@ bool NativeWindowViews::CanMinimize() const {
- bool NativeWindowViews::CanMinimize() const {
- #if BUILDFLAG(IS_WIN)
- return minimizable_;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return true;
- #endif
- }
-@@ -1756,7 +1756,7 @@ void NativeWindowViews::HandleKeyboardEvent(
- if (widget_destroyed_)
- return;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
- NotifyWindowExecuteAppCommand(kBrowserBackward);
- else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
-@@ -1775,7 +1775,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
- // Alt+Click should not toggle menu bar.
- root_view_.ResetAltState();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (event->changed_button_flags() == ui::EF_BACK_MOUSE_BUTTON)
- NotifyWindowExecuteAppCommand(kBrowserBackward);
- else if (event->changed_button_flags() == ui::EF_FORWARD_MOUSE_BUTTON)
diff --git a/devel/electron33/files/patch-electron_shell_browser_native__window__views.h b/devel/electron33/files/patch-electron_shell_browser_native__window__views.h
deleted file mode 100644
index fd243ee71394..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_native__window__views.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/shell/browser/native_window_views.h.orig 2024-08-20 22:47:02 UTC
-+++ electron/shell/browser/native_window_views.h
-@@ -25,7 +25,7 @@ namespace electron {
-
- namespace electron {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class GlobalMenuBarX11;
- #endif
-
-@@ -161,7 +161,7 @@ class NativeWindowViews : public NativeWindow,
- LPARAM l_param,
- LRESULT* result);
- void SetIcon(HICON small_icon, HICON app_icon);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SetIcon(const gfx::ImageSkia& icon);
- #endif
-
-@@ -247,7 +247,7 @@ class NativeWindowViews : public NativeWindow,
- // events from resizing the window.
- extensions::SizeConstraints old_size_constraints_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<GlobalMenuBarX11> global_menu_bar_;
- #endif
-
diff --git a/devel/electron33/files/patch-electron_shell_browser_net_system__network__context__manager.cc b/devel/electron33/files/patch-electron_shell_browser_net_system__network__context__manager.cc
deleted file mode 100644
index d377efdbefbc..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_net_system__network__context__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/net/system_network_context_manager.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/net/system_network_context_manager.cc
-@@ -40,7 +40,7 @@
- #include "shell/common/options_switches.h"
- #include "url/gurl.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "components/os_crypt/sync/key_storage_config_linux.h"
- #endif
-
diff --git a/devel/electron33/files/patch-electron_shell_browser_osr_osr__video__consumer.cc b/devel/electron33/files/patch-electron_shell_browser_osr_osr__video__consumer.cc
deleted file mode 100644
index 90fae72982b6..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_osr_osr__video__consumer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/osr/osr_video_consumer.cc.orig 2024-11-11 11:24:27 UTC
-+++ electron/shell/browser/osr/osr_video_consumer.cc
-@@ -103,7 +103,7 @@ void OffScreenVideoConsumer::OnFrameCaptured(
- #elif BUILDFLAG(IS_APPLE)
- texture.shared_texture_handle =
- reinterpret_cast<uintptr_t>(gmb_handle.io_surface.get());
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const auto& native_pixmap = gmb_handle.native_pixmap_handle;
- texture.modifier = native_pixmap.modifier;
- for (const auto& plane : native_pixmap.planes) {
diff --git a/devel/electron33/files/patch-electron_shell_browser_relauncher__linux.cc b/devel/electron33/files/patch-electron_shell_browser_relauncher__linux.cc
deleted file mode 100644
index 53d9001f7a94..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_relauncher__linux.cc
+++ /dev/null
@@ -1,32 +0,0 @@
---- electron/shell/browser/relauncher_linux.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/relauncher_linux.cc
-@@ -6,8 +6,10 @@
-
- #include <fcntl.h>
- #include <signal.h>
-+#if !defined(__FreeBSD__)
- #include <sys/prctl.h>
- #include <sys/signalfd.h>
-+#endif
-
- #include "base/files/scoped_file.h"
- #include "base/logging.h"
-@@ -24,6 +26,10 @@ void RelauncherSynchronizeWithParent() {
- base::ScopedFD relauncher_sync_fd(kRelauncherSyncFD);
- static const auto signum = SIGUSR2;
-
-+#if defined(__FreeBSD__)
-+ PLOG(ERROR) << "signalfd & prctl";
-+ fprintf(stderr, "Not Implemented signalfd & prctl in atom/browser/relauncher_linux.cc");
-+#else
- // send signum to current process when parent process ends.
- if (HANDLE_EINTR(prctl(PR_SET_PDEATHSIG, signum)) != 0) {
- PLOG(ERROR) << "prctl";
-@@ -48,6 +54,7 @@ void RelauncherSynchronizeWithParent() {
-
- // Wait for the parent to exit
- parentWaiter.Wait();
-+#endif
- }
-
- int LaunchProgram(const StringVector& relauncher_args,
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc b/devel/electron33/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
deleted file mode 100644
index 222f0d3920e7..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/ui/inspectable_web_contents.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/ui/inspectable_web_contents.cc
-@@ -553,7 +553,7 @@ void InspectableWebContents::LoadCompleted() {
- prefs.FindString("currentDockState");
- base::RemoveChars(*current_dock_state, "\"", &dock_state_);
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* api_web_contents = api::WebContents::From(GetWebContents());
- if (api_web_contents) {
- auto* win =
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc b/devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
deleted file mode 100644
index 0e5a881f922c..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/shell/browser/ui/views/electron_views_delegate.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/ui/views/electron_views_delegate.cc
-@@ -9,7 +9,7 @@
- #include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h"
- #include "ui/views/widget/native_widget_aura.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #include "ui/linux/linux_ui.h"
-@@ -17,7 +17,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool IsDesktopEnvironmentUnity() {
- auto env = base::Environment::Create();
- base::nix::DesktopEnvironment desktop_env =
-@@ -53,7 +53,7 @@ void ViewsDelegate::NotifyMenuItemFocused(const std::u
- int item_count,
- bool has_submenu) {}
-
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return nullptr;
- }
-@@ -81,7 +81,7 @@ bool ViewsDelegate::WindowManagerProvidesTitleBar(bool
- }
-
- bool ViewsDelegate::WindowManagerProvidesTitleBar(bool maximized) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Ubuntu Unity, the system always provides a title bar for maximized
- // windows.
- if (!maximized)
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h b/devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h
deleted file mode 100644
index daaafa919762..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/ui/views/electron_views_delegate.h.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/ui/views/electron_views_delegate.h
-@@ -43,7 +43,7 @@ class ViewsDelegate : public views::ViewsDelegate {
- HICON GetSmallWindowIcon() const override;
- int GetAppbarAutohideEdges(HMONITOR monitor,
- base::OnceClosure callback) override;
--#elif BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#elif (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- gfx::ImageSkia* GetDefaultWindowIcon() const override;
- #endif
- std::unique_ptr<views::NonClientFrameView> CreateDefaultNonClientFrameView(
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_views_inspectable__web__contents__view__views.cc b/devel/electron33/files/patch-electron_shell_browser_ui_views_inspectable__web__contents__view__views.cc
deleted file mode 100644
index 3b597bb03810..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_ui_views_inspectable__web__contents__view__views.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/ui/views/inspectable_web_contents_view_views.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/browser/ui/views/inspectable_web_contents_view_views.cc
-@@ -194,7 +194,7 @@ void InspectableWebContentsViewViews::SetIsDocked(bool
- params.delegate = devtools_window_delegate_;
- params.bounds = inspectable_web_contents()->dev_tools_bounds();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- params.wm_role_name = "devtools";
- if (GetDelegate())
- GetDelegate()->GetDevToolsWindowWMClass(&params.wm_class_name,
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.cc b/devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.cc
deleted file mode 100644
index 095da0a6edd4..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- electron/shell/browser/ui/views/menu_bar.cc.orig 2024-04-16 14:29:17 UTC
-+++ electron/shell/browser/ui/views/menu_bar.cc
-@@ -13,7 +13,7 @@
- #include "ui/views/background.h"
- #include "ui/views/layout/box_layout.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/gtk/gtk_util.h" // nogncheck
- #endif
-
-@@ -212,7 +212,7 @@ void MenuBar::RefreshColorCache(const ui::NativeTheme*
-
- void MenuBar::RefreshColorCache(const ui::NativeTheme* theme) {
- if (theme) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- background_color_ = gtk::GetBgColor("GtkMenuBar#menubar");
- enabled_color_ =
- gtk::GetFgColor("GtkMenuBar#menubar GtkMenuItem#menuitem GtkLabel");
-@@ -237,7 +237,7 @@ void MenuBar::UpdateViewColors() {
- }
-
- void MenuBar::UpdateViewColors() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // set menubar background color
- SetBackground(views::CreateSolidBackground(background_color_));
- #endif
-@@ -245,7 +245,7 @@ void MenuBar::UpdateViewColors() {
- // set child colors
- if (menu_model_ == nullptr)
- return;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const auto& textColor =
- window_->IsFocused() ? enabled_color_ : disabled_color_;
- for (views::View* child : GetChildrenInZOrder()) {
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.h b/devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.h
deleted file mode 100644
index 93d18ea5f9f5..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_ui_views_menu__bar.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/ui/views/menu_bar.h.orig 2024-04-16 14:29:17 UTC
-+++ electron/shell/browser/ui/views/menu_bar.h
-@@ -84,7 +84,7 @@ class MenuBar : public views::AccessiblePaneView,
- View* FindAccelChild(char16_t key);
-
- SkColor background_color_;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- SkColor enabled_color_;
- SkColor disabled_color_;
- #endif
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_views_submenu__button.cc b/devel/electron33/files/patch-electron_shell_browser_ui_views_submenu__button.cc
deleted file mode 100644
index 4012c3957da3..000000000000
--- a/devel/electron33/files/patch-electron_shell_browser_ui_views_submenu__button.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/browser/ui/views/submenu_button.cc.orig 2024-02-21 16:26:48 UTC
-+++ electron/shell/browser/ui/views/submenu_button.cc
-@@ -22,7 +22,7 @@ SubmenuButton::SubmenuButton(PressedCallback callback,
- const SkColor& background_color)
- : views::MenuButton(std::move(callback), gfx::RemoveAccelerator(title)),
- background_color_(background_color) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Dont' use native style border.
- SetBorder(CreateDefaultBorder());
- #endif
diff --git a/devel/electron33/files/patch-electron_shell_common_api_electron__api__clipboard.cc b/devel/electron33/files/patch-electron_shell_common_api_electron__api__clipboard.cc
deleted file mode 100644
index fabd3c4c7075..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_api_electron__api__clipboard.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/shell/common/api/electron_api_clipboard.cc.orig 2025-03-26 23:59:37 UTC
-+++ electron/shell/common/api/electron_api_clipboard.cc
-@@ -58,7 +58,7 @@ std::string Clipboard::Read(const std::string& format_
- ui::ClipboardFormatType::CustomPlatformType(format_string));
- bool rawFormatAvailable = clipboard->IsFormatAvailable(
- rawFormat, ui::ClipboardBuffer::kCopyPaste, /* data_dst = */ nullptr);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!rawFormatAvailable) {
- rawFormatAvailable = clipboard->IsFormatAvailable(
- rawFormat, ui::ClipboardBuffer::kSelection, /* data_dst = */ nullptr);
-@@ -74,7 +74,7 @@ std::string Clipboard::Read(const std::string& format_
- custom_format_names =
- clipboard->ExtractCustomPlatformNames(ui::ClipboardBuffer::kCopyPaste,
- /* data_dst = */ nullptr);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!custom_format_names.contains(format_string)) {
- custom_format_names =
- clipboard->ExtractCustomPlatformNames(ui::ClipboardBuffer::kSelection,
diff --git a/devel/electron33/files/patch-electron_shell_common_api_electron__api__native__image.cc b/devel/electron33/files/patch-electron_shell_common_api_electron__api__native__image.cc
deleted file mode 100644
index a5b5f716b8c0..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_api_electron__api__native__image.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/common/api/electron_api_native_image.cc.orig 2024-11-27 04:18:00 UTC
-+++ electron/shell/common/api/electron_api_native_image.cc
-@@ -638,7 +638,7 @@ void Initialize(v8::Local<v8::Object> exports,
- native_image.SetMethod("createFromDataURL", &NativeImage::CreateFromDataURL);
- native_image.SetMethod("createFromNamedImage",
- &NativeImage::CreateFromNamedImage);
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- native_image.SetMethod("createThumbnailFromPath",
- &NativeImage::CreateThumbnailFromPath);
- #endif
diff --git a/devel/electron33/files/patch-electron_shell_common_api_electron__bindings.cc b/devel/electron33/files/patch-electron_shell_common_api_electron__bindings.cc
deleted file mode 100644
index 1c8d9e37600b..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_api_electron__bindings.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/common/api/electron_bindings.cc.orig 2025-02-26 12:19:50 UTC
-+++ electron/shell/common/api/electron_bindings.cc
-@@ -253,7 +253,7 @@ void ElectronBindings::DidReceiveMemoryDump(
- if (target_pid == dump.pid()) {
- auto dict = gin_helper::Dictionary::CreateEmpty(isolate);
- const auto& osdump = dump.os_dump();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- dict.Set("residentSet", osdump.resident_set_kb);
- #endif
- dict.Set("private", osdump.private_footprint_kb);
diff --git a/devel/electron33/files/patch-electron_shell_common_electron__command__line.cc b/devel/electron33/files/patch-electron_shell_common_electron__command__line.cc
deleted file mode 100644
index 10eb673c987e..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_electron__command__line.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/common/electron_command_line.cc.orig 2022-05-18 15:31:32 UTC
-+++ electron/shell/common/electron_command_line.cc
-@@ -26,7 +26,7 @@ void ElectronCommandLine::Init(int argc, base::Command
- argv_.assign(argv, argv + argc);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // static
- void ElectronCommandLine::InitializeFromCommandLine() {
- argv_ = base::CommandLine::ForCurrentProcess()->argv();
diff --git a/devel/electron33/files/patch-electron_shell_common_electron__command__line.h b/devel/electron33/files/patch-electron_shell_common_electron__command__line.h
deleted file mode 100644
index faf234d31c46..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_electron__command__line.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/common/electron_command_line.h.orig 2022-05-18 15:31:32 UTC
-+++ electron/shell/common/electron_command_line.h
-@@ -22,7 +22,7 @@ class ElectronCommandLine {
-
- static void Init(int argc, base::CommandLine::CharType** argv);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Linux the command line has to be read from base::CommandLine since
- // it is using zygote.
- static void InitializeFromCommandLine();
diff --git a/devel/electron33/files/patch-electron_shell_common_gin__converters_osr__converter.cc b/devel/electron33/files/patch-electron_shell_common_gin__converters_osr__converter.cc
deleted file mode 100644
index 11cc6b4a4176..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_gin__converters_osr__converter.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/common/gin_converters/osr_converter.cc.orig 2024-11-11 11:25:17 UTC
-+++ electron/shell/common/gin_converters/osr_converter.cc
-@@ -118,7 +118,7 @@ v8::Local<v8::Value> Converter<electron::OffscreenShar
- const_cast<uintptr_t*>(&val.shared_texture_handle)),
- sizeof(val.shared_texture_handle));
- dict.Set("sharedTextureHandle", handle_buf.ToLocalChecked());
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto v8_planes = base::ToVector(val.planes, [isolate](const auto& plane) {
- gin::Dictionary v8_plane(isolate, v8::Object::New(isolate));
- v8_plane.Set("stride", plane.stride);
diff --git a/devel/electron33/files/patch-electron_shell_common_gin__converters_std__converter.h b/devel/electron33/files/patch-electron_shell_common_gin__converters_std__converter.h
deleted file mode 100644
index 8fb16f713e95..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_gin__converters_std__converter.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/common/gin_converters/std_converter.h.orig 2023-08-14 18:19:06 UTC
-+++ electron/shell/common/gin_converters/std_converter.h
-@@ -28,7 +28,7 @@ v8::Local<v8::Value> ConvertToV8(v8::Isolate* isolate,
- isolate, std::forward<T>(input));
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- template <>
- struct Converter<unsigned long> { // NOLINT(runtime/int)
- static v8::Local<v8::Value> ToV8(v8::Isolate* isolate,
diff --git a/devel/electron33/files/patch-electron_shell_common_node__bindings.cc b/devel/electron33/files/patch-electron_shell_common_node__bindings.cc
deleted file mode 100644
index 297d89788724..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_node__bindings.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- electron/shell/common/node_bindings.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/common/node_bindings.cc
-@@ -44,7 +44,7 @@
- #include "third_party/electron_node/src/debug_utils.h"
- #include "third_party/electron_node/src/module_wrap.h"
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- #include "shell/common/crash_keys.h"
- #endif
-
-@@ -158,7 +158,7 @@ void V8FatalErrorCallback(const char* location, const
- void V8FatalErrorCallback(const char* location, const char* message) {
- LOG(ERROR) << "Fatal error in V8: " << location << " " << message;
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- electron::crash_keys::SetCrashKey("electron.v8-fatal.message", message);
- electron::crash_keys::SetCrashKey("electron.v8-fatal.location", location);
- #endif
-@@ -531,7 +531,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
- TRACE_EVENT0("electron", "NodeBindings::Initialize");
- // Open node's error reporting system for browser process.
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Get real command line in renderer process forked by zygote.
- if (browser_env_ != BrowserEnvironment::kBrowser)
- ElectronCommandLine::InitializeFromCommandLine();
diff --git a/devel/electron33/files/patch-electron_shell_common_platform__util.h b/devel/electron33/files/patch-electron_shell_common_platform__util.h
deleted file mode 100644
index ab0d33da03d6..000000000000
--- a/devel/electron33/files/patch-electron_shell_common_platform__util.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/shell/common/platform_util.h.orig 2024-02-21 16:26:48 UTC
-+++ electron/shell/common/platform_util.h
-@@ -56,7 +56,7 @@ bool SetLoginItemEnabled(const std::string& type,
- bool enabled);
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Returns a success flag.
- // Unlike libgtkui, does *not* use "chromium-browser.desktop" as a fallback.
- bool GetDesktopName(std::string* setme);
diff --git a/devel/electron33/files/patch-electron_shell_services_node_node__service.cc b/devel/electron33/files/patch-electron_shell_services_node_node__service.cc
deleted file mode 100644
index a02d78996e51..000000000000
--- a/devel/electron33/files/patch-electron_shell_services_node_node__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/shell/services/node/node_service.cc.orig 2024-10-22 02:29:46 UTC
-+++ electron/shell/services/node/node_service.cc
-@@ -21,7 +21,7 @@
- #include "shell/common/node_includes.h"
- #include "shell/services/node/parent_port.h"
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- #include "shell/common/crash_keys.h"
- #endif
-
-@@ -38,7 +38,7 @@ void V8FatalErrorCallback(const char* location, const
- g_client_remote->OnV8FatalError(location, outstream.str());
- }
-
--#if !IS_MAS_BUILD()
-+#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
- electron::crash_keys::SetCrashKey("electron.v8-fatal.message", message);
- electron::crash_keys::SetCrashKey("electron.v8-fatal.location", location);
- #endif
diff --git a/devel/electron33/files/patch-electron_spec_api-app-spec.ts b/devel/electron33/files/patch-electron_spec_api-app-spec.ts
deleted file mode 100644
index 814150f4b959..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-app-spec.ts
+++ /dev/null
@@ -1,124 +0,0 @@
---- electron/spec/api-app-spec.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/spec/api-app-spec.ts
-@@ -126,11 +126,11 @@ describe('app module', () => {
- });
-
- describe('app.getPreferredSystemLanguages()', () => {
-- ifit(process.platform !== 'linux')('should not be empty', () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not be empty', () => {
- expect(app.getPreferredSystemLanguages().length).to.not.equal(0);
- });
-
-- ifit(process.platform === 'linux')('should be empty or contain C entry', () => {
-+ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should be empty or contain C entry', () => {
- const languages = app.getPreferredSystemLanguages();
- if (languages.length) {
- expect(languages).to.not.include('C');
-@@ -193,7 +193,7 @@ describe('app module', () => {
- expect(code).to.equal(123, 'exit code should be 123, if you see this please tag @MarshallOfSound');
- });
-
-- ifit(['darwin', 'linux'].includes(process.platform))('exits gracefully', async function () {
-+ ifit(['darwin', 'linux', 'freebsd'].includes(process.platform))('exits gracefully', async function () {
- const electronPath = process.execPath;
- const appPath = path.join(fixturesPath, 'api', 'singleton');
- appProcess = cp.spawn(electronPath, [appPath]);
-@@ -447,7 +447,7 @@ describe('app module', () => {
- // let w = null
-
- // before(function () {
-- // if (process.platform !== 'linux') {
-+ // if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- // this.skip()
- // }
- // })
-@@ -554,7 +554,7 @@ describe('app module', () => {
- describe('app.badgeCount', () => {
- const platformIsNotSupported =
- (process.platform === 'win32') ||
-- (process.platform === 'linux' && !app.isUnityRunning());
-+ ((process.platform === 'linux' || process.platform === 'freebsd') && !app.isUnityRunning());
-
- const expectedBadgeCount = 42;
-
-@@ -598,7 +598,7 @@ describe('app module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux' && !process.mas && (process.platform !== 'darwin' || process.arch === 'arm64'))('app.get/setLoginItemSettings API', function () {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd' && !process.mas && (process.platform !== 'darwin' || process.arch === 'arm64'))('app.get/setLoginItemSettings API', function () {
- const isMac = process.platform === 'darwin';
- const isWin = process.platform === 'win32';
-
-@@ -978,7 +978,7 @@ describe('app module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('accessibilitySupportEnabled property', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('accessibilitySupportEnabled property', () => {
- it('with properties', () => {
- it('can set accessibility support enabled', () => {
- expect(app.accessibilitySupportEnabled).to.eql(false);
-@@ -1178,7 +1178,7 @@ describe('app module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('select-client-certificate event', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('select-client-certificate event', () => {
- let w: BrowserWindow;
-
- before(function () {
-@@ -1313,7 +1313,7 @@ describe('app module', () => {
-
- describe('getApplicationNameForProtocol()', () => {
- // TODO: Linux CI doesn't have registered http & https handlers
-- ifit(!(process.env.CI && process.platform === 'linux'))('returns application names for common protocols', function () {
-+ ifit(!(process.env.CI && (process.platform === 'linux' || process.platform === 'freebsd')))('returns application names for common protocols', function () {
- // We can't expect particular app names here, but these protocols should
- // at least have _something_ registered. Except on our Linux CI
- // environment apparently.
-@@ -1331,7 +1331,7 @@ describe('app module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('getApplicationInfoForProtocol()', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('getApplicationInfoForProtocol()', () => {
- it('returns promise rejection for a bogus protocol', async function () {
- await expect(
- app.getApplicationInfoForProtocol('bogus-protocol://')
-@@ -1381,7 +1381,7 @@ describe('app module', () => {
- });
-
- // FIXME Get these specs running on Linux CI
-- ifdescribe(process.platform !== 'linux')('getFileIcon() API', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('getFileIcon() API', () => {
- const iconPath = path.join(__dirname, 'fixtures/assets/icon.ico');
- const sizes = {
- small: 16,
-@@ -1463,7 +1463,7 @@ describe('app module', () => {
- expect(entry.memory).to.have.property('privateBytes').that.is.greaterThan(0);
- }
-
-- if (process.platform !== 'linux') {
-+ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
- expect(entry.sandboxed).to.be.a('boolean');
- }
-
-@@ -1537,7 +1537,7 @@ describe('app module', () => {
-
- it('succeeds with complete GPUInfo', async () => {
- const completeInfo = await getGPUInfo('complete');
-- if (process.platform === 'linux') {
-+ if (process.platform === 'linux' || process.platform === 'freebsd') {
- // For linux and macOS complete info is same as basic info
- await verifyBasicGPUInfo(completeInfo);
- const basicInfo = await getGPUInfo('basic');
-@@ -1561,7 +1561,7 @@ describe('app module', () => {
- });
- });
-
-- ifdescribe(!(process.platform === 'linux' && (process.arch === 'arm64' || process.arch === 'arm')))('sandbox options', () => {
-+ ifdescribe(!((process.platform === 'linux' || process.platform === 'freebsd') && (process.arch === 'arm64' || process.arch === 'arm')))('sandbox options', () => {
- let appProcess: cp.ChildProcess = null as any;
- let server: net.Server = null as any;
- const socketPath = process.platform === 'win32' ? '\\\\.\\pipe\\electron-mixed-sandbox' : '/tmp/electron-mixed-sandbox';
diff --git a/devel/electron33/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron33/files/patch-electron_spec_api-browser-window-spec.ts
deleted file mode 100644
index 8f708facec2e..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-browser-window-spec.ts
+++ /dev/null
@@ -1,173 +0,0 @@
---- electron/spec/api-browser-window-spec.ts.orig 2025-02-26 12:19:50 UTC
-+++ electron/spec/api-browser-window-spec.ts
-@@ -69,7 +69,7 @@ describe('BrowserWindow module', () => {
- }).not.to.throw();
- });
-
-- ifit(process.platform === 'linux')('does not crash when setting large window icons', async () => {
-+ ifit(process.platform === 'linux' || process.platform === 'freebsd')('does not crash when setting large window icons', async () => {
- const appPath = path.join(fixtures, 'apps', 'xwindow-icon');
- const appProcess = childProcess.spawn(process.execPath, [appPath]);
- await once(appProcess, 'exit');
-@@ -1131,7 +1131,7 @@ describe('BrowserWindow module', () => {
-
- describe('BrowserWindow.minimize()', () => {
- // TODO(codebytere): Enable for Linux once maximize/minimize events work in CI.
-- ifit(process.platform !== 'linux')('should not be visible when the window is minimized', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not be visible when the window is minimized', async () => {
- const minimize = once(w, 'minimize');
- w.minimize();
- await minimize;
-@@ -1148,7 +1148,7 @@ describe('BrowserWindow module', () => {
- });
-
- // TODO(dsanders11): Enable for Linux once CI plays nice with these kinds of tests
-- ifit(process.platform !== 'linux')('should not restore maximized windows', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not restore maximized windows', async () => {
- const maximize = once(w, 'maximize');
- const shown = once(w, 'show');
- w.maximize();
-@@ -1213,7 +1213,7 @@ describe('BrowserWindow module', () => {
- expect(w.isFocused()).to.equal(true);
- });
-
-- ifit(process.platform !== 'linux')('acquires focus status from the other windows', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('acquires focus status from the other windows', async () => {
- const w1 = new BrowserWindow({ show: false });
- const w2 = new BrowserWindow({ show: false });
- const w3 = new BrowserWindow({ show: false });
-@@ -1314,7 +1314,7 @@ describe('BrowserWindow module', () => {
- expect(w.isFocused()).to.equal(false);
- });
-
-- ifit(process.platform !== 'linux')('transfers focus status to the next window', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('transfers focus status to the next window', async () => {
- const w1 = new BrowserWindow({ show: false });
- const w2 = new BrowserWindow({ show: false });
- const w3 = new BrowserWindow({ show: false });
-@@ -1773,7 +1773,7 @@ describe('BrowserWindow module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('Maximized state', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('Maximized state', () => {
- it('checks normal bounds when maximized', async () => {
- const bounds = w.getBounds();
- const maximize = once(w, 'maximize');
-@@ -1983,7 +1983,7 @@ describe('BrowserWindow module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('Minimized state', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('Minimized state', () => {
- it('checks normal bounds when minimized', async () => {
- const bounds = w.getBounds();
- const minimize = once(w, 'minimize');
-@@ -2946,7 +2946,7 @@ describe('BrowserWindow module', () => {
- describe('BrowserWindow.setOpacity(opacity)', () => {
- afterEach(closeAllWindows);
-
-- ifdescribe(process.platform !== 'linux')(('Windows and Mac'), () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')(('Windows and Mac'), () => {
- it('make window with initial opacity', () => {
- const w = new BrowserWindow({ show: false, opacity: 0.5 });
- expect(w.getOpacity()).to.equal(0.5);
-@@ -2972,7 +2972,7 @@ describe('BrowserWindow module', () => {
- });
- });
-
-- ifdescribe(process.platform === 'linux')(('Linux'), () => {
-+ ifdescribe(process.platform === 'linux' || process.platform === 'freebsd')(('Linux'), () => {
- it('sets 1 regardless of parameter', () => {
- const w = new BrowserWindow({ show: false });
- w.setOpacity(0);
-@@ -3183,7 +3183,7 @@ describe('BrowserWindow module', () => {
- expect(overlayRectPreMax.height).to.equal(size);
-
- // 'maximize' event is not emitted on Linux in CI.
-- if (process.platform !== 'linux' && !w.isMaximized()) {
-+ if ((process.platform !== 'linux' && process.platform !== 'freebsd') && !w.isMaximized()) {
- const maximize = once(w, 'maximize');
- w.show();
- w.maximize();
-@@ -3249,7 +3249,7 @@ describe('BrowserWindow module', () => {
- expect(preMaxHeight).to.equal(size);
-
- // 'maximize' event is not emitted on Linux in CI.
-- if (process.platform !== 'linux' && !w.isMaximized()) {
-+ if ((process.platform !== 'linux' && process.platform !== 'freebsd') && !w.isMaximized()) {
- const maximize = once(w, 'maximize');
- w.show();
- w.maximize();
-@@ -3914,7 +3914,7 @@ describe('BrowserWindow module', () => {
- expect(test.nodeTimers).to.equal(true);
- expect(test.nodeUrl).to.equal(true);
-
-- if (process.platform === 'linux' && test.osSandbox) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && test.osSandbox) {
- expect(test.creationTime).to.be.null('creation time');
- expect(test.systemMemoryInfo).to.be.null('system memory info');
- } else {
-@@ -4419,7 +4419,7 @@ describe('BrowserWindow module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('max/minimize events', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('max/minimize events', () => {
- afterEach(closeAllWindows);
- it('emits an event when window is maximized', async () => {
- const w = new BrowserWindow({ show: false });
-@@ -4690,7 +4690,7 @@ describe('BrowserWindow module', () => {
- // TODO(zcbenz):
- // This test does not run on Linux CI. See:
- // https://github.com/electron/electron/issues/28699
-- ifit(process.platform === 'linux' && !process.env.CI)('should bring a minimized maximized window back to maximized state', async () => {
-+ ifit((process.platform === 'linux' || process.platform === 'freebsd') && !process.env.CI)('should bring a minimized maximized window back to maximized state', async () => {
- const w = new BrowserWindow({});
- const maximize = once(w, 'maximize');
- w.maximize();
-@@ -4707,7 +4707,7 @@ describe('BrowserWindow module', () => {
- });
-
- // TODO(dsanders11): Enable once maximize event works on Linux again on CI
-- ifdescribe(process.platform !== 'linux')('BrowserWindow.maximize()', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('BrowserWindow.maximize()', () => {
- afterEach(closeAllWindows);
- it('should show the window if it is not currently shown', async () => {
- const w = new BrowserWindow({ show: false });
-@@ -4744,7 +4744,7 @@ describe('BrowserWindow module', () => {
-
- // TODO(dsanders11): Enable once minimize event works on Linux again.
- // See https://github.com/electron/electron/issues/28699
-- ifit(process.platform !== 'linux')('should not restore a minimized window', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not restore a minimized window', async () => {
- const w = new BrowserWindow();
- const minimize = once(w, 'minimize');
- w.minimize();
-@@ -5218,7 +5218,7 @@ describe('BrowserWindow module', () => {
- });
-
- // On Linux there is no "resizable" property of a window.
-- ifit(process.platform !== 'linux')('does affect maximizability when disabled and enabled', () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('does affect maximizability when disabled and enabled', () => {
- const w = new BrowserWindow({ show: false });
- expect(w.resizable).to.be.true('resizable');
-
-@@ -5357,7 +5357,7 @@ describe('BrowserWindow module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('window states (excluding Linux)', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('window states (excluding Linux)', () => {
- // Not implemented on Linux.
- afterEach(closeAllWindows);
-
-@@ -6571,7 +6571,7 @@ describe('BrowserWindow module', () => {
- describe('"transparent" option', () => {
- afterEach(closeAllWindows);
-
-- ifit(process.platform !== 'linux')('correctly returns isMaximized() when the window is maximized then minimized', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('correctly returns isMaximized() when the window is maximized then minimized', async () => {
- const w = new BrowserWindow({
- frame: false,
- transparent: true
diff --git a/devel/electron33/files/patch-electron_spec_api-content-tracing-spec.ts b/devel/electron33/files/patch-electron_spec_api-content-tracing-spec.ts
deleted file mode 100644
index 37d77d00cafe..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-content-tracing-spec.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-content-tracing-spec.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/spec/api-content-tracing-spec.ts
-@@ -9,7 +9,7 @@ import { ifdescribe } from './lib/spec-helpers';
- import { ifdescribe } from './lib/spec-helpers';
-
- // FIXME: The tests are skipped on linux arm/arm64
--ifdescribe(!(['arm', 'arm64'].includes(process.arch)) || (process.platform !== 'linux'))('contentTracing', () => {
-+ifdescribe(!(['arm', 'arm64'].includes(process.arch)) || (process.platform !== 'linux' && process.platform !== 'freebsd'))('contentTracing', () => {
- const record = async (options: TraceConfig | TraceCategoriesAndOptions, outputFilePath: string | undefined, recordTimeInMilliseconds = 1e1) => {
- await app.whenReady();
-
diff --git a/devel/electron33/files/patch-electron_spec_api-desktop-capturer-spec.ts b/devel/electron33/files/patch-electron_spec_api-desktop-capturer-spec.ts
deleted file mode 100644
index 95fe1bf64980..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-desktop-capturer-spec.ts
+++ /dev/null
@@ -1,47 +0,0 @@
---- electron/spec/api-desktop-capturer-spec.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/spec/api-desktop-capturer-spec.ts
-@@ -45,7 +45,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
- });
-
- // Linux doesn't return any window sources.
-- ifit(process.platform !== 'linux')('returns an empty display_id for window sources', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('returns an empty display_id for window sources', async () => {
- const w = new BrowserWindow({ width: 200, height: 200 });
- await w.loadURL('about:blank');
-
-@@ -57,7 +57,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
- }
- });
-
-- ifit(process.platform !== 'linux')('returns display_ids matching the Screen API', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('returns display_ids matching the Screen API', async () => {
- const displays = screen.getAllDisplays();
- const sources = await desktopCapturer.getSources({ types: ['screen'] });
- expect(sources).to.be.an('array').of.length(displays.length);
-@@ -102,7 +102,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
- // TODO(julien.isorce): investigate why |sources| is empty on the linux
- // bots while it is not on my workstation, as expected, with and without
- // the --ci parameter.
-- if (process.platform === 'linux' && sources.length === 0) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && sources.length === 0) {
- it.skip('desktopCapturer.getSources returned an empty source list');
- return;
- }
-@@ -138,7 +138,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
- // TODO(julien.isorce): investigate why |sources| is empty on the linux
- // bots while it is not on my workstation, as expected, with and without
- // the --ci parameter.
-- if (process.platform === 'linux' && sources.length === 0) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && sources.length === 0) {
- it.skip('desktopCapturer.getSources returned an empty source list');
- return;
- }
-@@ -207,7 +207,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
- // TODO(julien.isorce): investigate why |sources| is empty on the linux
- // bots while it is not on my workstation, as expected, with and without
- // the --ci parameter.
-- if (process.platform === 'linux' && sources.length === 0) {
-+ if ((process.platform === 'linux' || process.platform === 'freebsd') && sources.length === 0) {
- destroyWindows();
- it.skip('desktopCapturer.getSources returned an empty source list');
- return;
diff --git a/devel/electron33/files/patch-electron_spec_api-menu-spec.ts b/devel/electron33/files/patch-electron_spec_api-menu-spec.ts
deleted file mode 100644
index 0929780b9795..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-menu-spec.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-menu-spec.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/spec/api-menu-spec.ts
-@@ -890,7 +890,7 @@ describe('Menu module', function () {
- // https://github.com/electron/electron/issues/35724
- // Maximizing window is enough to trigger the bug
- // FIXME(dsanders11): Test always passes on CI, even pre-fix
-- ifit(process.platform === 'linux' && !process.env.CI)('does not trigger issue #35724', (done) => {
-+ ifit((process.platform === 'linux' || process.platform === 'freebsd') && !process.env.CI)('does not trigger issue #35724', (done) => {
- const showAndCloseMenu = async () => {
- await setTimeout(1000);
- menu.popup({ window: w, x: 50, y: 50 });
diff --git a/devel/electron33/files/patch-electron_spec_api-native-image-spec.ts b/devel/electron33/files/patch-electron_spec_api-native-image-spec.ts
deleted file mode 100644
index 6ce49004e801..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-native-image-spec.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-native-image-spec.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/spec/api-native-image-spec.ts
-@@ -428,7 +428,7 @@ describe('nativeImage module', () => {
- });
- });
-
-- ifdescribe(process.platform !== 'linux')('createThumbnailFromPath(path, size)', () => {
-+ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('createThumbnailFromPath(path, size)', () => {
- useRemoteContext({ webPreferences: { contextIsolation: false, nodeIntegration: true } });
-
- it('throws when invalid size is passed', async () => {
diff --git a/devel/electron33/files/patch-electron_spec_api-process-spec.ts b/devel/electron33/files/patch-electron_spec_api-process-spec.ts
deleted file mode 100644
index d56133410966..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-process-spec.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-process-spec.ts.orig 2025-03-13 13:59:34 UTC
-+++ electron/spec/api-process-spec.ts
-@@ -39,7 +39,7 @@ describe('process module', () => {
- it('resolves promise successfully with valid data', async () => {
- const memoryInfo = await invoke(() => process.getProcessMemoryInfo());
- expect(memoryInfo).to.be.an('object');
-- if (process.platform === 'linux' || process.platform === 'win32') {
-+ if (process.platform === 'linux' || process.platform === 'win32' || process.platform === 'freebsd') {
- expect(memoryInfo.residentSet).to.be.a('number').greaterThan(0);
- }
- expect(memoryInfo.private).to.be.a('number').greaterThan(0);
diff --git a/devel/electron33/files/patch-electron_spec_api-subframe-spec.ts b/devel/electron33/files/patch-electron_spec_api-subframe-spec.ts
deleted file mode 100644
index 20c45287ac27..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-subframe-spec.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/api-subframe-spec.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/spec/api-subframe-spec.ts
-@@ -218,7 +218,7 @@ describe('renderer nodeIntegrationInSubFrames', () =>
- });
-
- // app.getAppMetrics() does not return sandbox information on Linux.
--ifdescribe(process.platform !== 'linux')('cross-site frame sandboxing', () => {
-+ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('cross-site frame sandboxing', () => {
- let server: http.Server;
- let crossSiteUrl: string;
- let serverUrl: string;
diff --git a/devel/electron33/files/patch-electron_spec_api-utility-process-spec.ts b/devel/electron33/files/patch-electron_spec_api-utility-process-spec.ts
deleted file mode 100644
index 093d0536cdcb..000000000000
--- a/devel/electron33/files/patch-electron_spec_api-utility-process-spec.ts
+++ /dev/null
@@ -1,20 +0,0 @@
---- electron/spec/api-utility-process-spec.ts.orig 2025-03-13 13:59:34 UTC
-+++ electron/spec/api-utility-process-spec.ts
-@@ -452,7 +452,7 @@ describe('utilityProcess module', () => {
- expect(output).to.include(result);
- });
-
-- ifit(process.platform !== 'linux')('can access exposed main process modules from the utility process', async () => {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('can access exposed main process modules from the utility process', async () => {
- const message = 'Message from utility process';
- const child = utilityProcess.fork(path.join(fixturesPath, 'expose-main-process-module.js'));
- await once(child, 'spawn');
-@@ -489,7 +489,7 @@ describe('utilityProcess module', () => {
- await closeWindow(w);
- });
-
-- ifit(process.platform === 'linux')('allows executing a setuid binary with child_process', async () => {
-+ ifit(process.platform === 'linux' || process.platform === 'freebsd')('allows executing a setuid binary with child_process', async () => {
- const child = utilityProcess.fork(path.join(fixturesPath, 'suid.js'));
- await once(child, 'spawn');
- const [data] = await once(child, 'message');
diff --git a/devel/electron33/files/patch-electron_spec_chromium-spec.ts b/devel/electron33/files/patch-electron_spec_chromium-spec.ts
deleted file mode 100644
index 0541cfd9f0e7..000000000000
--- a/devel/electron33/files/patch-electron_spec_chromium-spec.ts
+++ /dev/null
@@ -1,53 +0,0 @@
---- electron/spec/chromium-spec.ts.orig 2025-02-05 15:28:01 UTC
-+++ electron/spec/chromium-spec.ts
-@@ -474,13 +474,13 @@ describe('command line switches', () => {
- it('should not set an invalid locale', async () => testLocale('asdfkl', `${currentLocale}|${currentSystemLocale}|${currentPreferredLanguages}`));
-
- const lcAll = String(process.env.LC_ALL);
-- ifit(process.platform === 'linux')('current process has a valid LC_ALL env', async () => {
-+ ifit(process.platform === 'linux' || process.platform === 'freebsd')('current process has a valid LC_ALL env', async () => {
- // The LC_ALL env should not be set to DOM locale string.
- expect(lcAll).to.not.equal(app.getLocale());
- });
-- ifit(process.platform === 'linux')('should not change LC_ALL', async () => testLocale('fr', lcAll, true));
-- ifit(process.platform === 'linux')('should not change LC_ALL when setting invalid locale', async () => testLocale('asdfkl', lcAll, true));
-- ifit(process.platform === 'linux')('should not change LC_ALL when --lang is not set', async () => testLocale('', lcAll, true));
-+ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should not change LC_ALL', async () => testLocale('fr', lcAll, true));
-+ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should not change LC_ALL when setting invalid locale', async () => testLocale('asdfkl', lcAll, true));
-+ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should not change LC_ALL when --lang is not set', async () => testLocale('', lcAll, true));
- });
-
- describe('--remote-debugging-pipe switch', () => {
-@@ -567,7 +567,7 @@ describe('command line switches', () => {
-
- // Disable the test on linux arm and arm64 to avoid startup crash
- // https://github.com/electron/electron/issues/44293#issuecomment-2420077154
-- ifit(process.platform !== 'linux' || (process.arch !== 'arm' && process.arch !== 'arm64'))('creates startup trace', async () => {
-+ ifit((process.platform !== 'linux' && process.platform !== 'freebsd') || (process.arch !== 'arm' && process.arch !== 'arm64'))('creates startup trace', async () => {
- const rc = await startRemoteControlApp(['--trace-startup=*', `--trace-startup-file=${outputFilePath}`, '--trace-startup-duration=1', '--enable-logging']);
- const stderrComplete = new Promise<string>(resolve => {
- let stderr = '';
-@@ -2924,12 +2924,12 @@ describe('font fallback', () => {
- expect(fonts[0].familyName).to.equal('Arial');
- } else if (process.platform === 'darwin') {
- expect(fonts[0].familyName).to.equal('Helvetica');
-- } else if (process.platform === 'linux') {
-+ } else if (process.platform === 'linux' || process.platform === 'freebsd') {
- expect(fonts[0].familyName).to.equal('DejaVu Sans');
- } // I think this depends on the distro? We don't specify a default.
- });
-
-- ifit(process.platform !== 'linux')('should fall back to Japanese font for sans-serif Japanese script', async function () {
-+ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should fall back to Japanese font for sans-serif Japanese script', async function () {
- const html = `
- <html lang="ja-JP">
- <head>
-@@ -3473,7 +3473,7 @@ describe('paste execCommand', () => {
- });
- });
-
--ifdescribe((process.platform !== 'linux' || app.isUnityRunning()))('navigator.setAppBadge/clearAppBadge', () => {
-+ifdescribe(((process.platform !== 'linux' && process.platform !== 'freebsd') || app.isUnityRunning()))('navigator.setAppBadge/clearAppBadge', () => {
- let w: BrowserWindow;
-
- const expectedBadgeCount = 42;
diff --git a/devel/electron33/files/patch-electron_spec_crash-spec.ts b/devel/electron33/files/patch-electron_spec_crash-spec.ts
deleted file mode 100644
index 06aa44b6d80c..000000000000
--- a/devel/electron33/files/patch-electron_spec_crash-spec.ts
+++ /dev/null
@@ -1,11 +0,0 @@
---- electron/spec/crash-spec.ts.orig 2024-10-09 13:53:06 UTC
-+++ electron/spec/crash-spec.ts
-@@ -47,7 +47,7 @@ const shouldRunCase = (crashCase: string) => {
- if (process.platform === 'win32') {
- return process.arch !== 'ia32';
- } else {
-- return (process.platform !== 'linux' || (process.arch !== 'arm64' && process.arch !== 'arm'));
-+ return ((process.platform !== 'linux' && process.platform !== 'freebsd') || (process.arch !== 'arm64' && process.arch !== 'arm'));
- }
- }
- default: {
diff --git a/devel/electron33/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/devel/electron33/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
deleted file mode 100644
index 788fca4ab478..000000000000
--- a/devel/electron33/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2024-10-16 21:31:29 UTC
-+++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -114,7 +114,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
- #endif
- MessageService::GetFactoryInstance();
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- NetworkingPrivateEventRouterFactory::GetInstance();
- #endif
- OffscreenDocumentManager::GetFactory();
diff --git a/devel/electron33/files/patch-extensions_browser_api_management_management__api.cc b/devel/electron33/files/patch-extensions_browser_api_management_management__api.cc
deleted file mode 100644
index a0ee91afd52e..000000000000
--- a/devel/electron33/files/patch-extensions_browser_api_management_management__api.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/browser/api/management/management_api.cc.orig 2024-08-14 20:55:02 UTC
-+++ extensions/browser/api/management/management_api.cc
-@@ -285,7 +285,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
- #if BUILDFLAG(IS_CHROMEOS)
- // ChromeOS devices have this feature already shipped.
- return true;
--#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(
- supervised_user::kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
- #else
diff --git a/devel/electron33/files/patch-extensions_browser_api_messaging_message__service.cc b/devel/electron33/files/patch-extensions_browser_api_messaging_message__service.cc
deleted file mode 100644
index e51ee93de9b8..000000000000
--- a/devel/electron33/files/patch-extensions_browser_api_messaging_message__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/browser/api/messaging/message_service.cc.orig 2024-08-14 20:55:02 UTC
-+++ extensions/browser/api/messaging/message_service.cc
-@@ -78,7 +78,7 @@ const char kReceivingEndDoesntExistError[] =
- const char kReceivingEndDoesntExistError[] =
- "Could not establish connection. Receiving end does not exist.";
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kMissingPermissionError[] =
- "Access to native messaging requires nativeMessaging permission.";
- const char kProhibitedByPoliciesError[] =
-@@ -551,7 +551,7 @@ void MessageService::OpenChannelToNativeAppImpl(
- return;
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool has_permission = extension->permissions_data()->HasAPIPermission(
- mojom::APIPermissionID::kNativeMessaging);
- if (!has_permission) {
diff --git a/devel/electron33/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/devel/electron33/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
deleted file mode 100644
index 18aba68d624b..000000000000
--- a/devel/electron33/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2023-10-19 19:58:24 UTC
-+++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
-@@ -14,7 +14,7 @@
- #include "extensions/browser/api/networking_private/networking_private_chromeos.h"
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- #include "extensions/browser/api/networking_private/networking_private_lacros.h"
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "extensions/browser/api/networking_private/networking_private_linux.h"
- #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
- #include "components/wifi/wifi_service.h"
-@@ -67,7 +67,7 @@ NetworkingPrivateDelegateFactory::BuildServiceInstance
- delegate = std::make_unique<NetworkingPrivateChromeOS>(browser_context);
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- delegate = std::make_unique<NetworkingPrivateLacros>(browser_context);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- delegate = std::make_unique<NetworkingPrivateLinux>();
- #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
- std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create());
diff --git a/devel/electron33/files/patch-extensions_common_api___permission__features.json b/devel/electron33/files/patch-extensions_common_api___permission__features.json
deleted file mode 100644
index 51f6457cb14c..000000000000
--- a/devel/electron33/files/patch-extensions_common_api___permission__features.json
+++ /dev/null
@@ -1,29 +0,0 @@
---- extensions/common/api/_permission_features.json.orig 2023-11-29 21:40:03 UTC
-+++ extensions/common/api/_permission_features.json
-@@ -138,7 +138,7 @@
- {
- "channel": "stable",
- "extension_types": ["platform_app"],
-- "platforms": ["chromeos", "lacros", "win", "mac", "linux"],
-+ "platforms": ["chromeos", "lacros", "win", "mac", "linux", "openbsd", "freebsd"],
- "allowlist": [
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
- "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
-@@ -432,7 +432,7 @@
- }, {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
-+ "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"],
- "allowlist": [
- "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
- "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -476,7 +476,7 @@
- "networkingPrivate": {
- "channel": "stable",
- "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
-- "platforms": ["chromeos", "lacros", "mac", "win", "linux", "fuchsia"],
-+ "platforms": ["chromeos", "lacros", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"],
- "allowlist": [
- // DO NOT ADD ANY MORE ENTRIES HERE.
- // networkingPrivate is being migrated to networking.onc.
diff --git a/devel/electron33/files/patch-extensions_common_command.cc b/devel/electron33/files/patch-extensions_common_command.cc
deleted file mode 100644
index c5866c6a26c6..000000000000
--- a/devel/electron33/files/patch-extensions_common_command.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/command.cc.orig 2024-10-16 21:31:29 UTC
-+++ extensions/common/command.cc
-@@ -286,7 +286,7 @@ std::string Command::CommandPlatform() {
- return values::kKeybindingPlatformMac;
- #elif BUILDFLAG(IS_CHROMEOS)
- return values::kKeybindingPlatformChromeOs;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return values::kKeybindingPlatformLinux;
- #elif BUILDFLAG(IS_FUCHSIA)
- // TODO(crbug.com/40220501): Change this once we decide what string should be
diff --git a/devel/electron33/files/patch-extensions_common_features_feature.cc b/devel/electron33/files/patch-extensions_common_features_feature.cc
deleted file mode 100644
index b729c127c3cd..000000000000
--- a/devel/electron33/files/patch-extensions_common_features_feature.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/common/features/feature.cc.orig 2023-10-19 19:58:24 UTC
-+++ extensions/common/features/feature.cc
-@@ -34,6 +34,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
- return WIN_PLATFORM;
- #elif BUILDFLAG(IS_FUCHSIA)
- return FUCHSIA_PLATFORM;
-+#elif BUILDFLAG(IS_BSD)
-+ return LINUX_PLATFORM;
- #else
- return UNSPECIFIED_PLATFORM;
- #endif
diff --git a/devel/electron33/files/patch-extensions_renderer_bindings_api__binding__util.cc b/devel/electron33/files/patch-extensions_renderer_bindings_api__binding__util.cc
deleted file mode 100644
index 7507d7f410f7..000000000000
--- a/devel/electron33/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2024-10-16 21:31:29 UTC
-+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -133,7 +133,7 @@ std::string GetPlatformString() {
- return "lacros";
- #elif BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS)
- return "chromeos";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "linux";
- #elif BUILDFLAG(IS_MAC)
- return "mac";
diff --git a/devel/electron33/files/patch-extensions_shell_app_shell__main__delegate.cc b/devel/electron33/files/patch-extensions_shell_app_shell__main__delegate.cc
deleted file mode 100644
index e0d7853d636b..000000000000
--- a/devel/electron33/files/patch-extensions_shell_app_shell__main__delegate.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/shell/app/shell_main_delegate.cc.orig 2024-04-15 20:33:59 UTC
-+++ extensions/shell/app/shell_main_delegate.cc
-@@ -43,7 +43,7 @@
- #if BUILDFLAG(IS_WIN)
- #include "base/base_paths_win.h"
- #include "base/process/process_info.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #elif BUILDFLAG(IS_MAC)
- #include "base/base_paths_mac.h"
-@@ -63,7 +63,7 @@ base::FilePath GetDataPath() {
- }
-
- base::FilePath data_dir;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- data_dir = base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron33/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/devel/electron33/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
deleted file mode 100644
index f2ef8139beae..000000000000
--- a/devel/electron33/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2024-10-16 21:31:30 UTC
-+++ extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc
-@@ -45,7 +45,7 @@ bool ShellRuntimeAPIDelegate::GetPlatformInfo(Platform
- bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) {
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- info->os = api::runtime::PlatformOs::kCros;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- info->os = api::runtime::PlatformOs::kLinux;
- #endif
- return true;
diff --git a/devel/electron33/files/patch-extensions_shell_browser_shell__browser__main__parts.cc b/devel/electron33/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
deleted file mode 100644
index 77da3a83720f..000000000000
--- a/devel/electron33/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/shell/browser/shell_browser_main_parts.cc.orig 2022-09-24 10:57:32 UTC
-+++ extensions/shell/browser/shell_browser_main_parts.cc
-@@ -150,7 +150,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
- switches::kAppShellAllowRoaming)) {
- network_controller_->SetCellularAllowRoaming(true);
- }
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // app_shell doesn't need GTK, so the fake input method context can work.
- // See crbug.com/381852 and revision fb69f142.
- // TODO(michaelpg): Verify this works for target environments.
diff --git a/devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
deleted file mode 100644
index 59d2980f8d14..000000000000
--- a/devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- extensions/shell/browser/shell_extensions_api_client.cc.orig 2024-06-18 21:43:33 UTC
-+++ extensions/shell/browser/shell_extensions_api_client.cc
-@@ -58,7 +58,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- FileSystemDelegate* ShellExtensionsAPIClient::GetFileSystemDelegate() {
- if (!file_system_delegate_)
- file_system_delegate_ = std::make_unique<ShellFileSystemDelegate>();
diff --git a/devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.h
deleted file mode 100644
index 193b483076f2..000000000000
--- a/devel/electron33/files/patch-extensions_shell_browser_shell__extensions__api__client.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- extensions/shell/browser/shell_extensions_api_client.h.orig 2024-06-18 21:43:33 UTC
-+++ extensions/shell/browser/shell_extensions_api_client.h
-@@ -36,7 +36,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
- const override;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- FileSystemDelegate* GetFileSystemDelegate() override;
- #endif
- MessagingDelegate* GetMessagingDelegate() override;
-@@ -45,7 +45,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
- private:
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<FileSystemDelegate> file_system_delegate_;
- #endif
- std::unique_ptr<MessagingDelegate> messaging_delegate_;
diff --git a/devel/electron33/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/devel/electron33/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
deleted file mode 100644
index 49299d817e4c..000000000000
--- a/devel/electron33/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- google_apis/gcm/engine/heartbeat_manager.cc.orig 2023-05-25 00:41:56 UTC
-+++ google_apis/gcm/engine/heartbeat_manager.cc
-@@ -32,7 +32,7 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30;
- // Minimum time spent sleeping before we force a new heartbeat.
- const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds.
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // The period at which to check if the heartbeat time has passed. Used to
- // protect against platforms where the timer is delayed by the system being
- // suspended. Only needed on linux because the other OSes provide a standard
-@@ -191,7 +191,7 @@ void HeartbeatManager::RestartTimer() {
- base::BindRepeating(&HeartbeatManager::OnHeartbeatTriggered,
- weak_ptr_factory_.GetWeakPtr()));
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Windows, Mac, Android, iOS, and Chrome OS all provide a way to be notified
- // when the system is suspending or resuming. The only one that does not is
- // Linux so we need to poll to check for missed heartbeats.
-@@ -214,7 +214,7 @@ void HeartbeatManager::CheckForMissedHeartbeat() {
- return;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Otherwise check again later.
- io_task_runner_->PostDelayedTask(
- FROM_HERE,
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_dawn__context__provider.cc b/devel/electron33/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
deleted file mode 100644
index beb86caa53bc..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/service/dawn_context_provider.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/dawn_context_provider.cc
-@@ -307,7 +307,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
- return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
- ? wgpu::BackendType::D3D12
- : wgpu::BackendType::D3D11;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- return wgpu::BackendType::Vulkan;
- #elif BUILDFLAG(IS_APPLE)
- return wgpu::BackendType::Metal;
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/devel/electron33/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
deleted file mode 100644
index 7c8e3b264627..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2906,7 +2906,7 @@ GLES2Decoder* GLES2Decoder::Create(
- }
-
- // Allow linux to run fuzzers.
--#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return new GLES2DecoderImpl(client, command_buffer_service, outputter, group);
- #else
- LOG(FATAL) << "Validating command decoder is not supported.";
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.cc b/devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.cc
deleted file mode 100644
index 8a44818acb5e..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/command_buffer/service/shared_context_state.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/shared_context_state.cc
-@@ -56,7 +56,7 @@
- #include "gpu/vulkan/vulkan_implementation.h"
- #include "gpu/vulkan/vulkan_util.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "gpu/command_buffer/service/external_semaphore_pool.h"
- #endif
-
-@@ -287,7 +287,7 @@ SharedContextState::SharedContextState(
- if (gr_context_type_ == GrContextType::kVulkan) {
- if (vk_context_provider_) {
- #if BUILDFLAG(ENABLE_VULKAN) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
- external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
- #endif
- use_virtualized_gl_contexts_ = false;
-@@ -320,7 +320,7 @@ SharedContextState::~SharedContextState() {
- transfer_cache_.reset();
-
- #if BUILDFLAG(ENABLE_VULKAN) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
- external_semaphore_pool_.reset();
- #endif
-
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.h b/devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.h
deleted file mode 100644
index 478ef1f8bb7d..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__context__state.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/service/shared_context_state.h.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/shared_context_state.h
-@@ -222,7 +222,7 @@ class GPU_GLES2_EXPORT SharedContextState
- return &memory_type_tracker_;
- }
- #if BUILDFLAG(ENABLE_VULKAN) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
- ExternalSemaphorePool* external_semaphore_pool() {
- return external_semaphore_pool_.get();
- }
-@@ -429,7 +429,7 @@ class GPU_GLES2_EXPORT SharedContextState
- bool disable_check_reset_status_throttling_for_test_ = false;
-
- #if BUILDFLAG(ENABLE_VULKAN) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
- std::unique_ptr<ExternalSemaphorePool> external_semaphore_pool_;
- #endif
-
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
deleted file mode 100644
index 13181e64eedd..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-08-14 20:55:03 UTC
-+++ gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
-@@ -20,7 +20,7 @@ constexpr SharedImageUsageSet kSupportedUsage =
- // TODO(penghuang): verify the scanout is the right usage for video playback.
- // crbug.com/1280798
- constexpr SharedImageUsageSet kSupportedUsage =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- SHARED_IMAGE_USAGE_SCANOUT |
- #endif
- SHARED_IMAGE_USAGE_GLES2_READ | SHARED_IMAGE_USAGE_GLES2_WRITE |
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
deleted file mode 100644
index f07c84756f9d..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
-@@ -59,7 +59,7 @@
- #include "ui/gl/gl_version_info.h"
- #include "ui/gl/scoped_binders.h"
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
- #include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
- #if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
- #include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
-@@ -727,7 +727,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
- wgpu::BackendType backend_type,
- std::vector<wgpu::TextureFormat> view_formats,
- scoped_refptr<SharedContextState> context_state) {
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
- auto wgpu_format = ToDawnFormat(format());
-
- if (wgpu_format == wgpu::TextureFormat::Undefined) {
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
deleted file mode 100644
index a1828b021c07..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
-@@ -142,7 +142,7 @@ constexpr SharedImageUsageSet kSupportedUsage =
- } // namespace
-
- constexpr SharedImageUsageSet kSupportedUsage =
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
- SHARED_IMAGE_USAGE_WEBGPU_READ | SHARED_IMAGE_USAGE_WEBGPU_WRITE |
- SHARED_IMAGE_USAGE_WEBGPU_SWAP_CHAIN_TEXTURE |
- SHARED_IMAGE_USAGE_WEBGPU_STORAGE_TEXTURE |
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
deleted file mode 100644
index bd0dbe47d244..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -48,7 +48,7 @@
- #include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
- #include "gpu/vulkan/vulkan_device_queue.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
- #endif
-
-@@ -112,7 +112,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
- return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
- #elif BUILDFLAG(IS_ANDROID)
- return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
- #elif BUILDFLAG(IS_WIN)
- return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -315,7 +315,7 @@ SharedImageFactory::SharedImageFactory(
- context_state_, workarounds_);
- factories_.push_back(std::move(ozone_factory));
- }
--#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA))
-+#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD))
- if (gr_context_type_ == GrContextType::kVulkan) {
- auto external_vk_image_factory =
- std::make_unique<ExternalVkImageBackingFactory>(context_state_);
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
deleted file mode 100644
index ab51ece6fa67..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -603,7 +603,7 @@ bool SharedImageManager::SupportsScanoutImages() {
- return true;
- #elif BUILDFLAG(IS_ANDROID)
- return base::AndroidHardwareBufferCompat::IsSupportAvailable();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return ui::OzonePlatform::GetInstance()
- ->GetPlatformRuntimeProperties()
- .supports_native_pixmaps;
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/devel/electron33/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
deleted file mode 100644
index 4d55e6597178..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1309,7 +1309,7 @@ WGPUFuture WebGPUDecoderImpl::RequestAdapterImpl(
- force_fallback_adapter = true;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!shared_context_state_->GrContextIsVulkan() &&
- !shared_context_state_->IsGraphiteDawnVulkan() &&
- use_webgpu_adapter_ != WebGPUAdapterName::kOpenGLES) {
-@@ -1978,7 +1978,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
- }
-
- #if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
-- !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_LINUX)
-+ !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- if (usage & wgpu::TextureUsage::StorageBinding) {
- LOG(ERROR) << "AssociateMailbox: wgpu::TextureUsage::StorageBinding is NOT "
- "supported yet on this platform.";
diff --git a/devel/electron33/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc b/devel/electron33/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
deleted file mode 100644
index fdda274e415e..000000000000
--- a/devel/electron33/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc
-@@ -32,7 +32,7 @@
- #include "ui/gfx/half_float.h"
- #include "ui/gl/test/gl_test_support.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
- #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
- #endif
-@@ -75,7 +75,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
- GLManager gl_;
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- class GpuMemoryBufferTestEGL : public testing::Test,
- public gpu::GpuCommandBufferTestEGL {
- public:
diff --git a/devel/electron33/files/patch-gpu_config_gpu__control__list.cc b/devel/electron33/files/patch-gpu_config_gpu__control__list.cc
deleted file mode 100644
index 3c73ef6a6927..000000000000
--- a/devel/electron33/files/patch-gpu_config_gpu__control__list.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/config/gpu_control_list.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/config/gpu_control_list.cc
-@@ -282,7 +282,7 @@ GpuControlList::GLType GpuControlList::More::GetDefaul
- GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
- #if BUILDFLAG(IS_CHROMEOS)
- return kGLTypeGL;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return kGLTypeGL;
- #elif BUILDFLAG(IS_MAC)
- return kGLTypeGL;
-@@ -819,7 +819,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
- return kOsAndroid;
- #elif BUILDFLAG(IS_FUCHSIA)
- return kOsFuchsia;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return kOsLinux;
- #elif BUILDFLAG(IS_MAC)
- return kOsMacosx;
diff --git a/devel/electron33/files/patch-gpu_config_gpu__finch__features.cc b/devel/electron33/files/patch-gpu_config_gpu__finch__features.cc
deleted file mode 100644
index 840c8ba0fcd6..000000000000
--- a/devel/electron33/files/patch-gpu_config_gpu__finch__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/config/gpu_finch_features.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/config/gpu_finch_features.cc
-@@ -150,7 +150,7 @@ BASE_FEATURE(kDefaultEnableGpuRasterization,
- BASE_FEATURE(kDefaultEnableGpuRasterization,
- "DefaultEnableGpuRasterization",
- #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -163,7 +163,7 @@ BASE_FEATURE(kCanvasOopRasterization,
- "CanvasOopRasterization",
- #if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_WIN) || \
- (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-gpu_config_gpu__info__collector.cc b/devel/electron33/files/patch-gpu_config_gpu__info__collector.cc
deleted file mode 100644
index 32f20a4d2473..000000000000
--- a/devel/electron33/files/patch-gpu_config_gpu__info__collector.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/config/gpu_info_collector.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/config/gpu_info_collector.cc
-@@ -368,7 +368,7 @@ void ReportWebGPUSupportMetrics(dawn::native::Instance
- void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
- static BASE_FEATURE(kCollectWebGPUSupportMetrics,
- "CollectWebGPUSupportMetrics",
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT);
- #else
- base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron33/files/patch-gpu_config_gpu__test__config.cc b/devel/electron33/files/patch-gpu_config_gpu__test__config.cc
deleted file mode 100644
index 86cc37845dcf..000000000000
--- a/devel/electron33/files/patch-gpu_config_gpu__test__config.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/config/gpu_test_config.cc.orig 2022-02-28 16:54:41 UTC
-+++ gpu/config/gpu_test_config.cc
-@@ -29,7 +29,7 @@ GPUTestConfig::OS GetCurrentOS() {
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- return GPUTestConfig::kOsChromeOS;
- #elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
-- BUILDFLAG(IS_OPENBSD)
-+ BUILDFLAG(IS_BSD)
- return GPUTestConfig::kOsLinux;
- #elif BUILDFLAG(IS_WIN)
- int32_t major_version = 0;
diff --git a/devel/electron33/files/patch-gpu_ipc_service_gpu__init.cc b/devel/electron33/files/patch-gpu_ipc_service_gpu__init.cc
deleted file mode 100644
index aef5c95cb17c..000000000000
--- a/devel/electron33/files/patch-gpu_ipc_service_gpu__init.cc
+++ /dev/null
@@ -1,74 +0,0 @@
---- gpu/ipc/service/gpu_init.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/ipc/service/gpu_init.cc
-@@ -387,7 +387,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- enable_watchdog = false;
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
- #else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
- // For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -424,7 +424,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- }
-
- bool attempted_startsandbox = false;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Chrome OS ARM Mali, GPU driver userspace creates threads when
- // initializing a GL context, so start the sandbox early.
- // TODO(zmo): Need to collect OS version before this.
-@@ -528,7 +528,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- gpu_preferences_.gr_context_type = GrContextType::kGL;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The ContentSandboxHelper is currently the only one implementation of
- // GpuSandboxHelper and it has no dependency. Except on Linux where
- // VaapiWrapper checks the GL implementation to determine which display
-@@ -610,7 +610,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- command_line, gpu_feature_info_,
- gpu_preferences_.disable_software_rasterizer, false);
- if (gl_use_swiftshader_) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
- << "on Linux";
- return false;
-@@ -761,7 +761,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
-
- InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Driver may create a compatibility profile context when collect graphics
- // information on Linux platform. Try to collect graphics information
- // based on core profile context after disabling platform extensions.
-@@ -816,7 +816,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- }
- }
- }
--#if BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
- if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
- // https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1001,7 +1001,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
- }
- bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
-
--#if BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
- if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
- // https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -1056,7 +1056,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
- }
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Driver may create a compatibility profile context when collect graphics
- // information on Linux platform. Try to collect graphics information
- // based on core profile context after disabling platform extensions.
diff --git a/devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.cc b/devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.cc
deleted file mode 100644
index 5ac379d69709..000000000000
--- a/devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/vulkan/vulkan_device_queue.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/vulkan/vulkan_device_queue.cc
-@@ -154,7 +154,7 @@ bool VulkanDeviceQueue::Initialize(
-
- // In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
- // so don't select GPU device based on the |gpu_info|.
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- // If gpu_info is provided, the device should match it.
- if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
- device_properties.deviceID != gpu_info->gpu.device_id)) {
-@@ -297,7 +297,7 @@ bool VulkanDeviceQueue::Initialize(
- // Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
- // support.
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!physical_device_info.feature_sampler_ycbcr_conversion) {
- LOG(ERROR) << "samplerYcbcrConversion is not supported.";
- return false;
diff --git a/devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.h b/devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.h
deleted file mode 100644
index a98a72aa4d66..000000000000
--- a/devel/electron33/files/patch-gpu_vulkan_vulkan__device__queue.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/vulkan/vulkan_device_queue.h.orig 2024-08-14 20:55:03 UTC
-+++ gpu/vulkan/vulkan_device_queue.h
-@@ -179,7 +179,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
- #endif
-
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- VkPhysicalDeviceSamplerYcbcrConversionFeatures
- sampler_ycbcr_conversion_features_{
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES};
diff --git a/devel/electron33/files/patch-gpu_vulkan_vulkan__function__pointers.h b/devel/electron33/files/patch-gpu_vulkan_vulkan__function__pointers.h
deleted file mode 100644
index bd1db19c462e..000000000000
--- a/devel/electron33/files/patch-gpu_vulkan_vulkan__function__pointers.h
+++ /dev/null
@@ -1,27 +0,0 @@
---- gpu/vulkan/vulkan_function_pointers.h.orig 2024-06-18 21:43:33 UTC
-+++ gpu/vulkan/vulkan_function_pointers.h
-@@ -322,7 +322,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
- VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
- VulkanFunction<PFN_vkQueuePresentKHR> vkQueuePresentKHR;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- VulkanFunction<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
- vkGetImageDrmFormatModifierPropertiesEXT;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -1336,7 +1336,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
- pPresentInfo);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT(
- VkDevice device,
- VkImage image,
-@@ -1346,4 +1346,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
- }
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
--#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_
-\ No newline at end of file
-+#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_
diff --git a/devel/electron33/files/patch-gpu_vulkan_vulkan__util.cc b/devel/electron33/files/patch-gpu_vulkan_vulkan__util.cc
deleted file mode 100644
index f66aac4864a4..000000000000
--- a/devel/electron33/files/patch-gpu_vulkan_vulkan__util.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- gpu/vulkan/vulkan_util.cc.orig 2024-10-16 21:31:30 UTC
-+++ gpu/vulkan/vulkan_util.cc
-@@ -473,7 +473,7 @@ bool CheckVulkanCompatibilities(
- }
- }
-
--#if BUILDFLAG(IS_LINUX) && !defined(OZONE_PLATFORM_IS_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !defined(OZONE_PLATFORM_IS_X11)
- // Vulkan is only supported with X11 on Linux for now.
- return false;
- #else
diff --git a/devel/electron33/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc b/devel/electron33/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
deleted file mode 100644
index 5b0861b003d6..000000000000
--- a/devel/electron33/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2023-10-19 19:58:24 UTC
-+++ headless/lib/browser/headless_browser_main_parts_posix.cc
-@@ -21,13 +21,13 @@
- #include "content/public/browser/browser_thread.h"
- #include "headless/lib/browser/headless_browser_impl.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/command_line.h"
- #include "components/os_crypt/sync/key_storage_config_linux.h"
- #include "components/os_crypt/sync/os_crypt.h"
- #include "headless/public/switches.h"
-
--#if defined(USE_DBUS)
-+#if defined(USE_DBUS) && !BUILDFLAG(IS_BSD)
- #include "device/bluetooth/dbus/bluez_dbus_manager.h"
- #endif
-
-@@ -161,7 +161,7 @@ class BrowserShutdownHandler {
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- constexpr char kProductName[] = "HeadlessChrome";
- #endif
-
-@@ -169,9 +169,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo
- BrowserShutdownHandler::Install(base::BindOnce(
- &HeadlessBrowserImpl::ShutdownWithExitCode, browser_->GetWeakPtr()));
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
--#if defined(USE_DBUS)
-+#if defined(USE_DBUS) && !BUILDFLAG(IS_BSD)
- bluez::BluezDBusManager::Initialize(/*system_bus=*/nullptr);
- #endif
-
diff --git a/devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.cc b/devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.cc
deleted file mode 100644
index 6fe490514c87..000000000000
--- a/devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.cc.orig 2024-10-16 21:31:30 UTC
-+++ headless/lib/browser/headless_content_browser_client.cc
-@@ -56,7 +56,7 @@
- #include "content/public/common/content_descriptors.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
--#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS)
-+#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS)
- #include "components/os_crypt/sync/os_crypt.h" // nogncheck
- #include "content/public/browser/network_service_util.h"
- #endif
-@@ -478,7 +478,7 @@ void HeadlessContentBrowserClient::SetEncryptionKey(
-
- void HeadlessContentBrowserClient::SetEncryptionKey(
- ::network::mojom::NetworkService* network_service) {
--#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS)
-+#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS)
- // The OSCrypt keys are process bound, so if network service is out of
- // process, send it the required key if it is available.
- if (content::IsOutOfProcessNetworkService()
diff --git a/devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.h b/devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.h
deleted file mode 100644
index 0322c0b43d71..000000000000
--- a/devel/electron33/files/patch-headless_lib_browser_headless__content__browser__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_content_browser_client.h.orig 2023-02-01 18:43:21 UTC
-+++ headless/lib/browser/headless_content_browser_client.h
-@@ -45,7 +45,7 @@ class HeadlessContentBrowserClient : public content::C
- CreateDevToolsManagerDelegate() override;
- content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
- content::BrowserContext* context) override;
--#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/devel/electron33/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/devel/electron33/files/patch-headless_lib_browser_headless__web__contents__impl.cc
deleted file mode 100644
index 5d0967fc0cd8..000000000000
--- a/devel/electron33/files/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/browser/headless_web_contents_impl.cc.orig 2024-06-30 11:48:29 UTC
-+++ headless/lib/browser/headless_web_contents_impl.cc
-@@ -62,7 +62,7 @@ void UpdatePrefsFromSystemSettings(blink::RendererPref
- namespace {
-
- void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
- #endif
-
diff --git a/devel/electron33/files/patch-headless_lib_headless__content__main__delegate.cc b/devel/electron33/files/patch-headless_lib_headless__content__main__delegate.cc
deleted file mode 100644
index 084ce61918c8..000000000000
--- a/devel/electron33/files/patch-headless_lib_headless__content__main__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- headless/lib/headless_content_main_delegate.cc.orig 2024-10-16 21:31:30 UTC
-+++ headless/lib/headless_content_main_delegate.cc
-@@ -406,7 +406,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
- if (process_type != ::switches::kZygoteProcess) {
- g_headless_crash_client.Pointer()->set_crash_dumps_dir(
- command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
--#if !BUILDFLAG(IS_WIN)
-+#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD)
- crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
- #endif // !BUILDFLAG(IS_WIN)
- crash_keys::SetSwitchesFromCommandLine(command_line, nullptr);
diff --git a/devel/electron33/files/patch-ipc_ipc__message__utils.cc b/devel/electron33/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index a7ba7d0941da..000000000000
--- a/devel/electron33/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2024-08-14 20:55:05 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -400,7 +400,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
diff --git a/devel/electron33/files/patch-ipc_ipc__message__utils.h b/devel/electron33/files/patch-ipc_ipc__message__utils.h
deleted file mode 100644
index 0b1c49c55797..000000000000
--- a/devel/electron33/files/patch-ipc_ipc__message__utils.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.h.orig 2022-09-24 10:57:32 UTC
-+++ ipc/ipc_message_utils.h
-@@ -214,7 +214,7 @@ struct ParamTraits<unsigned int> {
- // Since we want to support Android 32<>64 bit IPC, as long as we don't have
- // these traits for 32 bit ARM then that'll catch any errors.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
- template <>
- struct ParamTraits<long> {
diff --git a/devel/electron33/files/patch-media_BUILD.gn b/devel/electron33/files/patch-media_BUILD.gn
deleted file mode 100644
index 9e6cc9722d3a..000000000000
--- a/devel/electron33/files/patch-media_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- media/BUILD.gn.orig 2024-10-16 21:31:33 UTC
-+++ media/BUILD.gn
-@@ -97,6 +97,9 @@ config("media_config") {
- defines += [ "DLOPEN_PULSEAUDIO" ]
- }
- }
-+ if (use_sndio) {
-+ defines += [ "USE_SNDIO" ]
-+ }
- }
-
- # Internal grouping of the configs necessary to support sub-folders having their
diff --git a/devel/electron33/files/patch-media_audio_BUILD.gn b/devel/electron33/files/patch-media_audio_BUILD.gn
deleted file mode 100644
index 62134c4d44f7..000000000000
--- a/devel/electron33/files/patch-media_audio_BUILD.gn
+++ /dev/null
@@ -1,27 +0,0 @@
---- media/audio/BUILD.gn.orig 2024-10-28 21:05:15 UTC
-+++ media/audio/BUILD.gn
-@@ -269,9 +269,23 @@ source_set("audio") {
- deps += [ "//media/base/android:media_jni_headers" ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [ "linux/audio_manager_linux.cc" ]
- }
-+
-+ if (is_bsd) {
-+ sources += [ "sndio/audio_manager_sndio.cc" ]
-+ }
-+
-+ if (use_sndio) {
-+ libs += [ "sndio" ]
-+ sources += [
-+ "sndio/sndio_input.cc",
-+ "sndio/sndio_input.h",
-+ "sndio/sndio_output.cc",
-+ "sndio/sndio_output.h"
-+ ]
-+ }
-
- if (use_alsa) {
- libs += [ "asound" ]
diff --git a/devel/electron33/files/patch-media_audio_alsa_audio__manager__alsa.cc b/devel/electron33/files/patch-media_audio_alsa_audio__manager__alsa.cc
deleted file mode 100644
index 52a1cecb35c1..000000000000
--- a/devel/electron33/files/patch-media_audio_alsa_audio__manager__alsa.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- media/audio/alsa/audio_manager_alsa.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/audio/alsa/audio_manager_alsa.cc
-@@ -100,7 +100,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- int card = -1;
-
- // Loop through the physical sound cards to get ALSA device hints.
-+#if !BUILDFLAG(IS_BSD)
- while (!wrapper_->CardNext(&card) && card >= 0) {
-+#endif
- void** hints = NULL;
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
-@@ -112,7 +114,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
- DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if !BUILDFLAG(IS_BSD)
- }
-+#endif
- }
-
- void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
-@@ -195,7 +199,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
- // goes through software conversion if needed (e.g. incompatible
- // sample rate).
- // TODO(joi): Should we prefer "hw" instead?
-+#if BUILDFLAG(IS_BSD)
-+ static const char kDeviceTypeDesired[] = "plug";
-+#else
- static const char kDeviceTypeDesired[] = "plughw";
-+#endif
- return strncmp(kDeviceTypeDesired, device_name,
- std::size(kDeviceTypeDesired) - 1) == 0;
- }
-@@ -247,7 +255,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- // Loop through the sound cards.
- // Don't use snd_device_name_hint(-1,..) since there is an access violation
- // inside this ALSA API with libasound.so.2.0.0.
-+#if !BUILDFLAG(IS_BSD)
- while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) {
-+#endif
- int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
- if (!error) {
- for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) {
-@@ -271,7 +281,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
- DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
- << wrapper_->StrError(error);
- }
-+#if !BUILDFLAG(IS_BSD)
- }
-+#endif
-
- return has_device;
- }
diff --git a/devel/electron33/files/patch-media_audio_audio__input__device.cc b/devel/electron33/files/patch-media_audio_audio__input__device.cc
deleted file mode 100644
index 1f9134a42439..000000000000
--- a/devel/electron33/files/patch-media_audio_audio__input__device.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/audio/audio_input_device.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/audio/audio_input_device.cc
-@@ -269,7 +269,7 @@ void AudioInputDevice::OnStreamCreated(
- // here. See comments in AliveChecker and PowerObserverHelper for details and
- // todos.
- if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const bool stop_at_first_alive_notification = true;
- const bool pause_check_during_suspend = false;
- #else
diff --git a/devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.cc b/devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.cc
deleted file mode 100644
index 6e568a247cc9..000000000000
--- a/devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.cc
+++ /dev/null
@@ -1,216 +0,0 @@
---- media/audio/sndio/audio_manager_sndio.cc.orig 2024-08-30 11:30:12 UTC
-+++ media/audio/sndio/audio_manager_sndio.cc
-@@ -0,0 +1,213 @@
-+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "base/command_line.h"
-+#include "base/metrics/histogram_macros.h"
-+#include "base/memory/ptr_util.h"
-+
-+#include "media/audio/sndio/audio_manager_sndio.h"
-+
-+#include "media/audio/audio_device_description.h"
-+#include "media/audio/audio_output_dispatcher.h"
-+#if defined(USE_SNDIO)
-+#include "media/audio/sndio/sndio_input.h"
-+#include "media/audio/sndio/sndio_output.h"
-+#endif
-+#if defined(USE_PULSEAUDIO)
-+#include "media/audio/pulse/audio_manager_pulse.h"
-+#include "media/audio/pulse/pulse_util.h"
-+#endif
-+#if defined(USE_ALSA)
-+#include "media/audio/alsa/audio_manager_alsa.h"
-+#endif
-+#include "media/audio/fake_audio_manager.h"
-+#include "media/base/limits.h"
-+#include "media/base/media_switches.h"
-+
-+namespace media {
-+
-+#if defined(USE_SNDIO)
-+// Maximum number of output streams that can be open simultaneously.
-+static const int kMaxOutputStreams = 50;
-+
-+// Default sample rate for input and output streams.
-+static const int kDefaultSampleRate = 48000;
-+
-+void AddDefaultDevice(AudioDeviceNames* device_names) {
-+ DCHECK(device_names->empty());
-+ device_names->push_front(AudioDeviceName::CreateDefault());
-+}
-+
-+bool AudioManagerSndio::HasAudioOutputDevices() {
-+ return true;
-+}
-+
-+bool AudioManagerSndio::HasAudioInputDevices() {
-+ return true;
-+}
-+
-+void AudioManagerSndio::GetAudioInputDeviceNames(
-+ AudioDeviceNames* device_names) {
-+ DCHECK(device_names->empty());
-+ AddDefaultDevice(device_names);
-+}
-+
-+void AudioManagerSndio::GetAudioOutputDeviceNames(
-+ AudioDeviceNames* device_names) {
-+ AddDefaultDevice(device_names);
-+}
-+
-+#if defined(USE_SNDIO)
-+const char* AudioManagerSndio::GetName() {
-+ return "SNDIO";
-+}
-+#endif
-+
-+AudioParameters AudioManagerSndio::GetInputStreamParameters(
-+ const std::string& device_id) {
-+ static const int kDefaultInputBufferSize = 1024;
-+
-+ int user_buffer_size = GetUserBufferSize();
-+ int buffer_size = user_buffer_size ?
-+ user_buffer_size : kDefaultInputBufferSize;
-+
-+ return AudioParameters(
-+ AudioParameters::AUDIO_PCM_LOW_LATENCY, ChannelLayoutConfig::Stereo(),
-+ kDefaultSampleRate, buffer_size);
-+}
-+
-+AudioManagerSndio::AudioManagerSndio(std::unique_ptr<AudioThread> audio_thread,
-+ AudioLogFactory* audio_log_factory)
-+ : AudioManagerBase(std::move(audio_thread),
-+ audio_log_factory) {
-+ DLOG(WARNING) << "AudioManagerSndio";
-+ SetMaxOutputStreamsAllowed(kMaxOutputStreams);
-+}
-+
-+AudioManagerSndio::~AudioManagerSndio() = default;
-+
-+AudioOutputStream* AudioManagerSndio::MakeLinearOutputStream(
-+ const AudioParameters& params,
-+ const LogCallback& log_callback) {
-+ DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
-+ return MakeOutputStream(params);
-+}
-+
-+AudioOutputStream* AudioManagerSndio::MakeLowLatencyOutputStream(
-+ const AudioParameters& params,
-+ const std::string& device_id,
-+ const LogCallback& log_callback) {
-+ DLOG_IF(ERROR, !device_id.empty()) << "Not implemented!";
-+ DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
-+ return MakeOutputStream(params);
-+}
-+
-+AudioInputStream* AudioManagerSndio::MakeLinearInputStream(
-+ const AudioParameters& params,
-+ const std::string& device_id,
-+ const LogCallback& log_callback) {
-+ DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
-+ return MakeInputStream(params);
-+}
-+
-+AudioInputStream* AudioManagerSndio::MakeLowLatencyInputStream(
-+ const AudioParameters& params,
-+ const std::string& device_id,
-+ const LogCallback& log_callback) {
-+ DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
-+ return MakeInputStream(params);
-+}
-+
-+AudioParameters AudioManagerSndio::GetPreferredOutputStreamParameters(
-+ const std::string& output_device_id,
-+ const AudioParameters& input_params) {
-+ // TODO(tommi): Support |output_device_id|.
-+ DLOG_IF(ERROR, !output_device_id.empty()) << "Not implemented!";
-+ static const int kDefaultOutputBufferSize = 2048;
-+
-+ ChannelLayoutConfig channel_layout_config = ChannelLayoutConfig::Stereo();
-+ int sample_rate = kDefaultSampleRate;
-+ int buffer_size = kDefaultOutputBufferSize;
-+ if (input_params.IsValid()) {
-+ sample_rate = input_params.sample_rate();
-+ channel_layout_config = input_params.channel_layout_config();
-+ buffer_size = std::min(buffer_size, input_params.frames_per_buffer());
-+ }
-+
-+ int user_buffer_size = GetUserBufferSize();
-+ if (user_buffer_size)
-+ buffer_size = user_buffer_size;
-+
-+ return AudioParameters(
-+ AudioParameters::AUDIO_PCM_LOW_LATENCY,
-+ channel_layout_config, sample_rate, buffer_size);
-+}
-+
-+AudioInputStream* AudioManagerSndio::MakeInputStream(
-+ const AudioParameters& params) {
-+ DLOG(WARNING) << "MakeInputStream";
-+ return new SndioAudioInputStream(this,
-+ AudioDeviceDescription::kDefaultDeviceId, params);
-+}
-+
-+AudioOutputStream* AudioManagerSndio::MakeOutputStream(
-+ const AudioParameters& params) {
-+ DLOG(WARNING) << "MakeOutputStream";
-+ return new SndioAudioOutputStream(params, this);
-+}
-+#endif
-+
-+std::unique_ptr<media::AudioManager> CreateAudioManager(
-+ std::unique_ptr<AudioThread> audio_thread,
-+ AudioLogFactory* audio_log_factory) {
-+ DLOG(WARNING) << "CreateAudioManager";
-+
-+ auto _ab = kAudioBackendParam.Get();
-+
-+ // For testing allow audio output to be disabled.
-+ if (base::CommandLine::ForCurrentProcess()->HasSwitch(
-+ switches::kDisableAudioOutput) ||
-+ !base::FeatureList::IsEnabled(media::kAudioBackend)) {
-+ return std::make_unique<FakeAudioManager>(std::move(audio_thread),
-+ audio_log_factory);
-+ }
-+
-+#if defined(USE_PULSEAUDIO)
-+ pa_threaded_mainloop* pa_mainloop = nullptr;
-+ pa_context* pa_context = nullptr;
-+ if (_ab != AudioBackend::kSndio && _ab != AudioBackend::kAlsa &&
-+ pulse::InitPulse(&pa_mainloop, &pa_context)) {
-+ return std::make_unique<AudioManagerPulse>(
-+ std::move(audio_thread), audio_log_factory, pa_mainloop, pa_context);
-+ } else if (_ab == AudioBackend::kAuto) {
-+ LOG(WARNING) << "Falling back to SNDIO for audio output. PulseAudio is not "
-+ "available or could not be initialized.";
-+ }
-+#endif
-+
-+#if defined(USE_SNDIO)
-+ if (_ab != AudioBackend::kPulseAudio && _ab != AudioBackend::kAlsa) {
-+ return std::make_unique<AudioManagerSndio>(std::move(audio_thread),
-+ audio_log_factory);
-+ } else if (_ab == AudioBackend::kAuto) {
-+ LOG(WARNING) << "Falling back to ALSA audio output. SNDIO is not "
-+ "available or could not be initialized.";
-+ }
-+#endif
-+
-+#if defined(USE_ALSA)
-+ if (_ab != AudioBackend::kPulseAudio && _ab != AudioBackend::kSndio) {
-+ return std::make_unique<AudioManagerAlsa>(std::move(audio_thread),
-+ audio_log_factory);
-+ } else if (_ab == AudioBackend::kAuto) {
-+ LOG(WARNING) << "Falling back to fake audio output. ALSA is not "
-+ "available or could not be initialized.";
-+ }
-+#endif
-+
-+ return std::make_unique<FakeAudioManager>(std::move(audio_thread),
-+ audio_log_factory);
-+}
-+
-+} // namespace media
diff --git a/devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.h b/devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.h
deleted file mode 100644
index 33428cfc37d1..000000000000
--- a/devel/electron33/files/patch-media_audio_sndio_audio__manager__sndio.h
+++ /dev/null
@@ -1,69 +0,0 @@
---- media/audio/sndio/audio_manager_sndio.h.orig 2022-02-07 13:39:41 UTC
-+++ media/audio/sndio/audio_manager_sndio.h
-@@ -0,0 +1,66 @@
-+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
-+#define MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
-+
-+#include <set>
-+
-+#include "base/compiler_specific.h"
-+#include "base/memory/ref_counted.h"
-+#include "base/threading/thread.h"
-+#include "media/audio/audio_manager_base.h"
-+
-+namespace media {
-+
-+class MEDIA_EXPORT AudioManagerSndio : public AudioManagerBase {
-+ public:
-+ AudioManagerSndio(std::unique_ptr<AudioThread> audio_thread,
-+ AudioLogFactory* audio_log_factory);
-+
-+ AudioManagerSndio(const AudioManagerSndio&) = delete;
-+ AudioManagerSndio& operator=(const AudioManagerSndio&) = delete;
-+
-+ ~AudioManagerSndio() override;
-+
-+ // Implementation of AudioManager.
-+ bool HasAudioOutputDevices() override;
-+ bool HasAudioInputDevices() override;
-+ void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override;
-+ void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
-+ AudioParameters GetInputStreamParameters(
-+ const std::string& device_id) override;
-+ const char* GetName() override;
-+
-+ // Implementation of AudioManagerBase.
-+ AudioOutputStream* MakeLinearOutputStream(
-+ const AudioParameters& params,
-+ const LogCallback& log_callback) override;
-+ AudioOutputStream* MakeLowLatencyOutputStream(
-+ const AudioParameters& params,
-+ const std::string& device_id,
-+ const LogCallback& log_callback) override;
-+ AudioInputStream* MakeLinearInputStream(
-+ const AudioParameters& params,
-+ const std::string& device_id,
-+ const LogCallback& log_callback) override;
-+ AudioInputStream* MakeLowLatencyInputStream(
-+ const AudioParameters& params,
-+ const std::string& device_id,
-+ const LogCallback& log_callback) override;
-+
-+ protected:
-+ AudioParameters GetPreferredOutputStreamParameters(
-+ const std::string& output_device_id,
-+ const AudioParameters& input_params) override;
-+
-+ private:
-+ // Called by MakeLinearOutputStream and MakeLowLatencyOutputStream.
-+ AudioOutputStream* MakeOutputStream(const AudioParameters& params);
-+ AudioInputStream* MakeInputStream(const AudioParameters& params);
-+};
-+
-+} // namespace media
-+
-+#endif // MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
diff --git a/devel/electron33/files/patch-media_base_audio__latency.cc b/devel/electron33/files/patch-media_base_audio__latency.cc
deleted file mode 100644
index 5a5f37b3ef66..000000000000
--- a/devel/electron33/files/patch-media_base_audio__latency.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/base/audio_latency.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/base/audio_latency.cc
-@@ -148,7 +148,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
- }
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // On Linux, MacOS and Fuchsia, the low level IO implementations on the
- // browser side supports all buffer size the clients want. We use the native
- // peer connection buffer size (10ms) to achieve best possible performance.
diff --git a/devel/electron33/files/patch-media_base_media__switches.cc b/devel/electron33/files/patch-media_base_media__switches.cc
deleted file mode 100644
index ee6082f260ee..000000000000
--- a/devel/electron33/files/patch-media_base_media__switches.cc
+++ /dev/null
@@ -1,114 +0,0 @@
---- media/base/media_switches.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/base/media_switches.cc
-@@ -21,7 +21,7 @@
- #include "ui/gl/gl_features.h"
- #include "ui/gl/gl_utils.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/cpu.h"
- #endif
-
-@@ -375,8 +375,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
- "UseSCContentSharingPicker",
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif // BUILDFLAG(IS_MAC)
--
--#if BUILDFLAG(IS_LINUX)
-+
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables system audio mirroring using pulseaudio.
- BASE_FEATURE(kPulseaudioLoopbackForCast,
- "PulseaudioLoopbackForCast",
-@@ -386,6 +386,28 @@ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
- BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
- "PulseaudioLoopbackForScreenShare",
- base::FEATURE_DISABLED_BY_DEFAULT);
-+
-+BASE_FEATURE(kAudioBackend,
-+ "AudioBackend",
-+ base::FEATURE_ENABLED_BY_DEFAULT);
-+
-+constexpr base::FeatureParam<AudioBackend>::Option
-+ kAudioBackendOptions[] = {
-+ {AudioBackend::kAuto,
-+ "auto"},
-+ {AudioBackend::kPulseAudio, "pulseaudio"},
-+ {AudioBackend::kSndio, "sndio"},
-+ {AudioBackend::kAlsa, "alsa"}};
-+
-+const base::FeatureParam<AudioBackend>
-+ kAudioBackendParam{
-+ &kAudioBackend, "audio-backend",
-+#if BUILDFLAG(IS_OPENBSD)
-+ AudioBackend::kSndio,
-+#elif BUILDFLAG(IS_FREEBSD)
-+ AudioBackend::kAuto,
-+#endif
-+ &kAudioBackendOptions};
- #endif // BUILDFLAG(IS_LINUX)
-
- // When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -682,7 +704,7 @@ BASE_FEATURE(kGlobalMediaControls,
- // Show toolbar button that opens dialog for controlling media sessions.
- BASE_FEATURE(kGlobalMediaControls,
- "GlobalMediaControls",
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -705,7 +727,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
- // If enabled, users can request Media Remoting without fullscreen-in-tab.
- BASE_FEATURE(kMediaRemotingWithoutFullscreen,
- "MediaRemotingWithoutFullscreen",
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -717,7 +739,7 @@ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
- BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
- "GlobalMediaControlsPictureInPicture",
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -746,7 +768,7 @@ BASE_FEATURE(kUnifiedAutoplay,
- "UnifiedAutoplay",
- base::FEATURE_ENABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enable vaapi video decoding on linux. This is already enabled by default on
- // chromeos, but needs an experiment on linux.
- BASE_FEATURE(kVaapiVideoDecodeLinux,
-@@ -846,7 +868,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
- "VSyncMjpegDecoding",
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables the new V4L2StatefulVideoDecoder instead of V4L2VideoDecoder.
- // Owners: frkoenig@chromium.org, mcasas@chromium.org
- // Expiry: When the |V4L2FlatVideoDecoder| flag handles stateful decoding on
-@@ -1479,7 +1501,7 @@ BASE_FEATURE(kUseGTFOOutOfProcessVideoDecoding,
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Spawn utility processes to perform hardware encode acceleration instead of
- // using the GPU process.
- BASE_FEATURE(kUseOutOfProcessVideoEncoding,
-@@ -1559,7 +1581,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
- "RecordWebAudioEngagement",
- base::FEATURE_ENABLED_BY_DEFAULT);
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Reduces the number of buffers needed in the output video frame pool to
- // populate the Renderer pipeline for hardware accelerated VideoDecoder in
- // non-low latency scenarios.
diff --git a/devel/electron33/files/patch-media_base_media__switches.h b/devel/electron33/files/patch-media_base_media__switches.h
deleted file mode 100644
index d2c0af9bdb75..000000000000
--- a/devel/electron33/files/patch-media_base_media__switches.h
+++ /dev/null
@@ -1,57 +0,0 @@
---- media/base/media_switches.h.orig 2024-10-16 21:31:33 UTC
-+++ media/base/media_switches.h
-@@ -331,13 +331,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSusp
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForCast);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForScreenShare);
-+
-+enum class AudioBackend {
-+ kAuto,
-+ kPulseAudio,
-+ kSndio,
-+ kAlsa
-+};
-+
-+MEDIA_EXPORT BASE_DECLARE_FEATURE(kAudioBackend);
-+MEDIA_EXPORT extern const base::FeatureParam<
-+ AudioBackend>
-+ kAudioBackendParam;
- #endif // BUILDFLAG(IS_LINUX)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kRecordMediaEngagementScores);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kRecordWebAudioEngagement);
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -352,7 +364,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMed
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseDecoderStreamForWebRTC);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinux);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinuxGL);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoEncodeLinux);
-@@ -373,7 +385,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
- #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2FlatStatefulVideoDecoder);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -513,7 +525,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcess
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseGTFOOutOfProcessVideoDecoding);
- #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoEncoding);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
diff --git a/devel/electron33/files/patch-media_base_user__input__monitor__unittest.cc b/devel/electron33/files/patch-media_base_user__input__monitor__unittest.cc
deleted file mode 100644
index 15d4c34336ae..000000000000
--- a/devel/electron33/files/patch-media_base_user__input__monitor__unittest.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/base/user_input_monitor_unittest.cc.orig 2023-02-01 18:43:22 UTC
-+++ media/base/user_input_monitor_unittest.cc
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "testing/gtest/include/gtest/gtest.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/files/file_descriptor_watcher_posix.h"
- #endif
-
-@@ -49,7 +49,7 @@ class UserInputMonitorTest : public testing::Test {
- } // namespace
-
- TEST_F(UserInputMonitorTest, CreatePlatformSpecific) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::test::TaskEnvironment task_environment(
- base::test::TaskEnvironment::MainThreadType::IO);
- #else
-@@ -72,7 +72,7 @@ TEST_F(UserInputMonitorTest, CreatePlatformSpecific) {
- }
-
- TEST_F(UserInputMonitorTest, CreatePlatformSpecificWithMapping) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::test::TaskEnvironment task_environment(
- base::test::TaskEnvironment::MainThreadType::IO);
- #else
diff --git a/devel/electron33/files/patch-media_base_video__frame.cc b/devel/electron33/files/patch-media_base_video__frame.cc
deleted file mode 100644
index 460c8b8a4133..000000000000
--- a/devel/electron33/files/patch-media_base_video__frame.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- media/base/video_frame.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/base/video_frame.cc
-@@ -88,7 +88,7 @@ std::string VideoFrame::StorageTypeToString(
- return "OWNED_MEMORY";
- case VideoFrame::STORAGE_SHMEM:
- return "SHMEM";
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- case VideoFrame::STORAGE_DMABUFS:
- return "DMABUFS";
- #endif
-@@ -103,7 +103,7 @@ bool VideoFrame::IsStorageTypeMappable(VideoFrame::Sto
- // static
- bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
- return
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // This is not strictly needed but makes explicit that, at VideoFrame
- // level, DmaBufs are not mappable from userspace.
- storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -401,7 +401,7 @@ VideoFrame::CreateFrameForGpuMemoryBufferOrMappableSII
- : shared_image->GetStrideForVideoFrame(i);
- }
- uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool is_native_buffer =
- gpu_memory_buffer
- ? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
-@@ -782,7 +782,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
- return frame;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
- const VideoFrameLayout& layout,
-@@ -1489,7 +1489,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
- return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- size_t VideoFrame::NumDmabufFds() const {
- if (wrapped_frame_) {
- return wrapped_frame_->NumDmabufFds();
diff --git a/devel/electron33/files/patch-media_base_video__frame.h b/devel/electron33/files/patch-media_base_video__frame.h
deleted file mode 100644
index 7a57b1a3c67e..000000000000
--- a/devel/electron33/files/patch-media_base_video__frame.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- media/base/video_frame.h.orig 2024-10-16 21:31:33 UTC
-+++ media/base/video_frame.h
-@@ -50,7 +50,7 @@
- #include "base/apple/scoped_cftyperef.h"
- #endif // BUILDFLAG(IS_APPLE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/files/scoped_file.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -116,7 +116,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
- STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
- STORAGE_SHMEM = 4, // Backed by read-only shared memory.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // TODO(mcasas): Consider turning this type into STORAGE_NATIVE
- // based on the idea of using this same enum value for both DMA
- // buffers on Linux and CVPixelBuffers on Mac (which currently use
-@@ -393,7 +393,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
- base::TimeDelta timestamp);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Wraps provided dmabufs
- // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
- // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
-@@ -711,7 +711,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // wait for the included sync point.
- scoped_refptr<gpu::ClientSharedImage> shared_image() const;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The number of DmaBufs will be equal or less than the number of planes of
- // the frame. If there are less, this means that the last FD contains the
- // remaining planes. Should be > 0 for STORAGE_DMABUFS.
-@@ -953,7 +953,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
- // GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
- bool is_mappable_si_enabled_ = false;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
- // equal or less than the number of planes of the frame. If it is less, then
diff --git a/devel/electron33/files/patch-media_capture_video_create__video__capture__device__factory.cc b/devel/electron33/files/patch-media_capture_video_create__video__capture__device__factory.cc
deleted file mode 100644
index d6dc7e2bf5ec..000000000000
--- a/devel/electron33/files/patch-media_capture_video_create__video__capture__device__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/capture/video/create_video_capture_device_factory.cc.orig 2023-03-30 00:33:53 UTC
-+++ media/capture/video/create_video_capture_device_factory.cc
-@@ -13,7 +13,7 @@
- #include "media/capture/video/fake_video_capture_device_factory.h"
- #include "media/capture/video/file_video_capture_device_factory.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "media/capture/video/linux/video_capture_device_factory_linux.h"
- #elif BUILDFLAG(IS_CHROMEOS_ASH)
- #include "media/capture/video/chromeos/public/cros_features.h"
-@@ -56,7 +56,7 @@ CreateFakeVideoCaptureDeviceFactory() {
- std::unique_ptr<VideoCaptureDeviceFactory>
- CreatePlatformSpecificVideoCaptureDeviceFactory(
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- return std::make_unique<VideoCaptureDeviceFactoryLinux>(ui_task_runner);
- #elif BUILDFLAG(IS_CHROMEOS_ASH)
- if (base::SysInfo::IsRunningOnChromeOS())
diff --git a/devel/electron33/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/devel/electron33/files/patch-media_capture_video_fake__video__capture__device__factory.cc
deleted file mode 100644
index b610d6a77eac..000000000000
--- a/devel/electron33/files/patch-media_capture_video_fake__video__capture__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/fake_video_capture_device_factory.cc.orig 2024-06-18 21:43:35 UTC
-+++ media/capture/video/fake_video_capture_device_factory.cc
-@@ -231,7 +231,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
- int entry_index = 0;
- for (const auto& entry : devices_config_) {
- VideoCaptureApi api =
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE;
- #elif BUILDFLAG(IS_IOS)
- VideoCaptureApi::UNKNOWN;
diff --git a/devel/electron33/files/patch-media_capture_video_linux_fake__v4l2__impl.cc b/devel/electron33/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
deleted file mode 100644
index ab945731ae3e..000000000000
--- a/devel/electron33/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/linux/fake_v4l2_impl.cc.orig 2024-04-15 20:34:01 UTC
-+++ media/capture/video/linux/fake_v4l2_impl.cc
-@@ -562,7 +562,7 @@ int FakeV4L2Impl::close(int fd) {
- return kSuccessReturnValue;
- }
-
--int FakeV4L2Impl::ioctl(int fd, int request, void* argp) {
-+int FakeV4L2Impl::ioctl(int fd, unsigned long request, void* argp) {
- base::AutoLock lock(lock_);
- auto device_iter = opened_devices_.find(fd);
- if (device_iter == opened_devices_.end())
diff --git a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
deleted file mode 100644
index d33b05aa7def..000000000000
--- a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
+++ /dev/null
@@ -1,156 +0,0 @@
---- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/capture/video/linux/v4l2_capture_delegate.cc
-@@ -5,8 +5,10 @@
- #include "media/capture/video/linux/v4l2_capture_delegate.h"
-
- #include <fcntl.h>
-+#if !BUILDFLAG(IS_BSD)
- #include <linux/version.h>
- #include <linux/videodev2.h>
-+#endif
- #include <poll.h>
- #include <sys/ioctl.h>
- #include <sys/mman.h>
-@@ -29,17 +31,19 @@
- #include "media/capture/video/blob_utils.h"
- #include "media/capture/video/linux/video_capture_device_linux.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "media/capture/capture_switches.h"
- #include "media/capture/video/linux/v4l2_capture_delegate_gpu_helper.h"
- #endif // BUILDFLAG(IS_LINUX)
-
- using media::mojom::MeteringMode;
-
-+#if !BUILDFLAG(IS_BSD)
- #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
- // 16 bit depth, Realsense F200.
- #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ')
- #endif
-+#endif
-
- // TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
- // format is introduced to kernel.
-@@ -49,6 +53,14 @@ using media::mojom::MeteringMode;
- #define V4L2_PIX_FMT_INVZ v4l2_fourcc('I', 'N', 'V', 'Z')
- #endif
-
-+#ifndef V4L2_COLORSPACE_OPRGB
-+#define V4L2_COLORSPACE_OPRGB V4L2_COLORSPACE_ADOBERGB
-+#endif
-+
-+#ifndef V4L2_XFER_FUNC_OPRGB
-+#define V4L2_XFER_FUNC_OPRGB V4L2_XFER_FUNC_ADOBERGB
-+#endif
-+
- namespace media {
-
- namespace {
-@@ -268,7 +280,7 @@ bool V4L2CaptureDelegate::IsControllableControl(
- // static
- bool V4L2CaptureDelegate::IsControllableControl(
- int control_id,
-- const base::RepeatingCallback<int(int, void*)>& do_ioctl) {
-+ const base::RepeatingCallback<int(unsigned int, void*)>& do_ioctl) {
- const int special_control_id = GetControllingSpecialControl(control_id);
- if (!special_control_id) {
- // The control is not controlled by a special control thus the control is
-@@ -324,7 +336,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
- is_capturing_(false),
- timeout_count_(0),
- rotation_(rotation) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- use_gpu_buffer_ = switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
- #endif // BUILDFLAG(IS_LINUX)
- }
-@@ -451,7 +463,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
-
- client_->OnStarted();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (use_gpu_buffer_) {
- v4l2_gpu_helper_ = std::make_unique<V4L2CaptureDelegateGpuHelper>(
- std::move(gmb_support_test_));
-@@ -801,7 +813,7 @@ V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
-
- V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
-
--bool V4L2CaptureDelegate::RunIoctl(int request, void* argp) {
-+bool V4L2CaptureDelegate::RunIoctl(unsigned int request, void* argp) {
- int num_retries = 0;
- for (; DoIoctl(request, argp) < 0 && num_retries < kMaxIOCtrlRetries;
- ++num_retries) {
-@@ -811,7 +823,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
- return num_retries != kMaxIOCtrlRetries;
- }
-
--int V4L2CaptureDelegate::DoIoctl(int request, void* argp) {
-+int V4L2CaptureDelegate::DoIoctl(unsigned int request, void* argp) {
- return HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), request, argp));
- }
-
-@@ -822,6 +834,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
- }
-
- void V4L2CaptureDelegate::ReplaceControlEventSubscriptions() {
-+#if !BUILDFLAG(IS_BSD)
- constexpr uint32_t kControlIds[] = {V4L2_CID_AUTO_EXPOSURE_BIAS,
- V4L2_CID_AUTO_WHITE_BALANCE,
- V4L2_CID_BRIGHTNESS,
-@@ -849,6 +862,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
- << ", {type = V4L2_EVENT_CTRL, id = " << control_id << "}";
- }
- }
-+#endif
- }
-
- mojom::RangePtr V4L2CaptureDelegate::RetrieveUserControlRange(int control_id) {
-@@ -1029,7 +1043,11 @@ void V4L2CaptureDelegate::DoCapture() {
-
- pollfd device_pfd = {};
- device_pfd.fd = device_fd_.get();
-+#if !BUILDFLAG(IS_BSD)
- device_pfd.events = POLLIN | POLLPRI;
-+#else
-+ device_pfd.events = POLLIN;
-+#endif
-
- const int result =
- HANDLE_EINTR(v4l2_->poll(&device_pfd, 1, kCaptureTimeoutMs));
-@@ -1067,6 +1085,7 @@ void V4L2CaptureDelegate::DoCapture() {
- timeout_count_ = 0;
- }
-
-+#if !BUILDFLAG(IS_BSD)
- // Dequeue events if the driver has filled in some.
- if (device_pfd.revents & POLLPRI) {
- bool controls_changed = false;
-@@ -1102,6 +1121,7 @@ void V4L2CaptureDelegate::DoCapture() {
- client_->OnCaptureConfigurationChanged();
- }
- }
-+#endif
-
- // Deenqueue, send and reenqueue a buffer if the driver has filled one in.
- if (device_pfd.revents & POLLIN) {
-@@ -1155,7 +1175,7 @@ void V4L2CaptureDelegate::DoCapture() {
- // workable on Linux.
-
- // See http://crbug.com/959919.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (use_gpu_buffer_) {
- v4l2_gpu_helper_->OnIncomingCapturedData(
- client_.get(), buffer_tracker->start(),
-@@ -1228,7 +1248,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
- client_->OnError(error, from_here, reason);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::ColorSpace V4L2CaptureDelegate::BuildColorSpaceFromv4l2() {
- v4l2_colorspace v4l2_primary = (v4l2_colorspace)video_fmt_.fmt.pix.colorspace;
- v4l2_quantization v4l2_range =
diff --git a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.h b/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
deleted file mode 100644
index 3adf1ccdcb47..000000000000
--- a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
+++ /dev/null
@@ -1,51 +0,0 @@
---- media/capture/video/linux/v4l2_capture_delegate.h.orig 2023-10-19 19:58:26 UTC
-+++ media/capture/video/linux/v4l2_capture_delegate.h
-@@ -35,7 +35,7 @@ class Location;
-
- namespace media {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class V4L2CaptureDelegateGpuHelper;
- #endif // BUILDFLAG(IS_LINUX)
-
-@@ -86,7 +86,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
- static bool IsBlockedControl(int control_id);
- static bool IsControllableControl(
- int control_id,
-- const base::RepeatingCallback<int(int, void*)>& do_ioctl);
-+ const base::RepeatingCallback<int(unsigned int, void*)>& do_ioctl);
-
- void SetGPUEnvironmentForTesting(
- std::unique_ptr<gpu::GpuMemoryBufferSupport> gmb_support);
-@@ -100,10 +100,10 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
- // device file descriptor or (re)starting streaming, can fail but works after
- // retrying (https://crbug.com/670262). Returns false if the |request| ioctl
- // fails too many times.
-- bool RunIoctl(int request, void* argp);
-+ bool RunIoctl(unsigned int request, void* argp);
-
- // Simple wrapper to do HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), ...)).
-- int DoIoctl(int request, void* argp);
-+ int DoIoctl(unsigned int request, void* argp);
-
- // Check whether the control is controllable (and not changed automatically).
- bool IsControllableControl(int control_id);
-@@ -133,7 +133,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
- const base::Location& from_here,
- const std::string& reason);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Systems which describe a "color space" usually map that to one or more of
- // {primary, matrix, transfer, range}. BuildColorSpaceFromv4l2() will use the
- // matched value as first priority. Otherwise, if there is no best matching
-@@ -167,7 +167,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
- // Clockwise rotation in degrees. This value should be 0, 90, 180, or 270.
- int rotation_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Support GPU memory buffer.
- bool use_gpu_buffer_;
- std::unique_ptr<V4L2CaptureDelegateGpuHelper> v4l2_gpu_helper_;
diff --git a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device.h b/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device.h
deleted file mode 100644
index cbba776523a9..000000000000
--- a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/linux/v4l2_capture_device.h.orig 2022-02-07 13:39:41 UTC
-+++ media/capture/video/linux/v4l2_capture_device.h
-@@ -21,7 +21,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
- public:
- virtual int open(const char* device_name, int flags) = 0;
- virtual int close(int fd) = 0;
-- virtual int ioctl(int fd, int request, void* argp) = 0;
-+ virtual int ioctl(int fd, unsigned long request, void* argp) = 0;
- virtual void* mmap(void* start,
- size_t length,
- int prot,
diff --git a/devel/electron33/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc b/devel/electron33/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
deleted file mode 100644
index 4130eb82441b..000000000000
--- a/devel/electron33/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
+++ /dev/null
@@ -1,71 +0,0 @@
---- media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2024-04-15 20:34:01 UTC
-+++ media/capture/video/linux/video_capture_device_factory_v4l2.cc
-@@ -38,6 +38,7 @@ bool CompareCaptureDevices(const VideoCaptureDeviceInf
- return a.descriptor < b.descriptor;
- }
-
-+#if !BUILDFLAG(IS_OPENBSD)
- // USB VID and PID are both 4 bytes long.
- const size_t kVidPidSize = 4;
- const size_t kMaxInterfaceNameSize = 256;
-@@ -70,11 +71,15 @@ std::string ExtractFileNameFromDeviceId(const std::str
- DCHECK(base::StartsWith(device_id, kDevDir, base::CompareCase::SENSITIVE));
- return device_id.substr(strlen(kDevDir), device_id.length());
- }
-+#endif
-
- class DevVideoFilePathsDeviceProvider
- : public VideoCaptureDeviceFactoryV4L2::DeviceProvider {
- public:
- void GetDeviceIds(std::vector<std::string>* target_container) override {
-+#if BUILDFLAG(IS_OPENBSD)
-+ target_container->emplace_back("/dev/video");
-+#else
- const base::FilePath path("/dev/");
- base::FileEnumerator enumerator(path, false, base::FileEnumerator::FILES,
- "video*");
-@@ -82,9 +87,13 @@ class DevVideoFilePathsDeviceProvider
- const base::FileEnumerator::FileInfo info = enumerator.GetInfo();
- target_container->emplace_back(path.value() + info.GetName().value());
- }
-+#endif
- }
-
- std::string GetDeviceModelId(const std::string& device_id) override {
-+#if BUILDFLAG(IS_OPENBSD)
-+ return std::string();
-+#else
- const std::string file_name = ExtractFileNameFromDeviceId(device_id);
- std::string usb_id;
- const std::string vid_path =
-@@ -101,9 +110,13 @@ class DevVideoFilePathsDeviceProvider
- }
-
- return usb_id;
-+#endif
- }
-
- std::string GetDeviceDisplayName(const std::string& device_id) override {
-+#if BUILDFLAG(IS_OPENBSD)
-+ return std::string();
-+#else
- const std::string file_name = ExtractFileNameFromDeviceId(device_id);
- const std::string interface_path =
- base::StringPrintf(kInterfacePathTemplate, file_name.c_str());
-@@ -114,6 +127,7 @@ class DevVideoFilePathsDeviceProvider
- return std::string();
- }
- return display_name;
-+#endif
- }
- };
-
-@@ -219,7 +233,7 @@ void VideoCaptureDeviceFactoryV4L2::GetDevicesInfo(
- std::move(callback).Run(std::move(devices_info));
- }
-
--int VideoCaptureDeviceFactoryV4L2::DoIoctl(int fd, int request, void* argp) {
-+int VideoCaptureDeviceFactoryV4L2::DoIoctl(int fd, unsigned int request, void* argp) {
- return HANDLE_EINTR(v4l2_->ioctl(fd, request, argp));
- }
-
diff --git a/devel/electron33/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc b/devel/electron33/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
deleted file mode 100644
index 1a1f895f2805..000000000000
--- a/devel/electron33/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2023-11-29 21:40:06 UTC
-+++ media/capture/video/video_capture_buffer_tracker_factory_impl.cc
-@@ -14,7 +14,7 @@
- #include "media/capture/video/chromeos/gpu_memory_buffer_tracker_cros.h"
- #elif BUILDFLAG(IS_APPLE)
- #include "media/capture/video/apple/gpu_memory_buffer_tracker_apple.h"
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "media/capture/video/linux/v4l2_gpu_memory_buffer_tracker.h"
- #elif BUILDFLAG(IS_WIN)
- #include "media/capture/video/win/gpu_memory_buffer_tracker_win.h"
-@@ -42,7 +42,7 @@ VideoCaptureBufferTrackerFactoryImpl::CreateTracker(
- return std::make_unique<GpuMemoryBufferTrackerCros>();
- #elif BUILDFLAG(IS_APPLE)
- return std::make_unique<GpuMemoryBufferTrackerApple>();
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<V4L2GpuMemoryBufferTracker>();
- #elif BUILDFLAG(IS_WIN)
- if (!dxgi_device_manager_) {
diff --git a/devel/electron33/files/patch-media_capture_video_video__capture__device__client.cc b/devel/electron33/files/patch-media_capture_video_video__capture__device__client.cc
deleted file mode 100644
index cab7750bd72a..000000000000
--- a/devel/electron33/files/patch-media_capture_video_video__capture__device__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/capture/video/video_capture_device_client.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/capture/video/video_capture_device_client.cc
-@@ -169,7 +169,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
- CHECK(!is_width_odd && !is_height_odd);
- return {libyuv::FOURCC_UYVY};
- case media::PIXEL_FORMAT_RGB24:
-- if constexpr (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) {
-+ if constexpr (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
- // Linux RGB24 defines red at lowest byte address,
- // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html.
- return {libyuv::FOURCC_RAW};
diff --git a/devel/electron33/files/patch-media_cdm_cdm__paths__unittest.cc b/devel/electron33/files/patch-media_cdm_cdm__paths__unittest.cc
deleted file mode 100644
index e225b2ebe8c7..000000000000
--- a/devel/electron33/files/patch-media_cdm_cdm__paths__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/cdm/cdm_paths_unittest.cc.orig 2022-10-24 13:33:33 UTC
-+++ media/cdm/cdm_paths_unittest.cc
-@@ -27,7 +27,7 @@ const char kComponentPlatform[] =
- "win";
- #elif BUILDFLAG(IS_CHROMEOS)
- "cros";
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- "linux";
- #elif BUILDFLAG(IS_FUCHSIA)
- "fuchsia";
diff --git a/devel/electron33/files/patch-media_cdm_library__cdm_cdm__paths.gni b/devel/electron33/files/patch-media_cdm_library__cdm_cdm__paths.gni
deleted file mode 100644
index 37e25e725134..000000000000
--- a/devel/electron33/files/patch-media_cdm_library__cdm_cdm__paths.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/cdm/library_cdm/cdm_paths.gni.orig 2023-10-19 19:58:27 UTC
-+++ media/cdm/library_cdm/cdm_paths.gni
-@@ -15,7 +15,7 @@ assert(enable_library_cdms)
- # Explicitly define what we use to avoid confusion.
- if (is_chromeos) {
- component_os = "cros"
--} else if (is_linux) {
-+} else if (is_linux || is_bsd) {
- component_os = "linux"
- } else if (is_win) {
- component_os = "win"
diff --git a/devel/electron33/files/patch-media_ffmpeg_scripts_build__ffmpeg.py b/devel/electron33/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
deleted file mode 100644
index c9a657c4a668..000000000000
--- a/devel/electron33/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
+++ /dev/null
@@ -1,66 +0,0 @@
---- media/ffmpeg/scripts/build_ffmpeg.py.orig 2024-08-14 20:55:06 UTC
-+++ media/ffmpeg/scripts/build_ffmpeg.py
-@@ -33,7 +33,7 @@ sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build
- SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
-
- sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build'))
--import gn_helpers
-+#import gn_helpers
-
- BRANDINGS = [
- 'Chrome',
-@@ -43,6 +43,8 @@ ARCH_MAP = {
- ARCH_MAP = {
- 'android': ['ia32', 'x64', 'arm-neon', 'arm64'],
- 'linux': ['ia32', 'x64', 'noasm-x64', 'arm', 'arm-neon', 'arm64'],
-+ 'openbsd': ['x64', 'arm64', 'ia32'],
-+ 'freebsd': ['x64', 'arm64', 'ia32'],
- 'mac': ['x64', 'arm64'],
- 'win': ['ia32', 'x64', 'arm64'],
- }
-@@ -122,7 +124,7 @@ def GetDsoName(target_os, dso_name, dso_version):
-
-
- def GetDsoName(target_os, dso_name, dso_version):
-- if target_os in ('linux', 'linux-noasm', 'android'):
-+ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
- return 'lib%s.so.%s' % (dso_name, dso_version)
- elif target_os == 'mac':
- return 'lib%s.%s.dylib' % (dso_name, dso_version)
-@@ -475,7 +477,7 @@ def BuildFFmpeg(target_os, target_arch, host_os, host_
- # removing <sys/sysctl.h> soon, so this is needed to silence a deprecation
- # #warning which will be converted to an error via -Werror.
- # There is also no prctl.h
-- if target_os in ['linux', 'linux-noasm']:
-+ if target_os in ['linux', 'linux-noasm', 'openbsd', 'freebsd']:
- pre_make_rewrites += [
- (r'(#define HAVE_SYSCTL [01])',
- r'#define HAVE_SYSCTL 0 /* \1 -- forced to 0 for Fuchsia */'),
-@@ -598,7 +600,7 @@ def main(argv):
- configure_args = args[2:]
-
- if target_os not in ('android', 'linux', 'linux-noasm', 'mac', 'win',
-- 'all'):
-+ 'all', 'openbsd', 'freebsd'):
- parser.print_help()
- return 1
-
-@@ -712,7 +714,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
- '--optflags="-O2"',
- ])
-
-- if target_os in ('linux', 'linux-noasm', 'android'):
-+ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
- if target_arch == 'x64':
- if target_os == 'android':
- configure_flags['Common'].extend([
-@@ -827,9 +829,6 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
-
- configure_flags['Common'].extend([
- '--target-os=linux',
-- '--sysroot=' +
-- os.path.join(CHROMIUM_ROOT_DIR,
-- 'build/linux/debian_bullseye_arm64-sysroot'),
- # See crbug.com/1467681. These could be removed eventually
- '--disable-dotprod',
- '--disable-i8mm',
diff --git a/devel/electron33/files/patch-media_ffmpeg_scripts_robo__lib_config.py b/devel/electron33/files/patch-media_ffmpeg_scripts_robo__lib_config.py
deleted file mode 100644
index fa3cfeb2da50..000000000000
--- a/devel/electron33/files/patch-media_ffmpeg_scripts_robo__lib_config.py
+++ /dev/null
@@ -1,56 +0,0 @@
---- media/ffmpeg/scripts/robo_lib/config.py.orig 2024-06-18 21:43:35 UTC
-+++ media/ffmpeg/scripts/robo_lib/config.py
-@@ -55,19 +55,13 @@ class RoboConfiguration:
- self._llvm_path = os.path.join(self.chrome_src(), "third_party",
- "llvm-build", "Release+Asserts", "bin")
-
-- self.EnsurePathContainsLLVM()
-- self.EnsureNoMakeInfo()
- self.EnsureFFmpegHome()
- self.EnsureGNConfig()
-- self.ComputeBranchName()
-
- if not quiet:
- shell.log(f"Using chrome src: {self.chrome_src()}")
- shell.log(f"Using script dir: {self._script_directory}")
- shell.log(f"Using ffmpeg home: {self.ffmpeg_home()}")
-- shell.log(f"On branch: {self.branch_name()}")
-- if self.sushi_branch_name():
-- shell.log(f"On sushi branch: {self.sushi_branch_name()}")
-
- # Filename that we'll ask generate_gn.py to write git commands to.
- # TODO: Should this use script_directory, or stay with ffmpeg? As long as
-@@ -186,9 +180,9 @@ class RoboConfiguration:
-
- if re.match(r"i.86", platform.machine()):
- self._host_architecture = "ia32"
-- elif platform.machine() == "x86_64" or platform.machine() == "AMD64":
-+ elif platform.machine() == "x86_64" or platform.machine() == "AMD64" or platform.machine() == "amd64":
- self._host_architecture = "x64"
-- elif platform.machine() == "aarch64":
-+ elif platform.machine() == "aarch64" or platform.machine() == "arm64":
- self._host_architecture = "arm64"
- elif platform.machine() == "mips32":
- self._host_architecture = "mipsel"
-@@ -223,6 +217,10 @@ class RoboConfiguration:
- elif platform.system() == "Windows" or "CYGWIN_NT" in platform.system(
- ):
- self._host_operating_system = "win"
-+ elif platform.system() == "OpenBSD":
-+ self._host_operating_system = "openbsd"
-+ elif platform.system() == "FreeBSD":
-+ self._host_operating_system = "freebsd"
- else:
- raise ValueError(f"Unsupported platform: {platform.system()}")
-
-@@ -231,8 +229,8 @@ class RoboConfiguration:
- wd = os.getcwd()
- # Walk up the tree until we find src/AUTHORS
- while wd != "/":
-- if os.path.isfile(os.path.join(wd, "src", "AUTHORS")):
-- self._chrome_src = os.path.join(wd, "src")
-+ if os.path.isfile(os.path.join(wd, "third_party", "DEPS")):
-+ self._chrome_src = wd
- return
- wd = os.path.dirname(wd)
- raise Exception("could not find src/AUTHORS in any parent of the wd")
diff --git a/devel/electron33/files/patch-media_gpu_buffer__validation.cc b/devel/electron33/files/patch-media_gpu_buffer__validation.cc
deleted file mode 100644
index 3f4d75dea598..000000000000
--- a/devel/electron33/files/patch-media_gpu_buffer__validation.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- media/gpu/buffer_validation.cc.orig 2024-02-21 00:20:49 UTC
-+++ media/gpu/buffer_validation.cc
-@@ -16,7 +16,7 @@
- #include "ui/gfx/geometry/size.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <drm_fourcc.h>
- #include <sys/types.h>
- #include <unistd.h>
-@@ -29,7 +29,7 @@ namespace {
- namespace media {
-
- namespace {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #ifndef I915_FORMAT_MOD_4_TILED_MTL_MC_CCS
- // TODO(b/271455200): Remove this definition once drm_fourcc.h contains it.
- /*
-@@ -55,7 +55,7 @@ bool GetFileSize(const int fd, size_t* size) {
- } // namespace
-
- bool GetFileSize(const int fd, size_t* size) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (fd < 0) {
- VLOG(1) << "Invalid file descriptor";
- return false;
-@@ -109,14 +109,14 @@ bool VerifyGpuMemoryBufferHandle(
- VLOG(1) << "Unsupported: " << pixel_format;
- return false;
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const uint64_t modifier = gmb_handle.native_pixmap_handle.modifier;
- const bool is_intel_media_compressed_buffer =
- IsIntelMediaCompressedModifier(modifier);
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
-
diff --git a/devel/electron33/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc b/devel/electron33/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
deleted file mode 100644
index fa33337162e4..000000000000
--- a/devel/electron33/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/chromeos/libyuv_image_processor_backend.cc
-@@ -53,7 +53,7 @@ static constexpr struct {
- #define CONV(in, out, trans, result) \
- {Fourcc::in, Fourcc::out, Transform::trans, SupportResult::result}
- // Conversion.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- CONV(NV12, AR24, kConversion, Supported),
- #endif
- CONV(NV12, NV12, kConversion, Supported),
-@@ -420,7 +420,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
- fr->GetWritableVisibleData(VideoFrame::Plane::kUV)), \
- fr->stride(VideoFrame::Plane::kUV)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define ARGB_DATA(fr) \
- fr->GetWritableVisibleData(VideoFrame::Plane::kARGB), \
- fr->stride(VideoFrame::Plane::kARGB)
-@@ -582,7 +582,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
- }
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (output->format() == PIXEL_FORMAT_ARGB) {
- if (input_config_.fourcc == Fourcc(Fourcc::NV12)) {
- return LIBYUV_FUNC(NV12ToARGB, Y_UV_DATA(input),
diff --git a/devel/electron33/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/devel/electron33/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
deleted file mode 100644
index cefe8fb205bc..000000000000
--- a/devel/electron33/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -67,7 +67,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
- << static_cast<int>(buffer_format);
- NOTREACHED();
- }
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If format is true multiplanar format, we prefer external sampler on
- // ChromeOS and Linux.
- if (format.is_multi_plane()) {
diff --git a/devel/electron33/files/patch-media_gpu_chromeos_native__pixmap__frame__resource.cc b/devel/electron33/files/patch-media_gpu_chromeos_native__pixmap__frame__resource.cc
deleted file mode 100644
index a27424421cc4..000000000000
--- a/devel/electron33/files/patch-media_gpu_chromeos_native__pixmap__frame__resource.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/chromeos/native_pixmap_frame_resource.cc.orig 2024-08-14 20:55:06 UTC
-+++ media/gpu/chromeos/native_pixmap_frame_resource.cc
-@@ -176,7 +176,7 @@ scoped_refptr<NativePixmapFrameResource> NativePixmapF
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
- CHECK(!is_intel_media_compressed_buffer ||
diff --git a/devel/electron33/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc b/devel/electron33/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
deleted file mode 100644
index 763b6ca68fb4..000000000000
--- a/devel/electron33/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2024-06-18 21:43:35 UTC
-+++ media/gpu/chromeos/platform_video_frame_utils.cc
-@@ -68,7 +68,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
- const base::FilePath dev_path(FILE_PATH_LITERAL(
- base::StrCat({drm_node_file_prefix, base::NumberToString(i)})));
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC)
- const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
-
- // TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
-@@ -196,7 +196,7 @@ class GbmDeviceWrapper {
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
- if (is_intel_media_compression_enabled) {
-@@ -350,7 +350,7 @@ scoped_refptr<VideoFrame> CreateVideoFrameFromGpuMemor
- const bool is_intel_media_compression_enabled =
- #if BUILDFLAG(IS_CHROMEOS)
- base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #endif
-
diff --git a/devel/electron33/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc b/devel/electron33/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
deleted file mode 100644
index 7dfe6950d27c..000000000000
--- a/devel/electron33/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2024-08-14 20:55:06 UTC
-+++ media/gpu/chromeos/video_decoder_pipeline.cc
-@@ -1096,7 +1096,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_VAAPI)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_VAAPI)
- // Linux should always use a custom allocator (to allocate buffers using
- // libva) and a PlatformVideoFramePool.
- CHECK(allocator.has_value());
-@@ -1105,7 +1105,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
- // VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
- main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
- *allocator, VideoFrame::STORAGE_DMABUFS);
--#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC)
- // Linux w/ V4L2 should not use a custom allocator
- // Only tested with video_decode_accelerator_tests
- // TODO(wenst@) Test with full Chromium Browser
-@@ -1287,7 +1287,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
- << " VideoFrames";
- auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The custom allocator creates frames backed by NativePixmap, which uses a
- // VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
- auxiliary_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
diff --git a/devel/electron33/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/devel/electron33/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
deleted file mode 100644
index 4e7d1a84bcd8..000000000000
--- a/devel/electron33/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2024-04-15 20:34:01 UTC
-+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -118,7 +118,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
- return vea_factory_functions;
-
- #if BUILDFLAG(USE_VAAPI)
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(kVaapiVideoEncodeLinux))
- vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA));
- #else
diff --git a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
deleted file mode 100644
index cc6b67cc9bc9..000000000000
--- a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
-@@ -16,7 +16,9 @@
- #include "media/gpu/vaapi/vaapi_wrapper.h"
- #endif
-
-+#if !BUILDFLAG(IS_BSD)
- using sandbox::syscall_broker::BrokerFilePermission;
-+#endif
-
- // TODO(b/195769334): the hardware video decoding sandbox is really only useful
- // when building with VA-API or V4L2 (otherwise, we're not really doing hardware
-@@ -32,6 +34,7 @@ namespace {
- namespace media {
- namespace {
-
-+#if !BUILDFLAG(IS_BSD)
- void AllowAccessToRenderNodes(std::vector<BrokerFilePermission>& permissions,
- bool include_sys_dev_char,
- bool read_write) {
-@@ -188,6 +191,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
- NOTREACHED();
- #endif // BUILDFLAG(USE_V4L2_CODEC)
- }
-+#endif
-
- } // namespace
-
-@@ -203,6 +207,7 @@ bool HardwareVideoDecodingPreSandboxHook(
- // (at least).
- bool HardwareVideoDecodingPreSandboxHook(
- sandbox::policy::SandboxLinux::Options options) {
-+#if !BUILDFLAG(IS_BSD)
- using HardwareVideoDecodingProcessPolicy =
- sandbox::policy::HardwareVideoDecodingProcessPolicy;
- using PolicyType =
-@@ -248,6 +253,7 @@ bool HardwareVideoDecodingPreSandboxHook(
- // |permissions| is empty?
- sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
- command_set, permissions, options);
-+#endif
- return true;
- }
-
diff --git a/devel/electron33/files/patch-media_gpu_test_raw__video.cc b/devel/electron33/files/patch-media_gpu_test_raw__video.cc
deleted file mode 100644
index 268b9ecdbe83..000000000000
--- a/devel/electron33/files/patch-media_gpu_test_raw__video.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/test/raw_video.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/test/raw_video.cc
-@@ -60,7 +60,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
- base::File::FLAG_READ | base::File::FLAG_WRITE
- // On Windows FLAG_CREATE_ALWAYS will require FLAG_WRITE, and FLAG_APPEND
- // must not be specified.
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- | base::File::FLAG_APPEND
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
- ),
diff --git a/devel/electron33/files/patch-media_gpu_test_video__frame__file__writer.cc b/devel/electron33/files/patch-media_gpu_test_video__frame__file__writer.cc
deleted file mode 100644
index 72b4d5845e5e..000000000000
--- a/devel/electron33/files/patch-media_gpu_test_video__frame__file__writer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/test/video_frame_file_writer.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/test/video_frame_file_writer.cc
-@@ -26,7 +26,7 @@
- #include "testing/gtest/include/gtest/gtest.h"
- #include "ui/gfx/codec/png_codec.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include <sys/mman.h>
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-media_gpu_test_video__frame__helpers.cc b/devel/electron33/files/patch-media_gpu_test_video__frame__helpers.cc
deleted file mode 100644
index 11e8afda0c39..000000000000
--- a/devel/electron33/files/patch-media_gpu_test_video__frame__helpers.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/test/video_frame_helpers.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/test/video_frame_helpers.cc
-@@ -22,7 +22,7 @@
- #include "ui/gfx/buffer_format_util.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include <sys/mman.h>
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-media_gpu_test_video__frame__validator.cc b/devel/electron33/files/patch-media_gpu_test_video__frame__validator.cc
deleted file mode 100644
index 76a4d748e00e..000000000000
--- a/devel/electron33/files/patch-media_gpu_test_video__frame__validator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/test/video_frame_validator.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/test/video_frame_validator.cc
-@@ -33,7 +33,7 @@
- #include "testing/gtest/include/gtest/gtest.h"
- #include "ui/gfx/gpu_memory_buffer.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include <sys/mman.h>
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc b/devel/electron33/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
deleted file mode 100644
index 7decffe0f232..000000000000
--- a/devel/electron33/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2024-08-14 20:55:06 UTC
-+++ media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -782,7 +782,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
- const gfx::Size decoder_natural_size =
- aspect_ratio_.GetNaturalSize(decoder_visible_rect);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::optional<DmabufVideoFramePool::CreateFrameCB> allocator =
- base::BindRepeating(&AllocateCustomFrameProxy, weak_this_);
- std::vector<ImageProcessor::PixelLayoutCandidate> candidates = {
diff --git a/devel/electron33/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/devel/electron33/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
deleted file mode 100644
index 033002e88293..000000000000
--- a/devel/electron33/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/gpu/vaapi/vaapi_wrapper.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/gpu/vaapi/vaapi_wrapper.cc
-@@ -77,7 +77,7 @@ using media_gpu_vaapi::kModuleVa_prot;
- using media_gpu_vaapi::kModuleVa_prot;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/files/file_util.h"
- #include "base/strings/string_split.h"
- #endif
diff --git a/devel/electron33/files/patch-media_media__options.gni b/devel/electron33/files/patch-media_media__options.gni
deleted file mode 100644
index bf137bf4eed6..000000000000
--- a/devel/electron33/files/patch-media_media__options.gni
+++ /dev/null
@@ -1,19 +0,0 @@
---- media/media_options.gni.orig 2024-06-18 21:43:35 UTC
-+++ media/media_options.gni
-@@ -190,12 +190,15 @@ declare_args() {
- # Enables runtime selection of ALSA library for audio.
- use_alsa = false
-
-+ # Enable runtime selection of sndio(7)
-+ use_sndio = false
-+
- # Alsa should be used on all non-Android, non-Mac POSIX systems - with the
- # exception of CastOS desktop builds.
- #
- # TODO(crbug.com/1336055): Remove legacy target_cpu hack used for targeting
- # desktop Chromecast builds.
-- if (is_posix && !is_android && !is_apple &&
-+ if (is_posix && !is_android && !is_apple && !is_bsd &&
- (!is_castos || (target_cpu == "x86" || target_cpu == "x64") ||
- is_cast_audio_only)) {
- use_alsa = true
diff --git a/devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc b/devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
deleted file mode 100644
index c1af5a8802c4..000000000000
--- a/devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc
-@@ -841,7 +841,7 @@ const gfx::GpuMemoryBufferId& StructTraits<
- return input.id;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- gfx::NativePixmapHandle StructTraits<
- media::stable::mojom::NativeGpuMemoryBufferHandleDataView,
-@@ -862,7 +862,7 @@ bool StructTraits<media::stable::mojom::NativeGpuMemor
-
- output->type = gfx::NATIVE_PIXMAP;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!data.ReadPlatformHandle(&output->native_pixmap_handle))
- return false;
- return true;
diff --git a/devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h b/devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
deleted file mode 100644
index 131788b78295..000000000000
--- a/devel/electron33/files/patch-media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2024-10-16 21:31:33 UTC
-+++ media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h
-@@ -695,7 +695,7 @@ struct StructTraits<media::stable::mojom::NativeGpuMem
- static const gfx::GpuMemoryBufferId& id(
- const gfx::GpuMemoryBufferHandle& input);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static gfx::NativePixmapHandle platform_handle(
- gfx::GpuMemoryBufferHandle& input);
- #else
diff --git a/devel/electron33/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/devel/electron33/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
deleted file mode 100644
index 4c0e9cff7dcc..000000000000
--- a/devel/electron33/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2024-10-16 21:31:33 UTC
-+++ media/mojo/mojom/video_frame_mojom_traits.cc
-@@ -27,7 +27,7 @@
- #include "ui/gfx/mojom/color_space_mojom_traits.h"
- #include "ui/gfx/mojom/hdr_metadata_mojom_traits.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/posix/eintr_wrapper.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
diff --git a/devel/electron33/files/patch-media_video_fake__gpu__memory__buffer.cc b/devel/electron33/files/patch-media_video_fake__gpu__memory__buffer.cc
deleted file mode 100644
index 87fc64d261cb..000000000000
--- a/devel/electron33/files/patch-media_video_fake__gpu__memory__buffer.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- media/video/fake_gpu_memory_buffer.cc.orig 2024-10-16 21:31:34 UTC
-+++ media/video/fake_gpu_memory_buffer.cc
-@@ -14,7 +14,7 @@
- #include "media/base/format_utils.h"
- #include "media/base/video_frame.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <fcntl.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-@@ -57,7 +57,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::ScopedFD GetDummyFD() {
- base::ScopedFD fd(open("/dev/zero", O_RDWR));
- DCHECK(fd.is_valid());
-@@ -87,7 +87,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si
- static base::AtomicSequenceNumber buffer_id_generator;
- handle_.id = gfx::GpuMemoryBufferId(buffer_id_generator.GetNext());
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- for (size_t i = 0; i < VideoFrame::NumPlanes(video_pixel_format_); i++) {
- const gfx::Size plane_size_in_bytes =
- VideoFrame::PlaneSize(video_pixel_format_, i, size_);
-@@ -149,7 +149,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
- gfx::GpuMemoryBufferHandle handle;
- handle.type = gfx::NATIVE_PIXMAP;
- handle.id = handle_.id;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- handle.native_pixmap_handle =
- gfx::CloneHandleForIPC(handle_.native_pixmap_handle);
- #endif
diff --git a/devel/electron33/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/devel/electron33/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
deleted file mode 100644
index 8d51d9897fb3..000000000000
--- a/devel/electron33/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2024-10-16 21:31:34 UTC
-+++ media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -98,7 +98,7 @@ class GpuMemoryBufferVideoFramePool::PoolImpl
- gpu::SHARED_IMAGE_USAGE_RASTER_READ |
- gpu::SHARED_IMAGE_USAGE_DISPLAY_READ |
- gpu::SHARED_IMAGE_USAGE_SCANOUT;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40194712): Always add the flag once the
- // OzoneImageBacking is by default turned on.
- if (base::CommandLine::ForCurrentProcess()->HasSwitch(
-@@ -695,7 +695,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
- }
-
- bool is_software_backed_video_frame = !video_frame->HasTextures();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- is_software_backed_video_frame &= !video_frame->HasDmaBufs();
- #endif
-
-@@ -1104,7 +1104,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
- media::IOSurfaceIsWebGPUCompatible(handle.io_surface.get());
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- is_webgpu_compatible =
- handle.native_pixmap_handle.supports_zero_copy_webgpu_import;
- #endif
diff --git a/devel/electron33/files/patch-media_video_video__encode__accelerator__adapter.cc b/devel/electron33/files/patch-media_video_video__encode__accelerator__adapter.cc
deleted file mode 100644
index 96b439585e7a..000000000000
--- a/devel/electron33/files/patch-media_video_video__encode__accelerator__adapter.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- media/video/video_encode_accelerator_adapter.cc.orig 2024-10-16 21:31:35 UTC
-+++ media/video/video_encode_accelerator_adapter.cc
-@@ -164,7 +164,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
- if (is_rgb)
- config.input_format = PIXEL_FORMAT_I420;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (format != PIXEL_FORMAT_I420 ||
- !VideoFrame::IsStorageTypeMappable(storage_type)) {
- // ChromeOS/Linux hardware video encoders supports I420 on-memory
-@@ -550,7 +550,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
- SetUpVeaConfig(profile_, options_, format, first_frame->storage_type(),
- supported_rc_modes_, required_encoder_type_);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Linux/ChromeOS require a special configuration to use dmabuf storage.
- // We need to keep sending frames the same way the first frame was sent.
- // Other platforms will happily mix GpuMemoryBuffer storage with regular
diff --git a/devel/electron33/files/patch-media_video_video__encode__accelerator__adapter__test.cc b/devel/electron33/files/patch-media_video_video__encode__accelerator__adapter__test.cc
deleted file mode 100644
index 523e58888a14..000000000000
--- a/devel/electron33/files/patch-media_video_video__encode__accelerator__adapter__test.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/video/video_encode_accelerator_adapter_test.cc.orig 2024-10-16 21:31:35 UTC
-+++ media/video/video_encode_accelerator_adapter_test.cc
-@@ -461,7 +461,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes
- CreateGreenFrame(large_size, pixel_format, base::Milliseconds(2));
-
- VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (pixel_format != PIXEL_FORMAT_I420 || !small_frame->IsMappable())
- expected_input_format = PIXEL_FORMAT_NV12;
- #endif
diff --git a/devel/electron33/files/patch-media_webrtc_audio__processor.cc b/devel/electron33/files/patch-media_webrtc_audio__processor.cc
deleted file mode 100644
index 3e5689c1eb80..000000000000
--- a/devel/electron33/files/patch-media_webrtc_audio__processor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- media/webrtc/audio_processor.cc.orig 2024-10-16 21:31:35 UTC
-+++ media/webrtc/audio_processor.cc
-@@ -521,7 +521,7 @@ std::optional<double> AudioProcessor::ProcessData(
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
- DCHECK_LE(volume, 1.0);
- #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_OPENBSD)
-+ BUILDFLAG(IS_BSD)
- // We have a special situation on Linux where the microphone volume can be
- // "higher than maximum". The input volume slider in the sound preference
- // allows the user to set a scaling that is higher than 100%. It means that
diff --git a/devel/electron33/files/patch-media_webrtc_helpers.cc b/devel/electron33/files/patch-media_webrtc_helpers.cc
deleted file mode 100644
index c42cb6e1b766..000000000000
--- a/devel/electron33/files/patch-media_webrtc_helpers.cc
+++ /dev/null
@@ -1,19 +0,0 @@
---- media/webrtc/helpers.cc.orig 2024-06-18 21:43:36 UTC
-+++ media/webrtc/helpers.cc
-@@ -41,14 +41,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
- return;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool kInputVolumeAdjustmentOverrideAllowed = true;
- #elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
- const bool kInputVolumeAdjustmentOverrideAllowed = false;
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // Use AGC2 digital and input volume controller.
- // TODO(crbug.com/40872787): Remove `kWebRtcAllowInputVolumeAdjustment` safely
- // and set `input_volume_controller.enabled` true.
diff --git a/devel/electron33/files/patch-media_webrtc_helpers__unittests.cc b/devel/electron33/files/patch-media_webrtc_helpers__unittests.cc
deleted file mode 100644
index 880a895094a9..000000000000
--- a/devel/electron33/files/patch-media_webrtc_helpers__unittests.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- media/webrtc/helpers_unittests.cc.orig 2024-04-15 20:34:01 UTC
-+++ media/webrtc/helpers_unittests.cc
-@@ -40,7 +40,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest, CheckDefau
- EXPECT_TRUE(config.echo_canceller.enabled);
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- EXPECT_FALSE(config.gain_controller1.enabled);
- EXPECT_TRUE(config.gain_controller2.enabled);
- #elif BUILDFLAG(IS_CASTOS) || BUILDFLAG(IS_CAST_ANDROID)
-@@ -73,7 +73,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest,
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- TEST(CreateWebRtcAudioProcessingModuleTest,
- InputVolumeAdjustmentEnabledWithAgc2) {
- ::base::test::ScopedFeatureList feature_list;
-@@ -89,7 +89,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- TEST(CreateWebRtcAudioProcessingModuleTest,
- CanDisableInputVolumeAdjustmentWithAgc2) {
- ::base::test::ScopedFeatureList feature_list;
-@@ -106,7 +106,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- TEST(CreateWebRtcAudioProcessingModuleTest,
- OnlyOneInputVolumeControllerEnabledOnDesktopPlatforms) {
- auto config = CreateApmGetConfig(
diff --git a/devel/electron33/files/patch-mojo_core_BUILD.gn b/devel/electron33/files/patch-mojo_core_BUILD.gn
deleted file mode 100644
index a9893699f3da..000000000000
--- a/devel/electron33/files/patch-mojo_core_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- mojo/core/BUILD.gn.orig 2024-10-16 21:31:35 UTC
-+++ mojo/core/BUILD.gn
-@@ -161,7 +161,7 @@ source_set("impl_for_embedder") {
- ]
- }
-
-- if ((is_linux || is_chromeos || is_android) && !is_nacl) {
-+ if ((is_linux || is_chromeos || is_android) && !is_nacl && !is_bsd) {
- sources += [
- "channel_linux.cc",
- "channel_linux.h",
diff --git a/devel/electron33/files/patch-mojo_core_channel.cc b/devel/electron33/files/patch-mojo_core_channel.cc
deleted file mode 100644
index 4c5f42162e12..000000000000
--- a/devel/electron33/files/patch-mojo_core_channel.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- mojo/core/channel.cc.orig 2024-10-16 21:31:35 UTC
-+++ mojo/core/channel.cc
-@@ -82,7 +82,11 @@ const size_t kMaxAttachedHandles = 253;
- const size_t kMaxAttachedHandles = 253;
- #endif // BUILDFLAG(IS_FUCHSIA)
-
-+#if defined(__i386__) && defined(OS_FREEBSD)
-+const size_t kChannelMessageAlignment = 4;
-+#else
- static_assert(alignof(std::max_align_t) >= kChannelMessageAlignment, "");
-+#endif
- Channel::AlignedBuffer MakeAlignedBuffer(size_t size) {
- // Generic allocators (such as malloc) return a pointer that is suitably
- // aligned for storing any type of object with a fundamental alignment
diff --git a/devel/electron33/files/patch-mojo_public_tools_bindings_mojom.gni b/devel/electron33/files/patch-mojo_public_tools_bindings_mojom.gni
deleted file mode 100644
index 79b8b039cc23..000000000000
--- a/devel/electron33/files/patch-mojo_public_tools_bindings_mojom.gni
+++ /dev/null
@@ -1,19 +0,0 @@
---- mojo/public/tools/bindings/mojom.gni.orig 2024-10-16 21:31:35 UTC
-+++ mojo/public/tools/bindings/mojom.gni
-@@ -776,6 +776,16 @@ template("mojom") {
- enabled_features += [ "is_apple" ]
- }
-
-+ if (is_openbsd) {
-+ enabled_features += [ "is_openbsd" ]
-+ enabled_features += [ "is_bsd" ]
-+ }
-+
-+ if (is_freebsd) {
-+ enabled_features += [ "is_freebsd" ]
-+ enabled_features += [ "is_bsd" ]
-+ }
-+
- action(parser_target_name) {
- allow_remote = true
-
diff --git a/devel/electron33/files/patch-net_BUILD.gn b/devel/electron33/files/patch-net_BUILD.gn
deleted file mode 100644
index 88f9c368bc93..000000000000
--- a/devel/electron33/files/patch-net_BUILD.gn
+++ /dev/null
@@ -1,78 +0,0 @@
---- net/BUILD.gn.orig 2024-10-16 21:31:35 UTC
-+++ net/BUILD.gn
-@@ -125,7 +125,7 @@ net_configs = [
- "//build/config/compiler:wexit_time_destructors",
- ]
-
--if (is_linux || is_chromeos) {
-+if ((is_linux || is_chromeos) && !is_bsd) {
- net_configs += [ "//build/config/linux:libresolv" ]
- }
-
-@@ -1277,6 +1277,19 @@ component("net") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "base/address_map_cache_linux.cc",
-+ "base/address_map_cache_linux.h",
-+ "base/address_map_linux.cc",
-+ "base/address_map_linux.h",
-+ "base/address_tracker_linux.cc",
-+ "base/address_tracker_linux.h",
-+ "base/network_change_notifier_linux.cc",
-+ "base/network_interfaces_linux.cc",
-+ ]
-+ }
-+
- if (is_mac) {
- sources += [
- "base/network_notification_thread_mac.cc",
-@@ -1438,7 +1451,7 @@ component("net") {
- }
-
- # Use getifaddrs() on POSIX platforms, except Linux.
-- if (is_posix && !is_linux && !is_chromeos) {
-+ if ((is_posix && !is_linux && !is_chromeos) || is_bsd) {
- sources += [
- "base/network_interfaces_getifaddrs.cc",
- "base/network_interfaces_getifaddrs.h",
-@@ -2921,7 +2934,7 @@ target(_test_target_type, "net_unittests") {
- ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [
- "base/address_tracker_linux_unittest.cc",
- "base/network_interfaces_linux_unittest.cc",
-@@ -3014,6 +3027,10 @@ target(_test_target_type, "net_unittests") {
- ]
- }
-
-+ if (is_bsd) {
-+ deps += [ "//sandbox/policy" ]
-+ }
-+
- if (enable_websockets) {
- sources += [
- "server/http_connection_unittest.cc",
-@@ -3080,7 +3097,7 @@ target(_test_target_type, "net_unittests") {
- ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [ "tools/quic/quic_simple_server_test.cc" ]
- }
-
-@@ -3219,7 +3236,7 @@ target(_test_target_type, "net_unittests") {
- }
-
- # Use getifaddrs() on POSIX platforms, except Linux.
-- if (is_posix && !is_linux && !is_chromeos) {
-+ if (is_posix && !is_linux && !is_chromeos && !is_bsd) {
- sources += [ "base/network_interfaces_getifaddrs_unittest.cc" ]
- }
-
diff --git a/devel/electron33/files/patch-net_base_features.cc b/devel/electron33/files/patch-net_base_features.cc
deleted file mode 100644
index 2eb704e3afb0..000000000000
--- a/devel/electron33/files/patch-net_base_features.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- net/base/features.cc.orig 2024-10-16 21:31:35 UTC
-+++ net/base/features.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kAsyncDns,
- BASE_FEATURE(kAsyncDns,
- "AsyncDns",
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -522,7 +522,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
- "SpdyHeadersToHttpResponseUseBuilder",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
-+#if BUILDFLAG(IS_OPENBSD)
-+// No IP_RECVTOS support
- BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
-+#else
-+BASE_FEATURE(kReportEcn, "ReportEcn", base::FEATURE_DISABLED_BY_DEFAULT);
-+#endif
-
- BASE_FEATURE(kUseNewAlpsCodepointHttp2,
- "UseNewAlpsCodepointHttp2",
diff --git a/devel/electron33/files/patch-net_base_mock__network__change__notifier.cc b/devel/electron33/files/patch-net_base_mock__network__change__notifier.cc
deleted file mode 100644
index c03d3070a457..000000000000
--- a/devel/electron33/files/patch-net_base_mock__network__change__notifier.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/base/mock_network_change_notifier.cc.orig 2023-08-10 01:48:47 UTC
-+++ net/base/mock_network_change_notifier.cc
-@@ -103,7 +103,7 @@ MockNetworkChangeNotifier::GetCurrentConnectionCost()
- return connection_cost_;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- AddressMapOwnerLinux* MockNetworkChangeNotifier::GetAddressMapOwnerInternal() {
- return address_map_owner_;
- }
diff --git a/devel/electron33/files/patch-net_base_mock__network__change__notifier.h b/devel/electron33/files/patch-net_base_mock__network__change__notifier.h
deleted file mode 100644
index a9375c70dee1..000000000000
--- a/devel/electron33/files/patch-net_base_mock__network__change__notifier.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/base/mock_network_change_notifier.h.orig 2023-08-10 01:48:47 UTC
-+++ net/base/mock_network_change_notifier.h
-@@ -84,7 +84,7 @@ class MockNetworkChangeNotifier : public NetworkChange
- // use_default_connection_cost_implementation is set to true.
- ConnectionCost GetCurrentConnectionCost() override;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SetAddressMapOwnerLinux(AddressMapOwnerLinux* address_map_owner) {
- address_map_owner_ = address_map_owner;
- }
-@@ -104,7 +104,7 @@ class MockNetworkChangeNotifier : public NetworkChange
- bool use_default_connection_cost_implementation_ = false;
- NetworkChangeNotifier::NetworkList connected_networks_;
- std::unique_ptr<SystemDnsConfigChangeNotifier> dns_config_notifier_;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- raw_ptr<AddressMapOwnerLinux> address_map_owner_ = nullptr;
- #endif
- };
diff --git a/devel/electron33/files/patch-net_base_network__change__notifier.cc b/devel/electron33/files/patch-net_base_network__change__notifier.cc
deleted file mode 100644
index 4a4abed1a991..000000000000
--- a/devel/electron33/files/patch-net_base_network__change__notifier.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- net/base/network_change_notifier.cc.orig 2024-10-16 21:31:35 UTC
-+++ net/base/network_change_notifier.cc
-@@ -37,7 +37,7 @@
- #include "net/base/network_change_notifier_linux.h"
- #elif BUILDFLAG(IS_APPLE)
- #include "net/base/network_change_notifier_apple.h"
--#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "net/base/network_change_notifier_passive.h"
- #elif BUILDFLAG(IS_FUCHSIA)
- #include "net/base/network_change_notifier_fuchsia.h"
-@@ -324,6 +324,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
- #elif BUILDFLAG(IS_FUCHSIA)
- return std::make_unique<NetworkChangeNotifierFuchsia>(
- /*require_wlan=*/false);
-+#elif BUILDFLAG(IS_BSD)
-+ return std::make_unique<MockNetworkChangeNotifier>(
-+ /*dns_config_notifier*/nullptr);
- #else
- NOTIMPLEMENTED();
- return nullptr;
diff --git a/devel/electron33/files/patch-net_base_network__change__notifier__passive.cc b/devel/electron33/files/patch-net_base_network__change__notifier__passive.cc
deleted file mode 100644
index c9075b11c3ea..000000000000
--- a/devel/electron33/files/patch-net_base_network__change__notifier__passive.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/base/network_change_notifier_passive.cc.orig 2023-05-25 00:42:00 UTC
-+++ net/base/network_change_notifier_passive.cc
-@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::GetAddressMapOwnerIntern
- NetworkChangeNotifier::NetworkChangeCalculatorParams
- NetworkChangeNotifierPassive::NetworkChangeCalculatorParamsPassive() {
- NetworkChangeCalculatorParams params;
--#if BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Delay values arrived at by simple experimentation and adjusted so as to
- // produce a single signal when switching between network connections.
- params.ip_address_offline_delay_ = base::Milliseconds(4000);
diff --git a/devel/electron33/files/patch-net_base_sockaddr__util__posix.cc b/devel/electron33/files/patch-net_base_sockaddr__util__posix.cc
deleted file mode 100644
index 90f04b2bf334..000000000000
--- a/devel/electron33/files/patch-net_base_sockaddr__util__posix.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/base/sockaddr_util_posix.cc.orig 2024-08-14 20:55:08 UTC
-+++ net/base/sockaddr_util_posix.cc
-@@ -46,7 +46,8 @@ bool FillUnixAddress(const std::string& socket_path,
- return true;
- }
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-+ // XXX ?
- // Convert the path given into abstract socket name. It must start with
- // the '\0' character, so we are adding it. |addr_len| must specify the
- // length of the structure exactly, as potentially the socket name may
diff --git a/devel/electron33/files/patch-net_cert_cert__verify__proc.h b/devel/electron33/files/patch-net_cert_cert__verify__proc.h
deleted file mode 100644
index 288c25e1e9f5..000000000000
--- a/devel/electron33/files/patch-net_cert_cert__verify__proc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/cert/cert_verify_proc.h.orig 2024-10-16 21:31:35 UTC
-+++ net/cert/cert_verify_proc.h
-@@ -178,7 +178,7 @@ class NET_EXPORT CertVerifyProc
- kMaxValue = kChainLengthOne
- };
-
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- // Creates and returns a CertVerifyProc that uses the system verifier.
- // |cert_net_fetcher| may not be used, depending on the implementation.
diff --git a/devel/electron33/files/patch-net_disk__cache_simple_simple__file__tracker.cc b/devel/electron33/files/patch-net_disk__cache_simple_simple__file__tracker.cc
deleted file mode 100644
index cb6885626385..000000000000
--- a/devel/electron33/files/patch-net_disk__cache_simple_simple__file__tracker.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/disk_cache/simple/simple_file_tracker.cc.orig 2024-08-14 20:55:08 UTC
-+++ net/disk_cache/simple/simple_file_tracker.cc
-@@ -35,7 +35,17 @@ SimpleFileTracker::SimpleFileTracker(int file_limit)
- } // namespace
-
- SimpleFileTracker::SimpleFileTracker(int file_limit)
-+#if defined(OS_OPENBSD)
-+{
-+ // cap the file descriptor limit at 85% of the size of the
-+ // file descriptor table and also substract the amount of
-+ // currently used file descriptors as this should give us
-+ // enough reserve to avoid hitting the limit
-+ file_limit_ = (getdtablesize() * 0.85) - getdtablecount();
-+}
-+#else
- : file_limit_(file_limit) {}
-+#endif
-
- SimpleFileTracker::~SimpleFileTracker() {
- DCHECK(lru_.empty());
diff --git a/devel/electron33/files/patch-net_dns_BUILD.gn b/devel/electron33/files/patch-net_dns_BUILD.gn
deleted file mode 100644
index f1e85f0ddb01..000000000000
--- a/devel/electron33/files/patch-net_dns_BUILD.gn
+++ /dev/null
@@ -1,31 +0,0 @@
---- net/dns/BUILD.gn.orig 2024-06-30 11:48:27 UTC
-+++ net/dns/BUILD.gn
-@@ -138,7 +138,7 @@ source_set("dns") {
- "dns_config_service_android.cc",
- "dns_config_service_android.h",
- ]
-- } else if (is_linux) {
-+ } else if (is_linux && !is_bsd) {
- sources += [
- "dns_config_service_linux.cc",
- "dns_config_service_linux.h",
-@@ -179,6 +179,7 @@ source_set("dns") {
- ":host_resolver_manager",
- ":mdns_client",
- "//net:net_public_deps",
-+ "//printing/buildflags",
- ]
-
- allow_circular_includes_from = [
-@@ -449,9 +450,9 @@ source_set("tests") {
-
- if (is_android) {
- sources += [ "dns_config_service_android_unittest.cc" ]
-- } else if (is_linux) {
-+ } else if (is_linux && !is_bsd) {
- sources += [ "dns_config_service_linux_unittest.cc" ]
-- } else if (is_posix) {
-+ } else if (is_posix && !is_bsd) {
- sources += [ "dns_config_service_posix_unittest.cc" ]
- }
-
diff --git a/devel/electron33/files/patch-net_dns_dns__config__service__posix.cc b/devel/electron33/files/patch-net_dns_dns__config__service__posix.cc
deleted file mode 100644
index 568238125c75..000000000000
--- a/devel/electron33/files/patch-net_dns_dns__config__service__posix.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- net/dns/dns_config_service_posix.cc.orig 2024-08-30 11:29:36 UTC
-+++ net/dns/dns_config_service_posix.cc
-@@ -39,6 +39,11 @@
- #include "net/dns/dns_config_watcher_mac.h"
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include "base/command_line.h"
-+#include "sandbox/policy/switches.h"
-+#endif
-+
- namespace net {
-
- namespace internal {
-@@ -135,6 +140,12 @@ class DnsConfigServicePosix::Watcher : public DnsConfi
-
- bool Watch() override {
- CheckOnCorrectSequence();
-+
-+// pledge + unveil
-+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-+ if (!command_line->HasSwitch(sandbox::policy::switches::kNoSandbox))
-+ return false;
-+
- bool success = true;
- #if !IS_MAS_BUILD()
- if (!config_watcher_.Watch(base::BindRepeating(&Watcher::OnConfigChanged,
diff --git a/devel/electron33/files/patch-net_dns_host__resolver__proc.cc b/devel/electron33/files/patch-net_dns_host__resolver__proc.cc
deleted file mode 100644
index 3e1336aaa4eb..000000000000
--- a/devel/electron33/files/patch-net_dns_host__resolver__proc.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- net/dns/host_resolver_proc.cc.orig 2022-11-30 08:12:58 UTC
-+++ net/dns/host_resolver_proc.cc
-@@ -15,10 +15,6 @@
- #include "net/base/net_errors.h"
- #include "net/dns/host_resolver_system_task.h"
-
--#if BUILDFLAG(IS_OPENBSD)
--#define AI_ADDRCONFIG 0
--#endif
--
- namespace net {
-
- HostResolverProc* HostResolverProc::default_proc_ = nullptr;
diff --git a/devel/electron33/files/patch-net_http_http__auth__gssapi__posix.cc b/devel/electron33/files/patch-net_http_http__auth__gssapi__posix.cc
deleted file mode 100644
index 31ef73bb6e93..000000000000
--- a/devel/electron33/files/patch-net_http_http__auth__gssapi__posix.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- net/http/http_auth_gssapi_posix.cc.orig 2024-08-14 20:55:08 UTC
-+++ net/http/http_auth_gssapi_posix.cc
-@@ -375,8 +375,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
- static const char* const kDefaultLibraryNames[] = {
- #if BUILDFLAG(IS_APPLE)
- "/System/Library/Frameworks/GSS.framework/GSS"
--#elif BUILDFLAG(IS_OPENBSD)
-- "libgssapi.so" // Heimdal - OpenBSD
-+#elif BUILDFLAG(IS_BSD)
-+ "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD
-+ "libgssapi.so" // Heimdal - OpenBSD, FreeBSD
- #else
- "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian
- "libgssapi.so.4", // Heimdal - Suse10, MDK
diff --git a/devel/electron33/files/patch-net_http_http__auth__handler__negotiate.cc b/devel/electron33/files/patch-net_http_http__auth__handler__negotiate.cc
deleted file mode 100644
index 6cb87ad1befd..000000000000
--- a/devel/electron33/files/patch-net_http_http__auth__handler__negotiate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/http/http_auth_handler_negotiate.cc.orig 2024-04-15 20:34:02 UTC
-+++ net/http/http_auth_handler_negotiate.cc
-@@ -120,7 +120,7 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandl
- #elif BUILDFLAG(IS_POSIX)
- if (is_unsupported_)
- return ERR_UNSUPPORTED_AUTH_SCHEME;
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Note: Don't set is_unsupported_ = true here. AllowGssapiLibraryLoad()
- // might change to true during a session.
- if (!http_auth_preferences() ||
diff --git a/devel/electron33/files/patch-net_http_http__auth__preferences.cc b/devel/electron33/files/patch-net_http_http__auth__preferences.cc
deleted file mode 100644
index d30b0907f30e..000000000000
--- a/devel/electron33/files/patch-net_http_http__auth__preferences.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/http/http_auth_preferences.cc.orig 2023-10-19 19:58:28 UTC
-+++ net/http/http_auth_preferences.cc
-@@ -39,7 +39,7 @@ std::string HttpAuthPreferences::AuthAndroidNegotiateA
- }
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool HttpAuthPreferences::AllowGssapiLibraryLoad() const {
- return allow_gssapi_library_load_;
- }
diff --git a/devel/electron33/files/patch-net_http_http__auth__preferences.h b/devel/electron33/files/patch-net_http_http__auth__preferences.h
deleted file mode 100644
index 1dd6c8db3248..000000000000
--- a/devel/electron33/files/patch-net_http_http__auth__preferences.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/http/http_auth_preferences.h.orig 2023-10-19 19:58:28 UTC
-+++ net/http/http_auth_preferences.h
-@@ -50,7 +50,7 @@ class NET_EXPORT HttpAuthPreferences {
- #if BUILDFLAG(IS_ANDROID)
- virtual std::string AuthAndroidNegotiateAccountType() const;
- #endif
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- virtual bool AllowGssapiLibraryLoad() const;
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
- virtual bool CanUseDefaultCredentials(
-@@ -86,7 +86,7 @@ class NET_EXPORT HttpAuthPreferences {
- }
- #endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void set_allow_gssapi_library_load(bool allow_gssapi_library_load) {
- allow_gssapi_library_load_ = allow_gssapi_library_load;
- }
-@@ -137,7 +137,7 @@ class NET_EXPORT HttpAuthPreferences {
- std::string auth_android_negotiate_account_type_;
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool allow_gssapi_library_load_ = true;
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-net_http_http__network__session.cc b/devel/electron33/files/patch-net_http_http__network__session.cc
deleted file mode 100644
index f9753b6a7b8c..000000000000
--- a/devel/electron33/files/patch-net_http_http__network__session.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/http/http_network_session.cc.orig 2024-10-16 21:31:36 UTC
-+++ net/http/http_network_session.cc
-@@ -20,7 +20,9 @@
- #include "build/build_config.h"
- #include "net/base/features.h"
- #include "net/dns/host_resolver.h"
-+#if defined(USE_KERBEROS)
- #include "net/http/http_auth_handler_factory.h"
-+#endif
- #include "net/http/http_response_body_drainer.h"
- #include "net/http/http_stream_factory.h"
- #include "net/http/http_stream_pool.h"
diff --git a/devel/electron33/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/devel/electron33/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
deleted file mode 100644
index 34ec52c765aa..000000000000
--- a/devel/electron33/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-08-14 20:55:09 UTC
-+++ net/proxy_resolution/proxy_config_service_linux.cc
-@@ -11,7 +11,9 @@
-
- #include <errno.h>
- #include <limits.h>
-+#if !BUILDFLAG(IS_BSD)
- #include <sys/inotify.h>
-+#endif
- #include <unistd.h>
-
- #include <map>
-@@ -510,6 +512,7 @@ bool SettingGetterImplGSettings::CheckVersion(
- }
- #endif // defined(USE_GIO)
-
-+#if !BUILDFLAG(IS_BSD)
- // Converts |value| from a decimal string to an int. If there was a failure
- // parsing, returns |default_value|.
- int StringToIntOrDefault(std::string_view value, int default_value) {
-@@ -1038,6 +1041,7 @@ class SettingGetterImplKDE : public ProxyConfigService
- // events on.
- scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
- };
-+#endif
-
- } // namespace
-
-@@ -1256,9 +1260,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
- case base::nix::DESKTOP_ENVIRONMENT_KDE4:
- case base::nix::DESKTOP_ENVIRONMENT_KDE5:
- case base::nix::DESKTOP_ENVIRONMENT_KDE6:
-+#if !BUILDFLAG(IS_BSD)
- setting_getter_ =
- std::make_unique<SettingGetterImplKDE>(env_var_getter_.get());
- break;
-+#endif
- case base::nix::DESKTOP_ENVIRONMENT_XFCE:
- case base::nix::DESKTOP_ENVIRONMENT_LXQT:
- case base::nix::DESKTOP_ENVIRONMENT_OTHER:
diff --git a/devel/electron33/files/patch-net_socket_socket__posix.cc b/devel/electron33/files/patch-net_socket_socket__posix.cc
deleted file mode 100644
index 665305fd5623..000000000000
--- a/devel/electron33/files/patch-net_socket_socket__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/socket/socket_posix.cc.orig 2022-07-22 17:30:31 UTC
-+++ net/socket/socket_posix.cc
-@@ -516,7 +516,7 @@ void SocketPosix::ReadCompleted() {
- }
-
- int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Disable SIGPIPE for this write. Although Chromium globally disables
- // SIGPIPE, the net stack may be used in other consumers which do not do
- // this. MSG_NOSIGNAL is a Linux-only API. On OS X, this is a setsockopt on
diff --git a/devel/electron33/files/patch-net_socket_socks5__client__socket.cc b/devel/electron33/files/patch-net_socket_socks5__client__socket.cc
deleted file mode 100644
index 088dc1ac4f58..000000000000
--- a/devel/electron33/files/patch-net_socket_socks5__client__socket.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- net/socket/socks5_client_socket.cc.orig 2024-08-14 20:55:09 UTC
-+++ net/socket/socks5_client_socket.cc
-@@ -24,6 +24,9 @@
- #include "net/log/net_log_event_type.h"
- #include "net/traffic_annotation/network_traffic_annotation.h"
-
-+#include <sys/types.h>
-+#include <netinet/in.h>
-+
- namespace net {
-
- const unsigned int SOCKS5ClientSocket::kGreetReadHeaderSize = 2;
diff --git a/devel/electron33/files/patch-net_socket_tcp__socket__posix.cc b/devel/electron33/files/patch-net_socket_tcp__socket__posix.cc
deleted file mode 100644
index fe05afd6b26f..000000000000
--- a/devel/electron33/files/patch-net_socket_tcp__socket__posix.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/socket/tcp_socket_posix.cc.orig 2024-10-16 21:31:36 UTC
-+++ net/socket/tcp_socket_posix.cc
-@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
- PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
- return false;
- }
-+#elif BUILDFLAG(IS_FREEBSD)
-+ // Set seconds until first TCP keep alive.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPIDLE on fd: " << fd;
-+ return false;
-+ }
-+ // Set seconds between TCP keep alives.
-+ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &delay, sizeof(delay))) {
-+ PLOG(ERROR) << "Failed to set TCP_KEEPINTVL on fd: " << fd;
-+ return false;
-+ }
- #endif
- }
-
diff --git a/devel/electron33/files/patch-net_socket_udp__socket__posix.cc b/devel/electron33/files/patch-net_socket_udp__socket__posix.cc
deleted file mode 100644
index 1fd9d7a0e2e2..000000000000
--- a/devel/electron33/files/patch-net_socket_udp__socket__posix.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- net/socket/udp_socket_posix.cc.orig 2024-10-16 21:31:36 UTC
-+++ net/socket/udp_socket_posix.cc
-@@ -522,12 +522,17 @@ int UDPSocketPosix::SetRecvTos() {
- #endif // BUILDFLAG(IS_APPLE)
- }
-
-+#ifdef IP_RECVTOS
- int rv = setsockopt(socket_, IPPROTO_IP, IP_RECVTOS, &ecn, sizeof(ecn));
-+#else
-+ int rv = -1;
-+ errno = EOPNOTSUPP;
-+#endif
- return rv == 0 ? OK : MapSystemError(errno);
- }
-
- void UDPSocketPosix::SetMsgConfirm(bool confirm) {
--#if !BUILDFLAG(IS_APPLE)
-+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
- if (confirm) {
- sendto_flags_ |= MSG_CONFIRM;
- } else {
-@@ -548,7 +553,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
- int value = broadcast ? 1 : 0;
- int rv;
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- // SO_REUSEPORT on OSX permits multiple processes to each receive
- // UDP multicast or broadcast datagrams destined for the bound
- // port.
-@@ -886,7 +891,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- if (last_error == EINVAL)
- return ERR_ADDRESS_IN_USE;
--#elif BUILDFLAG(IS_APPLE)
-+#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- if (last_error == EADDRNOTAVAIL)
- return ERR_ADDRESS_IN_USE;
- #endif
diff --git a/devel/electron33/files/patch-net_socket_udp__socket__unittest.cc b/devel/electron33/files/patch-net_socket_udp__socket__unittest.cc
deleted file mode 100644
index 7730d48d687f..000000000000
--- a/devel/electron33/files/patch-net_socket_udp__socket__unittest.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- net/socket/udp_socket_unittest.cc.orig 2024-10-16 21:31:36 UTC
-+++ net/socket/udp_socket_unittest.cc
-@@ -372,7 +372,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
- EXPECT_EQ(second_packet, received);
- }
-
--#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // - MacOS: requires root permissions on OSX 10.7+.
- // - Android: devices attached to testbots don't have default network, so
- // broadcasting to 255.255.255.255 returns error -109 (Address not reachable).
-@@ -683,7 +683,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
- EXPECT_THAT(rv, IsOk());
-
- rv = client.SetDoNotFragment();
--#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
- EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
- #else
-@@ -705,7 +705,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
- EXPECT_THAT(rv, IsOk());
-
- rv = server.SetDoNotFragment();
--#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
- EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
- #else
-@@ -764,7 +764,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
-
- // TODO(crbug.com/40620614): failing on device on iOS 12.2.
- // TODO(crbug.com/40189274): flaky on Mac 11.
--#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #define MAYBE_SharedMulticastAddress DISABLED_SharedMulticastAddress
- #else
- #define MAYBE_SharedMulticastAddress SharedMulticastAddress
-@@ -818,7 +818,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
- NetLogSource());
- ASSERT_THAT(client_socket.Connect(send_address), IsOk());
-
--#if !BUILDFLAG(IS_CHROMEOS_ASH)
-+#if !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_BSD)
- // Send a message via the multicast group. That message is expected be be
- // received by both receving sockets.
- //
diff --git a/devel/electron33/files/patch-net_third__party_quiche_BUILD.gn b/devel/electron33/files/patch-net_third__party_quiche_BUILD.gn
deleted file mode 100644
index a3a1f5329930..000000000000
--- a/devel/electron33/files/patch-net_third__party_quiche_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/third_party/quiche/BUILD.gn.orig 2023-11-29 21:40:08 UTC
-+++ net/third_party/quiche/BUILD.gn
-@@ -29,7 +29,7 @@ import("//third_party/protobuf/proto_library.gni")
- import("//testing/libfuzzer/fuzzer_test.gni")
- import("//third_party/protobuf/proto_library.gni")
-
--build_epoll_based_tools = is_linux || is_chromeos
-+build_epoll_based_tools = (is_linux && !is_bsd) || is_chromeos
-
- config("quiche_internal_config") {
- cflags = []
diff --git a/devel/electron33/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/devel/electron33/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
deleted file mode 100644
index 0b1258661bd8..000000000000
--- a/devel/electron33/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-10-16 21:31:36 UTC
-+++ net/tools/cert_verify_tool/cert_verify_tool.cc
-@@ -35,7 +35,7 @@
- #include "third_party/boringssl/src/pki/trust_store.h"
- #include "third_party/boringssl/src/pki/trust_store_collection.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "net/proxy_resolution/proxy_config.h"
- #include "net/proxy_resolution/proxy_config_service_fixed.h"
- #endif
-@@ -67,7 +67,7 @@ void SetUpOnNetworkThread(
- base::WaitableEvent* initialization_complete_event) {
- net::URLRequestContextBuilder url_request_context_builder;
- url_request_context_builder.set_user_agent(GetUserAgent());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux, use a fixed ProxyConfigService, since the default one
- // depends on glib.
- //
-@@ -580,7 +580,7 @@ int main(int argc, char** argv) {
- std::string impls_str = command_line.GetSwitchValueASCII("impls");
- if (impls_str.empty()) {
- // Default value.
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- impls_str = "platform,";
- #endif
diff --git a/devel/electron33/files/patch-net_tools_net__watcher_net__watcher.cc b/devel/electron33/files/patch-net_tools_net__watcher_net__watcher.cc
deleted file mode 100644
index 1fb0a9a1b91d..000000000000
--- a/devel/electron33/files/patch-net_tools_net__watcher_net__watcher.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- net/tools/net_watcher/net_watcher.cc.orig 2024-06-18 21:43:37 UTC
-+++ net/tools/net_watcher/net_watcher.cc
-@@ -32,7 +32,7 @@
- #include "net/proxy_resolution/proxy_config_service.h"
- #include "net/proxy_resolution/proxy_config_with_annotation.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "net/base/network_change_notifier_linux.h"
- #endif
-
-@@ -44,7 +44,7 @@ namespace {
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Flag to specifies which network interfaces to ignore. Interfaces should
- // follow as a comma seperated list.
- const char kIgnoreNetifFlag[] = "ignore-netif";
-@@ -163,7 +163,7 @@ int main(int argc, char* argv[]) {
-
- NetWatcher net_watcher;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- std::string ignored_netifs_str =
- command_line->GetSwitchValueASCII(kIgnoreNetifFlag);
diff --git a/devel/electron33/files/patch-net_traffic__annotation_network__traffic__annotation.h b/devel/electron33/files/patch-net_traffic__annotation_network__traffic__annotation.h
deleted file mode 100644
index 9b9874545a70..000000000000
--- a/devel/electron33/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2024-08-14 20:55:09 UTC
-+++ net/traffic_annotation/network_traffic_annotation.h
-@@ -378,7 +378,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
- } // namespace net
-
- // Placeholder for unannotated usages.
--#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- #define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
- net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
- #endif
-@@ -392,7 +392,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
- // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
- // complete.
- #if !BUILDFLAG(IS_WIN) && \
-- !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
-
- #define NO_TRAFFIC_ANNOTATION_YET \
- net::DefineNetworkTrafficAnnotation("undefined", "Nothing here yet.")
diff --git a/devel/electron33/files/patch-net_url__request_url__request__context.cc b/devel/electron33/files/patch-net_url__request_url__request__context.cc
deleted file mode 100644
index e80ef4823e3b..000000000000
--- a/devel/electron33/files/patch-net_url__request_url__request__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_request_context.cc.orig 2024-06-18 21:43:37 UTC
-+++ net/url_request/url_request_context.cc
-@@ -121,7 +121,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
- // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
- // complete.
- #if !BUILDFLAG(IS_WIN) && \
-- !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- std::unique_ptr<URLRequest> URLRequestContext::CreateRequest(
- const GURL& url,
- RequestPriority priority,
diff --git a/devel/electron33/files/patch-net_url__request_url__request__context.h b/devel/electron33/files/patch-net_url__request_url__request__context.h
deleted file mode 100644
index 3633a6a13907..000000000000
--- a/devel/electron33/files/patch-net_url__request_url__request__context.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_request_context.h.orig 2024-08-14 20:55:09 UTC
-+++ net/url_request/url_request_context.h
-@@ -91,7 +91,7 @@ class NET_EXPORT URLRequestContext final {
- // TODO(crbug.com/40118868): Revisit once build flag switch of lacros-chrome is
- // complete.
- #if !BUILDFLAG(IS_WIN) && \
-- !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- // This function should not be used in Chromium, please use the version with
- // NetworkTrafficAnnotationTag in the future.
- //
diff --git a/devel/electron33/files/patch-net_url__request_url__request__context__builder.cc b/devel/electron33/files/patch-net_url__request_url__request__context__builder.cc
deleted file mode 100644
index 2ad73555ce41..000000000000
--- a/devel/electron33/files/patch-net_url__request_url__request__context__builder.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- net/url_request/url_request_context_builder.cc.orig 2024-10-16 21:31:36 UTC
-+++ net/url_request/url_request_context_builder.cc
-@@ -446,7 +446,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
- }
-
- if (!proxy_resolution_service_) {
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
- // TODO(willchan): Switch to using this code when
- // ProxyConfigService::CreateSystemProxyConfigService()'s
- // signature doesn't suck.
diff --git a/devel/electron33/files/patch-pdf_pdfium_pdfium__engine.cc b/devel/electron33/files/patch-pdf_pdfium_pdfium__engine.cc
deleted file mode 100644
index f2c6e2fa47f4..000000000000
--- a/devel/electron33/files/patch-pdf_pdfium_pdfium__engine.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2024-10-16 21:31:36 UTC
-+++ pdf/pdfium/pdfium_engine.cc
-@@ -94,7 +94,7 @@
- #include "gin/public/cppgc.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "pdf/pdfium/pdfium_font_linux.h"
- #endif
-
-@@ -523,7 +523,7 @@ void InitializeSDK(bool enable_v8,
-
- FPDF_InitLibraryWithConfig(&config);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- g_font_mapping_mode = font_mapping_mode;
- InitializeLinuxFontMapper();
- #endif
diff --git a/devel/electron33/files/patch-printing_backend_cups__ipp__helper.cc b/devel/electron33/files/patch-printing_backend_cups__ipp__helper.cc
deleted file mode 100644
index b202516f75db..000000000000
--- a/devel/electron33/files/patch-printing_backend_cups__ipp__helper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/backend/cups_ipp_helper.cc.orig 2024-06-18 21:43:37 UTC
-+++ printing/backend/cups_ipp_helper.cc
-@@ -202,7 +202,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
- // Provide a default DPI if no valid DPI is found.
- #if BUILDFLAG(IS_MAC)
- constexpr gfx::Size kDefaultMissingDpi(kDefaultMacDpi, kDefaultMacDpi);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- constexpr gfx::Size kDefaultMissingDpi(kPixelsPerInch, kPixelsPerInch);
- #else
- constexpr gfx::Size kDefaultMissingDpi(kDefaultPdfDpi, kDefaultPdfDpi);
diff --git a/devel/electron33/files/patch-printing_backend_print__backend__cups.cc b/devel/electron33/files/patch-printing_backend_print__backend__cups.cc
deleted file mode 100644
index cf49a934759f..000000000000
--- a/devel/electron33/files/patch-printing_backend_print__backend__cups.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- printing/backend/print_backend_cups.cc.orig 2024-10-16 21:31:37 UTC
-+++ printing/backend/print_backend_cups.cc
-@@ -33,7 +33,7 @@
- #include "printing/mojom/print.mojom.h"
- #include "url/gurl.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- #include "base/feature_list.h"
- #include "printing/backend/cups_connection.h"
- #include "printing/backend/print_backend_cups_ipp.h"
-@@ -63,7 +63,7 @@ int CaptureCupsDestCallback(void* data, unsigned flags
- return 1; // Keep going.
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // This may be removed when Amazon Linux 2 reaches EOL (30 Jun 2025).
- bool AreNewerCupsFunctionsAvailable() {
- return cupsFindDestDefault && cupsFindDestSupported && ippValidateAttributes;
-@@ -291,7 +291,7 @@ scoped_refptr<PrintBackend> PrintBackend::CreateInstan
- #if !BUILDFLAG(IS_CHROMEOS)
- scoped_refptr<PrintBackend> PrintBackend::CreateInstanceImpl(
- const std::string& locale) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- if (AreNewerCupsFunctionsAvailable() &&
- base::FeatureList::IsEnabled(features::kCupsIppPrintingBackend)) {
- return base::MakeRefCounted<PrintBackendCupsIpp>(CupsConnection::Create());
diff --git a/devel/electron33/files/patch-printing_mojom_printing__context__mojom__traits.cc b/devel/electron33/files/patch-printing_mojom_printing__context__mojom__traits.cc
deleted file mode 100644
index c94ddbc40968..000000000000
--- a/devel/electron33/files/patch-printing_mojom_printing__context__mojom__traits.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- printing/mojom/printing_context_mojom_traits.cc.orig 2023-11-29 21:40:08 UTC
-+++ printing/mojom/printing_context_mojom_traits.cc
-@@ -19,7 +19,7 @@
- #include "base/numerics/safe_conversions.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "mojo/public/mojom/base/values.mojom.h"
- #endif
-
-@@ -161,7 +161,7 @@ bool StructTraits<
- }
-
- out->set_pages_per_sheet(data.pages_per_sheet());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- DCHECK(out->advanced_settings().empty());
- if (!data.ReadAdvancedSettings(&out->advanced_settings()))
- return false;
-@@ -238,7 +238,7 @@ bool StructTraits<
- if (system_print_dialog_data.size() != dictionary_entries) {
- return false;
- }
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The dictionary must contain three strings.
- const base::Value* value = system_print_dialog_data.Find(
- printing::kLinuxSystemPrintDialogDataPrinter);
diff --git a/devel/electron33/files/patch-printing_print__settings.cc b/devel/electron33/files/patch-printing_print__settings.cc
deleted file mode 100644
index 4ad593f843d2..000000000000
--- a/devel/electron33/files/patch-printing_print__settings.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- printing/print_settings.cc.orig 2023-10-19 19:58:29 UTC
-+++ printing/print_settings.cc
-@@ -320,7 +320,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
- #endif
- is_modifiable_ = settings.is_modifiable_;
- pages_per_sheet_ = settings.pages_per_sheet_;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- for (const auto& item : settings.advanced_settings_)
- advanced_settings_.emplace(item.first, item.second.Clone());
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -350,7 +350,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
- #endif
- is_modifiable_, requested_custom_margins_in_points_,
- pages_per_sheet_
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ,
- advanced_settings_
- #endif
-@@ -374,7 +374,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
- other.is_modifiable_,
- other.requested_custom_margins_in_points_,
- other.pages_per_sheet_
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ,
- other.advanced_settings_
- #endif
-@@ -414,7 +414,7 @@ void PrintSettings::Clear() {
- #endif
- is_modifiable_ = true;
- pages_per_sheet_ = 1;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- advanced_settings_.clear();
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- #if BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron33/files/patch-printing_print__settings.h b/devel/electron33/files/patch-printing_print__settings.h
deleted file mode 100644
index da0ca9671815..000000000000
--- a/devel/electron33/files/patch-printing_print__settings.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- printing/print_settings.h.orig 2023-10-19 19:58:29 UTC
-+++ printing/print_settings.h
-@@ -25,7 +25,7 @@
- #include "base/values.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <map>
-
- #include "base/values.h"
-@@ -51,7 +51,7 @@ inline constexpr char kMacSystemPrintDialogDataPrintSe
- "print_settings";
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- inline constexpr char kLinuxSystemPrintDialogDataPrinter[] = "printer_name";
- inline constexpr char kLinuxSystemPrintDialogDataPrintSettings[] =
- "print_settings";
-@@ -101,7 +101,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
- std::string vendor_id;
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- using AdvancedSettings = std::map<std::string, base::Value>;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -276,7 +276,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
- pages_per_sheet_ = pages_per_sheet;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- AdvancedSettings& advanced_settings() { return advanced_settings_; }
- const AdvancedSettings& advanced_settings() const {
- return advanced_settings_;
-@@ -429,7 +429,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings {
- // Number of pages per sheet.
- int pages_per_sheet_;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Advanced settings.
- AdvancedSettings advanced_settings_;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron33/files/patch-printing_print__settings__conversion.cc b/devel/electron33/files/patch-printing_print__settings__conversion.cc
deleted file mode 100644
index f3b0d41f5813..000000000000
--- a/devel/electron33/files/patch-printing_print__settings__conversion.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/print_settings_conversion.cc.orig 2024-04-15 20:34:03 UTC
-+++ printing/print_settings_conversion.cc
-@@ -285,7 +285,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
- settings->set_is_modifiable(is_modifiable.value());
- }
-
--#if BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS))
-+#if BUILDFLAG(IS_CHROMEOS) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_CUPS))
- const base::Value::Dict* advanced_settings =
- job_settings.FindDict(kSettingAdvancedSettings);
- if (advanced_settings) {
diff --git a/devel/electron33/files/patch-printing_printing__context__linux.cc b/devel/electron33/files/patch-printing_printing__context__linux.cc
deleted file mode 100644
index 8d6303eb6860..000000000000
--- a/devel/electron33/files/patch-printing_printing__context__linux.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- printing/printing_context_linux.cc.orig 2023-11-29 21:40:08 UTC
-+++ printing/printing_context_linux.cc
-@@ -23,7 +23,7 @@
- #endif
-
- // Avoid using LinuxUi on Fuchsia.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -68,7 +68,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
-
- ResetSettings();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!ui::LinuxUi::instance())
- return mojom::ResultCode::kSuccess;
-
-@@ -84,7 +84,7 @@ gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceU
- }
-
- gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (ui::LinuxUi::instance())
- return ui::LinuxUi::instance()->GetPdfPaperSize(this);
- #endif
-@@ -97,7 +97,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
- DCHECK(!printer_settings.show_system_dialog);
- DCHECK(!in_print_job_);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!ui::LinuxUi::instance())
- return mojom::ResultCode::kSuccess;
-
diff --git a/devel/electron33/files/patch-printing_printing__features.cc b/devel/electron33/files/patch-printing_printing__features.cc
deleted file mode 100644
index 45aa3bb14f21..000000000000
--- a/devel/electron33/files/patch-printing_printing__features.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- printing/printing_features.cc.orig 2024-08-14 20:55:09 UTC
-+++ printing/printing_features.cc
-@@ -21,12 +21,12 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr,
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- // Use the CUPS IPP printing backend instead of the original CUPS backend that
- // calls the deprecated PPD API.
- BASE_FEATURE(kCupsIppPrintingBackend,
- "CupsIppPrintingBackend",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
- #else
- base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-printing_printing__features.h b/devel/electron33/files/patch-printing_printing__features.h
deleted file mode 100644
index 00ecc77ae897..000000000000
--- a/devel/electron33/files/patch-printing_printing__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- printing/printing_features.h.orig 2024-08-14 20:55:09 UTC
-+++ printing/printing_features.h
-@@ -22,7 +22,7 @@ BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
- BASE_DECLARE_FEATURE(kAddPrinterViaPrintscanmgr);
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(PRINTING_BASE) BASE_DECLARE_FEATURE(kCupsIppPrintingBackend);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-
diff --git a/devel/electron33/files/patch-remoting_base_chromoting__event.cc b/devel/electron33/files/patch-remoting_base_chromoting__event.cc
deleted file mode 100644
index 85d96833a2f5..000000000000
--- a/devel/electron33/files/patch-remoting_base_chromoting__event.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/base/chromoting_event.cc.orig 2022-11-30 08:12:58 UTC
-+++ remoting/base/chromoting_event.cc
-@@ -192,7 +192,7 @@ void ChromotingEvent::AddSystemInfo() {
- SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture());
- SetString(kOsVersionKey, base::SysInfo::OperatingSystemVersion());
- SetString(kWebAppVersionKey, STRINGIZE(VERSION));
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- Os os = Os::CHROMOTING_LINUX;
- #elif BUILDFLAG(IS_CHROMEOS_ASH)
- Os os = Os::CHROMOTING_CHROMEOS;
diff --git a/devel/electron33/files/patch-remoting_client_display_sys__opengl.h b/devel/electron33/files/patch-remoting_client_display_sys__opengl.h
deleted file mode 100644
index 78ba20a4ba8b..000000000000
--- a/devel/electron33/files/patch-remoting_client_display_sys__opengl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/client/display/sys_opengl.h.orig 2022-02-28 16:54:41 UTC
-+++ remoting/client/display/sys_opengl.h
-@@ -9,7 +9,7 @@
-
- #if BUILDFLAG(IS_IOS)
- #include <OpenGLES/ES3/gl.h>
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #define GL_GLEXT_PROTOTYPES
- #include <GL/gl.h>
- #include <GL/glext.h>
diff --git a/devel/electron33/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc b/devel/electron33/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
deleted file mode 100644
index c3640d85596d..000000000000
--- a/devel/electron33/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/codec/webrtc_video_encoder_vpx.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/codec/webrtc_video_encoder_vpx.cc
-@@ -93,7 +93,7 @@ void SetVp8CodecParameters(vpx_codec_enc_cfg_t* config
- const webrtc::DesktopSize& size) {
- SetCommonCodecParameters(config, size);
-
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_BSD) || BUILDFLAG(IS_LINUX)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
- // On Linux, using too many threads for VP8 encoding has been linked to high
- // CPU usage on machines that are under stress. See http://crbug.com/1151148.
- // 5/3/2022 update: Perf testing has shown that doubling the number of threads
diff --git a/devel/electron33/files/patch-remoting_host_base_desktop__environment__options.cc b/devel/electron33/files/patch-remoting_host_base_desktop__environment__options.cc
deleted file mode 100644
index 9d0ca346db78..000000000000
--- a/devel/electron33/files/patch-remoting_host_base_desktop__environment__options.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/base/desktop_environment_options.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/base/desktop_environment_options.cc
-@@ -99,7 +99,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
- // TODO(joedow): Determine whether we can migrate additional platforms to
- // using the DesktopCaptureWrapper instead of the DesktopCaptureProxy. Then
- // clean up DesktopCapturerProxy::Core::CreateCapturer().
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return capture_video_on_dedicated_thread_;
- #else
- return false;
diff --git a/devel/electron33/files/patch-remoting_host_base_switches.cc b/devel/electron33/files/patch-remoting_host_base_switches.cc
deleted file mode 100644
index 5bdc44c55b98..000000000000
--- a/devel/electron33/files/patch-remoting_host_base_switches.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- remoting/host/base/switches.cc.orig 2022-04-21 18:48:31 UTC
-+++ remoting/host/base/switches.cc
-@@ -23,13 +23,13 @@ const char kProcessTypeEvaluateCapability[] = "evaluat
- const char kProcessTypeFileChooser[] = "file_chooser";
- const char kProcessTypeUrlForwarderConfigurator[] =
- "url_forwarder_configurator";
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kProcessTypeXSessionChooser[] = "xsession_chooser";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
- const char kEvaluateCapabilitySwitchName[] = "evaluate-type";
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kEnableUtempter[] = "enable-utempter";
- #endif
-
diff --git a/devel/electron33/files/patch-remoting_host_base_switches.h b/devel/electron33/files/patch-remoting_host_base_switches.h
deleted file mode 100644
index 100a7d5df7ff..000000000000
--- a/devel/electron33/files/patch-remoting_host_base_switches.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- remoting/host/base/switches.h.orig 2022-04-21 18:48:31 UTC
-+++ remoting/host/base/switches.h
-@@ -35,13 +35,13 @@ extern const char kProcessTypeRdpDesktopSession[];
- extern const char kProcessTypeEvaluateCapability[];
- extern const char kProcessTypeFileChooser[];
- extern const char kProcessTypeUrlForwarderConfigurator[];
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- extern const char kProcessTypeXSessionChooser[];
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
- extern const char kEvaluateCapabilitySwitchName[];
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Used to record client sessions to utmp/wtmp.
- extern const char kEnableUtempter[];
- #endif
diff --git a/devel/electron33/files/patch-remoting_host_basic__desktop__environment.cc b/devel/electron33/files/patch-remoting_host_basic__desktop__environment.cc
deleted file mode 100644
index b5177b4dff15..000000000000
--- a/devel/electron33/files/patch-remoting_host_basic__desktop__environment.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/basic_desktop_environment.cc.orig 2023-08-10 01:48:48 UTC
-+++ remoting/host/basic_desktop_environment.cc
-@@ -195,7 +195,7 @@ BasicDesktopEnvironment::CreateVideoCapturer() {
- scoped_refptr<base::SingleThreadTaskRunner> capture_task_runner;
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- capture_task_runner = ui_task_runner_;
--#elif BUILDFLAG(IS_LINUX) && defined(REMOTING_USE_WAYLAND)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_WAYLAND)
- // Each capturer instance should get its own thread so the capturers don't
- // compete with each other in multistream mode.
- capture_task_runner = base::ThreadPool::CreateSingleThreadTaskRunner(
diff --git a/devel/electron33/files/patch-remoting_host_chromoting__host.cc b/devel/electron33/files/patch-remoting_host_chromoting__host.cc
deleted file mode 100644
index 0b79050257f4..000000000000
--- a/devel/electron33/files/patch-remoting_host_chromoting__host.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/chromoting_host.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/chromoting_host.cc
-@@ -132,7 +132,7 @@ void ChromotingHost::Start(const std::string& host_own
- &ChromotingHost::OnIncomingSession, base::Unretained(this)));
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ChromotingHost::StartChromotingHostServices() {
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- DCHECK(!ipc_server_);
diff --git a/devel/electron33/files/patch-remoting_host_chromoting__host.h b/devel/electron33/files/patch-remoting_host_chromoting__host.h
deleted file mode 100644
index 9414580a5f0b..000000000000
--- a/devel/electron33/files/patch-remoting_host_chromoting__host.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- remoting/host/chromoting_host.h.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/chromoting_host.h
-@@ -33,7 +33,7 @@
- #include "remoting/protocol/session_manager.h"
- #include "remoting/protocol/transport_context.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/chromoting_host_services_server.h"
- #endif
-
-@@ -99,7 +99,7 @@ class ChromotingHost : public ClientSession::EventHand
- // This method can only be called once during the lifetime of this object.
- void Start(const std::string& host_owner);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Starts running the ChromotingHostServices server and listening for incoming
- // IPC binding requests.
- // Currently only Linux runs the ChromotingHostServices server on the host
-@@ -203,7 +203,7 @@ class ChromotingHost : public ClientSession::EventHand
- // List of host extensions.
- std::vector<std::unique_ptr<HostExtension>> extensions_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // IPC server that runs the CRD host service API. Non-null if the server name
- // is set and the host is started.
- // Currently only Linux runs the ChromotingHostServices server on the host
diff --git a/devel/electron33/files/patch-remoting_host_chromoting__host__context.cc b/devel/electron33/files/patch-remoting_host_chromoting__host__context.cc
deleted file mode 100644
index 15aee6b1d902..000000000000
--- a/devel/electron33/files/patch-remoting_host_chromoting__host__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/chromoting_host_context.cc.orig 2023-08-10 01:48:48 UTC
-+++ remoting/host/chromoting_host_context.cc
-@@ -294,7 +294,7 @@ std::unique_ptr<ChromotingHostContext> ChromotingHostC
- // on a UI thread.
- scoped_refptr<AutoThreadTaskRunner> input_task_runner =
- AutoThread::CreateWithType("ChromotingInputThread", ui_task_runner,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::MessagePumpType::UI);
- #else
- base::MessagePumpType::IO);
diff --git a/devel/electron33/files/patch-remoting_host_chromoting__host__services__client.cc b/devel/electron33/files/patch-remoting_host_chromoting__host__services__client.cc
deleted file mode 100644
index 8e52f1fcd588..000000000000
--- a/devel/electron33/files/patch-remoting_host_chromoting__host__services__client.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- remoting/host/chromoting_host_services_client.cc.orig 2023-10-19 19:58:29 UTC
-+++ remoting/host/chromoting_host_services_client.cc
-@@ -59,7 +59,7 @@ mojo::PendingRemote<mojom::ChromotingHostServices> Con
-
- } // namespace
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- // static
- constexpr char
-@@ -136,7 +136,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
- if (session_services_remote_.is_bound()) {
- return true;
- }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (!environment_->HasVar(kChromeRemoteDesktopSessionEnvVar)) {
- LOG(WARNING) << "Current desktop environment is not remotable.";
- return false;
diff --git a/devel/electron33/files/patch-remoting_host_client__session.cc b/devel/electron33/files/patch-remoting_host_client__session.cc
deleted file mode 100644
index 5c9e99a26e96..000000000000
--- a/devel/electron33/files/patch-remoting_host_client__session.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/client_session.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/client_session.cc
-@@ -161,7 +161,7 @@ void ClientSession::NotifyClientResolution(
- if (desktop_environment_options_.enable_curtaining()) {
- dpi_vector.set(resolution.x_dpi(), resolution.y_dpi());
- }
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- dpi_vector.set(resolution.x_dpi(), resolution.y_dpi());
- #endif
-
diff --git a/devel/electron33/files/patch-remoting_host_desktop__and__cursor__conditional__composer.cc b/devel/electron33/files/patch-remoting_host_desktop__and__cursor__conditional__composer.cc
deleted file mode 100644
index 90a094f7cc47..000000000000
--- a/devel/electron33/files/patch-remoting_host_desktop__and__cursor__conditional__composer.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- remoting/host/desktop_and_cursor_conditional_composer.cc.orig 2023-03-30 00:33:55 UTC
-+++ remoting/host/desktop_and_cursor_conditional_composer.cc
-@@ -7,7 +7,7 @@
- #include "base/functional/bind.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/linux/wayland_utils.h"
- #endif
-
-@@ -96,7 +96,7 @@ bool DesktopAndCursorConditionalComposer::IsOccluded(
- }
-
- bool DesktopAndCursorConditionalComposer::SupportsFrameCallbacks() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return IsRunningWayland();
- #else
- return false;
diff --git a/devel/electron33/files/patch-remoting_host_desktop__capturer__proxy.cc b/devel/electron33/files/patch-remoting_host_desktop__capturer__proxy.cc
deleted file mode 100644
index 66d0b4475674..000000000000
--- a/devel/electron33/files/patch-remoting_host_desktop__capturer__proxy.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- remoting/host/desktop_capturer_proxy.cc.orig 2024-04-15 20:34:03 UTC
-+++ remoting/host/desktop_capturer_proxy.cc
-@@ -26,7 +26,7 @@
- #include "remoting/host/chromeos/frame_sink_desktop_capturer.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #include "remoting/host/linux/wayland_desktop_capturer.h"
-@@ -91,7 +91,7 @@ void DesktopCapturerProxy::Core::CreateCapturer(
-
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- capturer_ = std::make_unique<FrameSinkDesktopCapturer>();
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- static base::nix::SessionType session_type = base::nix::SessionType::kUnset;
- if (session_type == base::nix::SessionType::kUnset) {
- std::unique_ptr<base::Environment> env = base::Environment::Create();
-@@ -298,7 +298,7 @@ bool DesktopCapturerProxy::SupportsFrameCallbacks() {
- bool DesktopCapturerProxy::SupportsFrameCallbacks() {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return IsRunningWayland();
- #else
- return false;
diff --git a/devel/electron33/files/patch-remoting_host_desktop__capturer__wrapper.cc b/devel/electron33/files/patch-remoting_host_desktop__capturer__wrapper.cc
deleted file mode 100644
index 3aef4ac947f7..000000000000
--- a/devel/electron33/files/patch-remoting_host_desktop__capturer__wrapper.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- remoting/host/desktop_capturer_wrapper.cc.orig 2024-04-15 20:34:03 UTC
-+++ remoting/host/desktop_capturer_wrapper.cc
-@@ -13,7 +13,7 @@
- #include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h"
- #include "third_party/webrtc/modules/desktop_capture/desktop_frame.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/linux/wayland_desktop_capturer.h"
- #include "remoting/host/linux/wayland_utils.h"
- #endif
-@@ -33,7 +33,7 @@ void DesktopCapturerWrapper::CreateCapturer(
- SourceId id) {
- DCHECK(!capturer_);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsRunningWayland()) {
- capturer_ = std::make_unique<WaylandDesktopCapturer>(options);
- } else {
-@@ -112,7 +112,7 @@ bool DesktopCapturerWrapper::SupportsFrameCallbacks()
- bool DesktopCapturerWrapper::SupportsFrameCallbacks() {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return capturer_ && IsRunningWayland();
- #else
- return false;
diff --git a/devel/electron33/files/patch-remoting_host_host__attributes.cc b/devel/electron33/files/patch-remoting_host_host__attributes.cc
deleted file mode 100644
index 0487c82d866c..000000000000
--- a/devel/electron33/files/patch-remoting_host_host__attributes.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_attributes.cc.orig 2024-06-18 21:43:37 UTC
-+++ remoting/host/host_attributes.cc
-@@ -105,7 +105,7 @@ std::string GetHostAttributes() {
- if (media::InitializeMediaFoundation()) {
- result.push_back("HWEncoder");
- }
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- result.push_back("HWEncoder");
- #endif
-
diff --git a/devel/electron33/files/patch-remoting_host_host__details.cc b/devel/electron33/files/patch-remoting_host_host__details.cc
deleted file mode 100644
index 556c96a8d502..000000000000
--- a/devel/electron33/files/patch-remoting_host_host__details.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/host_details.cc.orig 2022-02-28 16:54:41 UTC
-+++ remoting/host/host_details.cc
-@@ -23,7 +23,7 @@ std::string GetHostOperatingSystemName() {
- return "Mac";
- #elif BUILDFLAG(IS_CHROMEOS_ASH)
- return "ChromeOS";
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- return "Linux";
- #elif BUILDFLAG(IS_ANDROID)
- return "Android";
diff --git a/devel/electron33/files/patch-remoting_host_host__main.cc b/devel/electron33/files/patch-remoting_host_host__main.cc
deleted file mode 100644
index 0a401a433ffe..000000000000
--- a/devel/electron33/files/patch-remoting_host_host__main.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- remoting/host/host_main.cc.orig 2024-08-14 20:55:09 UTC
-+++ remoting/host/host_main.cc
-@@ -50,7 +50,7 @@ int UrlForwarderConfiguratorMain();
- int RdpDesktopSessionMain();
- int UrlForwarderConfiguratorMain();
- #endif // BUILDFLAG(IS_WIN)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- int XSessionChooserMain();
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -63,7 +63,7 @@ const char kUsageMessage[] =
- "\n"
- "Options:\n"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- " --audio-pipe-name=<pipe> - Sets the pipe name to capture audio on "
- "Linux.\n"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -156,7 +156,7 @@ MainRoutineFn SelectMainRoutine(const std::string& pro
- } else if (process_type == kProcessTypeUrlForwarderConfigurator) {
- main_routine = &UrlForwarderConfiguratorMain;
- #endif // BUILDFLAG(IS_WIN)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- } else if (process_type == kProcessTypeXSessionChooser) {
- main_routine = &XSessionChooserMain;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -222,7 +222,7 @@ int HostMain(int argc, char** argv) {
- // be initialized first, so that the preference for crash-reporting can be
- // looked up in the config file.
- if (IsUsageStatsAllowed()) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- InitializeCrashReporting();
- #elif BUILDFLAG(IS_WIN)
- // TODO: joedow - Enable crash reporting for the RDP process.
diff --git a/devel/electron33/files/patch-remoting_host_ipc__constants.cc b/devel/electron33/files/patch-remoting_host_ipc__constants.cc
deleted file mode 100644
index dc885465c844..000000000000
--- a/devel/electron33/files/patch-remoting_host_ipc__constants.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- remoting/host/ipc_constants.cc.orig 2023-02-01 18:43:24 UTC
-+++ remoting/host/ipc_constants.cc
-@@ -17,7 +17,7 @@ namespace remoting {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- #if !defined(NDEBUG)
- // Use a different IPC name for debug builds so that we can run the host
-@@ -68,7 +68,7 @@ GetChromotingHostServicesServerName() {
- static const base::NoDestructor<mojo::NamedPlatformChannel::ServerName>
- server_name(
- named_mojo_ipc_server::WorkingDirectoryIndependentServerNameFromUTF8(
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Linux host creates the socket file in /tmp, and it won't be
- // deleted until reboot, so we put username in the path in case
- // the user switches the host owner.
diff --git a/devel/electron33/files/patch-remoting_host_it2me_it2me__host.cc b/devel/electron33/files/patch-remoting_host_it2me_it2me__host.cc
deleted file mode 100644
index 1b10e9d7515d..000000000000
--- a/devel/electron33/files/patch-remoting_host_it2me_it2me__host.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- remoting/host/it2me/it2me_host.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/it2me/it2me_host.cc
-@@ -57,7 +57,7 @@
- #include "remoting/host/chromeos/features.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/linux/wayland_manager.h"
- #include "remoting/host/linux/wayland_utils.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -185,7 +185,7 @@ void It2MeHost::Connect(
-
- OnPolicyUpdate(std::move(policies));
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsRunningWayland()) {
- WaylandManager::Get()->Init(host_context_->ui_task_runner());
- }
-@@ -318,7 +318,7 @@ void It2MeHost::ConnectOnNetworkThread(
-
- // Set up the desktop environment options.
- DesktopEnvironmentOptions options(DesktopEnvironmentOptions::CreateDefault());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsRunningWayland()) {
- options.desktop_capture_options()->set_prefer_cursor_embedded(true);
- }
diff --git a/devel/electron33/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/devel/electron33/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
deleted file mode 100644
index 410dd257aad0..000000000000
--- a/devel/electron33/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
+++ /dev/null
@@ -1,47 +0,0 @@
---- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2023-10-19 19:58:29 UTC
-+++ remoting/host/it2me/it2me_native_messaging_host_main.cc
-@@ -30,7 +30,7 @@
- #include "remoting/host/resources.h"
- #include "remoting/host/usage_stats_consent.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if defined(REMOTING_USE_X11)
- #include <gtk/gtk.h>
- #include "base/linux_util.h"
-@@ -77,7 +77,7 @@ bool CurrentProcessHasUiAccess() {
- // Creates a It2MeNativeMessagingHost instance, attaches it to stdin/stdout and
- // runs the task executor until It2MeNativeMessagingHost signals shutdown.
- int It2MeNativeMessagingHostMain(int argc, char** argv) {
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
- if (!IsRunningWayland()) {
- // Initialize Xlib for multi-threaded use, allowing non-Chromium code to
- // use X11 safely (such as the WebRTC capturer, GTK ...)
-@@ -125,7 +125,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
-
- remoting::LoadResources("");
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
- // Required for any calls into GTK functions, such as the Disconnect and
- // Continue windows. Calling with nullptr arguments because we don't have
- // any command line arguments for gtk to consume.
-@@ -257,7 +257,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
- PolicyWatcher::CreateWithTaskRunner(context->file_task_runner(),
- context->management_service());
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
- scoped_refptr<AutoThreadTaskRunner> input_task_runner;
- if (!IsRunningWayland()) {
- // Create an X11EventSource on all UI threads, so the global X11 connection
-@@ -284,7 +284,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
- // Run the loop until channel is alive.
- run_loop.Run();
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
- if (!IsRunningWayland()) {
- input_task_runner->PostTask(FROM_HERE, base::BindOnce([]() {
- delete ui::X11EventSource::GetInstance();
diff --git a/devel/electron33/files/patch-remoting_host_me2me__desktop__environment.cc b/devel/electron33/files/patch-remoting_host_me2me__desktop__environment.cc
deleted file mode 100644
index 460067e94ac9..000000000000
--- a/devel/electron33/files/patch-remoting_host_me2me__desktop__environment.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- remoting/host/me2me_desktop_environment.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/me2me_desktop_environment.cc
-@@ -108,7 +108,7 @@ std::string Me2MeDesktopEnvironment::GetCapabilities()
- capabilities += protocol::kRemoteWebAuthnCapability;
- }
-
--#if BUILDFLAG(IS_LINUX) && defined(REMOTING_USE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
- if (!IsRunningWayland()) {
- capabilities += " ";
- capabilities += protocol::kMultiStreamCapability;
-@@ -150,7 +150,7 @@ Me2MeDesktopEnvironment::Me2MeDesktopEnvironment(
- // properly under Xvfb.
- mutable_desktop_capture_options()->set_use_update_notifications(true);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Setting this option to false means that the capture differ wrapper will not
- // be used when the X11 capturer is selected. This reduces the X11 capture
- // time by a few milliseconds per frame and is safe because we can rely on
-@@ -159,7 +159,7 @@ Me2MeDesktopEnvironment::Me2MeDesktopEnvironment(
- mutable_desktop_capture_options()->set_detect_updated_region(false);
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsRunningWayland()) {
- mutable_desktop_capture_options()->set_prefer_cursor_embedded(false);
- }
-@@ -184,7 +184,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
-
- // Otherwise, if the session is shared with the local user start monitoring
- // the local input and create the in-session UI.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool want_user_interface = false;
- #elif BUILDFLAG(IS_APPLE)
- // Don't try to display any UI on top of the system's login screen as this
diff --git a/devel/electron33/files/patch-remoting_host_mouse__cursor__monitor__proxy.cc b/devel/electron33/files/patch-remoting_host_mouse__cursor__monitor__proxy.cc
deleted file mode 100644
index bb69e58176b4..000000000000
--- a/devel/electron33/files/patch-remoting_host_mouse__cursor__monitor__proxy.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/mouse_cursor_monitor_proxy.cc.orig 2023-03-30 00:33:55 UTC
-+++ remoting/host/mouse_cursor_monitor_proxy.cc
-@@ -73,7 +73,7 @@ void MouseCursorMonitorProxy::Core::CreateMouseCursorM
-
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- mouse_cursor_monitor_ = std::make_unique<MouseCursorMonitorAura>();
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsRunningWayland()) {
- mouse_cursor_monitor_ = webrtc::MouseCursorMonitor::Create(options);
- } else {
diff --git a/devel/electron33/files/patch-remoting_host_policy__watcher.cc b/devel/electron33/files/patch-remoting_host_policy__watcher.cc
deleted file mode 100644
index 40313f6bbe7f..000000000000
--- a/devel/electron33/files/patch-remoting_host_policy__watcher.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/host/policy_watcher.cc.orig 2024-08-14 20:55:09 UTC
-+++ remoting/host/policy_watcher.cc
-@@ -178,7 +178,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
- true);
- result.Set(key::kRemoteAccessHostAllowEnterpriseFileTransfer, false);
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- result.Set(key::kRemoteAccessHostMatchUsername, false);
- #endif
- #if !BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron33/files/patch-remoting_host_remoting__me2me__host.cc b/devel/electron33/files/patch-remoting_host_remoting__me2me__host.cc
deleted file mode 100644
index ba9ca5d4c941..000000000000
--- a/devel/electron33/files/patch-remoting_host_remoting__me2me__host.cc
+++ /dev/null
@@ -1,169 +0,0 @@
---- remoting/host/remoting_me2me_host.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/remoting_me2me_host.cc
-@@ -134,7 +134,7 @@
- #include "remoting/host/mac/permission_utils.h"
- #endif // BUILDFLAG(IS_APPLE)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if defined(REMOTING_USE_X11)
- #include <gtk/gtk.h>
- #endif // defined(REMOTING_USE_X11)
-@@ -145,13 +145,13 @@
- #endif // defined(REMOTING_USE_X11)
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/linux_util.h"
- #include "remoting/host/audio_capturer_linux.h"
- #include "remoting/host/linux/certificate_watcher.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/host_utmp_logger.h"
- #endif
-
-@@ -164,7 +164,7 @@
- #include "remoting/host/win/session_desktop_environment.h"
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/linux/wayland_manager.h"
- #include "remoting/host/linux/wayland_utils.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -193,7 +193,7 @@ const char kStdinConfigPath[] = "-";
- const char kStdinConfigPath[] = "-";
- #endif // !defined(REMOTING_MULTI_PROCESS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The command line switch used to pass name of the pipe to capture audio on
- // linux.
- const char kAudioPipeSwitchName[] = "audio-pipe-name";
-@@ -412,7 +412,7 @@ class HostProcess : public ConfigWatcher::Delegate,
-
- std::unique_ptr<ChromotingHostContext> context_;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Watch for certificate changes and kill the host when changes occur
- std::unique_ptr<CertificateWatcher> cert_watcher_;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -478,7 +478,7 @@ class HostProcess : public ConfigWatcher::Delegate,
-
- std::unique_ptr<HostStatusLogger> host_status_logger_;
- std::unique_ptr<HostEventLogger> host_event_logger_;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<HostUTMPLogger> host_utmp_logger_;
- #endif
- std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_;
-@@ -785,7 +785,7 @@ void HostProcess::ShutdownOnNetworkThread() {
- void HostProcess::ShutdownOnNetworkThread() {
- DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
- config_watcher_.reset();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- cert_watcher_.reset();
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- }
-@@ -856,7 +856,7 @@ void HostProcess::CreateAuthenticatorFactory() {
- context_->url_loader_factory(), service_account_email_,
- oauth_refresh_token_));
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!cert_watcher_) {
- cert_watcher_ = std::make_unique<CertificateWatcher>(
- base::BindRepeating(&HostProcess::ShutdownHost,
-@@ -1001,13 +1001,13 @@ void HostProcess::StartOnUiThread() {
- base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
- base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (IsRunningWayland()) {
- WaylandManager::Get()->Init(context_->ui_task_runner());
- }
- #endif // BUILDFLAG(IS_LINUX)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // If an audio pipe is specific on the command-line then initialize
- // AudioCapturerLinux to capture from it.
- base::FilePath audio_pipe_name =
-@@ -1084,7 +1084,7 @@ void HostProcess::ShutdownOnUiThread() {
- // It is now safe for the HostProcess to be deleted.
- self_ = nullptr;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Cause the global AudioPipeReader to be freed, otherwise the audio
- // thread will remain in-use and prevent the process from exiting.
- // TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
-@@ -1092,7 +1092,7 @@ void HostProcess::ShutdownOnUiThread() {
- AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath());
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
- context_->input_task_runner()->PostTask(
- FROM_HERE,
- base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); }));
-@@ -1502,7 +1502,7 @@ bool HostProcess::OnUsernamePolicyUpdate(const base::V
- // Returns false: never restart the host after this policy update.
- DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- std::optional<bool> host_username_match_required =
- policies.FindBool(policy::key::kRemoteAccessHostMatchUsername);
- if (!host_username_match_required.has_value()) {
-@@ -1778,7 +1778,7 @@ void HostProcess::StartHost() {
- corp_host_status_logger_->StartObserving(*session_manager);
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- desktop_environment_options_.set_enable_remote_webauthn(is_corp_host_);
- #endif
-
-@@ -1798,7 +1798,7 @@ void HostProcess::StartHost() {
- host_status_logger_ = std::make_unique<HostStatusLogger>(
- host_->status_monitor(), log_to_server_.get());
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
- if (cmd_line->HasSwitch(kEnableUtempter)) {
- host_utmp_logger_ =
-@@ -1834,7 +1834,7 @@ void HostProcess::StartHost() {
- // addresses.
- host_->Start(*host_owner_emails_.begin());
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // For Windows, ChromotingHostServices connections are handled by the daemon
- // process, then the message pipe is forwarded to the network process.
- host_->StartChromotingHostServices();
-@@ -1968,7 +1968,7 @@ int HostProcessMain() {
- HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
- const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if defined(REMOTING_USE_X11)
- // Initialize Xlib for multi-threaded use, allowing non-Chromium code to
- // use X11 safely (such as the WebRTC capturer, GTK ...)
-@@ -2017,7 +2017,7 @@ int HostProcessMain() {
- std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
- net::NetworkChangeNotifier::CreateIfNeeded());
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
- // Create an X11EventSource on all UI threads, so the global X11 connection
- // (x11::Connection::Get()) can dispatch X events.
- auto event_source =
diff --git a/devel/electron33/files/patch-remoting_host_setup_start__host__main.cc b/devel/electron33/files/patch-remoting_host_setup_start__host__main.cc
deleted file mode 100644
index 64021dcd35c5..000000000000
--- a/devel/electron33/files/patch-remoting_host_setup_start__host__main.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- remoting/host/setup/start_host_main.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/setup/start_host_main.cc
-@@ -38,7 +38,7 @@
- #include <unistd.h>
- #endif // BUILDFLAG(IS_POSIX)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "remoting/host/setup/daemon_controller_delegate_linux.h"
- #include "remoting/host/setup/start_host_as_root.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -369,7 +369,7 @@ int StartHostMain(int argc, char** argv) {
- } // namespace
-
- int StartHostMain(int argc, char** argv) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Minimize the amount of code that runs as root on Posix systems.
- if (getuid() == 0) {
- return remoting::StartHostAsRoot(argc, argv);
-@@ -394,7 +394,7 @@ int StartHostMain(int argc, char** argv) {
-
- mojo::core::Init();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (command_line->HasSwitch("no-start")) {
- // On Linux, registering the host with systemd and starting it is the only
- // reason start_host requires root. The --no-start options skips that final
diff --git a/devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc b/devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
deleted file mode 100644
index 37d09341610c..000000000000
--- a/devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2024-02-21 00:20:51 UTC
-+++ remoting/host/webauthn/remote_webauthn_caller_security_utils.cc
-@@ -10,7 +10,7 @@
- #include "base/strings/utf_string_conversions.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "base/containers/fixed_flat_set.h"
- #include "base/files/file_path.h"
- #include "base/process/process_handle.h"
-@@ -38,7 +38,7 @@ namespace {
-
- // No static variables needed for debug builds.
-
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
-
- constexpr auto kAllowedCallerPrograms =
- base::MakeFixedFlatSet<base::FilePath::StringPieceType>({
-@@ -82,7 +82,7 @@ bool IsLaunchedByTrustedProcess() {
- #if !defined(NDEBUG)
- // Just return true on debug builds for the convenience of development.
- return true;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::ProcessId parent_pid =
- base::GetParentProcessId(base::GetCurrentProcessHandle());
- // Note that on Linux the process image may no longer exist in its original
diff --git a/devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc b/devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
deleted file mode 100644
index 18f339fff1a6..000000000000
--- a/devel/electron33/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2024-10-16 21:31:37 UTC
-+++ remoting/host/webauthn/remote_webauthn_extension_notifier.cc
-@@ -30,7 +30,7 @@
- #include "base/task/thread_pool.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/environment.h"
- #include "base/nix/xdg_util.h"
- #include "base/strings/string_util.h"
-@@ -75,14 +75,14 @@ std::vector<base::FilePath> GetRemoteStateChangeDirPat
- // Caller should check if the directory exists before writing files to it. A
- // directory only exists if the corresponding Chrome version is installed.
- std::vector<base::FilePath> GetRemoteStateChangeDirPaths() {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- constexpr base::FilePath::CharType kStateChangeDirName[] =
- FILE_PATH_LITERAL("WebAuthenticationProxyRemoteSessionStateChange");
- #endif
-
- std::vector<base::FilePath> dirs;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // See: chrome/common/chrome_paths_linux.cc
- auto env = base::Environment::Create();
- base::FilePath base_path;
diff --git a/devel/electron33/files/patch-remoting_protocol_webrtc__video__stream.cc b/devel/electron33/files/patch-remoting_protocol_webrtc__video__stream.cc
deleted file mode 100644
index bc501f7ba4c8..000000000000
--- a/devel/electron33/files/patch-remoting_protocol_webrtc__video__stream.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- remoting/protocol/webrtc_video_stream.cc.orig 2024-06-18 21:43:37 UTC
-+++ remoting/protocol/webrtc_video_stream.cc
-@@ -267,7 +267,7 @@ WebrtcVideoStream::WebrtcVideoStream(const SessionOpti
- : session_options_(session_options) {
- // TODO(joedow): Dig into the threading model on other platforms to see if they
- // can also be updated to run on a dedicated thread.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- core_task_runner_ = base::ThreadPool::CreateSingleThreadTaskRunner(
- {base::TaskPriority::HIGHEST},
- base::SingleThreadTaskRunnerThreadMode::DEDICATED);
diff --git a/devel/electron33/files/patch-sandbox_linux_BUILD.gn b/devel/electron33/files/patch-sandbox_linux_BUILD.gn
deleted file mode 100644
index b0f6c5b497b6..000000000000
--- a/devel/electron33/files/patch-sandbox_linux_BUILD.gn
+++ /dev/null
@@ -1,35 +0,0 @@
---- sandbox/linux/BUILD.gn.orig 2023-08-10 01:48:48 UTC
-+++ sandbox/linux/BUILD.gn
-@@ -12,11 +12,11 @@ if (is_android) {
- }
-
- declare_args() {
-- compile_suid_client = is_linux || is_chromeos
-+ compile_suid_client = (is_linux || is_chromeos) && !is_bsd
-
-- compile_credentials = is_linux || is_chromeos
-+ compile_credentials = (is_linux || is_chromeos) && !is_bsd
-
-- compile_syscall_broker = is_linux || is_chromeos
-+ compile_syscall_broker = (is_linux || is_chromeos) && !is_bsd
-
- # On Android, use plain GTest.
- use_base_test_suite = is_linux || is_chromeos
-@@ -379,6 +379,17 @@ component("sandbox_services") {
- "services/libc_interceptor.h",
- ]
- }
-+
-+ if (is_bsd) {
-+ sources -= [
-+ "services/scoped_process.cc",
-+ "services/scoped_process.h",
-+ "services/syscall_wrappers.cc",
-+ "services/syscall_wrappers.h",
-+ "services/yama.cc",
-+ "services/yama.h",
-+ ]
-+ }
- }
-
- source_set("sandbox_services_headers") {
diff --git a/devel/electron33/files/patch-sandbox_linux_services_init__process__reaper.cc b/devel/electron33/files/patch-sandbox_linux_services_init__process__reaper.cc
deleted file mode 100644
index 8ec351166a19..000000000000
--- a/devel/electron33/files/patch-sandbox_linux_services_init__process__reaper.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- sandbox/linux/services/init_process_reaper.cc.orig 2022-02-07 13:39:41 UTC
-+++ sandbox/linux/services/init_process_reaper.cc
-@@ -2,6 +2,7 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
-+#if 0
- #include "sandbox/linux/services/init_process_reaper.h"
-
- #include <signal.h>
-@@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
- }
-
- } // namespace sandbox.
-+#endif
diff --git a/devel/electron33/files/patch-sandbox_policy_BUILD.gn b/devel/electron33/files/patch-sandbox_policy_BUILD.gn
deleted file mode 100644
index 45ddcbcada5e..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_BUILD.gn
+++ /dev/null
@@ -1,39 +0,0 @@
---- sandbox/policy/BUILD.gn.orig 2024-10-16 21:31:37 UTC
-+++ sandbox/policy/BUILD.gn
-@@ -50,7 +50,7 @@ component("policy") {
- "//third_party/jni_zero",
- ]
- }
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [
- "linux/bpf_audio_policy_linux.cc",
- "linux/bpf_audio_policy_linux.h",
-@@ -125,6 +125,27 @@ component("policy") {
- "//sandbox/linux:sandbox_services",
- "//sandbox/linux:seccomp_bpf",
- "//sandbox/linux:suid_sandbox_client",
-+ ]
-+ }
-+ if (is_openbsd) {
-+ sources += [
-+ "openbsd/sandbox_openbsd.cc",
-+ "openbsd/sandbox_openbsd.h",
-+ ]
-+ deps += [
-+ "//sandbox:sandbox_buildflags",
-+ "//ui/gfx/x",
-+ ]
-+ libs = [ "util" ]
-+ }
-+ if (is_freebsd) {
-+ sources += [
-+ "freebsd/sandbox_freebsd.cc",
-+ "freebsd/sandbox_freebsd.h",
-+ ]
-+ deps += [
-+ "//sandbox:sandbox_buildflags",
-+ "//ui/gfx/x",
- ]
- }
- if (is_chromeos_ash) {
diff --git a/devel/electron33/files/patch-sandbox_policy_features.cc b/devel/electron33/files/patch-sandbox_policy_features.cc
deleted file mode 100644
index 75803cdc6ec9..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_features.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- sandbox/policy/features.cc.orig 2024-10-16 21:31:37 UTC
-+++ sandbox/policy/features.cc
-@@ -20,7 +20,11 @@ BASE_FEATURE(kNetworkServiceSandbox,
- // (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
- BASE_FEATURE(kNetworkServiceSandbox,
- "NetworkServiceSandbox",
-+#if BUILDFLAG(IS_BSD)
-+ base::FEATURE_ENABLED_BY_DEFAULT);
-+#else
- base::FEATURE_DISABLED_BY_DEFAULT);
-+#endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- // Enables a fine-grained seccomp-BPF syscall filter for the network service.
-@@ -134,7 +138,7 @@ BASE_FEATURE(kSpectreVariant2Mitigation,
- base::FEATURE_ENABLED_BY_DEFAULT);
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Enabling the kNetworkServiceSandbox feature automatically enables Spectre
- // variant 2 mitigations in the network service. This can lead to performance
- // regressions, so enabling this feature will turn off the Spectre Variant 2
diff --git a/devel/electron33/files/patch-sandbox_policy_features.h b/devel/electron33/files/patch-sandbox_policy_features.h
deleted file mode 100644
index 913e8ed0bc30..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- sandbox/policy/features.h.orig 2024-10-16 21:31:37 UTC
-+++ sandbox/policy/features.h
-@@ -45,7 +45,7 @@ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kSpectreVar
- SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kSpectreVariant2Mitigation);
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(
- kForceDisableSpectreVariant2MitigationInNetworkService);
-
diff --git a/devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
deleted file mode 100644
index 1ca1d8cffe42..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
+++ /dev/null
@@ -1,248 +0,0 @@
---- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2023-06-07 04:52:30 UTC
-+++ sandbox/policy/freebsd/sandbox_freebsd.cc
-@@ -0,0 +1,245 @@
-+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "sandbox/policy/freebsd/sandbox_freebsd.h"
-+
-+#include <dirent.h>
-+#include <fcntl.h>
-+#include <stdint.h>
-+#include <sys/resource.h>
-+#include <sys/stat.h>
-+#include <sys/time.h>
-+#include <sys/types.h>
-+#include <unistd.h>
-+
-+#include <limits>
-+#include <memory>
-+#include <string>
-+#include <vector>
-+
-+#include "base/command_line.h"
-+#include "base/debug/stack_trace.h"
-+#include "base/feature_list.h"
-+#include "base/files/file_path.h"
-+#include "base/files/file_util.h"
-+#include "base/files/scoped_file.h"
-+#include "base/logging.h"
-+#include "base/memory/singleton.h"
-+#include "base/path_service.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/strings/string_number_conversions.h"
-+#include "base/system/sys_info.h"
-+#include "base/threading/thread.h"
-+#include "base/time/time.h"
-+#include "build/build_config.h"
-+#include "crypto/crypto_buildflags.h"
-+#include "ppapi/buildflags/buildflags.h"
-+#include "sandbox/constants.h"
-+#include "sandbox/linux/services/credentials.h"
-+#include "sandbox/linux/services/namespace_sandbox.h"
-+#include "sandbox/linux/services/proc_util.h"
-+#include "sandbox/linux/services/resource_limits.h"
-+#include "sandbox/linux/services/thread_helpers.h"
-+#include "sandbox/linux/syscall_broker/broker_command.h"
-+#include "sandbox/linux/syscall_broker/broker_process.h"
-+#include "sandbox/policy/sandbox.h"
-+#include "sandbox/policy/sandbox_type.h"
-+#include "sandbox/policy/mojom/sandbox.mojom.h"
-+#include "sandbox/policy/switches.h"
-+#include "sandbox/sandbox_buildflags.h"
-+
-+#if BUILDFLAG(USING_SANITIZER)
-+#include <sanitizer/common_interface_defs.h>
-+#endif
-+
-+#if BUILDFLAG(USE_NSS_CERTS)
-+#include "crypto/nss_util.h"
-+#endif
-+
-+#include "third_party/boringssl/src/include/openssl/crypto.h"
-+
-+#include "ui/gfx/font_util.h"
-+
-+namespace sandbox {
-+namespace policy {
-+
-+SandboxLinux::SandboxLinux()
-+ : sandbox_status_flags_(kInvalid),
-+ pre_initialized_(false),
-+ initialize_sandbox_ran_(false),
-+ broker_process_(nullptr) {
-+}
-+
-+SandboxLinux::~SandboxLinux() {
-+ if (pre_initialized_) {
-+ CHECK(initialize_sandbox_ran_);
-+ }
-+}
-+
-+SandboxLinux* SandboxLinux::GetInstance() {
-+ SandboxLinux* instance = base::Singleton<SandboxLinux>::get();
-+ CHECK(instance);
-+ return instance;
-+}
-+
-+void SandboxLinux::StopThread(base::Thread* thread) {
-+ DCHECK(thread);
-+ thread->Stop();
-+}
-+
-+void SandboxLinux::PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type) {
-+ CHECK(!pre_initialized_);
-+#if BUILDFLAG(USING_SANITIZER)
-+ // Sanitizers need to open some resources before the sandbox is enabled.
-+ // This should not fork, not launch threads, not open a directory.
-+ __sanitizer_sandbox_on_notify(sanitizer_args());
-+ sanitizer_args_.reset();
-+#endif
-+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-+ const std::string process_type =
-+ command_line->GetSwitchValueASCII(switches::kProcessType);
-+
-+ base::SysInfo::AmountOfPhysicalMemory();
-+ base::SysInfo::NumberOfProcessors();
-+ base::SysInfo::CPUModelName();
-+
-+ switch (sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ {
-+#if BUILDFLAG(USE_NSS_CERTS)
-+ // The main process has to initialize the ~/.pki dir which won't work
-+ // after unveil(2).
-+ crypto::EnsureNSSInit();
-+#endif
-+ CRYPTO_pre_sandbox_init();
-+
-+ base::FilePath cache_directory, local_directory;
-+
-+ base::PathService::Get(base::DIR_CACHE, &cache_directory);
-+ base::PathService::Get(base::DIR_HOME, &local_directory);
-+
-+ cache_directory = cache_directory.AppendASCII("chromium");
-+ local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications");
-+
-+ if (!base::CreateDirectory(cache_directory)) {
-+ LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory.";
-+ }
-+
-+ if (!base::CreateDirectory(local_directory)) {
-+ LOG(ERROR) << "Failed to create " << local_directory.value() << " directory.";
-+ }
-+
-+ break;
-+ }
-+ case sandbox::mojom::Sandbox::kRenderer:
-+ gfx::InitializeFonts();
-+ break;
-+ default:
-+ break;
-+ }
-+
-+ pre_initialized_ = true;
-+}
-+
-+bool SandboxLinux::InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
-+ SandboxLinux::PreSandboxHook hook,
-+ const Options& options) {
-+ DCHECK(!initialize_sandbox_ran_);
-+ initialize_sandbox_ran_ = true;
-+
-+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-+ const std::string process_type =
-+ command_line->GetSwitchValueASCII(switches::kProcessType);
-+
-+ if (command_line->HasSwitch(switches::kNoSandbox))
-+ return true;
-+
-+ VLOG(1) << "SandboxLinux::InitializeSandbox: process_type="
-+ << process_type << " sandbox_type=" << GetSandboxTypeInEnglish(sandbox_type);
-+
-+ // Only one thread is running, pre-initialize if not already done.
-+ if (!pre_initialized_)
-+ PreinitializeSandbox(sandbox_type);
-+
-+ // Attempt to limit the future size of the address space of the process.
-+ int error = 0;
-+ const bool limited_as = LimitAddressSpace(&error);
-+ if (error) {
-+ // Restore errno. Internally to |LimitAddressSpace|, the errno due to
-+ // setrlimit may be lost.
-+ errno = error;
-+ PCHECK(limited_as);
-+ }
-+
-+ if (hook)
-+ CHECK(std::move(hook).Run(options));
-+
-+ return true;
-+}
-+
-+bool SandboxLinux::LimitAddressSpace(int* error) {
-+#if !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && \
-+ !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
-+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-+ if (SandboxTypeFromCommandLine(*command_line) == sandbox::mojom::Sandbox::kNoSandbox) {
-+ return false;
-+ }
-+
-+ // Unfortunately, it does not appear possible to set RLIMIT_AS such that it
-+ // will both (a) be high enough to support V8's and WebAssembly's address
-+ // space requirements while also (b) being low enough to mitigate exploits
-+ // using integer overflows that require large allocations, heap spray, or
-+ // other memory-hungry attack modes.
-+
-+ *error = sandbox::ResourceLimits::Lower(
-+ RLIMIT_DATA, static_cast<rlim_t>(sandbox::kDataSizeLimit));
-+
-+ // Cache the resource limit before turning on the sandbox.
-+ base::SysInfo::AmountOfVirtualMemory();
-+ base::SysInfo::MaxSharedMemorySize();
-+
-+ return *error == 0;
-+#else
-+ base::SysInfo::AmountOfVirtualMemory();
-+ return false;
-+#endif // !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) &&
-+ // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
-+}
-+
-+// static
-+std::string SandboxLinux::GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type) {
-+ switch (sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ return "Unsandboxed";
-+ case sandbox::mojom::Sandbox::kRenderer:
-+ return "Renderer";
-+ case sandbox::mojom::Sandbox::kUtility:
-+ return "Utility";
-+ case sandbox::mojom::Sandbox::kGpu:
-+ return "GPU";
-+#if BUILDFLAG(ENABLE_PPAPI)
-+ case sandbox::mojom::Sandbox::kPpapi:
-+ return "PPAPI";
-+#endif
-+ case sandbox::mojom::Sandbox::kNetwork:
-+ return "Network";
-+ case sandbox::mojom::Sandbox::kCdm:
-+ return "CDM";
-+ case sandbox::mojom::Sandbox::kPrintCompositor:
-+ return "Print Compositor";
-+ case sandbox::mojom::Sandbox::kAudio:
-+ return "Audio";
-+ case sandbox::mojom::Sandbox::kSpeechRecognition:
-+ return "Speech Recognition";
-+ case sandbox::mojom::Sandbox::kService:
-+ return "Service";
-+ case sandbox::mojom::Sandbox::kVideoCapture:
-+ return "Video Capture";
-+ default:
-+ return "Unknown";
-+ }
-+}
-+
-+} // namespace policy
-+} // namespace sandbox
diff --git a/devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
deleted file mode 100644
index 8a18b8317c14..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
+++ /dev/null
@@ -1,281 +0,0 @@
---- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2022-11-30 08:12:58 UTC
-+++ sandbox/policy/freebsd/sandbox_freebsd.h
-@@ -0,0 +1,278 @@
-+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+#ifndef SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
-+#define SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
-+
-+#include <memory>
-+#include <string>
-+#include <vector>
-+
-+#include "base/logging.h"
-+#include "base/posix/global_descriptors.h"
-+#include "sandbox/policy/export.h"
-+#include "sandbox/policy/linux/sandbox_seccomp_bpf_linux.h"
-+#include "sandbox/policy/mojom/sandbox.mojom.h"
-+#include "base/sanitizer_buildflags.h"
-+
-+#if BUILDFLAG(USING_SANITIZER)
-+#include <sanitizer/common_interface_defs.h>
-+#endif
-+
-+namespace base {
-+template <typename T>
-+struct DefaultSingletonTraits;
-+class Thread;
-+} // namespace base
-+
-+namespace sandbox {
-+namespace syscall_broker {
-+class BrokerProcess;
-+} // namespace syscall_broker
-+} // namespace sandbox
-+
-+namespace sandbox {
-+namespace policy {
-+
-+// A singleton class to represent and change our sandboxing state for the
-+// three main Linux sandboxes.
-+// The sandboxing model allows using two layers of sandboxing. The first layer
-+// can be implemented either with unprivileged namespaces or with the setuid
-+// sandbox. This class provides a way to engage the namespace sandbox, but does
-+// not deal with the legacy setuid sandbox directly.
-+// The second layer is mainly based on seccomp-bpf and is engaged with
-+// InitializeSandbox(). InitializeSandbox() is also responsible for "sealing"
-+// the first layer of sandboxing. That is, InitializeSandbox must always be
-+// called to have any meaningful sandboxing at all.
-+class SANDBOX_POLICY_EXPORT SandboxLinux {
-+ public:
-+ // This is a list of sandbox IPC methods which the renderer may send to the
-+ // sandbox host. See
-+ // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_sandbox_ipc.md
-+ // This isn't the full list, values < 32 are reserved for methods called from
-+ // Skia, and values < 64 are reserved for libc_interceptor.cc.
-+ enum LinuxSandboxIPCMethods {
-+ DEPRECATED_METHOD_GET_FALLBACK_FONT_FOR_CHAR = 64,
-+ DEPRECATED_METHOD_GET_CHILD_WITH_INODE,
-+ DEPRECATED_METHOD_GET_STYLE_FOR_STRIKE,
-+ METHOD_MAKE_SHARED_MEMORY_SEGMENT,
-+ DEPRECATED_METHOD_MATCH_WITH_FALLBACK,
-+ };
-+
-+ // These form a bitmask which describes the conditions of the Linux sandbox.
-+ // Note: this doesn't strictly give you the current status, it states
-+ // what will be enabled when the relevant processes are initialized.
-+ enum Status {
-+ // SUID sandbox active.
-+ kSUID = 1 << 0,
-+
-+ // Sandbox is using a new PID namespace.
-+ kPIDNS = 1 << 1,
-+
-+ // Sandbox is using a new network namespace.
-+ kNetNS = 1 << 2,
-+
-+ // seccomp-bpf sandbox active.
-+ kSeccompBPF = 1 << 3,
-+
-+ // The Yama LSM module is present and enforcing.
-+ kYama = 1 << 4,
-+
-+ // seccomp-bpf sandbox is active and the kernel supports TSYNC.
-+ kSeccompTSYNC = 1 << 5,
-+
-+ // User namespace sandbox active.
-+ kUserNS = 1 << 6,
-+
-+ // A flag that denotes an invalid sandbox status.
-+ kInvalid = 1 << 31,
-+ };
-+
-+ // SandboxLinux Options are a superset of SandboxSecompBPF Options.
-+ struct Options : public SandboxSeccompBPF::Options {
-+ // When running with a zygote, the namespace sandbox will have already
-+ // been engaged prior to initializing SandboxLinux itself, and need not
-+ // be done so again. Set to true to indicate that there isn't a zygote
-+ // for this process and the step is to be performed here explicitly.
-+ bool engage_namespace_sandbox = false;
-+
-+ // Allow starting the sandbox with multiple threads already running. This
-+ // will enable TSYNC for seccomp-BPF, which syncs the seccomp-BPF policy
-+ // across all running threads.
-+ bool allow_threads_during_sandbox_init = false;
-+
-+ // Enables the CHECK for open directories. The open directory check is only
-+ // useful for the chroot jail (from the semantic layer of the sandbox), and
-+ // can safely be disabled if we are only enabling the seccomp-BPF layer.
-+ bool check_for_open_directories = true;
-+ };
-+
-+ // Callers can provide this hook to run code right before the policy
-+ // is passed to the BPF compiler and the sandbox is engaged. If
-+ // pre_sandbox_hook() returns true, the sandbox will be engaged
-+ // afterwards, otherwise the process is terminated.
-+ using PreSandboxHook = base::OnceCallback<bool(Options)>;
-+
-+ // Get our singleton instance.
-+ static SandboxLinux* GetInstance();
-+
-+ SandboxLinux(const SandboxLinux&) = delete;
-+ SandboxLinux& operator=(const SandboxLinux&) = delete;
-+
-+ bool SetPledge(const char *pstring, const char *ppath);
-+ bool SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Do some initialization that can only be done before any of the sandboxes
-+ // are enabled. If using the setuid sandbox, this should be called manually
-+ // before the setuid sandbox is engaged.
-+ // Security: When this runs, it is imperative that either InitializeSandbox()
-+ // runs as well or that all file descriptors returned in
-+ // GetFileDescriptorsToClose() get closed.
-+ // Otherwise file descriptors that bypass the security of the setuid sandbox
-+ // would be kept open. One must be particularly careful if a process performs
-+ // a fork().
-+ void PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Check that the current process is the init process of a new PID
-+ // namespace and then proceed to drop access to the file system by using
-+ // a new unprivileged namespace. This is a layer-1 sandbox.
-+ // In order for this sandbox to be effective, it must be "sealed" by calling
-+ // InitializeSandbox().
-+ void EngageNamespaceSandbox(bool from_zygote);
-+
-+ // Return a list of file descriptors to close if PreinitializeSandbox() ran
-+ // but InitializeSandbox() won't. Avoid using.
-+ // TODO(jln): get rid of this hack.
-+ std::vector<int> GetFileDescriptorsToClose();
-+
-+ // Seal an eventual layer-1 sandbox and initialize the layer-2 sandbox with
-+ // an adequate policy depending on the process type and command line
-+ // arguments.
-+ // Currently the layer-2 sandbox is composed of seccomp-bpf and address space
-+ // limitations.
-+ // This function should only be called without any thread running.
-+ bool InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
-+ PreSandboxHook hook,
-+ const Options& options);
-+
-+ // Stop |thread| in a way that can be trusted by the sandbox.
-+ void StopThread(base::Thread* thread);
-+
-+ // Returns the status of the renderer, worker and ppapi sandbox. Can only
-+ // be queried after going through PreinitializeSandbox(). This is a bitmask
-+ // and uses the constants defined in "enum Status" above. Since the
-+ // status needs to be provided before the sandboxes are actually started,
-+ // this returns what will actually happen once InitializeSandbox()
-+ // is called from inside these processes.
-+ int GetStatus();
-+
-+ static std::string GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Returns true if the current process is single-threaded or if the number
-+ // of threads cannot be determined.
-+ bool IsSingleThreaded() const;
-+
-+ // Returns true if we started Seccomp BPF.
-+ bool seccomp_bpf_started() const;
-+
-+ // Check the policy and eventually start the seccomp-bpf sandbox. This should
-+ // never be called with threads started. If we detect that threads have
-+ // started we will crash.
-+ bool StartSeccompBPF(sandbox::mojom::Sandbox sandbox_type,
-+ PreSandboxHook hook,
-+ const Options& options);
-+
-+ // Limit the address space of the current process (and its children) to make
-+ // some vulnerabilities harder to exploit. Writes the errno due to setrlimit
-+ // (including 0 if no error) into |error|.
-+ bool LimitAddressSpace(int* error);
-+
-+ // Returns a file descriptor to proc. The file descriptor is no longer valid
-+ // after the sandbox has been sealed.
-+ int proc_fd() const {
-+ DCHECK_NE(-1, proc_fd_);
-+ return proc_fd_;
-+ }
-+
-+#if BUILDFLAG(USING_SANITIZER)
-+ __sanitizer_sandbox_arguments* sanitizer_args() const {
-+ return sanitizer_args_.get();
-+ };
-+#endif
-+
-+ // A BrokerProcess is a helper that is started before the sandbox is engaged,
-+ // typically from a pre-sandbox hook, that will serve requests to access
-+ // files over an IPC channel. The client of this runs from a SIGSYS handler
-+ // triggered by the seccomp-bpf sandbox.
-+ // |client_sandbox_policy| is the policy being run by the client, and is
-+ // used to derive the equivalent broker-side policy.
-+ // |broker_side_hook| is an alternate pre-sandbox hook to be run before the
-+ // broker itself gets sandboxed, to which the broker side policy and
-+ // |options| are passed.
-+ // Crashes the process if the broker can not be started since continuation
-+ // is impossible (and presumably unsafe).
-+ // This should never be destroyed, as after the sandbox is started it is
-+ // vital to the process.
-+#if 0
-+ void StartBrokerProcess(
-+ const sandbox::syscall_broker::BrokerCommandSet& allowed_command_set,
-+ std::vector<sandbox::syscall_broker::BrokerFilePermission> permissions,
-+ PreSandboxHook broker_side_hook,
-+ const Options& options);
-+
-+ sandbox::syscall_broker::BrokerProcess* broker_process() const {
-+ return broker_process_;
-+ }
-+#endif
-+
-+ private:
-+ friend struct base::DefaultSingletonTraits<SandboxLinux>;
-+
-+ SandboxLinux();
-+ ~SandboxLinux();
-+
-+ // We must have been pre_initialized_ before using these.
-+ bool seccomp_bpf_supported() const;
-+ bool seccomp_bpf_with_tsync_supported() const;
-+
-+ // Returns true if it can be determined that the current process has open
-+ // directories that are not managed by the SandboxLinux class. This would
-+ // be a vulnerability as it would allow to bypass the setuid sandbox.
-+ bool HasOpenDirectories() const;
-+
-+ // The last part of the initialization is to make sure any temporary "hole"
-+ // in the sandbox is closed. For now, this consists of closing proc_fd_.
-+ void SealSandbox();
-+
-+ // GetStatus() makes promises as to how the sandbox will behave. This
-+ // checks that no promises have been broken.
-+ void CheckForBrokenPromises(sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Stop |thread| and make sure it does not appear in /proc/self/tasks/
-+ // anymore.
-+ void StopThreadAndEnsureNotCounted(base::Thread* thread) const;
-+
-+ // A file descriptor to /proc. It's dangerous to have it around as it could
-+ // allow for sandbox bypasses. It needs to be closed before we consider
-+ // ourselves sandboxed.
-+ int proc_fd_;
-+
-+ bool seccomp_bpf_started_;
-+ // The value returned by GetStatus(). Gets computed once and then cached.
-+ int sandbox_status_flags_;
-+ // Did PreinitializeSandbox() run?
-+ bool pre_initialized_;
-+ bool seccomp_bpf_supported_; // Accurate if pre_initialized_.
-+ bool seccomp_bpf_with_tsync_supported_; // Accurate if pre_initialized_.
-+ bool yama_is_enforcing_; // Accurate if pre_initialized_.
-+ bool initialize_sandbox_ran_; // InitializeSandbox() was called.
-+#if BUILDFLAG(USING_SANITIZER)
-+ std::unique_ptr<__sanitizer_sandbox_arguments> sanitizer_args_;
-+#endif
-+ sandbox::syscall_broker::BrokerProcess* broker_process_; // Leaked as global.
-+};
-+
-+} // namespace policy
-+} // namespace sandbox
-+
-+#endif // SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
diff --git a/devel/electron33/files/patch-sandbox_policy_mojom_sandbox.mojom b/devel/electron33/files/patch-sandbox_policy_mojom_sandbox.mojom
deleted file mode 100644
index 2b057f75cea1..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_mojom_sandbox.mojom
+++ /dev/null
@@ -1,15 +0,0 @@
---- sandbox/policy/mojom/sandbox.mojom.orig 2024-10-16 21:31:37 UTC
-+++ sandbox/policy/mojom/sandbox.mojom
-@@ -80,6 +80,12 @@ enum Sandbox {
- [EnableIf=is_fuchsia]
- kVideoCapture,
-
-+ [EnableIf=is_openbsd]
-+ kVideoCapture,
-+
-+ [EnableIf=is_freebsd]
-+ kVideoCapture,
-+
- // Allows access to file contents and Windows APIs for parsing icons from PE
- // files.
- [EnableIf=is_win]
diff --git a/devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
deleted file mode 100644
index 5f069493e2cf..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ /dev/null
@@ -1,427 +0,0 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2024-04-28 08:50:27 UTC
-+++ sandbox/policy/openbsd/sandbox_openbsd.cc
-@@ -0,0 +1,424 @@
-+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "sandbox/policy/openbsd/sandbox_openbsd.h"
-+
-+#include <dirent.h>
-+#include <fcntl.h>
-+#include <stdint.h>
-+#include <sys/resource.h>
-+#include <sys/stat.h>
-+#include <sys/time.h>
-+#include <sys/types.h>
-+#include <unistd.h>
-+#include <util.h>
-+
-+#include <limits>
-+#include <memory>
-+#include <string>
-+#include <vector>
-+
-+#include "base/command_line.h"
-+#include "base/debug/stack_trace.h"
-+#include "base/feature_list.h"
-+#include "base/files/file_path.h"
-+#include "base/files/file_util.h"
-+#include "base/files/scoped_file.h"
-+#include "base/logging.h"
-+#include "base/memory/singleton.h"
-+#include "base/path_service.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/strings/string_number_conversions.h"
-+#include "base/system/sys_info.h"
-+#include "base/threading/thread.h"
-+#include "base/time/time.h"
-+#include "build/build_config.h"
-+#include "crypto/crypto_buildflags.h"
-+#include "ppapi/buildflags/buildflags.h"
-+#include "sandbox/constants.h"
-+#include "sandbox/linux/services/credentials.h"
-+#include "sandbox/linux/services/namespace_sandbox.h"
-+#include "sandbox/linux/services/proc_util.h"
-+#include "sandbox/linux/services/resource_limits.h"
-+#include "sandbox/linux/services/thread_helpers.h"
-+#include "sandbox/linux/syscall_broker/broker_command.h"
-+#include "sandbox/linux/syscall_broker/broker_process.h"
-+#include "sandbox/policy/sandbox.h"
-+#include "sandbox/policy/sandbox_type.h"
-+#include "sandbox/policy/mojom/sandbox.mojom.h"
-+#include "sandbox/policy/switches.h"
-+#include "sandbox/sandbox_buildflags.h"
-+
-+#if BUILDFLAG(USING_SANITIZER)
-+#include <sanitizer/common_interface_defs.h>
-+#endif
-+
-+#if BUILDFLAG(USE_NSS_CERTS)
-+#include "crypto/nss_util.h"
-+#endif
-+
-+#include "third_party/boringssl/src/include/openssl/crypto.h"
-+
-+#include <fontconfig/fontconfig.h>
-+#include "ui/gfx/linux/fontconfig_util.h"
-+
-+#define MAXTOKENS 3
-+
-+#define _UNVEIL_MAIN "/etc/chromium/unveil.main";
-+#define _UNVEIL_GPU "/etc/chromium/unveil.gpu";
-+#define _UNVEIL_UTILITY_NETWORK "/etc/chromium/unveil.utility_network";
-+#define _UNVEIL_UTILITY_AUDIO "/etc/chromium/unveil.utility_audio";
-+#define _UNVEIL_UTILITY_VIDEO "/etc/chromium/unveil.utility_video";
-+
-+namespace sandbox {
-+namespace policy {
-+
-+SandboxLinux::SandboxLinux()
-+ : unveil_initialized_(false),
-+ sandbox_status_flags_(kInvalid),
-+ pre_initialized_(false),
-+ initialize_sandbox_ran_(false),
-+ broker_process_(nullptr) {
-+}
-+
-+SandboxLinux::~SandboxLinux() {
-+ if (pre_initialized_) {
-+ CHECK(initialize_sandbox_ran_);
-+ }
-+}
-+
-+SandboxLinux* SandboxLinux::GetInstance() {
-+ SandboxLinux* instance = base::Singleton<SandboxLinux>::get();
-+ CHECK(instance);
-+ return instance;
-+}
-+
-+void SandboxLinux::StopThread(base::Thread* thread) {
-+ DCHECK(thread);
-+ thread->Stop();
-+}
-+
-+void SandboxLinux::PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type) {
-+ CHECK(!pre_initialized_);
-+#if BUILDFLAG(USING_SANITIZER)
-+ // Sanitizers need to open some resources before the sandbox is enabled.
-+ // This should not fork, not launch threads, not open a directory.
-+ __sanitizer_sandbox_on_notify(sanitizer_args());
-+ sanitizer_args_.reset();
-+#endif
-+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-+ const std::string process_type =
-+ command_line->GetSwitchValueASCII(switches::kProcessType);
-+
-+ base::SysInfo::AmountOfPhysicalMemory();
-+ base::SysInfo::NumberOfProcessors();
-+ base::SysInfo::CPUModelName();
-+
-+ switch (sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ {
-+#if BUILDFLAG(USE_NSS_CERTS)
-+ // The main process has to initialize the ~/.pki dir which won't work
-+ // after unveil(2).
-+ crypto::EnsureNSSInit();
-+#endif
-+ CRYPTO_pre_sandbox_init();
-+
-+ base::FilePath cache_directory, local_directory;
-+
-+ base::PathService::Get(base::DIR_CACHE, &cache_directory);
-+ base::PathService::Get(base::DIR_HOME, &local_directory);
-+
-+ cache_directory = cache_directory.AppendASCII("chromium");
-+ local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications");
-+
-+ if (!base::CreateDirectory(cache_directory)) {
-+ LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory.";
-+ }
-+
-+ if (!base::CreateDirectory(local_directory)) {
-+ LOG(ERROR) << "Failed to create " << local_directory.value() << " directory.";
-+ }
-+
-+ break;
-+ }
-+ case sandbox::mojom::Sandbox::kRenderer:
-+ {
-+ FcConfig* config = gfx::GetGlobalFontConfig();
-+ DCHECK(config);
-+ break;
-+ }
-+ default:
-+ break;
-+ }
-+
-+ pre_initialized_ = true;
-+}
-+
-+bool SandboxLinux::SetPledge(const char *pstring, const char *ppath) {
-+ FILE *fp;
-+ char *s = NULL;
-+ size_t len = 0;
-+ ssize_t read;
-+
-+ if (pstring != NULL) {
-+ if (pledge(pstring, NULL) == -1)
-+ goto err;
-+ VLOG(5) << "pledge " << pstring;
-+ } else if (ppath != NULL) {
-+ fp = fopen(ppath, "r");
-+ if (fp != NULL) {
-+ while ((read = getline(&s, &len, fp)) != -1 ) {
-+ if (s[strlen(s)-1] == '\n')
-+ s[strlen(s)-1] = '\0';
-+ if (pledge(s, NULL) == -1)
-+ goto err;
-+ VLOG(5) << "pledge " << s;
-+ }
-+ fclose(fp);
-+ } else {
-+ LOG(ERROR) << "fopen(" << ppath << ") failed, errno: " << errno;
-+ return false;
-+ }
-+ }
-+ return true;
-+err:
-+ LOG(ERROR) << "pledge() failed, errno: " << errno;
-+ return false;
-+}
-+
-+bool SandboxLinux::SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type) {
-+ FILE *fp;
-+ char *s = NULL, *cp = NULL, *home = NULL, **ap, *tokens[MAXTOKENS];
-+ char path[PATH_MAX];
-+ const char *ufile;
-+ size_t len = 0, lineno = 0;
-+
-+ switch (sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ ufile = _UNVEIL_MAIN;
-+ break;
-+ case sandbox::mojom::Sandbox::kGpu:
-+ ufile = _UNVEIL_GPU;
-+ break;
-+ case sandbox::mojom::Sandbox::kNetwork:
-+ ufile = _UNVEIL_UTILITY_NETWORK;
-+ break;
-+ case sandbox::mojom::Sandbox::kAudio:
-+ ufile = _UNVEIL_UTILITY_AUDIO;
-+ break;
-+ case sandbox::mojom::Sandbox::kVideoCapture:
-+ ufile = _UNVEIL_UTILITY_VIDEO;
-+ break;
-+ default:
-+ unveil("/dev/null", "r");
-+ goto done;
-+ }
-+
-+ fp = fopen(ufile, "r");
-+ if (fp != NULL) {
-+ while (!feof(fp)) {
-+ if ((s = fparseln(fp, &len, &lineno, NULL,
-+ FPARSELN_UNESCCOMM | FPARSELN_UNESCCONT)) == NULL) {
-+ if (ferror(fp)) {
-+ LOG(ERROR) << "ferror(), errno: " << errno;
-+ _exit(1);
-+ } else {
-+ continue;
-+ }
-+ }
-+ cp = s;
-+ cp += strspn(cp, " \t\n"); /* eat whitespace */
-+ if (cp[0] == '\0')
-+ continue;
-+
-+ for (ap = tokens; ap < &tokens[MAXTOKENS - 1] &&
-+ (*ap = strsep(&cp, " \t")) != NULL;) {
-+ if (**ap != '\0')
-+ ap++;
-+ }
-+ *ap = NULL;
-+
-+ if (tokens[1] == NULL) {
-+ LOG(ERROR) << ufile << ": line " << lineno << ": must supply value to " << s;
-+ _exit(1);
-+ }
-+
-+ if (tokens[0][0] == '~') {
-+ if ((home = getenv("HOME")) == NULL || *home == '\0') {
-+ LOG(ERROR) << "failed to get home";
-+ _exit(1);
-+ }
-+ memmove(tokens[0], tokens[0] + 1, strlen(tokens[0]));
-+ strncpy(path, home, sizeof(path) - 1);
-+ path[sizeof(path) - 1] = '\0';
-+ strncat(path, tokens[0], sizeof(path) - 1 - strlen(path));
-+ } else {
-+ strncpy(path, tokens[0], sizeof(path) - 1);
-+ path[sizeof(path) - 1] = '\0';
-+ }
-+
-+ if (unveil(path, tokens[1]) == -1) {
-+ LOG(ERROR) << "failed unveiling " << path << " with permissions " << tokens[1];
-+ _exit(1);
-+ } else {
-+ VLOG(5) << "unveiling " << path << " with permissions " << tokens[1];
-+ }
-+ }
-+ fclose(fp);
-+ } else {
-+ LOG(ERROR) << "failed to open " << ufile << " errno: " << errno;
-+ _exit(1);
-+ }
-+
-+done:
-+ unveil_initialized_ = true;
-+
-+ return true;
-+}
-+
-+bool SandboxLinux::unveil_initialized() const {
-+ return unveil_initialized_;
-+}
-+
-+bool SandboxLinux::InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
-+ SandboxLinux::PreSandboxHook hook,
-+ const Options& options) {
-+ DCHECK(!initialize_sandbox_ran_);
-+ initialize_sandbox_ran_ = true;
-+
-+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-+ const std::string process_type =
-+ command_line->GetSwitchValueASCII(switches::kProcessType);
-+
-+ if (command_line->HasSwitch(switches::kNoSandbox))
-+ return true;
-+
-+ VLOG(1) << "SandboxLinux::InitializeSandbox: process_type="
-+ << process_type << " sandbox_type=" << GetSandboxTypeInEnglish(sandbox_type);
-+
-+ // Only one thread is running, pre-initialize if not already done.
-+ if (!pre_initialized_)
-+ PreinitializeSandbox(sandbox_type);
-+
-+ // Attempt to limit the future size of the address space of the process.
-+ int error = 0;
-+ const bool limited_as = LimitAddressSpace(&error);
-+ if (error) {
-+ // Restore errno. Internally to |LimitAddressSpace|, the errno due to
-+ // setrlimit may be lost.
-+ errno = error;
-+ PCHECK(limited_as);
-+ }
-+
-+ if (hook)
-+ CHECK(std::move(hook).Run(options));
-+
-+ if (!command_line->HasSwitch(switches::kDisableUnveil))
-+ SetUnveil(process_type, sandbox_type);
-+
-+ switch(sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ SetPledge(NULL, "/etc/chromium/pledge.main");
-+ break;
-+ case sandbox::mojom::Sandbox::kRenderer:
-+ // prot_exec needed by v8
-+ // flock needed by sqlite3 locking
-+ SetPledge("stdio rpath flock prot_exec recvfd sendfd ps", NULL);
-+ break;
-+ case sandbox::mojom::Sandbox::kGpu:
-+ SetPledge("stdio drm rpath flock cpath wpath prot_exec recvfd sendfd tmppath", NULL);
-+ break;
-+#if BUILDFLAG(ENABLE_PPAPI)
-+ case sandbox::mojom::Sandbox::kPpapi:
-+ // prot_exec needed by v8
-+ SetPledge("stdio rpath prot_exec recvfd sendfd", NULL);
-+ break;
-+#endif
-+ case sandbox::mojom::Sandbox::kAudio:
-+ SetPledge(NULL, "/etc/chromium/pledge.utility_audio");
-+ break;
-+ case sandbox::mojom::Sandbox::kNetwork:
-+ SetPledge(NULL, "/etc/chromium/pledge.utility_network");
-+ break;
-+ case sandbox::mojom::Sandbox::kVideoCapture:
-+ SetPledge(NULL, "/etc/chromium/pledge.utility_video");
-+ break;
-+ case sandbox::mojom::Sandbox::kUtility:
-+ case sandbox::mojom::Sandbox::kService:
-+ SetPledge("stdio rpath cpath wpath fattr flock sendfd recvfd prot_exec", NULL);
-+ break;
-+ default:
-+ LOG(ERROR) << "non-pledge()'d process: " << GetSandboxTypeInEnglish(sandbox_type);
-+ break;
-+ }
-+
-+ return true;
-+}
-+
-+bool SandboxLinux::LimitAddressSpace(int* error) {
-+#if !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && \
-+ !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
-+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-+ if (SandboxTypeFromCommandLine(*command_line) == sandbox::mojom::Sandbox::kNoSandbox) {
-+ return false;
-+ }
-+
-+ // Unfortunately, it does not appear possible to set RLIMIT_AS such that it
-+ // will both (a) be high enough to support V8's and WebAssembly's address
-+ // space requirements while also (b) being low enough to mitigate exploits
-+ // using integer overflows that require large allocations, heap spray, or
-+ // other memory-hungry attack modes.
-+
-+ *error = sandbox::ResourceLimits::Lower(
-+ RLIMIT_DATA, static_cast<rlim_t>(sandbox::kDataSizeLimit));
-+
-+ // Cache the resource limit before turning on the sandbox.
-+ base::SysInfo::AmountOfVirtualMemory();
-+ base::SysInfo::MaxSharedMemorySize();
-+
-+ return *error == 0;
-+#else
-+ base::SysInfo::AmountOfVirtualMemory();
-+ return false;
-+#endif // !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) &&
-+ // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
-+}
-+
-+// static
-+std::string SandboxLinux::GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type) {
-+ switch (sandbox_type) {
-+ case sandbox::mojom::Sandbox::kNoSandbox:
-+ return "Unsandboxed";
-+ case sandbox::mojom::Sandbox::kRenderer:
-+ return "Renderer";
-+ case sandbox::mojom::Sandbox::kUtility:
-+ return "Utility";
-+ case sandbox::mojom::Sandbox::kGpu:
-+ return "GPU";
-+#if BUILDFLAG(ENABLE_PPAPI)
-+ case sandbox::mojom::Sandbox::kPpapi:
-+ return "PPAPI";
-+#endif
-+ case sandbox::mojom::Sandbox::kNetwork:
-+ return "Network";
-+ case sandbox::mojom::Sandbox::kCdm:
-+ return "CDM";
-+ case sandbox::mojom::Sandbox::kPrintCompositor:
-+ return "Print Compositor";
-+ case sandbox::mojom::Sandbox::kAudio:
-+ return "Audio";
-+ case sandbox::mojom::Sandbox::kSpeechRecognition:
-+ return "Speech Recognition";
-+ case sandbox::mojom::Sandbox::kService:
-+ return "Service";
-+ case sandbox::mojom::Sandbox::kVideoCapture:
-+ return "Video Capture";
-+ default:
-+ return "Unknown";
-+ }
-+}
-+
-+} // namespace policy
-+} // namespace sandbox
diff --git a/devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
deleted file mode 100644
index 88378f8d083c..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
+++ /dev/null
@@ -1,285 +0,0 @@
---- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2022-11-30 08:12:58 UTC
-+++ sandbox/policy/openbsd/sandbox_openbsd.h
-@@ -0,0 +1,282 @@
-+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+#ifndef SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
-+#define SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
-+
-+#include <memory>
-+#include <string>
-+#include <vector>
-+
-+#include "base/logging.h"
-+#include "base/posix/global_descriptors.h"
-+#include "sandbox/policy/export.h"
-+#include "sandbox/policy/linux/sandbox_seccomp_bpf_linux.h"
-+#include "sandbox/policy/mojom/sandbox.mojom.h"
-+#include "base/sanitizer_buildflags.h"
-+
-+#if BUILDFLAG(USING_SANITIZER)
-+#include <sanitizer/common_interface_defs.h>
-+#endif
-+
-+namespace base {
-+template <typename T>
-+struct DefaultSingletonTraits;
-+class Thread;
-+} // namespace base
-+
-+namespace sandbox {
-+namespace syscall_broker {
-+class BrokerProcess;
-+} // namespace syscall_broker
-+} // namespace sandbox
-+
-+namespace sandbox {
-+namespace policy {
-+
-+// A singleton class to represent and change our sandboxing state for the
-+// three main Linux sandboxes.
-+// The sandboxing model allows using two layers of sandboxing. The first layer
-+// can be implemented either with unprivileged namespaces or with the setuid
-+// sandbox. This class provides a way to engage the namespace sandbox, but does
-+// not deal with the legacy setuid sandbox directly.
-+// The second layer is mainly based on seccomp-bpf and is engaged with
-+// InitializeSandbox(). InitializeSandbox() is also responsible for "sealing"
-+// the first layer of sandboxing. That is, InitializeSandbox must always be
-+// called to have any meaningful sandboxing at all.
-+class SANDBOX_POLICY_EXPORT SandboxLinux {
-+ public:
-+ // This is a list of sandbox IPC methods which the renderer may send to the
-+ // sandbox host. See
-+ // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_sandbox_ipc.md
-+ // This isn't the full list, values < 32 are reserved for methods called from
-+ // Skia, and values < 64 are reserved for libc_interceptor.cc.
-+ enum LinuxSandboxIPCMethods {
-+ DEPRECATED_METHOD_GET_FALLBACK_FONT_FOR_CHAR = 64,
-+ DEPRECATED_METHOD_GET_CHILD_WITH_INODE,
-+ DEPRECATED_METHOD_GET_STYLE_FOR_STRIKE,
-+ METHOD_MAKE_SHARED_MEMORY_SEGMENT,
-+ DEPRECATED_METHOD_MATCH_WITH_FALLBACK,
-+ };
-+
-+ // These form a bitmask which describes the conditions of the Linux sandbox.
-+ // Note: this doesn't strictly give you the current status, it states
-+ // what will be enabled when the relevant processes are initialized.
-+ enum Status {
-+ // SUID sandbox active.
-+ kSUID = 1 << 0,
-+
-+ // Sandbox is using a new PID namespace.
-+ kPIDNS = 1 << 1,
-+
-+ // Sandbox is using a new network namespace.
-+ kNetNS = 1 << 2,
-+
-+ // seccomp-bpf sandbox active.
-+ kSeccompBPF = 1 << 3,
-+
-+ // The Yama LSM module is present and enforcing.
-+ kYama = 1 << 4,
-+
-+ // seccomp-bpf sandbox is active and the kernel supports TSYNC.
-+ kSeccompTSYNC = 1 << 5,
-+
-+ // User namespace sandbox active.
-+ kUserNS = 1 << 6,
-+
-+ // A flag that denotes an invalid sandbox status.
-+ kInvalid = 1 << 31,
-+ };
-+
-+ // SandboxLinux Options are a superset of SandboxSecompBPF Options.
-+ struct Options : public SandboxSeccompBPF::Options {
-+ // When running with a zygote, the namespace sandbox will have already
-+ // been engaged prior to initializing SandboxLinux itself, and need not
-+ // be done so again. Set to true to indicate that there isn't a zygote
-+ // for this process and the step is to be performed here explicitly.
-+ bool engage_namespace_sandbox = false;
-+
-+ // Allow starting the sandbox with multiple threads already running. This
-+ // will enable TSYNC for seccomp-BPF, which syncs the seccomp-BPF policy
-+ // across all running threads.
-+ bool allow_threads_during_sandbox_init = false;
-+
-+ // Enables the CHECK for open directories. The open directory check is only
-+ // useful for the chroot jail (from the semantic layer of the sandbox), and
-+ // can safely be disabled if we are only enabling the seccomp-BPF layer.
-+ bool check_for_open_directories = true;
-+ };
-+
-+ // Callers can provide this hook to run code right before the policy
-+ // is passed to the BPF compiler and the sandbox is engaged. If
-+ // pre_sandbox_hook() returns true, the sandbox will be engaged
-+ // afterwards, otherwise the process is terminated.
-+ using PreSandboxHook = base::OnceCallback<bool(Options)>;
-+
-+ // Get our singleton instance.
-+ static SandboxLinux* GetInstance();
-+
-+ SandboxLinux(const SandboxLinux&) = delete;
-+ SandboxLinux& operator=(const SandboxLinux&) = delete;
-+
-+ bool SetPledge(const char *pstring, const char *ppath);
-+ bool SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Do some initialization that can only be done before any of the sandboxes
-+ // are enabled. If using the setuid sandbox, this should be called manually
-+ // before the setuid sandbox is engaged.
-+ // Security: When this runs, it is imperative that either InitializeSandbox()
-+ // runs as well or that all file descriptors returned in
-+ // GetFileDescriptorsToClose() get closed.
-+ // Otherwise file descriptors that bypass the security of the setuid sandbox
-+ // would be kept open. One must be particularly careful if a process performs
-+ // a fork().
-+ void PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Check that the current process is the init process of a new PID
-+ // namespace and then proceed to drop access to the file system by using
-+ // a new unprivileged namespace. This is a layer-1 sandbox.
-+ // In order for this sandbox to be effective, it must be "sealed" by calling
-+ // InitializeSandbox().
-+ void EngageNamespaceSandbox(bool from_zygote);
-+
-+ // Return a list of file descriptors to close if PreinitializeSandbox() ran
-+ // but InitializeSandbox() won't. Avoid using.
-+ // TODO(jln): get rid of this hack.
-+ std::vector<int> GetFileDescriptorsToClose();
-+
-+ // Seal an eventual layer-1 sandbox and initialize the layer-2 sandbox with
-+ // an adequate policy depending on the process type and command line
-+ // arguments.
-+ // Currently the layer-2 sandbox is composed of seccomp-bpf and address space
-+ // limitations.
-+ // This function should only be called without any thread running.
-+ bool InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
-+ PreSandboxHook hook,
-+ const Options& options);
-+
-+ // Stop |thread| in a way that can be trusted by the sandbox.
-+ void StopThread(base::Thread* thread);
-+
-+ // Returns the status of the renderer, worker and ppapi sandbox. Can only
-+ // be queried after going through PreinitializeSandbox(). This is a bitmask
-+ // and uses the constants defined in "enum Status" above. Since the
-+ // status needs to be provided before the sandboxes are actually started,
-+ // this returns what will actually happen once InitializeSandbox()
-+ // is called from inside these processes.
-+ int GetStatus();
-+
-+ static std::string GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Returns true if the current process is single-threaded or if the number
-+ // of threads cannot be determined.
-+ bool IsSingleThreaded() const;
-+
-+ // Returns true if we started Seccomp BPF.
-+ bool seccomp_bpf_started() const;
-+
-+ // Returns true if unveil(2) is used.
-+ bool unveil_initialized() const;
-+
-+ // Check the policy and eventually start the seccomp-bpf sandbox. This should
-+ // never be called with threads started. If we detect that threads have
-+ // started we will crash.
-+ bool StartSeccompBPF(sandbox::mojom::Sandbox sandbox_type,
-+ PreSandboxHook hook,
-+ const Options& options);
-+
-+ // Limit the address space of the current process (and its children) to make
-+ // some vulnerabilities harder to exploit. Writes the errno due to setrlimit
-+ // (including 0 if no error) into |error|.
-+ bool LimitAddressSpace(int* error);
-+
-+ // Returns a file descriptor to proc. The file descriptor is no longer valid
-+ // after the sandbox has been sealed.
-+ int proc_fd() const {
-+ DCHECK_NE(-1, proc_fd_);
-+ return proc_fd_;
-+ }
-+
-+#if BUILDFLAG(USING_SANITIZER)
-+ __sanitizer_sandbox_arguments* sanitizer_args() const {
-+ return sanitizer_args_.get();
-+ };
-+#endif
-+
-+ // A BrokerProcess is a helper that is started before the sandbox is engaged,
-+ // typically from a pre-sandbox hook, that will serve requests to access
-+ // files over an IPC channel. The client of this runs from a SIGSYS handler
-+ // triggered by the seccomp-bpf sandbox.
-+ // |client_sandbox_policy| is the policy being run by the client, and is
-+ // used to derive the equivalent broker-side policy.
-+ // |broker_side_hook| is an alternate pre-sandbox hook to be run before the
-+ // broker itself gets sandboxed, to which the broker side policy and
-+ // |options| are passed.
-+ // Crashes the process if the broker can not be started since continuation
-+ // is impossible (and presumably unsafe).
-+ // This should never be destroyed, as after the sandbox is started it is
-+ // vital to the process.
-+#if 0
-+ void StartBrokerProcess(
-+ const sandbox::syscall_broker::BrokerCommandSet& allowed_command_set,
-+ std::vector<sandbox::syscall_broker::BrokerFilePermission> permissions,
-+ PreSandboxHook broker_side_hook,
-+ const Options& options);
-+
-+ sandbox::syscall_broker::BrokerProcess* broker_process() const {
-+ return broker_process_;
-+ }
-+#endif
-+
-+ private:
-+ friend struct base::DefaultSingletonTraits<SandboxLinux>;
-+
-+ SandboxLinux();
-+ ~SandboxLinux();
-+
-+ // We must have been pre_initialized_ before using these.
-+ bool seccomp_bpf_supported() const;
-+ bool seccomp_bpf_with_tsync_supported() const;
-+
-+ // Returns true if it can be determined that the current process has open
-+ // directories that are not managed by the SandboxLinux class. This would
-+ // be a vulnerability as it would allow to bypass the setuid sandbox.
-+ bool HasOpenDirectories() const;
-+
-+ // The last part of the initialization is to make sure any temporary "hole"
-+ // in the sandbox is closed. For now, this consists of closing proc_fd_.
-+ void SealSandbox();
-+
-+ // GetStatus() makes promises as to how the sandbox will behave. This
-+ // checks that no promises have been broken.
-+ void CheckForBrokenPromises(sandbox::mojom::Sandbox sandbox_type);
-+
-+ // Stop |thread| and make sure it does not appear in /proc/self/tasks/
-+ // anymore.
-+ void StopThreadAndEnsureNotCounted(base::Thread* thread) const;
-+
-+ // A file descriptor to /proc. It's dangerous to have it around as it could
-+ // allow for sandbox bypasses. It needs to be closed before we consider
-+ // ourselves sandboxed.
-+ int proc_fd_;
-+
-+ bool seccomp_bpf_started_;
-+ bool unveil_initialized_;
-+ // The value returned by GetStatus(). Gets computed once and then cached.
-+ int sandbox_status_flags_;
-+ // Did PreinitializeSandbox() run?
-+ bool pre_initialized_;
-+ bool seccomp_bpf_supported_; // Accurate if pre_initialized_.
-+ bool seccomp_bpf_with_tsync_supported_; // Accurate if pre_initialized_.
-+ bool yama_is_enforcing_; // Accurate if pre_initialized_.
-+ bool initialize_sandbox_ran_; // InitializeSandbox() was called.
-+#if BUILDFLAG(USING_SANITIZER)
-+ std::unique_ptr<__sanitizer_sandbox_arguments> sanitizer_args_;
-+#endif
-+ sandbox::syscall_broker::BrokerProcess* broker_process_; // Leaked as global.
-+};
-+
-+} // namespace policy
-+} // namespace sandbox
-+
-+#endif // SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
diff --git a/devel/electron33/files/patch-sandbox_policy_sandbox__type.cc b/devel/electron33/files/patch-sandbox_policy_sandbox__type.cc
deleted file mode 100644
index 1d110a456365..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_sandbox__type.cc
+++ /dev/null
@@ -1,120 +0,0 @@
---- sandbox/policy/sandbox_type.cc.orig 2024-10-16 21:31:37 UTC
-+++ sandbox/policy/sandbox_type.cc
-@@ -38,7 +38,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
- #endif
- case Sandbox::kAudio:
- return false;
--#if BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- case Sandbox::kVideoCapture:
- return false;
- #endif
-@@ -62,7 +62,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
- #if BUILDFLAG(IS_MAC)
- case Sandbox::kMirroring:
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- case Sandbox::kHardwareVideoDecoding:
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -73,7 +73,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
- case Sandbox::kLibassistant:
- #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
- #endif // // BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) | BUILDFLAG(IS_BSD)
- case Sandbox::kZygoteIntermediateSandbox:
- case Sandbox::kHardwareVideoEncoding:
- #endif
-@@ -131,7 +131,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
- #endif
- case Sandbox::kPrintCompositor:
- case Sandbox::kAudio:
--#if BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- case Sandbox::kVideoCapture:
- #endif
- #if BUILDFLAG(IS_WIN)
-@@ -142,10 +142,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
- case Sandbox::kMediaFoundationCdm:
- case Sandbox::kWindowsSystemProxyResolver:
- #endif // BUILDFLAG(IS_WIN)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- case Sandbox::kHardwareVideoDecoding:
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- case Sandbox::kHardwareVideoEncoding:
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- #if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -171,7 +171,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
- switches::kServiceSandboxType,
- StringFromUtilitySandboxType(sandbox_type));
- break;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- case Sandbox::kZygoteIntermediateSandbox:
- break;
- #endif
-@@ -211,7 +211,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
- return Sandbox::kUtility;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Intermediate process gains a sandbox later.
- if (process_type == switches::kZygoteProcessType)
- return Sandbox::kZygoteIntermediateSandbox;
-@@ -259,7 +259,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
- return switches::kUtilitySandbox;
- case Sandbox::kAudio:
- return switches::kAudioSandbox;
--#if BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- case Sandbox::kVideoCapture:
- return switches::kVideoCaptureSandbox;
- #endif
-@@ -291,11 +291,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
- case Sandbox::kMirroring:
- return switches::kMirroringSandbox;
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- case Sandbox::kHardwareVideoDecoding:
- return switches::kHardwareVideoDecodingSandbox;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- case Sandbox::kHardwareVideoEncoding:
- return switches::kHardwareVideoEncodingSandbox;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -314,7 +314,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
- // The following are not utility processes so should not occur.
- case Sandbox::kRenderer:
- case Sandbox::kGpu:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- case Sandbox::kZygoteIntermediateSandbox:
- #endif
- NOTREACHED_IN_MIGRATION();
-@@ -389,15 +389,15 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
- if (sandbox_string == switches::kVideoEffectsSandbox) {
- return Sandbox::kVideoEffects;
- }
--#if BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- if (sandbox_string == switches::kVideoCaptureSandbox)
- return Sandbox::kVideoCapture;
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- if (sandbox_string == switches::kHardwareVideoDecodingSandbox)
- return Sandbox::kHardwareVideoDecoding;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (sandbox_string == switches::kHardwareVideoEncodingSandbox)
- return Sandbox::kHardwareVideoEncoding;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron33/files/patch-sandbox_policy_switches.cc b/devel/electron33/files/patch-sandbox_policy_switches.cc
deleted file mode 100644
index 10454848c71a..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_switches.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- sandbox/policy/switches.cc.orig 2024-10-16 21:31:37 UTC
-+++ sandbox/policy/switches.cc
-@@ -55,10 +55,10 @@ const char kMirroringSandbox[] = "mirroring";
- const char kMirroringSandbox[] = "mirroring";
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- const char kHardwareVideoDecodingSandbox[] = "hardware_video_decoding";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const char kHardwareVideoEncodingSandbox[] = "hardware_video_encoding";
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -98,7 +98,9 @@ const char kNoSandbox[] = "no-sandbox";
- // Meant to be used as a browser-level switch for testing purposes only.
- const char kNoSandbox[] = "no-sandbox";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+const char kDisableUnveil[] = "disable-unveil";
-+
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Instructs the zygote to launch without a sandbox. Processes forked from this
- // type of zygote will apply their own custom sandboxes later.
- const char kNoZygoteSandbox[] = "no-zygote-sandbox";
diff --git a/devel/electron33/files/patch-sandbox_policy_switches.h b/devel/electron33/files/patch-sandbox_policy_switches.h
deleted file mode 100644
index 516f750c27e3..000000000000
--- a/devel/electron33/files/patch-sandbox_policy_switches.h
+++ /dev/null
@@ -1,25 +0,0 @@
---- sandbox/policy/switches.h.orig 2024-10-16 21:31:37 UTC
-+++ sandbox/policy/switches.h
-@@ -58,10 +58,10 @@ SANDBOX_POLICY_EXPORT extern const char kMirroringSand
- SANDBOX_POLICY_EXPORT extern const char kMirroringSandbox[];
- #endif // BUILDFLAG(IS_MAC)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- SANDBOX_POLICY_EXPORT extern const char kHardwareVideoDecodingSandbox[];
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- SANDBOX_POLICY_EXPORT extern const char kHardwareVideoEncodingSandbox[];
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-
-@@ -83,7 +83,8 @@ SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
- SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
- SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[];
- SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+SANDBOX_POLICY_EXPORT extern const char kDisableUnveil[];
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- SANDBOX_POLICY_EXPORT extern const char kNoZygoteSandbox[];
- #endif
- #if BUILDFLAG(IS_WIN)
diff --git a/devel/electron33/files/patch-services_audio_audio__sandbox__hook__linux.cc b/devel/electron33/files/patch-services_audio_audio__sandbox__hook__linux.cc
deleted file mode 100644
index fe56690733ee..000000000000
--- a/devel/electron33/files/patch-services_audio_audio__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,31 +0,0 @@
---- services/audio/audio_sandbox_hook_linux.cc.orig 2024-06-18 21:43:37 UTC
-+++ services/audio/audio_sandbox_hook_linux.cc
-@@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions(
- }
- #endif
-
-+#if !BUILDFLAG(IS_BSD)
- std::vector<BrokerFilePermission> GetAudioFilePermissions() {
- std::vector<BrokerFilePermission> permissions{
- BrokerFilePermission::ReadOnly("/dev/urandom"),
-@@ -171,10 +172,12 @@ void LoadAudioLibraries() {
- }
- }
- }
-+#endif
-
- } // namespace
-
- bool AudioPreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
-+#if !BUILDFLAG(IS_BSD)
- LoadAudioLibraries();
- auto* instance = sandbox::policy::SandboxLinux::GetInstance();
- instance->StartBrokerProcess(MakeBrokerCommandSet({
-@@ -192,6 +195,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
- // TODO(crbug.com/40579955) enable namespace sandbox. Currently, if
- // enabled, connect() on pulse native socket fails with ENOENT (called from
- // pa_context_connect).
-+#endif
-
- return true;
- }
diff --git a/devel/electron33/files/patch-services_device_BUILD.gn b/devel/electron33/files/patch-services_device_BUILD.gn
deleted file mode 100644
index cf2220f6010a..000000000000
--- a/devel/electron33/files/patch-services_device_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/BUILD.gn.orig 2024-10-16 21:31:37 UTC
-+++ services/device/BUILD.gn
-@@ -15,7 +15,7 @@ is_serial_enabled_platform =
- }
-
- is_serial_enabled_platform =
-- is_win || ((is_linux || is_chromeos) && use_udev) || is_mac
-+ is_win || ((!is_bsd && is_linux || is_chromeos) && use_udev) || is_mac
-
- source_set("lib") {
- # This should be visible only to embedders of the Device Service, and the
diff --git a/devel/electron33/files/patch-services_device_geolocation_location__provider__manager.cc b/devel/electron33/files/patch-services_device_geolocation_location__provider__manager.cc
deleted file mode 100644
index bedbfbf68709..000000000000
--- a/devel/electron33/files/patch-services_device_geolocation_location__provider__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/geolocation/location_provider_manager.cc.orig 2024-08-14 20:55:10 UTC
-+++ services/device/geolocation/location_provider_manager.cc
-@@ -51,7 +51,7 @@ LocationProviderManager::LocationProviderManager(
- #if BUILDFLAG(IS_ANDROID)
- // On Android, default to using the platform location provider.
- provider_manager_mode_ = kPlatformOnly;
--#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // On Ash / Lacros / Linux, default to using the network location provider.
- provider_manager_mode_ = kNetworkOnly;
- #else
diff --git a/devel/electron33/files/patch-services_device_hid_BUILD.gn b/devel/electron33/files/patch-services_device_hid_BUILD.gn
deleted file mode 100644
index 9da99267ac00..000000000000
--- a/devel/electron33/files/patch-services_device_hid_BUILD.gn
+++ /dev/null
@@ -1,30 +0,0 @@
---- services/device/hid/BUILD.gn.orig 2024-02-21 00:20:51 UTC
-+++ services/device/hid/BUILD.gn
-@@ -36,7 +36,26 @@ source_set("hid") {
- "//services/device/public/mojom",
- ]
-
-- if ((is_linux || is_chromeos) && use_udev) {
-+ if (is_openbsd) {
-+ sources += [
-+ "hid_connection_fido.cc",
-+ "hid_connection_fido.h",
-+ "hid_service_fido.cc",
-+ "hid_service_fido.h",
-+ ]
-+ libs = ["fido2", "cbor", "usbhid", "crypto", "util"]
-+ }
-+
-+ if (is_freebsd) {
-+ sources += [
-+ "hid_connection_freebsd.cc",
-+ "hid_connection_freebsd.h",
-+ "hid_service_freebsd.cc",
-+ "hid_service_freebsd.h",
-+ ]
-+ }
-+
-+ if ((is_linux || is_chromeos) && !is_bsd && use_udev) {
- sources += [
- "hid_connection_linux.cc",
- "hid_connection_linux.h",
diff --git a/devel/electron33/files/patch-services_device_hid_hid__connection__freebsd.cc b/devel/electron33/files/patch-services_device_hid_hid__connection__freebsd.cc
deleted file mode 100644
index ee9dea6aec8b..000000000000
--- a/devel/electron33/files/patch-services_device_hid_hid__connection__freebsd.cc
+++ /dev/null
@@ -1,243 +0,0 @@
---- services/device/hid/hid_connection_freebsd.cc.orig 2024-06-30 11:49:03 UTC
-+++ services/device/hid/hid_connection_freebsd.cc
-@@ -0,0 +1,240 @@
-+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+#include <dev/usb/usbhid.h>
-+#include <dev/usb/usb_ioctl.h>
-+
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/location.h"
-+#include "base/numerics/safe_math.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/task/single_thread_task_runner.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_service.h"
-+
-+namespace device {
-+
-+class HidConnectionFreeBSD::BlockingTaskRunnerHelper {
-+ public:
-+ BlockingTaskRunnerHelper(base::ScopedFD fd,
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::WeakPtr<HidConnectionFreeBSD> connection)
-+ : fd_(std::move(fd)),
-+ connection_(connection),
-+ origin_task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+ // Report buffers must always have room for the report ID.
-+ report_buffer_size_ = device_info->max_input_report_size() + 1;
-+ has_report_id_ = device_info->has_report_id();
-+ }
-+
-+ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete;
-+ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete;
-+
-+ ~BlockingTaskRunnerHelper() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); }
-+
-+ // Starts the FileDescriptorWatcher that reads input events from the device.
-+ // Must be called on a thread that has a base::MessageLoopForIO.
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::internal::AssertBlockingAllowed();
-+
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ fd_.get(), base::BindRepeating(&BlockingTaskRunnerHelper::OnFileCanReadWithoutBlocking,
-+ base::Unretained(this)));
-+ }
-+
-+ void Write(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+
-+ auto data = buffer->as_vector().data();
-+ size_t size = buffer->size();
-+ // if report id is 0, it shouldn't be included
-+ if (data[0] == 0) {
-+ data++;
-+ size--;
-+ }
-+
-+ ssize_t result = HANDLE_EINTR(write(fd_.get(), data, size));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Write failed";
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), false));
-+ } else {
-+ if (static_cast<size_t>(result) != size)
-+ HID_LOG(EVENT) << "Incomplete HID write: " << result << " != " << size;
-+ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ void GetFeatureReport(uint8_t report_id,
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ ReadCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->as_vector().data();
-+ ugd.ugd_maxlen = buffer->size();
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_GET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to get feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else if (result == 0) {
-+ HID_LOG(EVENT) << "Get feature result too short.";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false, nullptr, 0));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true, buffer, result));
-+ }
-+ }
-+
-+ void SendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_report_type = UHID_FEATURE_REPORT;
-+ ugd.ugd_data = buffer->as_vector().data();
-+ ugd.ugd_maxlen = buffer->size();
-+ // FreeBSD does not require report id if it's not used
-+ if (buffer->data()[0] == 0) {
-+ ugd.ugd_data = buffer->as_vector().data() + 1;
-+ ugd.ugd_maxlen = buffer->size() - 1;
-+ } else {
-+ ugd.ugd_data = buffer->as_vector().data();
-+ ugd.ugd_maxlen = buffer->size();
-+ }
-+ int result = HANDLE_EINTR(
-+ ioctl(fd_.get(), USB_SET_REPORT, &ugd));
-+ if (result < 0) {
-+ HID_PLOG(EVENT) << "Failed to send feature report";
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), false));
-+ } else {
-+ origin_task_runner_->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(callback), true));
-+ }
-+ }
-+
-+ private:
-+ void OnFileCanReadWithoutBlocking() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ scoped_refptr<base::RefCountedBytes> buffer(new base::RefCountedBytes(report_buffer_size_));
-+ unsigned char* data = buffer->as_vector().data();
-+ size_t length = report_buffer_size_;
-+ if (!has_report_id_) {
-+ // FreeBSD will not prefix the buffer with a report ID if report IDs are not
-+ // used by the device. Prefix the buffer with 0.
-+ *data++ = 0;
-+ length--;
-+ }
-+
-+ ssize_t bytes_read = HANDLE_EINTR(read(fd_.get(), data, length));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_PLOG(EVENT) << "Read failed";
-+ // This assumes that the error is unrecoverable and disables reading
-+ // from the device until it has been re-opened.
-+ // TODO(reillyg): Investigate starting and stopping the file descriptor
-+ // watcher in response to pending read requests so that per-request
-+ // errors can be returned to the client.
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+ if (!has_report_id_) {
-+ // Behave as if the byte prefixed above as the the report ID was read.
-+ bytes_read++;
-+ }
-+
-+ origin_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&HidConnectionFreeBSD::ProcessInputReport,
-+ connection_, buffer, bytes_read));
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+ base::ScopedFD fd_;
-+ size_t report_buffer_size_;
-+ bool has_report_id_;
-+ base::WeakPtr<HidConnectionFreeBSD> connection_;
-+ const scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+};
-+
-+HidConnectionFreeBSD::HidConnectionFreeBSD(
-+ scoped_refptr<HidDeviceInfo> device_info,
-+ base::ScopedFD fd,
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner,
-+ bool allow_protected_reports,
-+ bool allow_fido_reports)
-+ : HidConnection(device_info, allow_protected_reports, allow_fido_reports),
-+ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner)),
-+ blocking_task_runner_(std::move(blocking_task_runner)) {
-+ helper_.reset(new BlockingTaskRunnerHelper(std::move(fd), device_info,
-+ weak_factory_.GetWeakPtr()));
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Start,
-+ base::Unretained(helper_.get())));
-+}
-+
-+HidConnectionFreeBSD::~HidConnectionFreeBSD() {}
-+
-+void HidConnectionFreeBSD::PlatformClose() {
-+ // By closing the device on the blocking task runner 1) the requirement that
-+ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied
-+ // and 2) any tasks posted to this task runner that refer to this file will
-+ // complete before it is closed.
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+void HidConnectionFreeBSD::PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskRunnerHelper::Write, base::Unretained(helper_.get()),
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformGetFeatureReport(uint8_t report_id,
-+ ReadCallback callback) {
-+ // The first byte of the destination buffer is the report ID being requested
-+ // and is overwritten by the feature report.
-+ DCHECK_GT(device_info()->max_feature_report_size(), 0u);
-+ scoped_refptr<base::RefCountedBytes> buffer(
-+ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1));
-+ if (report_id != 0)
-+ buffer->as_vector().data()[0] = report_id;
-+
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskRunnerHelper::GetFeatureReport,
-+ base::Unretained(helper_.get()), report_id,
-+ buffer, std::move(callback)));
-+}
-+
-+void HidConnectionFreeBSD::PlatformSendFeatureReport(
-+ scoped_refptr<base::RefCountedBytes> buffer,
-+ WriteCallback callback) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskRunnerHelper::SendFeatureReport,
-+ base::Unretained(helper_.get()), buffer, std::move(callback)));
-+}
-+
-+} // namespace device
diff --git a/devel/electron33/files/patch-services_device_hid_hid__service__freebsd.cc b/devel/electron33/files/patch-services_device_hid_hid__service__freebsd.cc
deleted file mode 100644
index 0e12715a6312..000000000000
--- a/devel/electron33/files/patch-services_device_hid_hid__service__freebsd.cc
+++ /dev/null
@@ -1,398 +0,0 @@
---- services/device/hid/hid_service_freebsd.cc.orig 2023-04-10 14:02:12 UTC
-+++ services/device/hid/hid_service_freebsd.cc
-@@ -0,0 +1,395 @@
-+// Copyright 2014 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/device/hid/hid_service_freebsd.h"
-+
-+#include <dev/usb/usb_ioctl.h>
-+#include <stdint.h>
-+#include <sys/socket.h>
-+#include <sys/un.h>
-+
-+#include <set>
-+#include <string>
-+#include <vector>
-+
-+#include "base/files/file_descriptor_watcher_posix.h"
-+#include "base/files/file_enumerator.h"
-+#include "base/files/file_util.h"
-+#include "base/files/file.h"
-+#include "base/location.h"
-+#include "base/logging.h"
-+#include "base/posix/eintr_wrapper.h"
-+#include "base/stl_util.h"
-+#include "base/strings/pattern.h"
-+#include "base/strings/stringprintf.h"
-+#include "base/strings/sys_string_conversions.h"
-+#include "base/strings/string_util.h"
-+#include "base/strings/string_split.h"
-+#include "base/task/single_thread_task_runner.h"
-+#include "base/task/thread_pool.h"
-+#include "base/threading/scoped_blocking_call.h"
-+#include "base/threading/thread_restrictions.h"
-+#include "components/device_event_log/device_event_log.h"
-+#include "services/device/hid/hid_connection_freebsd.h"
-+
-+const int kMaxPermissionChecks = 5;
-+
-+namespace device {
-+
-+struct HidServiceFreeBSD::ConnectParams {
-+ ConnectParams(scoped_refptr<HidDeviceInfo> device_info,
-+ bool allow_protected_reports,
-+ bool allow_fido_reports,
-+ ConnectCallback callback)
-+ : device_info(std::move(device_info)),
-+ allow_protected_reports(allow_protected_reports),
-+ allow_fido_reports(allow_fido_reports),
-+ callback(std::move(callback)),
-+ task_runner(base::SequencedTaskRunner::GetCurrentDefault()),
-+ blocking_task_runner(
-+ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)) {}
-+ ~ConnectParams() {}
-+
-+ scoped_refptr<HidDeviceInfo> device_info;
-+ bool allow_protected_reports;
-+ bool allow_fido_reports;
-+ ConnectCallback callback;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner;
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner;
-+ base::ScopedFD fd;
-+};
-+
-+class HidServiceFreeBSD::BlockingTaskRunnerHelper {
-+ public:
-+ BlockingTaskRunnerHelper(base::WeakPtr<HidServiceFreeBSD> service)
-+ : service_(std::move(service)),
-+ task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) {
-+ DETACH_FROM_SEQUENCE(sequence_checker_);
-+
-+ timer_.reset(new base::RepeatingTimer());
-+ devd_buffer_ = new net::IOBufferWithSize(1024);
-+ }
-+
-+ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete;
-+ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete;
-+
-+ ~BlockingTaskRunnerHelper() {
-+ }
-+
-+ void Start() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const base::FilePath kDevRoot("/dev");
-+ const std::string kUHIDPattern("/dev/uhid*");
-+
-+ base::FileEnumerator enumerator(kDevRoot, false, base::FileEnumerator::FILES);
-+ do {
-+ const base::FilePath next_device_path(enumerator.Next());
-+ const std::string next_device = next_device_path.value();
-+ if (next_device.empty())
-+ break;
-+
-+ if (base::MatchPattern(next_device, kUHIDPattern))
-+ OnDeviceAdded(next_device.substr(5));
-+ } while (true);
-+
-+ SetupDevdMonitor();
-+
-+ task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&HidServiceFreeBSD::FirstEnumerationComplete, service_));
-+ }
-+
-+ bool HaveReadWritePermissions(std::string device_id) {
-+ std::string device_node = "/dev/" + device_id;
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid())
-+ return false;
-+
-+ return true;
-+ }
-+
-+ void OnDeviceAdded(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ std::string device_node = "/dev/" + device_id;
-+ uint16_t vendor_id = 0xffff;
-+ uint16_t product_id = 0xffff;
-+ std::string product_name = "";
-+ std::string serial_number = "";
-+
-+ std::vector<uint8_t> report_descriptor;
-+
-+ base::internal::AssertBlockingAllowed();
-+
-+ base::FilePath device_path(device_node);
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(ERROR) << "Failed to open '" << device_node
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ return;
-+ }
-+
-+ base::ScopedFD fd;
-+ fd.reset(device_file.TakePlatformFile());
-+
-+ struct usb_gen_descriptor ugd;
-+ ugd.ugd_data = NULL;
-+ ugd.ugd_maxlen = 0xffff;
-+ int result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor size";
-+ return;
-+ }
-+
-+ report_descriptor.resize(ugd.ugd_actlen);
-+
-+ ugd.ugd_data = report_descriptor.data();
-+ ugd.ugd_maxlen = ugd.ugd_actlen;
-+ result = HANDLE_EINTR(
-+ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
-+
-+ if (result < 0) {
-+ HID_LOG(ERROR) << "Failed to get report descriptor";
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info(new HidDeviceInfo(
-+ device_id,
-+ /*physical_device_id*/"",
-+ vendor_id,
-+ product_id,
-+ product_name,
-+ serial_number,
-+ device::mojom::HidBusType::kHIDBusTypeUSB,
-+ report_descriptor,
-+ device_node));
-+
-+ task_runner_->PostTask(FROM_HERE, base::BindOnce(&HidServiceFreeBSD::AddDevice,
-+ service_, device_info));
-+ }
-+
-+ void OnDeviceRemoved(std::string device_id) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ task_runner_->PostTask(
-+ FROM_HERE, base::BindOnce(&HidServiceFreeBSD::RemoveDevice, service_,
-+ device_id));
-+ }
-+
-+ private:
-+
-+ void CheckPendingPermissionChange() {
-+ base::internal::AssertBlockingAllowed();
-+ std::map<std::string, int>::iterator it;
-+ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) {
-+ std::string device_name = it->first;
-+ bool keep = true;
-+ if (HaveReadWritePermissions(device_name)) {
-+ OnDeviceAdded(device_name);
-+ keep = false;
-+ }
-+ else if (it->second-- <= 0) {
-+ HID_LOG(ERROR) << "Still don't have write permissions to '" << device_name
-+ << "' after " << kMaxPermissionChecks << " attempts";
-+ keep = false;
-+ }
-+
-+ if (keep)
-+ ++it;
-+ else
-+ permissions_checks_attempts_.erase(it++);
-+ }
-+
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+
-+ void SetupDevdMonitor() {
-+ base::internal::AssertBlockingAllowed();
-+
-+ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
-+ if (devd_fd < 0)
-+ return;
-+
-+ struct sockaddr_un sa;
-+
-+ sa.sun_family = AF_UNIX;
-+ strlcpy(sa.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(sa.sun_path));
-+ if (connect(devd_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
-+ close(devd_fd);
-+ return;
-+ }
-+
-+ devd_fd_.reset(devd_fd);
-+ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
-+ devd_fd_.get(), base::BindRepeating(&BlockingTaskRunnerHelper::OnDevdMessageCanBeRead,
-+ base::Unretained(this)));
-+ }
-+
-+ void OnDevdMessageCanBeRead() {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+ ssize_t bytes_read = HANDLE_EINTR(recv(devd_fd_.get(), devd_buffer_->data(),
-+ devd_buffer_->size() - 1, MSG_WAITALL));
-+ if (bytes_read < 0) {
-+ if (errno != EAGAIN) {
-+ HID_LOG(ERROR) << "Read failed";
-+ file_watcher_.reset();
-+ }
-+ return;
-+ }
-+
-+ devd_buffer_->data()[bytes_read] = 0;
-+ char *data = devd_buffer_->data();
-+ // It may take some time for devd to change permissions
-+ // on /dev/uhidX node. So do not fail immediately if
-+ // open fail. Retry each second for kMaxPermissionChecks
-+ // times before giving up entirely
-+ if (base::StartsWith(data, "+uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '+'
-+ if (HaveReadWritePermissions(device_name))
-+ OnDeviceAdded(parts[0].substr(1));
-+ else {
-+ // Do not re-add to checks
-+ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.insert(std::pair<std::string, int>(device_name, kMaxPermissionChecks));
-+ timer_->Start(FROM_HERE, base::Seconds(1),
-+ this, &BlockingTaskRunnerHelper::CheckPendingPermissionChange);
-+ }
-+ }
-+ }
-+ }
-+
-+ if (base::StartsWith(data, "-uhid", base::CompareCase::SENSITIVE)) {
-+ std::vector<std::string> parts = base::SplitString(
-+ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
-+ if (!parts.empty()) {
-+ std::string device_name = parts[0].substr(1); // skip '-'
-+ auto it = permissions_checks_attempts_.find(device_name);
-+ if (it != permissions_checks_attempts_.end()) {
-+ permissions_checks_attempts_.erase(it);
-+ if (permissions_checks_attempts_.empty())
-+ timer_->Stop();
-+ }
-+ OnDeviceRemoved(parts[0].substr(1));
-+ }
-+ }
-+ }
-+
-+ SEQUENCE_CHECKER(sequence_checker_);
-+
-+ // This weak pointer is only valid when checked on this task runner.
-+ base::WeakPtr<HidServiceFreeBSD> service_;
-+ scoped_refptr<base::SequencedTaskRunner> task_runner_;
-+ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
-+ std::unique_ptr<base::RepeatingTimer> timer_;
-+ base::ScopedFD devd_fd_;
-+ scoped_refptr<net::IOBufferWithSize> devd_buffer_;
-+ std::map<std::string, int> permissions_checks_attempts_;
-+};
-+
-+HidServiceFreeBSD::HidServiceFreeBSD()
-+ : blocking_task_runner_(
-+ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)),
-+ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner_)) {
-+ helper_.reset(new BlockingTaskRunnerHelper(weak_factory_.GetWeakPtr()));
-+ blocking_task_runner_->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(&BlockingTaskRunnerHelper::Start, base::Unretained(helper_.get())));
-+}
-+
-+HidServiceFreeBSD::~HidServiceFreeBSD() {
-+ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
-+}
-+
-+base::WeakPtr<HidService> HidServiceFreeBSD::GetWeakPtr() {
-+ return weak_factory_.GetWeakPtr();
-+}
-+
-+// static
-+void HidServiceFreeBSD::OpenOnBlockingThread(
-+ std::unique_ptr<ConnectParams> params) {
-+ base::ScopedBlockingCall scoped_blocking_call(
-+ FROM_HERE, base::BlockingType::MAY_BLOCK);
-+ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
-+
-+ base::FilePath device_path(params->device_info->device_node());
-+ base::File device_file;
-+ int flags =
-+ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
-+ device_file.Initialize(device_path, flags);
-+ if (!device_file.IsValid()) {
-+ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node()
-+ << "': "
-+ << base::File::ErrorToString(device_file.error_details());
-+ task_runner->PostTask(FROM_HERE,
-+ base::BindOnce(std::move(params->callback), nullptr));
-+ return;
-+ }
-+ params->fd.reset(device_file.TakePlatformFile());
-+ task_runner->PostTask(FROM_HERE, base::BindOnce(&HidServiceFreeBSD::FinishOpen,
-+ std::move(params)));
-+}
-+
-+void HidServiceFreeBSD::Connect(const std::string& device_guid,
-+ bool allow_protected_reports,
-+ bool allow_fido_reports,
-+ ConnectCallback callback) {
-+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-+
-+ const auto& map_entry = devices().find(device_guid);
-+ if (map_entry == devices().end()) {
-+ base::SequencedTaskRunner::GetCurrentDefault()->PostTask(
-+ FROM_HERE, base::BindOnce(std::move(callback), nullptr));
-+ return;
-+ }
-+
-+ scoped_refptr<HidDeviceInfo> device_info = map_entry->second;
-+
-+ auto params = std::make_unique<ConnectParams>(device_info,
-+ allow_protected_reports,
-+ allow_fido_reports,
-+ std::move(callback));
-+ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
-+ params->blocking_task_runner;
-+
-+ blocking_task_runner->PostTask(
-+ FROM_HERE, base::BindOnce(&HidServiceFreeBSD::OpenOnBlockingThread,
-+ std::move(params)));
-+}
-+
-+// static
-+void HidServiceFreeBSD::FinishOpen(std::unique_ptr<ConnectParams> params) {
-+ DCHECK(params->fd.is_valid());
-+
-+ if (!base::SetNonBlocking(params->fd.get())) {
-+ HID_PLOG(ERROR) << "Failed to set the non-blocking flag on the device fd";
-+ std::move(params->callback).Run(nullptr);
-+ }
-+
-+ std::move(params->callback).Run(base::MakeRefCounted<HidConnectionFreeBSD>(
-+ std::move(params->device_info),
-+ std::move(params->fd),
-+ std::move(params->blocking_task_runner),
-+ params->allow_protected_reports,
-+ params->allow_fido_reports
-+ ));
-+}
-+
-+} // namespace device
diff --git a/devel/electron33/files/patch-services_device_public_mojom_BUILD.gn b/devel/electron33/files/patch-services_device_public_mojom_BUILD.gn
deleted file mode 100644
index a5aae0167aae..000000000000
--- a/devel/electron33/files/patch-services_device_public_mojom_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/public/mojom/BUILD.gn.orig 2024-10-16 21:31:37 UTC
-+++ services/device/public/mojom/BUILD.gn
-@@ -98,7 +98,7 @@ mojom("device_service") {
- enable_js_fuzzing = false
-
- enabled_features = []
-- if ((is_linux || is_chromeos) && use_udev) {
-+ if ((is_linux || is_chromeos) && !is_bsd && use_udev) {
- enabled_features += [ "enable_input_device_manager" ]
- }
-
diff --git a/devel/electron33/files/patch-services_device_serial_BUILD.gn b/devel/electron33/files/patch-services_device_serial_BUILD.gn
deleted file mode 100644
index a1f5f2465a1e..000000000000
--- a/devel/electron33/files/patch-services_device_serial_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/device/serial/BUILD.gn.orig 2022-11-30 08:12:58 UTC
-+++ services/device/serial/BUILD.gn
-@@ -5,7 +5,7 @@
- import("//build/config/chromeos/ui_mode.gni")
- import("//build/config/features.gni")
-
--if (is_win || ((is_linux || is_chromeos) && use_udev) || is_mac) {
-+if (is_win || ((!is_bsd && is_linux || is_chromeos) && use_udev) || is_mac) {
- config("platform_support") {
- visibility = [ ":serial" ]
- if (is_win) {
diff --git a/devel/electron33/files/patch-services_device_serial_serial__device__enumerator.cc b/devel/electron33/files/patch-services_device_serial_serial__device__enumerator.cc
deleted file mode 100644
index 2a665d21340c..000000000000
--- a/devel/electron33/files/patch-services_device_serial_serial__device__enumerator.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/device/serial/serial_device_enumerator.cc.orig 2024-08-14 20:55:10 UTC
-+++ services/device/serial/serial_device_enumerator.cc
-@@ -13,7 +13,7 @@
- #include "build/build_config.h"
- #include "components/device_event_log/device_event_log.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "services/device/serial/serial_device_enumerator_linux.h"
- #elif BUILDFLAG(IS_MAC)
- #include "services/device/serial/serial_device_enumerator_mac.h"
-@@ -26,7 +26,7 @@ std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEn
- // static
- std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEnumerator::Create(
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return SerialDeviceEnumeratorLinux::Create();
- #elif BUILDFLAG(IS_MAC)
- return std::make_unique<SerialDeviceEnumeratorMac>();
diff --git a/devel/electron33/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/devel/electron33/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
deleted file mode 100644
index 10bd9e4cc1f9..000000000000
--- a/devel/electron33/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2024-08-14 20:55:10 UTC
-+++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
-@@ -136,7 +136,11 @@ class TimeZoneMonitorLinuxImpl
- // false positives are harmless, assuming the false positive rate is
- // reasonable.
- const char* const kFilesToWatch[] = {
-+#if BUILDFLAG(IS_BSD)
-+ "/etc/localtime",
-+#else
- "/etc/localtime", "/etc/timezone", "/etc/TZ",
-+#endif
- };
- for (size_t index = 0; index < std::size(kFilesToWatch); ++index) {
- file_path_watchers_.push_back(std::make_unique<base::FilePathWatcher>());
diff --git a/devel/electron33/files/patch-services_device_usb_BUILD.gn b/devel/electron33/files/patch-services_device_usb_BUILD.gn
deleted file mode 100644
index 563c6877e300..000000000000
--- a/devel/electron33/files/patch-services_device_usb_BUILD.gn
+++ /dev/null
@@ -1,34 +0,0 @@
---- services/device/usb/BUILD.gn.orig 2024-08-14 20:55:10 UTC
-+++ services/device/usb/BUILD.gn
-@@ -91,7 +91,7 @@ static_library("usb") {
- deps += [ "//third_party/re2" ]
- }
-
-- if (is_mac) {
-+ if (is_mac || is_openbsd) {
- # These sources and deps are required for libusb.
- # TODO(crbug.com/40136337) Remove these sources.
- sources += [
-@@ -114,6 +114,13 @@ static_library("usb") {
- deps += [ "//third_party/libusb" ]
- }
-
-+ if (is_freebsd) {
-+ sources += [
-+ "usb_service_fake.cc",
-+ "usb_service_fake.h",
-+ ]
-+ }
-+
- if (is_linux || is_chromeos) {
- sources += [
- "usb_device_linux.cc",
-@@ -135,7 +142,7 @@ static_library("usb") {
- deps += [ "//device/udev_linux" ]
- }
-
-- if (is_android || is_chromeos || is_linux) {
-+ if (is_android || is_chromeos || is_linux && !is_bsd) {
- sources += [
- "usb_device_handle_usbfs.cc",
- "usb_device_handle_usbfs.h",
diff --git a/devel/electron33/files/patch-services_device_usb_usb__service.cc b/devel/electron33/files/patch-services_device_usb_usb__service.cc
deleted file mode 100644
index 72460a029788..000000000000
--- a/devel/electron33/files/patch-services_device_usb_usb__service.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- services/device/usb/usb_service.cc.orig 2024-08-14 20:55:10 UTC
-+++ services/device/usb/usb_service.cc
-@@ -21,12 +21,16 @@
-
- #if BUILDFLAG(IS_ANDROID)
- #include "services/device/usb/usb_service_android.h"
--#elif defined(USE_UDEV)
-+#elif defined(USE_UDEV) && !BUILDFLAG(IS_BSD)
- #include "services/device/usb/usb_service_linux.h"
- #elif BUILDFLAG(IS_MAC)
- #include "services/device/usb/usb_service_impl.h"
- #elif BUILDFLAG(IS_WIN)
- #include "services/device/usb/usb_service_win.h"
-+#elif BUILDFLAG(IS_OPENBSD)
-+#include "services/device/usb/usb_service_impl.h"
-+#elif BUILDFLAG(IS_FREEBSD)
-+#include "services/device/usb/usb_service_fake.h"
- #endif
-
- namespace device {
-@@ -49,11 +53,13 @@ std::unique_ptr<UsbService> UsbService::Create() {
- std::unique_ptr<UsbService> UsbService::Create() {
- #if BUILDFLAG(IS_ANDROID)
- return base::WrapUnique(new UsbServiceAndroid());
--#elif defined(USE_UDEV)
-+#elif defined(USE_UDEV) && !BUILDFLAG(IS_BSD)
- return base::WrapUnique(new UsbServiceLinux());
- #elif BUILDFLAG(IS_WIN)
- return base::WrapUnique(new UsbServiceWin());
- #elif BUILDFLAG(IS_MAC)
-+ return base::WrapUnique(new UsbServiceImpl());
-+#elif BUILDFLAG(IS_BSD)
- return base::WrapUnique(new UsbServiceImpl());
- #else
- return nullptr;
diff --git a/devel/electron33/files/patch-services_network_BUILD.gn b/devel/electron33/files/patch-services_network_BUILD.gn
deleted file mode 100644
index 69695f50af38..000000000000
--- a/devel/electron33/files/patch-services_network_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- services/network/BUILD.gn.orig 2024-10-16 21:31:38 UTC
-+++ services/network/BUILD.gn
-@@ -395,7 +395,6 @@ if (is_linux || is_chromeos) {
- ]
- deps = [
- "//base:base",
-- "//sandbox/linux:sandbox_services",
- "//sandbox/policy:policy",
- ]
- configs += [ "//build/config/compiler:wexit_time_destructors" ]
diff --git a/devel/electron33/files/patch-services_network_network__context.cc b/devel/electron33/files/patch-services_network_network__context.cc
deleted file mode 100644
index 80bb0444af6a..000000000000
--- a/devel/electron33/files/patch-services_network_network__context.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/network/network_context.cc.orig 2024-10-28 21:05:16 UTC
-+++ services/network/network_context.cc
-@@ -686,7 +686,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
- NetworkContext::NetworkContextHttpAuthPreferences::
- ~NetworkContextHttpAuthPreferences() = default;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
- const {
- if (network_service_) {
-@@ -2547,7 +2547,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
- http_auth_dynamic_network_service_params->android_negotiate_account_type);
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- http_auth_merged_preferences_.set_allow_gssapi_library_load(
- http_auth_dynamic_network_service_params->allow_gssapi_library_load);
- #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-services_network_network__context.h b/devel/electron33/files/patch-services_network_network__context.h
deleted file mode 100644
index ad9624ce0936..000000000000
--- a/devel/electron33/files/patch-services_network_network__context.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/network_context.h.orig 2024-10-28 21:05:16 UTC
-+++ services/network/network_context.h
-@@ -701,7 +701,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
- public:
- explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
- ~NetworkContextHttpAuthPreferences() override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool AllowGssapiLibraryLoad() const override;
- #endif // BUILDFLAG(IS_LINUX)
- private:
diff --git a/devel/electron33/files/patch-services_network_network__service.cc b/devel/electron33/files/patch-services_network_network__service.cc
deleted file mode 100644
index 66935e1bca03..000000000000
--- a/devel/electron33/files/patch-services_network_network__service.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- services/network/network_service.cc.orig 2024-10-16 21:31:38 UTC
-+++ services/network/network_service.cc
-@@ -99,7 +99,7 @@
- #include "third_party/boringssl/src/include/openssl/cpu.h"
- #endif
-
--#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || \
-+#if ((BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)) || \
- BUILDFLAG(IS_CHROMEOS_LACROS)
-
- #include "components/os_crypt/sync/key_storage_config_linux.h"
-@@ -977,7 +977,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
- net::SetExplicitlyAllowedPorts(ports);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void NetworkService::SetGssapiLibraryLoadObserver(
- mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
- gssapi_library_load_observer) {
-@@ -1059,7 +1059,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
- );
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void NetworkService::OnBeforeGssapiLibraryLoad() {
- if (gssapi_library_load_observer_.is_bound()) {
- gssapi_library_load_observer_->OnBeforeGssapiLibraryLoad();
diff --git a/devel/electron33/files/patch-services_network_network__service.h b/devel/electron33/files/patch-services_network_network__service.h
deleted file mode 100644
index 1e1319059eb3..000000000000
--- a/devel/electron33/files/patch-services_network_network__service.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- services/network/network_service.h.orig 2024-10-16 21:31:38 UTC
-+++ services/network/network_service.h
-@@ -238,7 +238,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- const std::vector<ContentSettingPatternSource>& settings) override;
-
- void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SetGssapiLibraryLoadObserver(
- mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
- gssapi_library_load_observer) override;
-@@ -264,7 +264,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
- NetworkContext* network_context);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // This is called just before a GSSAPI library may be loaded.
- void OnBeforeGssapiLibraryLoad();
- #endif // BUILDFLAG(IS_LINUX)
-@@ -498,7 +498,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
- // leaking stale listeners between tests.
- std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- mojo::Remote<mojom::GssapiLibraryLoadObserver> gssapi_library_load_observer_;
- #endif // BUILDFLAG(IS_LINUX)
-
diff --git a/devel/electron33/files/patch-services_network_public_cpp_BUILD.gn b/devel/electron33/files/patch-services_network_public_cpp_BUILD.gn
deleted file mode 100644
index 246300fade60..000000000000
--- a/devel/electron33/files/patch-services_network_public_cpp_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/public/cpp/BUILD.gn.orig 2024-10-16 21:31:38 UTC
-+++ services/network/public/cpp/BUILD.gn
-@@ -481,7 +481,7 @@ component("cpp_base") {
- sources += [ "transferable_directory_fuchsia.cc" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- sources += [
- "network_interface_change_listener_mojom_traits.cc",
- "network_interface_change_listener_mojom_traits.h",
diff --git a/devel/electron33/files/patch-services_network_public_cpp_features.cc b/devel/electron33/files/patch-services_network_public_cpp_features.cc
deleted file mode 100644
index c813aacf2657..000000000000
--- a/devel/electron33/files/patch-services_network_public_cpp_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/network/public/cpp/features.cc.orig 2024-08-14 20:55:10 UTC
-+++ services/network/public/cpp/features.cc
-@@ -127,7 +127,7 @@ BASE_FEATURE(kDnsOverHttpsUpgrade,
- BASE_FEATURE(kDnsOverHttpsUpgrade,
- "DnsOverHttpsUpgrade",
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-services_network_public_mojom_BUILD.gn b/devel/electron33/files/patch-services_network_public_mojom_BUILD.gn
deleted file mode 100644
index 9c4f0bf30616..000000000000
--- a/devel/electron33/files/patch-services_network_public_mojom_BUILD.gn
+++ /dev/null
@@ -1,25 +0,0 @@
---- services/network/public/mojom/BUILD.gn.orig 2024-08-14 20:55:10 UTC
-+++ services/network/public/mojom/BUILD.gn
-@@ -493,11 +493,11 @@ mojom("url_loader_base") {
- }
-
- enabled_features = []
-- if (is_android || is_chromeos || is_linux) {
-+ if (!is_bsd && (is_android || is_chromeos || is_linux)) {
- enabled_features += [ "network_change_notifier_in_browser" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
- # not include lacros.
- enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1490,7 +1490,7 @@ mojom("mojom") {
- }
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
- # not include lacros.
- enabled_features += [ "use_network_interface_change_listener" ]
diff --git a/devel/electron33/files/patch-services_on__device__model_on__device__model__service.h b/devel/electron33/files/patch-services_on__device__model_on__device__model__service.h
deleted file mode 100644
index b2a790d04c52..000000000000
--- a/devel/electron33/files/patch-services_on__device__model_on__device__model__service.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- services/on_device_model/on_device_model_service.h.orig 2024-10-16 21:31:38 UTC
-+++ services/on_device_model/on_device_model_service.h
-@@ -27,6 +27,10 @@ class OnDeviceModelInternalImpl;
- class OnDeviceModelInternalImpl;
- }
-
-+#if BUILDFLAG(IS_BSD)
-+#include "sandbox/policy/sandbox.h"
-+#endif
-+
- namespace on_device_model {
-
- class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelService
-@@ -40,7 +44,7 @@ class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelS
- // Must be called in the service's process after the run loop finished.
- [[nodiscard]] static bool Shutdown();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static void AddSandboxLinuxOptions(
- sandbox::policy::SandboxLinux::Options& options);
- #endif
diff --git a/devel/electron33/files/patch-services_on__device__model_pre__sandbox__init.cc b/devel/electron33/files/patch-services_on__device__model_pre__sandbox__init.cc
deleted file mode 100644
index 8c6da6aa830e..000000000000
--- a/devel/electron33/files/patch-services_on__device__model_pre__sandbox__init.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- services/on_device_model/pre_sandbox_init.cc.orig 2024-08-14 20:55:10 UTC
-+++ services/on_device_model/pre_sandbox_init.cc
-@@ -14,7 +14,7 @@
- #include "services/on_device_model/ml/chrome_ml.h" // nogncheck
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "gpu/config/gpu_info_collector.h" // nogncheck
- #include "third_party/dawn/include/dawn/dawn_proc.h" // nogncheck
- #include "third_party/dawn/include/dawn/native/DawnNative.h" // nogncheck
-@@ -25,7 +25,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- constexpr uint32_t kVendorIdAMD = 0x1002;
- constexpr uint32_t kVendorIdIntel = 0x8086;
- constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
-@@ -74,7 +74,7 @@ bool OnDeviceModelService::PreSandboxInit() {
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Warm any relevant drivers before attempting to bring up the sandbox. For
- // good measure we initialize a device instance for any adapter with an
- // appropriate backend on top of any integrated or discrete GPU.
-@@ -101,7 +101,7 @@ bool OnDeviceModelService::PreSandboxInit() {
- return true;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- void OnDeviceModelService::AddSandboxLinuxOptions(
- sandbox::policy::SandboxLinux::Options& options) {
diff --git a/devel/electron33/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/devel/electron33/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
deleted file mode 100644
index aa1006fa9ff7..000000000000
--- a/devel/electron33/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ /dev/null
@@ -1,65 +0,0 @@
---- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2024-02-21 00:20:51 UTC
-+++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
-@@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
- uint32_t shared_resident_kb) {
- DCHECK(os_dump.platform_private_footprint);
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- uint64_t rss_anon_bytes = os_dump.platform_private_footprint->rss_anon_bytes;
- uint64_t vm_swap_bytes = os_dump.platform_private_footprint->vm_swap_bytes;
- return (rss_anon_bytes + vm_swap_bytes) / 1024;
-@@ -83,7 +83,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl
- os_dump->is_peak_rss_resettable = internal_os_dump.is_peak_rss_resettable;
- os_dump->private_footprint_kb =
- CalculatePrivateFootprintKb(internal_os_dump, shared_resident_kb);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- os_dump->private_footprint_swap_kb =
- internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
- #endif
-@@ -219,7 +219,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
-
- // On most platforms each process can dump data about their own process
- // so ask each process to do so Linux is special see below.
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- request->pending_responses.insert({client_info.pid, ResponseType::kOSDump});
- client->RequestOSMemoryDump(request->memory_map_option(),
- {base::kNullProcessId},
-@@ -234,7 +234,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
-
- // In some cases, OS stats can only be dumped from a privileged process to
- // get around to sandboxing/selinux restrictions (see crbug.com/461788).
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::vector<base::ProcessId> pids;
- mojom::ClientProcess* browser_client = nullptr;
- base::ProcessId browser_client_pid = base::kNullProcessId;
-@@ -280,7 +280,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
- const OsCallback& os_callback) {
- // On Linux, OS stats can only be dumped from a privileged process to
- // get around to sandboxing/selinux restrictions (see crbug.com/461788).
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- mojom::ClientProcess* browser_client = nullptr;
- base::ProcessId browser_client_pid = 0;
- for (const auto& client_info : clients) {
-@@ -330,7 +330,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
- // each client process provides 1 OS dump, % the case where the client is
- // disconnected mid dump.
- OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- for (auto& kv : extra_os_dumps) {
- auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
- DCHECK(results.find(pid) == results.end());
-@@ -391,7 +391,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
- // crash). In the latter case (OS_LINUX) we expect the full map to come
- // from the browser process response.
- OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- for (const auto& kv : extra_os_dumps) {
- auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
- DCHECK_EQ(pid_to_os_dump[pid], nullptr);
diff --git a/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn b/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
deleted file mode 100644
index 42b2e8a498af..000000000000
--- a/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2023-05-25 00:42:01 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn
-@@ -29,8 +29,12 @@ component("memory_instrumentation") {
- sources += [ "os_metrics_win.cc" ]
- }
-
-- if (is_android || is_linux || is_chromeos) {
-+ if ((is_android || is_linux || is_chromeos) && !is_bsd) {
- sources += [ "os_metrics_linux.cc" ]
-+ }
-+
-+ if (is_bsd) {
-+ sources += [ "os_metrics_bsd.cc" ]
- }
-
- if (is_fuchsia) {
diff --git a/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
deleted file mode 100644
index 9533e40a61d4..000000000000
--- a/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2024-08-14 20:55:10 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
-@@ -53,7 +53,7 @@ class COMPONENT_EXPORT(
- mojom::RawOSMemDump*);
- static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(base::ProcessId);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- static void SetProcSmapsForTesting(FILE*);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
- // BUILDFLAG(IS_ANDROID)
-@@ -70,7 +70,7 @@ class COMPONENT_EXPORT(
- static std::vector<mojom::VmRegionPtr> GetProcessModules(base::ProcessId);
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- // Provides information on the dump state of resident pages. These values are
- // written to logs. New enum values can be added, but existing enums must
- // never be renumbered or deleted and reused.
diff --git a/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
deleted file mode 100644
index cec6a7646af2..000000000000
--- a/devel/electron33/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ /dev/null
@@ -1,61 +0,0 @@
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2022-03-25 21:59:56 UTC
-+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
-@@ -0,0 +1,58 @@
-+// Copyright 2022 The Chromium Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h"
-+
-+#include "base/memory/page_size.h"
-+#include "base/process/process.h"
-+#include "base/process/process_handle.h"
-+
-+#include <sys/sysctl.h>
-+
-+#include <vector>
-+
-+#if BUILDFLAG(IS_OPENBSD)
-+#define vm_rssize info.p_vm_rssize
-+#elif BUILDFLAG(IS_FREEBSD)
-+#include <sys/user.h>
-+#define vm_rssize info.ki_rssize
-+#endif
-+
-+namespace memory_instrumentation {
-+
-+// static
-+bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
-+ mojom::RawOSMemDump* dump) {
-+ base::Process process = pid == base::kNullProcessId
-+ ? base::Process::Current()
-+ : base::Process::Open(pid);
-+ const size_t kPageSize = base::GetPageSize();
-+ struct kinfo_proc info;
-+ size_t length = sizeof(struct kinfo_proc);
-+#if BUILDFLAG(IS_OPENBSD)
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process.Handle(),
-+ static_cast<int>(length), 1 };
-+#elif BUILDFLAG(IS_FREEBSD)
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process.Handle() };
-+#endif
-+
-+ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
-+ return false;
-+
-+ dump->resident_set_kb = (vm_rssize * kPageSize) / 1024;
-+ dump->platform_private_footprint->rss_anon_bytes =
-+ vm_rssize * kPageSize;
-+ dump->platform_private_footprint->vm_swap_bytes = 0;
-+
-+ return true;
-+}
-+
-+// static
-+std::vector<mojom::VmRegionPtr> OSMetrics::GetProcessMemoryMaps(
-+ base::ProcessId) {
-+ NOTIMPLEMENTED();
-+ return std::vector<mojom::VmRegionPtr>();
-+}
-+
-+} // namespace memory_instrumentation
diff --git a/devel/electron33/files/patch-services_screen__ai_public_cpp_utilities.cc b/devel/electron33/files/patch-services_screen__ai_public_cpp_utilities.cc
deleted file mode 100644
index 7238c5bfcb67..000000000000
--- a/devel/electron33/files/patch-services_screen__ai_public_cpp_utilities.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- services/screen_ai/public/cpp/utilities.cc.orig 2024-08-14 20:55:10 UTC
-+++ services/screen_ai/public/cpp/utilities.cc
-@@ -18,7 +18,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- constexpr char kBinaryPathSwitch[] = "screen-ai-binary";
- #endif
-
-@@ -39,7 +39,7 @@ constexpr char kScreenAIDlcRootPath[] =
- #endif
-
- #if BUILDFLAG(ENABLE_SCREEN_AI_BROWSERTESTS)
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- constexpr base::FilePath::CharType kScreenAIResourcePathForTests[] =
- FILE_PATH_LITERAL("third_party/screen-ai/linux/resources");
- #elif BUILDFLAG(IS_MAC)
-@@ -128,7 +128,7 @@ const char* GetBinaryPathSwitch() {
-
- const char* GetBinaryPathSwitch() {
- // This is only used on Linux and ChromeOS.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return kBinaryPathSwitch;
- #else
- return nullptr;
diff --git a/devel/electron33/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/devel/electron33/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
deleted file mode 100644
index 89ea4564c5d2..000000000000
--- a/devel/electron33/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2024-04-15 20:34:03 UTC
-+++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
-@@ -53,6 +53,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
- }
- }
-
-+#if !BUILDFLAG(IS_BSD)
- auto* instance = sandbox::policy::SandboxLinux::GetInstance();
-
- std::vector<BrokerFilePermission> permissions{
-@@ -75,6 +76,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
- sandbox::syscall_broker::COMMAND_OPEN}),
- permissions, options);
- instance->EngageNamespaceSandboxIfPossible();
-+#endif
-
- return true;
- }
diff --git a/devel/electron33/files/patch-services_service__manager_BUILD.gn b/devel/electron33/files/patch-services_service__manager_BUILD.gn
deleted file mode 100644
index 9645b5c2e5a2..000000000000
--- a/devel/electron33/files/patch-services_service__manager_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- services/service_manager/BUILD.gn.orig 2024-06-18 21:43:38 UTC
-+++ services/service_manager/BUILD.gn
-@@ -66,7 +66,7 @@ source_set("service_manager") {
- ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- deps += [ "//sandbox/linux:sandbox_services" ]
- }
- }
diff --git a/devel/electron33/files/patch-services_video__capture_video__capture__service__impl.cc b/devel/electron33/files/patch-services_video__capture_video__capture__service__impl.cc
deleted file mode 100644
index 947ff2bf141b..000000000000
--- a/devel/electron33/files/patch-services_video__capture_video__capture__service__impl.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- services/video_capture/video_capture_service_impl.cc.orig 2024-10-16 21:31:38 UTC
-+++ services/video_capture/video_capture_service_impl.cc
-@@ -42,7 +42,7 @@
- #include "services/video_capture/lacros/device_factory_adapter_lacros.h"
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "media/capture/capture_switches.h"
- #include "media/capture/video/video_capture_gpu_channel_host.h"
- #include "services/viz/public/cpp/gpu/context_provider_command_buffer.h"
-@@ -110,7 +110,7 @@ class VideoCaptureServiceImpl::GpuDependenciesContext
- this};
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- // Intended usage of this class is to create viz::Gpu in utility process and
- // connect to viz::GpuClient of browser process, which will call to Gpu service.
- // Also, this class holds the viz::ContextProvider to listen and monitor Gpu
-@@ -337,7 +337,7 @@ void VideoCaptureServiceImpl::LazyInitializeGpuDepende
- gpu_dependencies_context_ = std::make_unique<GpuDependenciesContext>();
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- {
- #else
- if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
-@@ -469,7 +469,7 @@ void VideoCaptureServiceImpl::OnGpuInfoUpdate(const CH
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- void VideoCaptureServiceImpl::SetVizGpu(std::unique_ptr<viz::Gpu> viz_gpu) {
- viz_gpu_ = std::move(viz_gpu);
- }
diff --git a/devel/electron33/files/patch-services_video__capture_video__capture__service__impl.h b/devel/electron33/files/patch-services_video__capture_video__capture__service__impl.h
deleted file mode 100644
index 73874902a10e..000000000000
--- a/devel/electron33/files/patch-services_video__capture_video__capture__service__impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- services/video_capture/video_capture_service_impl.h.orig 2024-08-14 20:55:10 UTC
-+++ services/video_capture/video_capture_service_impl.h
-@@ -27,7 +27,7 @@
- #include "services/video_capture/ash/video_capture_device_factory_ash.h"
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- #include "services/viz/public/cpp/gpu/gpu.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -75,7 +75,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
- #if BUILDFLAG(IS_WIN)
- void OnGpuInfoUpdate(const CHROME_LUID& luid) override;
- #endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- void SetVizGpu(std::unique_ptr<viz::Gpu> viz_gpu);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
- // BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -120,7 +120,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
- factory_receivers_ash_;
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- class VizGpuContextProvider;
- std::unique_ptr<VizGpuContextProvider> viz_gpu_context_provider_;
- std::unique_ptr<viz::Gpu> viz_gpu_;
diff --git a/devel/electron33/files/patch-skia_ext_SkMemory__new__handler.cpp b/devel/electron33/files/patch-skia_ext_SkMemory__new__handler.cpp
deleted file mode 100644
index 73f118cac304..000000000000
--- a/devel/electron33/files/patch-skia_ext_SkMemory__new__handler.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- skia/ext/SkMemory_new_handler.cpp.orig 2024-06-18 21:43:38 UTC
-+++ skia/ext/SkMemory_new_handler.cpp
-@@ -19,7 +19,7 @@
- #include <windows.h>
- #elif BUILDFLAG(IS_APPLE)
- #include <malloc/malloc.h>
--#else
-+#elif !BUILDFLAG(IS_BSD)
- #include <malloc.h>
- #endif
-
-@@ -105,7 +105,7 @@ static void* malloc_nothrow(size_t size, int debug_sen
- // TODO(b.kelemen): we should always use UncheckedMalloc but currently it
- // doesn't work as intended everywhere.
- void* result;
--#if BUILDFLAG(IS_IOS)
-+#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- result = malloc(size);
- #else
- // It's the responsibility of the caller to check the return value.
diff --git a/devel/electron33/files/patch-skia_ext_font__utils.cc b/devel/electron33/files/patch-skia_ext_font__utils.cc
deleted file mode 100644
index e87f8dbbef5e..000000000000
--- a/devel/electron33/files/patch-skia_ext_font__utils.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- skia/ext/font_utils.cc.orig 2024-02-21 00:20:51 UTC
-+++ skia/ext/font_utils.cc
-@@ -19,7 +19,7 @@
- #include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
- #endif
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "third_party/skia/include/ports/SkFontConfigInterface.h"
- #include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h"
- #endif
-@@ -60,7 +60,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
- return SkFontMgr_New_Android(nullptr);
- #elif BUILDFLAG(IS_APPLE)
- return SkFontMgr_New_CoreText(nullptr);
--#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- sk_sp<SkFontConfigInterface> fci(SkFontConfigInterface::RefGlobal());
- return fci ? SkFontMgr_New_FCI(std::move(fci)) : nullptr;
- #elif BUILDFLAG(IS_FUCHSIA)
diff --git a/devel/electron33/files/patch-skia_ext_skcolorspace__trfn.cc b/devel/electron33/files/patch-skia_ext_skcolorspace__trfn.cc
deleted file mode 100644
index fe0117091a52..000000000000
--- a/devel/electron33/files/patch-skia_ext_skcolorspace__trfn.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- skia/ext/skcolorspace_trfn.cc.orig 2024-08-14 20:55:10 UTC
-+++ skia/ext/skcolorspace_trfn.cc
-@@ -7,6 +7,8 @@
- #pragma allow_unsafe_buffers
- #endif
-
-+#include <cmath>
-+
- #include "skia/ext/skcolorspace_trfn.h"
-
- #include <cmath>
diff --git a/devel/electron33/files/patch-third__party_abseil-cpp_absl_base_config.h b/devel/electron33/files/patch-third__party_abseil-cpp_absl_base_config.h
deleted file mode 100644
index 31be92260938..000000000000
--- a/devel/electron33/files/patch-third__party_abseil-cpp_absl_base_config.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/abseil-cpp/absl/base/config.h.orig 2024-08-14 20:55:11 UTC
-+++ third_party/abseil-cpp/absl/base/config.h
-@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
- #ifdef ABSL_HAVE_SCHED_YIELD
- #error ABSL_HAVE_SCHED_YIELD cannot be directly set
- #elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
-- defined(__VXWORKS__)
-+ defined(__VXWORKS__) || defined(__OpenBSD__) || defined(__FreeBSD__)
- #define ABSL_HAVE_SCHED_YIELD 1
- #endif
-
-@@ -427,7 +427,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
- // platforms.
- #ifdef ABSL_HAVE_SEMAPHORE_H
- #error ABSL_HAVE_SEMAPHORE_H cannot be directly set
--#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__)
-+#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__) || \
-+ defined(__OpenBSD__) || defined(__FreeBSD__)
- #define ABSL_HAVE_SEMAPHORE_H 1
- #endif
-
diff --git a/devel/electron33/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/devel/electron33/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
deleted file mode 100644
index 667ce0fe8f18..000000000000
--- a/devel/electron33/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2024-08-14 20:55:11 UTC
-+++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-@@ -35,7 +35,7 @@
- #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
- !defined(__native_client__) && !defined(__asmjs__) && \
- !defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
-- !defined(__VXWORKS__) && !defined(__hexagon__)
-+ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__FreeBSD__)
- #define ABSL_HAVE_ELF_MEM_IMAGE 1
- #endif
-
diff --git a/devel/electron33/files/patch-third__party_angle_BUILD.gn b/devel/electron33/files/patch-third__party_angle_BUILD.gn
deleted file mode 100644
index 94751ab0e283..000000000000
--- a/devel/electron33/files/patch-third__party_angle_BUILD.gn
+++ /dev/null
@@ -1,29 +0,0 @@
---- third_party/angle/BUILD.gn.orig 2024-10-16 21:33:08 UTC
-+++ third_party/angle/BUILD.gn
-@@ -354,7 +354,6 @@ config("extra_warnings") {
- "-Wtautological-type-limit-compare",
- "-Wundefined-reinterpret-cast",
- "-Wunneeded-internal-declaration",
-- "-Wunused-but-set-variable",
- "-Wsuggest-destructor-override",
- "-Wsuggest-override",
-
-@@ -531,7 +530,7 @@ template("angle_common_lib") {
- all_dependent_configs = [ ":angle_disable_pool_alloc" ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- libs = [ "dl" ]
- }
-
-@@ -686,6 +685,9 @@ angle_static_library("angle_gpu_info_util") {
- "Xi",
- "Xext",
- ]
-+ if (is_bsd) {
-+ libs += [ "GL" ]
-+ }
- }
-
- if (angle_use_wayland && angle_has_build) {
diff --git a/devel/electron33/files/patch-third__party_angle_src_common_platform.h b/devel/electron33/files/patch-third__party_angle_src_common_platform.h
deleted file mode 100644
index 19c34403d542..000000000000
--- a/devel/electron33/files/patch-third__party_angle_src_common_platform.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/angle/src/common/platform.h.orig 2022-02-07 13:39:41 UTC
-+++ third_party/angle/src/common/platform.h
-@@ -26,7 +26,15 @@
- #elif defined(__linux__) || defined(EMSCRIPTEN)
- # define ANGLE_PLATFORM_LINUX 1
- # define ANGLE_PLATFORM_POSIX 1
--#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || \
-+#elif defined(__OpenBSD__)
-+# define ANGLE_PLATFORM_OPENBSD 1
-+# define ANGLE_PLATFORM_POSIX 1
-+# define ANGLE_PLATFORM_BSD 1
-+#elif defined(__FreeBSD__)
-+# define ANGLE_PLATFORM_FREEBSD 1
-+# define ANGLE_PLATFORM_POSIX 1
-+# define ANGLE_PLATFORM_BSD 1
-+#elif defined(__NetBSD__) || \
- defined(__DragonFly__) || defined(__sun) || defined(__GLIBC__) || defined(__GNU__) || \
- defined(__QNX__) || defined(__Fuchsia__) || defined(__HAIKU__)
- # define ANGLE_PLATFORM_POSIX 1
diff --git a/devel/electron33/files/patch-third__party_angle_src_common_system__utils__linux.cpp b/devel/electron33/files/patch-third__party_angle_src_common_system__utils__linux.cpp
deleted file mode 100644
index f6e5c9e32041..000000000000
--- a/devel/electron33/files/patch-third__party_angle_src_common_system__utils__linux.cpp
+++ /dev/null
@@ -1,35 +0,0 @@
---- third_party/angle/src/common/system_utils_linux.cpp.orig 2024-02-21 00:22:07 UTC
-+++ third_party/angle/src/common/system_utils_linux.cpp
-@@ -15,8 +15,13 @@
-
- #include <array>
-
-+#if ANGLE_PLATFORM_OPENBSD
-+#include <pthread_np.h>
-+#endif
-+
- namespace angle
- {
-+#if ANGLE_PLATFORM_LINUX
- std::string GetExecutablePath()
- {
- // We cannot use lstat to get the size of /proc/self/exe as it always returns 0
-@@ -32,6 +37,7 @@ std::string GetExecutablePath()
- path[result] = '\0';
- return path;
- }
-+#endif
-
- std::string GetExecutableDirectory()
- {
-@@ -56,6 +62,10 @@ void SetCurrentThreadName(const char *name)
- {
- // There's a 15-character (16 including '\0') limit. If the name is too big (and ERANGE is
- // returned), just ignore the name.
-+#if ANGLE_PLATFORM_OPENBSD
-+ pthread_set_name_np(pthread_self(), name);
-+#else
- pthread_setname_np(pthread_self(), name);
-+#endif
- }
- } // namespace angle
diff --git a/devel/electron33/files/patch-third__party_angle_src_libANGLE_Display.cpp b/devel/electron33/files/patch-third__party_angle_src_libANGLE_Display.cpp
deleted file mode 100644
index a78cbfd6cdff..000000000000
--- a/devel/electron33/files/patch-third__party_angle_src_libANGLE_Display.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
---- third_party/angle/src/libANGLE/Display.cpp.orig 2024-08-14 20:56:41 UTC
-+++ third_party/angle/src/libANGLE/Display.cpp
-@@ -60,7 +60,7 @@
- # include "libANGLE/renderer/gl/cgl/DisplayCGL.h"
- # elif ANGLE_ENABLE_EAGL
- # include "libANGLE/renderer/gl/eagl/DisplayEAGL.h"
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
- # include "libANGLE/renderer/gl/egl/DisplayEGL.h"
- # if defined(ANGLE_USE_X11)
- # include "libANGLE/renderer/gl/glx/DisplayGLX_api.h"
-@@ -416,7 +416,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
- impl = new rx::DisplayEAGL(state);
- break;
-
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
- # if defined(ANGLE_USE_GBM)
- if (platformType == 0)
- {
-@@ -462,7 +462,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
- #if defined(ANGLE_ENABLE_OPENGL)
- # if defined(ANGLE_PLATFORM_WINDOWS)
- impl = new rx::DisplayWGL(state);
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
- # if defined(ANGLE_USE_GBM)
- if (platformType == 0)
- {
-@@ -513,7 +513,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
- impl = rx::CreateVulkanWin32Display(state);
- }
- break;
--# elif defined(ANGLE_PLATFORM_LINUX)
-+# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
- # if defined(ANGLE_USE_GBM)
- if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
- {
-@@ -2158,7 +2158,7 @@ static ClientExtensions GenerateClientExtensions()
- extensions.x11Visual = true;
- #endif
-
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
- extensions.platformANGLEDeviceTypeEGLANGLE = true;
- #endif
-
diff --git a/devel/electron33/files/patch-third__party_angle_src_libANGLE_formatutils.cpp b/devel/electron33/files/patch-third__party_angle_src_libANGLE_formatutils.cpp
deleted file mode 100644
index 349b0e03729b..000000000000
--- a/devel/electron33/files/patch-third__party_angle_src_libANGLE_formatutils.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/src/libANGLE/formatutils.cpp.orig 2023-10-19 20:00:25 UTC
-+++ third_party/angle/src/libANGLE/formatutils.cpp
-@@ -1475,7 +1475,7 @@ static InternalFormatInfoMap BuildInternalFormatInfoMa
- AddYUVFormat(&map, GL_G8_B8R8_2PLANE_420_UNORM_ANGLE, true, 8, 8, 8, 0, 0, GL_G8_B8R8_2PLANE_420_UNORM_ANGLE, GL_UNSIGNED_BYTE, GL_UNSIGNED_NORMALIZED, false, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, NeverSupported, NeverSupported);
- AddYUVFormat(&map, GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE, true, 8, 8, 8, 0, 0, GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE, GL_UNSIGNED_BYTE, GL_UNSIGNED_NORMALIZED, false, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, NeverSupported, NeverSupported);
-
--#if defined(ANGLE_PLATFORM_LINUX)
-+#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
- // From GL_OES_required_internalformat
- // The |shared| bit shouldn't be 2. But given this hits assertion when bits
- // are checked, it's fine to have this bit set as 2 as a workaround.
diff --git a/devel/electron33/files/patch-third__party_angle_util_BUILD.gn b/devel/electron33/files/patch-third__party_angle_util_BUILD.gn
deleted file mode 100644
index bbd2ebd24b9d..000000000000
--- a/devel/electron33/files/patch-third__party_angle_util_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/angle/util/BUILD.gn.orig 2023-08-10 01:51:11 UTC
-+++ third_party/angle/util/BUILD.gn
-@@ -311,7 +311,7 @@ foreach(is_shared_library,
- ]
- libs = []
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- libs += [
- "rt",
- "dl",
diff --git a/devel/electron33/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/devel/electron33/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
deleted file mode 100644
index fe9800c406ed..000000000000
--- a/devel/electron33/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2024-04-15 20:34:04 UTC
-+++ third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
-@@ -68,7 +68,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
-
- out->send_subresource_notification = data.send_subresource_notification();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!data.ReadSystemFontFamilyName(&out->system_font_family_name))
- return false;
- #endif
diff --git a/devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
deleted file mode 100644
index e0ab52ad3422..000000000000
--- a/devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2024-04-15 20:34:05 UTC
-+++ third_party/blink/public/common/renderer_preferences/renderer_preferences.h
-@@ -65,7 +65,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
- UserAgentOverride user_agent_override;
- std::string accept_languages;
- bool send_subresource_notification{false};
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::string system_font_family_name;
- #endif
- #if BUILDFLAG(IS_WIN)
diff --git a/devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
deleted file mode 100644
index 05aa9e8003a9..000000000000
--- a/devel/electron33/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2024-04-15 20:34:05 UTC
-+++ third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
-@@ -166,7 +166,7 @@ struct BLINK_COMMON_EXPORT
- return data.send_subresource_notification;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static const std::string& system_font_family_name(
- const ::blink::RendererPreferences& data) {
- return data.system_font_family_name;
diff --git a/devel/electron33/files/patch-third__party_blink_public_platform_platform.h b/devel/electron33/files/patch-third__party_blink_public_platform_platform.h
deleted file mode 100644
index b4c49b5d478c..000000000000
--- a/devel/electron33/files/patch-third__party_blink_public_platform_platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/public/platform/platform.h.orig 2024-09-19 12:42:01 UTC
-+++ third_party/blink/public/platform/platform.h
-@@ -374,7 +374,7 @@ class BLINK_PLATFORM_EXPORT Platform {
- return nullptr;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // This is called after the thread is created, so the embedder
- // can initiate an IPC to change its thread type (on Linux we can't
- // increase the nice value, so we need to ask the browser process). This
diff --git a/devel/electron33/files/patch-third__party_blink_public_platform_web__vector.h b/devel/electron33/files/patch-third__party_blink_public_platform_web__vector.h
deleted file mode 100644
index 151abb853095..000000000000
--- a/devel/electron33/files/patch-third__party_blink_public_platform_web__vector.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/public/platform/web_vector.h.orig 2024-08-14 20:55:12 UTC
-+++ third_party/blink/public/platform/web_vector.h
-@@ -91,7 +91,7 @@ class WebVector {
- // The vector can be populated using reserve() and emplace_back().
- WebVector() = default;
-
--#if defined(ARCH_CPU_64_BITS)
-+#if defined(ARCH_CPU_64_BITS) || defined(__OpenBSD__)
- // Create a vector with |size| default-constructed elements. We define
- // a constructor with size_t otherwise we'd have a duplicate define.
- explicit WebVector(size_t size) : data_(size) {}
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_build_scripts_gperf.py b/devel/electron33/files/patch-third__party_blink_renderer_build_scripts_gperf.py
deleted file mode 100644
index 49f75c47b3af..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_build_scripts_gperf.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/build/scripts/gperf.py.orig 2025-01-06 14:31:29 UTC
-+++ third_party/blink/renderer/build/scripts/gperf.py
-@@ -35,10 +35,13 @@ def generate_gperf(gperf_path, gperf_input, gperf_args
- # https://savannah.gnu.org/bugs/index.php?53028
- gperf_output = re.sub(r'\bregister ', '', gperf_output)
- # -Wimplicit-fallthrough needs an explicit fallthrough statement,
-- # so replace gperf's /*FALLTHROUGH*/ comment with the statement.
-- # https://savannah.gnu.org/bugs/index.php?53029
-- gperf_output = gperf_output.replace('/*FALLTHROUGH*/',
-- ' [[fallthrough]];')
-+ # so replace gperf 3.1's /*FALLTHROUGH*/ comment with the statement.
-+ # https://savannah.gnu.org/bugs/index.php?53029 (fixed in 3.2)
-+ if re.search(
-+ r'/\* C\+\+ code produced by gperf version 3\.[01](\.\d+)? \*/',
-+ gperf_output):
-+ gperf_output = gperf_output.replace('/*FALLTHROUGH*/',
-+ ' [[fallthrough]];')
- # -Wpointer-to-int-cast warns about casting pointers to smaller ints
- # Replace {(int)(long)&(foo), bar} with
- # {static_cast<int>(reinterpret_cast<uintptr_t>(&(foo)), bar}
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/devel/electron33/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
deleted file mode 100644
index bf404633607f..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
+++ /dev/null
@@ -1,35 +0,0 @@
---- third_party/blink/renderer/controller/blink_initializer.cc.orig 2024-06-18 21:43:39 UTC
-+++ third_party/blink/renderer/controller/blink_initializer.cc
-@@ -81,12 +81,12 @@
- #include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h"
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
- #include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
- #endif
-@@ -256,7 +256,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
- main_thread_task_runner);
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
- ConvertToBaseRepeatingCallback(
- CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
- #endif
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Start reporting the highest private memory footprint after the first
- // navigation.
- HighestPmfReporter::Initialize(main_thread_task_runner);
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/devel/electron33/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
deleted file mode 100644
index 976dc8a7a3a0..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2024-08-14 20:55:12 UTC
-+++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
-@@ -133,15 +133,17 @@ void MemoryUsageMonitorPosix::SetProcFiles(base::File
-
- void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file,
- base::File status_file) {
-+#if !BUILDFLAG(IS_BSD)
- DCHECK(statm_file.IsValid());
- DCHECK(status_file.IsValid());
- DCHECK_EQ(-1, statm_fd_.get());
- DCHECK_EQ(-1, status_fd_.get());
- statm_fd_.reset(statm_file.TakePlatformFile());
- status_fd_.reset(status_file.TakePlatformFile());
-+#endif
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // static
- void MemoryUsageMonitorPosix::Bind(
- mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver) {
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
deleted file mode 100644
index ed673b5a48bb..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2024-10-28 21:05:16 UTC
-+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -429,7 +429,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
- const blink::RendererPreferences& prefs) {
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- if (!prefs.should_antialias_text) {
- // When anti-aliasing is off, GTK maps all non-zero hinting settings to
- // 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
-@@ -3419,7 +3419,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
- renderer_preferences_.use_subpixel_positioning);
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) && \
- !BUILDFLAG(IS_ANDROID)
- if (!renderer_preferences_.system_font_family_name.empty()) {
- WebFontRenderStyle::SetSystemFontFamily(blink::WebString::FromUTF8(
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
deleted file mode 100644
index 2d292097adc2..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2024-10-28 21:05:17 UTC
-+++ third_party/blink/renderer/core/frame/web_frame_test.cc
-@@ -6479,7 +6479,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
- }
-
- #if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable.
- // TODO(crbug.com/1317375): Build these tests on all platforms.
- #define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \
-@@ -6888,7 +6888,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionNo
- TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) {
- RunTest("composited_selection_bounds_large_selection_noscroll.html");
- }
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #if !BUILDFLAG(IS_ANDROID)
- TEST_F(CompositedSelectionBoundsTest, Input) {
- web_view_helper_.GetWebView()->GetSettings()->SetDefaultFontSize(16);
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
deleted file mode 100644
index 2d4fa9125d21..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2024-08-14 20:55:13 UTC
-+++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -55,7 +55,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
-
- /* The value is based on user statistics on Nov 2017. */
- #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN))
-+ BUILDFLAG(IS_WIN)) || BUILDFLAG(IS_BSD)
- const double kIdleTaskStartTimeoutDelayMs = 1000.0;
- #else
- const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
deleted file mode 100644
index c5140a960eea..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2024-02-21 00:20:53 UTC
-+++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -192,7 +192,7 @@ Vector<String> InspectorMemoryAgent::Symbolize(
-
- Vector<String> InspectorMemoryAgent::Symbolize(
- const WebVector<const void*>& addresses) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // TODO(alph): Move symbolization to the client.
- Vector<const void*> addresses_to_symbolize;
- for (const void* address : addresses) {
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
deleted file mode 100644
index 98bc1b9670f4..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2024-10-16 21:31:45 UTC
-+++ third_party/blink/renderer/core/layout/layout_view.cc
-@@ -73,7 +73,7 @@
- #include "ui/display/screen_info.h"
- #include "ui/gfx/geometry/quad_f.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -776,7 +776,7 @@ void LayoutView::LayoutRoot() {
- intrinsic_logical_widths_ = LogicalWidth();
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The font code in FontPlatformData does not have a direct connection to the
- // document, the frame or anything from which we could retrieve the device
- // scale factor. After using zoom for DSF, the GraphicsContext does only ever
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
deleted file mode 100644
index 006729a6e16b..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2024-08-14 20:55:14 UTC
-+++ third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -120,7 +120,7 @@ namespace {
-
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- struct SameSizeAsPaintLayer : GarbageCollected<PaintLayer>, DisplayItemClient {
- // The bit fields may fit into the machine word of DisplayItemClient which
- // has only 8-bit data.
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
deleted file mode 100644
index 46114a6c1635..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2024-10-16 21:31:45 UTC
-+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -148,7 +148,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
- // is true for at least GTK and QT apps).
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- return false;
- #else
- return true;
-@@ -418,7 +418,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
- const WebMouseEvent& event) const {
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- if (event.button == WebPointerProperties::Button::kMiddle)
- return true;
- #endif
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc b/devel/electron33/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
deleted file mode 100644
index 19fe8400d2e6..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc.orig 2024-08-14 20:55:14 UTC
-+++ third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
-@@ -71,7 +71,11 @@ void XSLTProcessor::GenericErrorFunc(void*, const char
- // It would be nice to do something with this error message.
- }
-
-+#if (LIBXML_VERSION >= 21200)
- void XSLTProcessor::ParseErrorFunc(void* user_data, const xmlError* error) {
-+#else
-+void XSLTProcessor::ParseErrorFunc(void* user_data, xmlError* error) {
-+#endif
- FrameConsole* console = static_cast<FrameConsole*>(user_data);
- if (!console)
- return;
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc b/devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
deleted file mode 100644
index b457652aa3dc..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2022-11-30 08:12:58 UTC
-+++ third_party/blink/renderer/modules/media/audio/audio_device_factory.cc
-@@ -35,7 +35,7 @@ namespace {
- AudioDeviceFactory* g_factory_override = nullptr;
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Due to driver deadlock issues on Windows (http://crbug/422522) there is a
- // chance device authorization response is never received from the browser side.
- // In this case we will time out, to avoid renderer hang forever waiting for
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
deleted file mode 100644
index af66eb62b30c..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2024-04-15 20:34:06 UTC
-+++ third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
-@@ -813,7 +813,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
- mixer->get_output_params_for_testing().sample_rate());
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // Use 10 ms buffer (441 frames per buffer).
- EXPECT_EQ(output_sample_rate / 100,
- mixer->get_output_params_for_testing().frames_per_buffer());
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
deleted file mode 100644
index ab2850be37de..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
-@@ -557,6 +557,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState&
- pending_messages_.push_back(message);
- }
-
-+#undef close
- void RTCDataChannel::close() {
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
- if (state_ == webrtc::DataChannelInterface::kClosing ||
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
deleted file mode 100644
index 0abbc54aa242..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -304,7 +304,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
- SetupRenderer(kDefaultOutputDeviceId);
- renderer_proxy_->Start();
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- static const int kExpectedBufferSize = kHardwareSampleRate / 100;
- #elif BUILDFLAG(IS_ANDROID)
- static const int kExpectedBufferSize = 2 * kHardwareSampleRate / 100;
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/devel/electron33/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
deleted file mode 100644
index 580f5a0b249d..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc
-@@ -469,7 +469,7 @@ class AudioWorkletThreadPriorityTest
-
- // TODO(crbug.com/1022888): The worklet thread priority is always NORMAL
- // on OS_LINUX and OS_CHROMEOS regardless of the thread priority setting.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (expected_priority == base::ThreadPriorityForTest::kRealtimeAudio ||
- expected_priority == base::ThreadPriorityForTest::kDisplay) {
- EXPECT_EQ(actual_priority, base::ThreadPriorityForTest::kNormal);
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/devel/electron33/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
deleted file mode 100644
index baeead7c144c..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-03-16 20:56:50 UTC
-+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6298,7 +6298,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
- constexpr bool kAllowZeroCopyImages = true;
- #endif
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1175907): Only TexImage2D seems to work with the GPU path on
- // Android M -- appears to work fine on R, but to avoid regressions in <video>
- // limit to TexImage2D only for now. Fails conformance test on Nexus 5X:
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/devel/electron33/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
deleted file mode 100644
index 0cc1cbfd5349..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2024-08-14 20:55:15 UTC
-+++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -788,7 +788,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
- // on linux platform.
- // TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
- // backend is failing for unknown reasons.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- bool forceReadback = true;
- #elif BUILDFLAG(IS_ANDROID)
- // TODO(crbug.com/dawn/1969): Some Android devices don't fail to copy from
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_BUILD.gn b/devel/electron33/files/patch-third__party_blink_renderer_platform_BUILD.gn
deleted file mode 100644
index b968ba0305d9..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-01-06 14:31:29 UTC
-+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2016,7 +2016,7 @@ static_library("test_support") {
- ]
-
- # fuzzed_data_provider may not work with a custom toolchain.
-- if (custom_toolchain == "" && is_clang) {
-+ if ((custom_toolchain == "" && is_clang) && !is_bsd) {
- sources += [
- "testing/fuzzed_data_provider.cc",
- "testing/fuzzed_data_provider.h",
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
deleted file mode 100644
index 33643413e5f3..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -81,7 +81,7 @@ SkFontMgr* FontCache::static_font_manager_ = nullptr;
-
- SkFontMgr* FontCache::static_font_manager_ = nullptr;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- float FontCache::device_scale_factor_ = 1.0;
- #endif
-
-@@ -132,7 +132,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
- const FontDescription& font_description) {
- const AtomicString& family = FontCache::SystemFontFamily();
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
-- BUILDFLAG(IS_IOS)
-+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
- if (family.empty() || family == font_family_names::kSystemUi)
- return nullptr;
- #else
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
deleted file mode 100644
index d23eef07e520..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -55,7 +55,7 @@
- #include "third_party/skia/include/core/SkFontMgr.h"
- #include "third_party/skia/include/core/SkRefCnt.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "ui/gfx/font_fallback_linux.h"
- #endif
-
-@@ -167,7 +167,7 @@ class PLATFORM_EXPORT FontCache final {
-
- static void MaybePreloadSystemFonts();
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // These are needed for calling QueryRenderStyleForStrike, since
- // gfx::GetFontRenderParams makes distinctions based on DSF.
- static float DeviceScaleFactor() { return device_scale_factor_; }
-@@ -243,7 +243,7 @@ class PLATFORM_EXPORT FontCache final {
- const char* locale_family_name);
- #endif // BUILDFLAG(IS_ANDROID)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static bool GetFontForCharacter(UChar32,
- const char* preferred_locale,
- gfx::FallbackFontData*);
-@@ -316,7 +316,7 @@ class PLATFORM_EXPORT FontCache final {
- const FontFaceCreationParams&,
- std::string& name);
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
- UChar32,
- const FontDescription&,
-@@ -353,7 +353,7 @@ class PLATFORM_EXPORT FontCache final {
- bool is_test_font_mgr_ = false;
- #endif // BUILDFLAG(IS_WIN)
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static float device_scale_factor_;
- #endif
-
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
deleted file mode 100644
index 8d37005d7d54..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2024-08-14 20:55:15 UTC
-+++ third_party/blink/renderer/platform/fonts/font_description.cc
-@@ -44,7 +44,7 @@
- #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
- #include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "third_party/blink/renderer/platform/fonts/font_cache.h"
- #endif
-
-@@ -282,7 +282,7 @@ FontCacheKey FontDescription::CacheKey(
- static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
- static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- float device_scale_factor_for_key = FontCache::DeviceScaleFactor();
- #else
- float device_scale_factor_for_key = 1.0f;
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__platform__data.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__platform__data.cc
deleted file mode 100644
index c2b85699dea1..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__platform__data.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/font_platform_data.cc.orig 2024-08-14 20:55:15 UTC
-+++ third_party/blink/renderer/platform/fonts/font_platform_data.cc
-@@ -54,7 +54,7 @@ namespace {
- namespace blink {
- namespace {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Getting the system font render style takes a significant amount of time on
- // Linux because looking up fonts using fontconfig can be very slow. We fetch
- // the render style for each font family and text size, while it's very
-@@ -133,7 +133,7 @@ FontPlatformData::FontPlatformData(sk_sp<SkTypeface> t
- style_ = WebFontRenderStyle::GetDefault();
- #if !BUILDFLAG(IS_WIN)
- WebFontRenderStyle system_style;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool override_font_name_and_size =
- base::FeatureList::IsEnabled(kOptimizeLinuxFonts);
- #else
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
deleted file mode 100644
index 98f6e3ba3c7f..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2024-04-15 20:34:06 UTC
-+++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
- return AtomicString::FromUTF8(str.c_str(), str.size());
- }
-
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // This function is called on android or when we are emulating android fonts on
- // linux and the embedder has overriden the default fontManager with
- // WebFontRendering::setSkiaFontMgr.
-@@ -246,7 +246,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
- std::string name;
-
- sk_sp<SkTypeface> typeface;
--#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool noto_color_emoji_from_gmscore = false;
- #if BUILDFLAG(IS_ANDROID)
- // Use the unique local matching pathway for fetching Noto Color Emoji Compat
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
deleted file mode 100644
index a00b84bd937c..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2023-08-10 01:48:51 UTC
-+++ third_party/blink/renderer/platform/graphics/begin_frame_provider.cc
-@@ -71,8 +71,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
-
- // Once we are using RAF, this thread is driving user interactive display
- // updates. Update priority accordingly.
-+ // pledge(2)
-+ // stop this baloney
-+#if !defined(OS_OPENBSD)
- base::PlatformThread::SetCurrentThreadType(
- base::ThreadType::kDisplayCritical);
-+#endif
-
- mojo::Remote<mojom::blink::EmbeddedFrameSinkProvider> provider;
- Platform::Current()->GetBrowserInterfaceBroker()->GetInterface(
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
deleted file mode 100644
index 21885ec78a03..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
-@@ -49,7 +49,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
- const auto paint_image = source->PaintImageForCurrentFrame();
- const auto image_info = paint_image.GetSkImageInfo().makeWH(
- source->Size().width(), source->Size().height());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(b/330865436): On Linux, CanvasResourceProvider doesn't always check
- // for SCANOUT support correctly on X11 and it's never supported in
- // practice. Therefore, don't include it until this flow is reworked.
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
deleted file mode 100644
index 406f3ec44f1b..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -438,7 +438,7 @@ void VideoFrameSubmitter::OnBeginFrame(
- auto& details = timing_details.find(frame_token)->value;
- auto& feedback = details.presentation_feedback;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO: On Linux failure flag is unreliable, and perfectly rendered frames
- // are reported as failures all the time.
- bool presentation_failure = false;
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
deleted file mode 100644
index cbeff6730fcc..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -260,12 +260,12 @@ SupportedFormats GetSupportedFormatsInternal(
- supported_formats.scalability_modes.push_back(profile.scalability_modes);
- supported_formats.sdp_formats.push_back(std::move(*format));
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(IS_WIN)
- const bool kShouldAddH264Cbp =
- base::FeatureList::IsEnabled(kMediaFoundationH264CbpEncoding) &&
- profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool kShouldAddH264Cbp =
- profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
- #endif
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/devel/electron33/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
deleted file mode 100644
index 77f33d66024f..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ /dev/null
@@ -1,65 +0,0 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -384,7 +384,7 @@
- name: "AppTitle",
- status: "experimental",
- origin_trial_feature_name: "AppTitle",
-- origin_trial_os: ["win", "mac", "linux", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
- base_feature: "WebAppEnableAppTitle",
- },
- {
-@@ -1840,7 +1840,7 @@
- base_feature: "none",
- public: true,
- origin_trial_feature_name: "FedCmMultipleIdentityProviders",
-- origin_trial_os: ["win", "mac", "linux", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
- origin_trial_allows_third_party: true,
- },
- {
-@@ -3208,7 +3208,7 @@
- // Tracking bug for the implementation: https://crbug.com/1462930
- name: "PermissionElement",
- origin_trial_feature_name: "PermissionElement",
-- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
- status: "experimental",
- public: true,
- base_feature_status: "enabled",
-@@ -3354,7 +3354,7 @@
- {
- name: "PrivateNetworkAccessPermissionPrompt",
- origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
-- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
- status: "stable",
- public: true,
- base_feature: "none",
-@@ -4365,7 +4365,7 @@
- name: "UnrestrictedSharedArrayBuffer",
- base_feature: "none",
- origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
-- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
- },
- // Enables using policy-controlled feature "usb-unrestricted" to allow
- // isolated context to access protected USB interface classes and to
-@@ -4515,7 +4515,7 @@
- {
- name: "WebAppScopeExtensions",
- origin_trial_feature_name: "WebAppScopeExtensions",
-- origin_trial_os: ["win", "mac", "linux", "chromeos"],
-+ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
- status: "experimental",
- base_feature: "none",
- },
-@@ -4558,7 +4558,7 @@
- status: "experimental",
- base_feature: "none",
- origin_trial_feature_name: "WebAppUrlHandling",
-- origin_trial_os: ["win", "mac", "linux"],
-+ origin_trial_os: ["win", "mac", "linux", "openbsd", "freebsd"],
- },
- {
- // WebAssembly JS Promise Integration,
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
deleted file mode 100644
index 3330127034fe..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2024-10-16 21:31:46 UTC
-+++ third_party/blink/renderer/platform/scheduler/common/thread.cc
-@@ -88,7 +88,7 @@ void Thread::CreateAndSetCompositorThread() {
- "Compositor");
- }));
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_OPENBSD)
- compositor_thread->GetTaskRunner()->PostTaskAndReplyWithResult(
- FROM_HERE, base::BindOnce(&base::PlatformThread::CurrentId),
- base::BindOnce([](base::PlatformThreadId compositor_thread_id) {
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
deleted file mode 100644
index 25658e65ff2b..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2022-03-25 21:59:56 UTC
-+++ third_party/blink/renderer/platform/wtf/container_annotations.h
-@@ -12,7 +12,7 @@
- // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
- // once the crashes there have been fixed: http://crbug.com/461406
- #if defined(ADDRESS_SANITIZER) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- defined(ARCH_CPU_X86_64)
-
- // Annotations require buffers to begin on an 8-byte boundary. See
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
deleted file mode 100644
index 53fb65378b2e..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2024-08-14 20:55:15 UTC
-+++ third_party/blink/renderer/platform/wtf/stack_util.cc
-@@ -23,6 +23,11 @@ extern "C" void* __libc_stack_end; // NOLINT
- extern "C" void* __libc_stack_end; // NOLINT
- #endif
-
-+#if BUILDFLAG(IS_BSD)
-+#include <sys/signal.h>
-+#include <pthread_np.h>
-+#endif
-+
- namespace WTF {
-
- size_t GetUnderestimatedStackSize() {
-@@ -67,6 +72,8 @@ size_t GetUnderestimatedStackSize() {
- // low as 512k.
- //
- return 512 * 1024;
-+#elif BUILDFLAG(IS_OPENBSD)
-+ return 512 * 1024;
- #elif BUILDFLAG(IS_APPLE)
- // pthread_get_stacksize_np() returns too low a value for the main thread on
- // OSX 10.9,
-@@ -154,6 +161,13 @@ void* GetStackStart() {
- ::GetCurrentThreadStackLimits(&lowLimit, &highLimit);
- return reinterpret_cast<void*>(highLimit);
- #endif
-+#elif BUILDFLAG(IS_OPENBSD)
-+ stack_t ss;
-+ void *base;
-+ int error = pthread_stackseg_np(pthread_self(), &ss);
-+ CHECK(!error);
-+ base = (void*)((size_t) ss.ss_sp - ss.ss_size);
-+ return reinterpret_cast<uint8_t*>(base) + ss.ss_size;
- #else
- #error Unsupported getStackStart on this platform.
- #endif
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc b/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc
deleted file mode 100644
index c960c6ca0270..000000000000
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_text_text__codec__icu.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc.orig 2024-08-14 20:55:15 UTC
-+++ third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
-@@ -615,6 +615,7 @@ static void GbkUrlEscapedEntityCallack(
- code_point, reason, err);
- }
-
-+#if !BUILDFLAG(IS_BSD)
- static void GbkCallbackSubstitute(const void* context,
- UConverterFromUnicodeArgs* from_unicode_args,
- const UChar* code_units,
-@@ -632,6 +633,7 @@ static void GbkCallbackSubstitute(const void* context,
- UCNV_FROM_U_CALLBACK_SUBSTITUTE(context, from_unicode_args, code_units,
- length, code_point, reason, err);
- }
-+#endif
- #endif // USING_SYSTEM_ICU
-
- static void NotReachedEntityCallback(const void* context,
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/devel/electron33/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
deleted file mode 100644
index 2edbba0f4f8b..000000000000
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2023-10-19 19:59:07 UTC
-+++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
-@@ -61,7 +61,7 @@ if (crashpad_is_in_chromium) {
- crashpad_is_ios = is_ios
- crashpad_is_apple = is_apple
- crashpad_is_win = is_win
-- crashpad_is_linux = is_linux || is_chromeos
-+ crashpad_is_linux = (is_linux || is_chromeos) && !is_bsd
- crashpad_is_android = is_android
- crashpad_is_fuchsia = is_fuchsia
-
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/devel/electron33/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
deleted file mode 100644
index e1eccd40b032..000000000000
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/crashpad/crashpad/client/BUILD.gn.orig 2023-10-19 19:59:07 UTC
-+++ third_party/crashpad/crashpad/client/BUILD.gn
-@@ -137,6 +137,13 @@ static_library("common") {
- if (crashpad_is_win) {
- sources += [ "crash_report_database_win.cc" ]
- }
-+
-+ if (crashpad_is_posix) {
-+ sources += [
-+ "crashpad_client_posix.cc",
-+ ]
-+ }
-+
- if (crashpad_is_linux || crashpad_is_android || crashpad_is_fuchsia) {
- sources += [
- "crash_report_database_generic.cc",
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
deleted file mode 100644
index 78dfbf17b79f..000000000000
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2023-10-19 19:59:07 UTC
-+++ third_party/crashpad/crashpad/util/misc/capture_context.h
-@@ -21,7 +21,8 @@
- #include <mach/mach.h>
- #elif BUILDFLAG(IS_WIN)
- #include <windows.h>
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-+ BUILDFLAG(IS_FREEBSD)
- #include <ucontext.h>
- #endif // BUILDFLAG(IS_APPLE)
-
-@@ -35,7 +36,8 @@ using NativeCPUContext = arm_unified_thread_state;
- #endif
- #elif BUILDFLAG(IS_WIN)
- using NativeCPUContext = CONTEXT;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
-+ BUILDFLAG(IS_BSD)
- using NativeCPUContext = ucontext_t;
- #endif // BUILDFLAG(IS_APPLE)
-
diff --git a/devel/electron33/files/patch-third__party_dawn_src_dawn_common_Platform.h b/devel/electron33/files/patch-third__party_dawn_src_dawn_common_Platform.h
deleted file mode 100644
index ec82787739c8..000000000000
--- a/devel/electron33/files/patch-third__party_dawn_src_dawn_common_Platform.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/dawn/src/dawn/common/Platform.h.orig 2023-11-29 21:41:27 UTC
-+++ third_party/dawn/src/dawn/common/Platform.h
-@@ -59,6 +59,11 @@
- #error "Unsupported Windows platform."
- #endif
-
-+#elif defined(__OpenBSD__) || defined(__FreeBSD__)
-+#define DAWN_PLATFORM_IS_LINUX 1
-+#define DAWN_PLATFORM_IS_BSD 1
-+#define DAWN_PLATFORM_IS_POSIX 1
-+
- #elif defined(__linux__)
- #define DAWN_PLATFORM_IS_LINUX 1
- #define DAWN_PLATFORM_IS_POSIX 1
diff --git a/devel/electron33/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/devel/electron33/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
deleted file mode 100644
index 787787cf03cf..000000000000
--- a/devel/electron33/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2024-02-21 00:21:51 UTC
-+++ third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
-@@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
- #endif
-
- #if DAWN_PLATFORM_IS(LINUX)
--#if DAWN_PLATFORM_IS(ANDROID)
-+#if DAWN_PLATFORM_IS(ANDROID) || DAWN_PLATFORM_IS(BSD)
- constexpr char kVulkanLibName[] = "libvulkan.so";
- #else
- constexpr char kVulkanLibName[] = "libvulkan.so.1";
diff --git a/devel/electron33/files/patch-third__party_electron__node_deps_cares_BUILD.gn b/devel/electron33/files/patch-third__party_electron__node_deps_cares_BUILD.gn
deleted file mode 100644
index c42cc0b43a57..000000000000
--- a/devel/electron33/files/patch-third__party_electron__node_deps_cares_BUILD.gn
+++ /dev/null
@@ -1,18 +0,0 @@
---- third_party/electron_node/deps/cares/BUILD.gn.orig 2025-03-05 11:48:39 UTC
-+++ third_party/electron_node/deps/cares/BUILD.gn
-@@ -172,9 +172,14 @@ static_library("cares") {
- defines += [ "HAVE_CONFIG_H" ]
- }
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- include_dirs += [ "config/linux" ]
- sources += [ "config/linux/ares_config.h" ]
-+ }
-+
-+ if (is_freebsd) {
-+ include_dirs += [ "config/freebsd" ]
-+ sources += [ "config/freebsd/ares_config.h" ]
- }
-
- if (is_mac) {
diff --git a/devel/electron33/files/patch-third__party_electron__node_deps_uv_BUILD.gn b/devel/electron33/files/patch-third__party_electron__node_deps_uv_BUILD.gn
deleted file mode 100644
index 78ed5843d703..000000000000
--- a/devel/electron33/files/patch-third__party_electron__node_deps_uv_BUILD.gn
+++ /dev/null
@@ -1,46 +0,0 @@
---- third_party/electron_node/deps/uv/BUILD.gn.orig 2024-02-27 21:36:01 UTC
-+++ third_party/electron_node/deps/uv/BUILD.gn
-@@ -3,7 +3,7 @@ config("libuv_config") {
-
- defines = []
-
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_POSIX_C_SOURCE=200112" ]
- }
- if (!is_win) {
-@@ -157,7 +157,7 @@ static_library("uv") {
- libs += [ "m" ]
- ldflags += [ "-pthread" ]
- }
-- if (is_mac || is_linux) {
-+ if (is_mac || (is_linux && !is_bsd)) {
- sources += [ "src/unix/proctitle.c" ]
- }
- if (is_mac) {
-@@ -172,7 +172,7 @@ static_library("uv") {
- "_DARWIN_UNLIMITED_SELECT=1",
- ]
- }
-- if (is_linux) {
-+ if (is_linux && !is_bsd) {
- defines += [ "_GNU_SOURCE" ]
- sources += [
- "src/unix/linux.c",
-@@ -189,6 +189,16 @@ static_library("uv") {
- sources += [
- "src/unix/bsd-ifaddrs.c",
- "src/unix/kqueue.c",
-+ ]
-+ }
-+ if (is_bsd) {
-+ sources += [
-+ "src/unix/bsd-ifaddrs.c",
-+ "src/unix/bsd-proctitle.c",
-+ "src/unix/freebsd.c",
-+ "src/unix/kqueue.c",
-+ "src/unix/posix-hrtime.c",
-+ "src/unix/random-getrandom.c",
- ]
- }
- }
diff --git a/devel/electron33/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c b/devel/electron33/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
deleted file mode 100644
index 677ed995c4e5..000000000000
--- a/devel/electron33/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- third_party/electron_node/deps/uv/src/unix/pipe.c.orig 2023-10-20 11:17:08 UTC
-+++ third_party/electron_node/deps/uv/src/unix/pipe.c
-@@ -186,9 +186,13 @@ int uv_pipe_open(uv_pipe_t* handle, uv_file fd) {
- if (mode == -1)
- return UV__ERR(errno); /* according to docs, must be EBADF */
-
-+ /* If ioctl(FIONBIO) reports ENOTTY, try fcntl(F_GETFL) + fcntl(F_SETFL).
-+ * Workaround for e.g. kqueue fds not supporting ioctls.
-+ */
- err = uv__nonblock(fd, 1);
-- if (err)
-- return err;
-+ if (err == UV_ENOTTY)
-+ if (uv__nonblock == uv__nonblock_ioctl)
-+ err = uv__nonblock_fcntl(fd, 1);
-
- #if defined(__APPLE__)
- err = uv__stream_try_select((uv_stream_t*) handle, &fd);
diff --git a/devel/electron33/files/patch-third__party_ffmpeg_BUILD.gn b/devel/electron33/files/patch-third__party_ffmpeg_BUILD.gn
deleted file mode 100644
index b378cae1df64..000000000000
--- a/devel/electron33/files/patch-third__party_ffmpeg_BUILD.gn
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/ffmpeg/BUILD.gn.orig 2024-10-28 21:05:18 UTC
-+++ third_party/ffmpeg/BUILD.gn
-@@ -350,7 +350,6 @@ target(link_target_type, "ffmpeg_internal") {
- libs += [
- "m",
- "z",
-- "rt",
- ]
- }
- if (is_component_ffmpeg) {
diff --git a/devel/electron33/files/patch-third__party_ffmpeg_configure b/devel/electron33/files/patch-third__party_ffmpeg_configure
deleted file mode 100644
index f552d4683989..000000000000
--- a/devel/electron33/files/patch-third__party_ffmpeg_configure
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/ffmpeg/configure.orig 2024-08-14 20:56:40 UTC
-+++ third_party/ffmpeg/configure
-@@ -6818,8 +6818,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
- if enabled pthread_np_h; then
- hdrs="$hdrs pthread_np.h"
- fi
-- check_lib pthread_set_name_np "$hdrs" pthread_set_name_np -lpthread
-- check_lib pthread_setname_np "$hdrs" pthread_setname_np -lpthread
-+ check_lib pthread_set_name_np pthread_np.h pthread_set_name_np -lpthread
-+ check_lib pthread_setname_np pthread_np.h pthread_setname_np -lpthread
- fi
- fi
-
diff --git a/devel/electron33/files/patch-third__party_fontconfig_include_config.h b/devel/electron33/files/patch-third__party_fontconfig_include_config.h
deleted file mode 100644
index 2d5cf1750e27..000000000000
--- a/devel/electron33/files/patch-third__party_fontconfig_include_config.h
+++ /dev/null
@@ -1,49 +0,0 @@
---- third_party/fontconfig/include/config.h.orig 2024-04-15 20:34:24 UTC
-+++ third_party/fontconfig/include/config.h
-@@ -13,7 +13,7 @@
-
- #define FC_CACHEDIR "/var/cache/fontconfig"
-
--#define FC_DEFAULT_FONTS "\t<dir>/usr/share/fonts</dir>\n\t<dir>/usr/local/share/fonts</dir>\n"
-+#define FC_DEFAULT_FONTS "\t<dir>/usr/X11R6/lib/X11/fonts</dir>"
-
- #define FC_FONTPATH ""
-
-@@ -66,7 +66,7 @@
-
- #define HAVE_MMAP 1
-
--#define HAVE_POSIX_FADVISE 1
-+#define HAVE_POSIX_FADVISE 0
-
- #define HAVE_PTHREAD 1
-
-@@ -74,10 +74,13 @@
-
- #define HAVE_RANDOM 1
-
--#define HAVE_RANDOM_R 1
-+/* #undef HAVE_RANDOM_R */
-
- #define HAVE_RAND_R 1
-
-+/* Define to 1 if you have the `arc4_random' function. */
-+#define HAVE_ARC4RANDOM 1
-+
- #define HAVE_READLINK 1
-
- #define HAVE_STDATOMIC_PRIMITIVES 1
-@@ -92,11 +95,11 @@
-
- #define HAVE_SYS_PARAM_H 1
-
--#define HAVE_SYS_STATFS_H 1
-+/* #undef HAVE_SYS_STATFS_H */
-
- #define HAVE_SYS_STATVFS_H 1
-
--#define HAVE_SYS_VFS_H 1
-+/* #undef HAVE_SYS_VFS_H */
-
- #define HAVE_UNISTD_H 1
-
diff --git a/devel/electron33/files/patch-third__party_fontconfig_src_src_fccompat.c b/devel/electron33/files/patch-third__party_fontconfig_src_src_fccompat.c
deleted file mode 100644
index 05f955118627..000000000000
--- a/devel/electron33/files/patch-third__party_fontconfig_src_src_fccompat.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/fontconfig/src/src/fccompat.c.orig 2023-03-30 00:40:33 UTC
-+++ third_party/fontconfig/src/src/fccompat.c
-@@ -184,7 +184,9 @@ FcRandom(void)
- {
- int32_t result;
-
--#if HAVE_RANDOM_R
-+#if HAVE_ARC4RANDOM
-+ result = arc4random() & 0x7fffffff;
-+#elif HAVE_RANDOM_R
- static struct random_data fcrandbuf;
- static char statebuf[256];
- static FcBool initialized = FcFalse;
diff --git a/devel/electron33/files/patch-third__party_ipcz_src_reference__drivers_random.cc b/devel/electron33/files/patch-third__party_ipcz_src_reference__drivers_random.cc
deleted file mode 100644
index 3dfbf1791570..000000000000
--- a/devel/electron33/files/patch-third__party_ipcz_src_reference__drivers_random.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/ipcz/src/reference_drivers/random.cc.orig 2023-10-19 19:59:09 UTC
-+++ third_party/ipcz/src/reference_drivers/random.cc
-@@ -14,7 +14,7 @@
- #include <windows.h>
- #elif BUILDFLAG(IS_FUCHSIA)
- #include <zircon/syscalls.h>
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include <asm/unistd.h>
- #include <sys/syscall.h>
- #include <unistd.h>
-@@ -86,7 +86,7 @@ void RandomBytes(absl::Span<uint8_t> destination) {
- process_prng_fn(destination.data(), destination.size());
- #elif BUILDFLAG(IS_FUCHSIA)
- zx_cprng_draw(destination.data(), destination.size());
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- while (!destination.empty()) {
- ssize_t result =
- syscall(__NR_getrandom, destination.data(), destination.size(), 0);
diff --git a/devel/electron33/files/patch-third__party_ipcz_src_standalone_base_logging.cc b/devel/electron33/files/patch-third__party_ipcz_src_standalone_base_logging.cc
deleted file mode 100644
index e78ffde6fb39..000000000000
--- a/devel/electron33/files/patch-third__party_ipcz_src_standalone_base_logging.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/ipcz/src/standalone/base/logging.cc.orig 2022-05-19 14:06:27 UTC
-+++ third_party/ipcz/src/standalone/base/logging.cc
-@@ -50,6 +50,9 @@ LogMessage::LogMessage(const char* file, int line, Lev
- #elif BUILDFLAG(IS_ANDROID)
- stream_ << getpid() << ":" << gettid() << ":";
- const char* trimmed_file = strrchr(file, '/') + 1;
-+#elif BUILDFLAG(IS_BSD)
-+ stream_ << getpid() << ":" << pthread_self() << ":";
-+ const char* trimmed_file = strrchr(file, '/') + 1;
- #elif BUILDFLAG(IS_WIN)
- const char* trimmed_file = file;
- stream_ << (::GetCurrentProcessId()) << ":" << ::GetCurrentThreadId() << ":";
diff --git a/devel/electron33/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c b/devel/electron33/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
deleted file mode 100644
index aef9ed07622d..000000000000
--- a/devel/electron33/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+++ /dev/null
@@ -1,49 +0,0 @@
---- third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2024-06-18 21:44:17 UTC
-+++ third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c
-@@ -99,9 +99,45 @@ static int arm_get_cpu_caps(void) {
- return flags;
- }
-
--#elif defined(__linux__) // end defined(AOM_USE_ANDROID_CPU_FEATURES)
-+#elif defined(__OpenBSD__)
-+#include <sys/sysctl.h>
-+#include <machine/cpu.h>
-+#include <machine/armreg.h>
-
-+static int arm_get_cpu_caps(void) {
-+ int flags = 0;
-+ int isar0_mib[] = { CTL_MACHDEP, CPU_ID_AA64ISAR0 };
-+ uint64_t cpu_id = 0;
-+ size_t len = sizeof(cpu_id);
-+
-+ flags |= HAS_NEON; // Neon is mandatory in Armv8.0-A.
-+
-+ if (sysctl(isar0_mib, 2, &cpu_id, &len, NULL, 0) < 0)
-+ return flags;
-+
-+ if (ID_AA64ISAR0_CRC32(cpu_id) >= ID_AA64ISAR0_CRC32_BASE)
-+ flags |= HAS_ARM_CRC32;
-+
-+ return flags;
-+}
-+
-+#elif defined(__linux__) || defined(__FreeBSD__) // end defined(AOM_USE_ANDROID_CPU_FEATURES)
-+
- #include <sys/auxv.h>
-+
-+#if defined(__FreeBSD__)
-+static unsigned long getauxval(unsigned long type)
-+{
-+ /* Only AT_HWCAP* return unsigned long */
-+ if (type != AT_HWCAP && type != AT_HWCAP2) {
-+ return 0;
-+ }
-+
-+ unsigned long ret = 0;
-+ elf_aux_info(type, &ret, sizeof(ret));
-+ return ret;
-+}
-+#endif
-
- // Define hwcap values ourselves: building with an old auxv header where these
- // hwcap values are not defined should not prevent features from being enabled.
diff --git a/devel/electron33/files/patch-third__party_libc++_src_src_chrono.cpp b/devel/electron33/files/patch-third__party_libc++_src_src_chrono.cpp
deleted file mode 100644
index 73daea6bd790..000000000000
--- a/devel/electron33/files/patch-third__party_libc++_src_src_chrono.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libc++/src/src/chrono.cpp.orig 2024-10-16 21:33:18 UTC
-+++ third_party/libc++/src/src/chrono.cpp
-@@ -34,7 +34,7 @@
- // OpenBSD and GPU do not have a fully conformant suite of POSIX timers, but
- // it does have clock_gettime and CLOCK_MONOTONIC which is all we need.
- #if defined(__APPLE__) || defined(__gnu_hurd__) || defined(__OpenBSD__) || defined(__AMDGPU__) || \
-- defined(__NVPTX__) || (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0)
-+ defined(__NVPTX__) || (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0) || defined(__FreeBSD__)
- # define _LIBCPP_HAS_CLOCK_GETTIME
- #endif
-
diff --git a/devel/electron33/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp b/devel/electron33/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
deleted file mode 100644
index 25edc23f7eb0..000000000000
--- a/devel/electron33/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/libc++/src/src/filesystem/filesystem_clock.cpp.orig 2024-10-16 21:33:18 UTC
-+++ third_party/libc++/src/src/filesystem/filesystem_clock.cpp
-@@ -30,7 +30,7 @@
- #endif
-
- #if defined(__APPLE__) || defined(__gnu_hurd__) || defined(__AMDGPU__) || defined(__NVPTX__) || \
-- (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0)
-+ (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0) || defined(__OpenBSD__) || defined(__FreeBSD__)
- # define _LIBCPP_HAS_CLOCK_GETTIME
- #endif
-
diff --git a/devel/electron33/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c b/devel/electron33/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
deleted file mode 100644
index de0baf2d2bea..000000000000
--- a/devel/electron33/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
+++ /dev/null
@@ -1,27 +0,0 @@
---- third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2024-06-18 21:44:20 UTC
-+++ third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c
-@@ -92,9 +92,23 @@ static int arm_get_cpu_caps(void) {
- return flags;
- }
-
--#elif defined(__linux__) // end defined(VPX_USE_ANDROID_CPU_FEATURES)
-+#elif defined(__linux__) || defined(__FreeBSD__) // end defined(VPX_USE_ANDROID_CPU_FEATURES)
-
- #include <sys/auxv.h>
-+
-+#if defined(__FreeBSD__)
-+static unsigned long getauxval(unsigned long type)
-+{
-+ /* Only AT_HWCAP* return unsigned long */
-+ if (type != AT_HWCAP && type != AT_HWCAP2) {
-+ return 0;
-+ }
-+
-+ unsigned long ret = 0;
-+ elf_aux_info(type, &ret, sizeof(ret));
-+ return ret;
-+}
-+#endif
-
- // Define hwcap values ourselves: building with an old auxv header where these
- // hwcap values are not defined should not prevent features from being enabled.
diff --git a/devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c b/devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c
deleted file mode 100644
index 2ff4e154026b..000000000000
--- a/devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/lzma_sdk/C/CpuArch.c.orig 2025-03-08 14:05:07 UTC
-+++ third_party/lzma_sdk/C/CpuArch.c
-@@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
- BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; }
- BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYPTO_SUPPORT_VAL; }
-
-+#elif defined(__OpenBSD__)
-+
-+#include <sys/param.h>
-+#include <sys/sysctl.h>
-+#include <machine/cpu.h>
-+#include <machine/armreg.h>
-+
-+BoolInt CPU_IsSupported_NEON() { return 1; }
-+
-+#define MY_HWCAP_CHECK_FUNC_2(name1, name2) \
-+ BoolInt CPU_IsSupported_ ## name1() { \
-+ int isar0_mib[] = { CTL_MACHDEP, CPU_ID_AA64ISAR0 }; \
-+ size_t len = sizeof(uint64_t); \
-+ uint64_t cpu_id = 0; \
-+ if (sysctl(isar0_mib, 2, &cpu_id, &len, NULL, 0) < 0) \
-+ return 0; \
-+ if (ID_AA64ISAR0_ ## name2(cpu_id) >= ID_AA64ISAR0_## name2 ##_BASE) \
-+ return 1; \
-+ return 0; \
-+ }
-+
-+#define MY_HWCAP_CHECK_FUNC(name) \
-+ MY_HWCAP_CHECK_FUNC_2(name, name)
-+
-+MY_HWCAP_CHECK_FUNC (CRC32)
-+MY_HWCAP_CHECK_FUNC (SHA1)
-+MY_HWCAP_CHECK_FUNC (SHA2)
-+MY_HWCAP_CHECK_FUNC (AES)
-
- #else // __APPLE__
-
diff --git a/devel/electron33/files/patch-third__party_nasm_config_config-linux.h b/devel/electron33/files/patch-third__party_nasm_config_config-linux.h
deleted file mode 100644
index 637d2f20ebd2..000000000000
--- a/devel/electron33/files/patch-third__party_nasm_config_config-linux.h
+++ /dev/null
@@ -1,102 +0,0 @@
---- third_party/nasm/config/config-linux.h.orig 2024-08-14 20:56:38 UTC
-+++ third_party/nasm/config/config-linux.h
-@@ -160,7 +160,7 @@
-
- /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
- don't. */
--#define HAVE_DECL_STRLCPY 0
-+#define HAVE_DECL_STRLCPY 1
-
- /* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you
- don't. */
-@@ -183,7 +183,7 @@
- #define HAVE_DECL_STRSEP 1
-
- /* Define to 1 if you have the <endian.h> header file. */
--#define HAVE_ENDIAN_H 1
-+/* #undef HAVE_ENDIAN_H */
-
- /* Define to 1 if you have the `faccessat' function. */
- #define HAVE_FACCESSAT 1
-@@ -327,16 +327,16 @@
- #define HAVE_ISASCII 1
-
- /* Define to 1 if you have the `iscntrl' function. */
--/* #undef HAVE_ISCNTRL */
-+#define HAVE_ISCNTRL 1
-
- /* Define to 1 if you have the <machine/endian.h> header file. */
--/* #undef HAVE_MACHINE_ENDIAN_H */
-+#define HAVE_MACHINE_ENDIAN_H 1
-
- /* Define to 1 if you have the <memory.h> header file. */
- #define HAVE_MEMORY_H 1
-
- /* Define to 1 if you have the `mempcpy' function. */
--#define HAVE_MEMPCPY 1
-+/* #undef HAVE_MEMPCPY */
-
- /* Define to 1 if you have a working `mmap' system call. */
- #define HAVE_MMAP 1
-@@ -357,7 +357,7 @@
- #define HAVE_STDARG_H 1
-
- /* Define to 1 if stdbool.h conforms to C99. */
--/* #undef HAVE_STDBOOL_H */
-+#define HAVE_STDBOOL_H 1
-
- /* Define to 1 if your compiler supports C99 extern inline */
- #define HAVE_STDC_INLINE 1
-@@ -384,7 +384,7 @@
- #define HAVE_STRING_H 1
-
- /* Define to 1 if you have the `strlcpy' function. */
--/* #undef HAVE_STRLCPY */
-+#define HAVE_STRLCPY 1
-
- /* Define to 1 if you have the `strncasecmp' function. */
- #define HAVE_STRNCASECMP 1
-@@ -411,7 +411,7 @@
- #define HAVE_SYSCONF 1
-
- /* Define to 1 if you have the <sys/endian.h> header file. */
--/* #undef HAVE_SYS_ENDIAN_H */
-+#define HAVE_SYS_ENDIAN_H 1
-
- /* Define to 1 if you have the <sys/mman.h> header file. */
- #define HAVE_SYS_MMAN_H 1
-@@ -486,13 +486,13 @@
- /* #undef HAVE__STATI64 */
-
- /* Define to 1 if you have the `__bswap_16' intrinsic function. */
--#define HAVE___BSWAP_16 1
-+/* #undef HAVE___BSWAP_16 */
-
- /* Define to 1 if you have the `__bswap_32' intrinsic function. */
--#define HAVE___BSWAP_32 1
-+/* #undef HAVE___BSWAP_32 */
-
- /* Define to 1 if you have the `__bswap_64' intrinsic function. */
--#define HAVE___BSWAP_64 1
-+/* #undef HAVE___BSWAP_64 */
-
- /* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */
- #define HAVE___BUILTIN_BSWAP16 1
-@@ -620,7 +620,7 @@
- /* Define to the equivalent of the C99 'restrict' keyword, or to
- nothing if this is not supported. Do not define if restrict is
- supported directly. */
--#define restrict __restrict
-+#define restrict __restrict__
- /* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
-@@ -637,7 +637,7 @@
- /* Define if your snprintf function is not named snprintf. */
- /* #undef snprintf */
-
--/* Define if your typeof operator is not named typeof. */
-+/* Define if your typeof operator is not named `typeof'. */
- #define typeof __typeof
-
- /* Define to the type of an unsigned integer type wide enough to hold a
diff --git a/devel/electron33/files/patch-third__party_node_node.gni b/devel/electron33/files/patch-third__party_node_node.gni
deleted file mode 100644
index 3951c88d37c2..000000000000
--- a/devel/electron33/files/patch-third__party_node_node.gni
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/node/node.gni.orig 2024-08-14 20:55:59 UTC
-+++ third_party/node/node.gni
-@@ -22,7 +22,7 @@ template("node") {
-
- # When use_remoteexec=true, node actions may run on remote
- # Linux worker. So it should include linux node binary in inputs.
-- if (is_linux || is_chromeos || use_remoteexec) {
-+ if ((is_linux || is_chromeos || use_remoteexec) && !is_bsd) {
- inputs += [ "//third_party/node/linux/node-linux-x64/bin/node" ]
- }
- if (is_win && host_os == "win") {
diff --git a/devel/electron33/files/patch-third__party_node_node.py b/devel/electron33/files/patch-third__party_node_node.py
deleted file mode 100644
index 07867035402a..000000000000
--- a/devel/electron33/files/patch-third__party_node_node.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/node/node.py.orig 2024-08-14 20:55:59 UTC
-+++ third_party/node/node.py
-@@ -20,6 +20,8 @@ def GetBinaryPath():
- return os_path.join(os_path.dirname(__file__), *{
- 'Darwin': (darwin_path, darwin_name, 'bin', 'node'),
- 'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
-+ 'OpenBSD': ('openbsd', 'node-openbsd', 'bin', 'node'),
-+ 'FreeBSD': ('freebsd', 'node-freebsd', 'bin', 'node'),
- 'Windows': ('win', 'node.exe'),
- }[platform.system()])
-
diff --git a/devel/electron33/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/devel/electron33/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
deleted file mode 100644
index f7efaad2dd9a..000000000000
--- a/devel/electron33/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
---- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2024-08-14 21:00:31 UTC
-+++ third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp
-@@ -20,7 +20,7 @@
- #include "core/fxge/fx_font.h"
- #include "core/fxge/systemfontinfo_iface.h"
-
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS) && !BUILDFLAG(IS_BSD)
- #error "Included on the wrong platform"
- #endif
-
-@@ -173,9 +173,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
- std::unique_ptr<SystemFontInfoIface> CreateDefaultSystemFontInfo() override {
- auto pInfo = std::make_unique<CFX_LinuxFontInfo>();
- if (!pInfo->ParseFontCfg(CFX_GEModule::Get()->GetUserFontPaths())) {
-- pInfo->AddPath("/usr/share/fonts");
-- pInfo->AddPath("/usr/share/X11/fonts/Type1");
-- pInfo->AddPath("/usr/share/X11/fonts/TTF");
-+ pInfo->AddPath("/usr/X11R6/lib/X11/fonts/Type1");
-+ pInfo->AddPath("/usr/X11R6/lib/X11/fonts/TTF");
- pInfo->AddPath("/usr/local/share/fonts");
- }
- return pInfo;
diff --git a/devel/electron33/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/devel/electron33/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
deleted file mode 100644
index 276f619f4105..000000000000
--- a/devel/electron33/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2024-06-18 21:44:57 UTC
-+++ third_party/pdfium/fxjs/fx_date_helpers.cpp
-@@ -39,6 +39,11 @@ double GetLocalTZA() {
- return 0;
- time_t t = 0;
- FXSYS_time(&t);
-+#ifdef __FreeBSD__
-+ struct tm lt;
-+ localtime_r(&t, &lt);
-+ return (double)(-(lt.tm_gmtoff * 1000));
-+#else
- FXSYS_localtime(&t);
- #if BUILDFLAG(IS_WIN)
- // In gcc 'timezone' is a global variable declared in time.h. In VC++, that
-@@ -47,6 +52,7 @@ double GetLocalTZA() {
- _get_timezone(&timezone);
- #endif
- return (double)(-(timezone * 1000));
-+#endif // __FreeBSD__
- }
-
- int GetDaylightSavingTA(double d) {
diff --git a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
deleted file mode 100644
index 4ff5bff8c746..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
+++ /dev/null
@@ -1,66 +0,0 @@
---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2022-02-07 13:39:41 UTC
-+++ third_party/perfetto/include/perfetto/base/build_config.h
-@@ -27,6 +27,7 @@
- #if defined(__ANDROID__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -38,6 +39,7 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0
-@@ -51,9 +53,10 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
- #endif
--#elif defined(__linux__)
-+#elif defined(__linux__) || defined(__OpenBSD__) || defined(__FreeBSD__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -64,6 +67,8 @@
- #elif defined(_WIN32)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -74,6 +79,8 @@
- #elif defined(__EMSCRIPTEN__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
-@@ -87,6 +94,8 @@
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 1
-@@ -94,6 +103,8 @@
- #elif defined(__native_client__)
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
-+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
- #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
diff --git a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
deleted file mode 100644
index 7e6881fb2cc6..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2023-02-01 18:45:20 UTC
-+++ third_party/perfetto/include/perfetto/base/thread_utils.h
-@@ -34,6 +34,7 @@ __declspec(dllimport) unsigned long __stdcall GetCurre
- #include <sys/syscall.h>
- #include <sys/types.h>
- #include <unistd.h>
-+#include <pthread.h>
- #else
- #include <pthread.h>
- #endif
-@@ -45,6 +46,11 @@ namespace base {
- using PlatformThreadId = pid_t;
- inline PlatformThreadId GetThreadId() {
- return gettid();
-+}
-+#elif PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
-+using PlatformThreadId = uint64_t;
-+inline PlatformThreadId GetThreadId() {
-+ return reinterpret_cast<uint64_t>(pthread_self());
- }
- #elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
- using PlatformThreadId = pid_t;
diff --git a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_time.h b/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_time.h
deleted file mode 100644
index 9ec93a04fae6..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_base_time.h
+++ /dev/null
@@ -1,34 +0,0 @@
---- third_party/perfetto/include/perfetto/base/time.h.orig 2024-08-14 20:58:54 UTC
-+++ third_party/perfetto/include/perfetto/base/time.h
-@@ -199,6 +199,9 @@ inline TimeNanos GetBootTimeNs() {
- // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
- // during suspend (when supported).
- inline TimeNanos GetBootTimeNs() {
-+#if defined(__FreeBSD__)
-+ return GetTimeInternalNs(kWallTimeClockSource);
-+#else
- // Determine if CLOCK_BOOTTIME is available on the first call.
- static const clockid_t kBootTimeClockSource = [] {
- struct timespec ts = {};
-@@ -206,6 +209,7 @@ inline TimeNanos GetBootTimeNs() {
- return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
- }();
- return GetTimeInternalNs(kBootTimeClockSource);
-+#endif
- }
-
- inline TimeNanos GetWallTimeNs() {
-@@ -213,7 +217,13 @@ inline TimeNanos GetWallTimeRawNs() {
- }
-
- inline TimeNanos GetWallTimeRawNs() {
-+#if defined(__OpenBSD__)
-+ return GetTimeInternalNs(CLOCK_MONOTONIC);
-+#elif defined(__FreeBSD__)
-+ return GetTimeInternalNs(CLOCK_MONOTONIC_FAST);
-+#else
- return GetTimeInternalNs(CLOCK_MONOTONIC_RAW);
-+#endif
- }
-
- inline TimeNanos GetThreadCPUTimeNs() {
diff --git a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h b/devel/electron33/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
deleted file mode 100644
index 7d9883a23e8f..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2022-02-07 13:39:41 UTC
-+++ third_party/perfetto/include/perfetto/ext/base/event_fd.h
-@@ -55,6 +55,8 @@ class EventFd {
- // On Mac and other non-Linux UNIX platforms a pipe-based fallback is used.
- // The write end of the wakeup pipe.
- ScopedFile write_fd_;
-+#else
-+ ScopedFile write_fd_;
- #endif
- };
-
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_event__fd.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_event__fd.cc
deleted file mode 100644
index 5ea355851d89..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_event__fd.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/perfetto/src/base/event_fd.cc.orig 2022-02-07 13:39:41 UTC
-+++ third_party/perfetto/src/base/event_fd.cc
-@@ -22,7 +22,8 @@
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
- #include <Windows.h>
- #include <synchapi.h>
--#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
- #include <sys/eventfd.h>
- #include <unistd.h>
-@@ -57,7 +58,8 @@ void EventFd::Clear() {
- PERFETTO_DFATAL("EventFd::Clear()");
- }
-
--#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-
- EventFd::EventFd() {
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_periodic__task.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_periodic__task.cc
deleted file mode 100644
index f76f55019b01..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_periodic__task.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/perfetto/src/base/periodic_task.cc.orig 2023-03-30 00:40:41 UTC
-+++ third_party/perfetto/src/base/periodic_task.cc
-@@ -24,7 +24,7 @@
- #include "perfetto/base/time.h"
- #include "perfetto/ext/base/file_utils.h"
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
- (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)
- #include <sys/timerfd.h>
- #endif
-@@ -44,7 +44,7 @@ uint32_t GetNextDelayMs(const TimeMillis& now_ms,
- }
-
- ScopedPlatformHandle CreateTimerFd(const PeriodicTask::Args& args) {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
- (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)
- ScopedPlatformHandle tfd(
- timerfd_create(CLOCK_BOOTTIME, TFD_CLOEXEC | TFD_NONBLOCK));
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_string__utils.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_string__utils.cc
deleted file mode 100644
index ec41d64c1f8d..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_string__utils.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/perfetto/src/base/string_utils.cc.orig 2023-11-29 21:41:38 UTC
-+++ third_party/perfetto/src/base/string_utils.cc
-@@ -38,9 +38,10 @@ double StrToD(const char* nptr, char** endptr) {
-
- // Locale-independant as possible version of strtod.
- double StrToD(const char* nptr, char** endptr) {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- static auto c_locale = newlocale(LC_ALL, "C", nullptr);
- return strtod_l(nptr, endptr, c_locale);
- #else
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_subprocess__posix.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
deleted file mode 100644
index f38b23a79ca9..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- third_party/perfetto/src/base/subprocess_posix.cc.orig 2022-02-07 13:39:41 UTC
-+++ third_party/perfetto/src/base/subprocess_posix.cc
-@@ -35,7 +35,8 @@
- #include <thread>
- #include <tuple>
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
- #include <sys/prctl.h>
- #endif
-@@ -64,7 +65,8 @@ struct ChildProcessArgs {
- // Don't add any dynamic allocation in this function. This will be invoked
- // under a fork(), potentially in a state where the allocator lock is held.
- void __attribute__((noreturn)) ChildProcess(ChildProcessArgs* args) {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
- // In no case we want a child process to outlive its parent process. This is
- // relevant for tests, so that a test failure/crash doesn't leave child
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
deleted file mode 100644
index 17ebe05dd570..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2022-06-17 14:20:10 UTC
-+++ third_party/perfetto/src/base/test/vm_test_utils.cc
-@@ -91,7 +91,7 @@ bool IsMapped(void* start, size_t size) {
- // Fuchsia doesn't yet support paging (b/119503290).
- ignore_result(page_size);
- return true;
--#elif PERFETTO_BUILDFLAG(PERFETTO_OS_NACL)
-+#elif PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) || PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- // mincore isn't available on NaCL.
- ignore_result(page_size);
- return true;
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
deleted file mode 100644
index 3cedb601c7a0..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2022-02-07 13:39:41 UTC
-+++ third_party/perfetto/src/base/thread_task_runner.cc
-@@ -27,8 +27,9 @@
- #include "perfetto/ext/base/thread_utils.h"
- #include "perfetto/ext/base/unix_task_runner.h"
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- #include <sys/prctl.h>
- #endif
-
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_unix__socket.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_unix__socket.cc
deleted file mode 100644
index d942363bb295..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_unix__socket.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- third_party/perfetto/src/base/unix_socket.cc.orig 2023-10-19 20:00:18 UTC
-+++ third_party/perfetto/src/base/unix_socket.cc
-@@ -44,7 +44,7 @@
- #include <unistd.h>
- #endif
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || defined(__FreeBSD__)
- #include <sys/ucred.h>
- #endif
-
-@@ -917,9 +917,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
- return;
- PERFETTO_CHECK(peer_cred_mode_ != SockPeerCredMode::kIgnore);
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+#if !defined(__FreeBSD__) && PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
-+ struct sockpeercred user_cred;
-+#else
- struct ucred user_cred;
-+#endif
- socklen_t len = sizeof(user_cred);
- int fd = sock_raw_.fd();
- int res = getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &user_cred, &len);
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_base_utils.cc b/devel/electron33/files/patch-third__party_perfetto_src_base_utils.cc
deleted file mode 100644
index 86b96e8f5a09..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_base_utils.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- third_party/perfetto/src/base/utils.cc.orig 2024-10-16 21:35:23 UTC
-+++ third_party/perfetto/src/base/utils.cc
-@@ -38,8 +38,9 @@
- #include <mach/vm_page_size.h>
- #endif
-
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- #include <sys/prctl.h>
-
- #ifndef PR_GET_TAGGED_ADDR_CTRL
-@@ -337,8 +338,9 @@ bool IsSyncMemoryTaggingEnabled() {
- }
-
- bool IsSyncMemoryTaggingEnabled() {
--#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
-+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
-+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- // Compute only once per lifetime of the process.
- static bool cached_value = [] {
- const int res = prctl(PR_GET_TAGGED_ADDR_CTRL, 0, 0, 0, 0);
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_tracing_core_clock__snapshots.cc b/devel/electron33/files/patch-third__party_perfetto_src_tracing_core_clock__snapshots.cc
deleted file mode 100644
index 42f4ab5fc41b..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_tracing_core_clock__snapshots.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/perfetto/src/tracing/core/clock_snapshots.cc.orig 2024-04-15 20:35:15 UTC
-+++ third_party/perfetto/src/tracing/core/clock_snapshots.cc
-@@ -26,7 +26,8 @@ ClockSnapshotVector CaptureClockSnapshots() {
- ClockSnapshotVector snapshot_data;
- #if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
- !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
-- !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL)
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- struct {
- clockid_t id;
- protos::pbzero::BuiltinClock type;
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/devel/electron33/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
deleted file mode 100644
index 849e51bb1eac..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2023-10-19 20:00:21 UTC
-+++ third_party/perfetto/src/tracing/ipc/memfd.cc
-@@ -20,7 +20,8 @@
-
- #define PERFETTO_MEMFD_ENABLED() \
- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
-+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
-
- #if PERFETTO_MEMFD_ENABLED()
-
diff --git a/devel/electron33/files/patch-third__party_perfetto_src_tracing_track.cc b/devel/electron33/files/patch-third__party_perfetto_src_tracing_track.cc
deleted file mode 100644
index 862510319ab3..000000000000
--- a/devel/electron33/files/patch-third__party_perfetto_src_tracing_track.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/perfetto/src/tracing/track.cc.orig 2024-08-14 20:58:56 UTC
-+++ third_party/perfetto/src/tracing/track.cc
-@@ -155,7 +155,7 @@ uint64_t GetProcessStartTime() {
- namespace {
-
- uint64_t GetProcessStartTime() {
--#if !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
-+#if !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
- std::string stat;
- if (!base::ReadFile("/proc/self/stat", &stat))
- return 0u;
diff --git a/devel/electron33/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/devel/electron33/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
deleted file mode 100644
index f86841e04c31..000000000000
--- a/devel/electron33/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2024-06-18 21:43:58 UTC
-+++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
-@@ -122,7 +122,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
-
- #undef GOOGLE_PROTOBUF_PLATFORM_ERROR
-
--#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE)
-+#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
- // Android ndk does not support the __thread keyword very well yet. Here
- // we use pthread_key_create()/pthread_getspecific()/... methods for
- // TLS support on android.
diff --git a/devel/electron33/files/patch-third__party_sqlite_BUILD.gn b/devel/electron33/files/patch-third__party_sqlite_BUILD.gn
deleted file mode 100644
index 12e24499246a..000000000000
--- a/devel/electron33/files/patch-third__party_sqlite_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/sqlite/BUILD.gn.orig 2021-12-31 00:58:29 UTC
-+++ third_party/sqlite/BUILD.gn
-@@ -142,7 +142,7 @@ config("sqlite_warnings") {
- ]
- }
- }
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- cflags += [
- # SQLite doesn't believe in compiler warnings, preferring testing.
- # http://www.sqlite.org/faq.html#q17
diff --git a/devel/electron33/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/devel/electron33/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
deleted file mode 100644
index c942f3d882ef..000000000000
--- a/devel/electron33/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
+++ /dev/null
@@ -1,32 +0,0 @@
---- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-10-16 21:34:25 UTC
-+++ third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -14187,7 +14187,7 @@ struct fts5_api {
- ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
- ** it.
- */
--#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__)
-+#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) && !defined(__FreeBSD__)
- # define _XOPEN_SOURCE 600
- #endif
-
-@@ -45183,7 +45183,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
- memset(zBuf, 0, nBuf);
- randomnessPid = osGetpid(0);
- #if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
-+#if defined(__OpenBSD__)
- {
-+ arc4random_buf(zBuf, nBuf);
-+ }
-+#else
-+ {
- int fd, got;
- fd = robust_open("/dev/urandom", O_RDONLY, 0);
- if( fd<0 ){
-@@ -45198,6 +45203,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
- robust_close(0, fd, __LINE__);
- }
- }
-+#endif
- #endif
- return nBuf;
- }
diff --git a/devel/electron33/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/devel/electron33/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
deleted file mode 100644
index 180446a881d8..000000000000
--- a/devel/electron33/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/test_fonts/fontconfig/BUILD.gn.orig 2022-03-01 11:59:41 UTC
-+++ third_party/test_fonts/fontconfig/BUILD.gn
-@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
-
- copy("fonts_conf") {
- sources = [ "fonts.conf" ]
-- outputs = [ "$root_out_dir/etc/fonts/{{source_file_part}}" ]
-+ if (is_freebsd) {
-+ outputs = [ "$root_out_dir/usr/local/etc/fonts/{{source_file_part}}" ]
-+ } else {
-+ outputs = [ "$root_out_dir/etc/fonts/{{source_file_part}}" ]
-+ }
- }
-
- if (current_toolchain == host_toolchain) {
diff --git a/devel/electron33/files/patch-third__party_tflite_features.gni b/devel/electron33/files/patch-third__party_tflite_features.gni
deleted file mode 100644
index 83e708f7ca22..000000000000
--- a/devel/electron33/files/patch-third__party_tflite_features.gni
+++ /dev/null
@@ -1,13 +0,0 @@
---- third_party/tflite/features.gni.orig 2024-08-14 20:56:01 UTC
-+++ third_party/tflite/features.gni
-@@ -9,8 +9,8 @@ declare_args() {
- # This enables building TFLite with XNNPACK. Currently only available for
- # Linux, macOS and Windows arm64/x64/x86 targets and ChromeOS non-ARM targets.
- build_tflite_with_xnnpack =
-- (is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-- (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")
-+ ((is_win || is_mac || is_linux || (is_chromeos && overlay_include_cbx)) &&
-+ (current_cpu == "arm64" || current_cpu == "x64" || current_cpu == "x86")) && !is_bsd
-
- # Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.
- build_tflite_with_ruy = true
diff --git a/devel/electron33/files/patch-third__party_unrar_src_os.hpp b/devel/electron33/files/patch-third__party_unrar_src_os.hpp
deleted file mode 100644
index e498ec39577e..000000000000
--- a/devel/electron33/files/patch-third__party_unrar_src_os.hpp
+++ /dev/null
@@ -1,16 +0,0 @@
---- third_party/unrar/src/os.hpp.orig 2025-02-21 07:47:52 UTC
-+++ third_party/unrar/src/os.hpp
-@@ -162,9 +162,12 @@
-
- #if defined(__aarch64__) && (defined(__ARM_FEATURE_CRYPTO) || defined(__ARM_FEATURE_CRC32))
- #include <arm_neon.h>
--#ifndef _APPLE
-+#if !defined(_APPLE) && !defined(__FreeBSD__)
- #include <sys/auxv.h>
- #include <asm/hwcap.h>
-+#endif
-+#ifdef __FreeBSD__
-+#include <machine/armreg.h>
- #endif
- #ifdef __ARM_FEATURE_CRYPTO
- #define USE_NEON_AES
diff --git a/devel/electron33/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h b/devel/electron33/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
deleted file mode 100644
index bdc97921799e..000000000000
--- a/devel/electron33/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2024-08-14 20:57:24 UTC
-+++ third_party/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -327,7 +327,15 @@ static inline char *loader_platform_executable_path(ch
-
- return buffer;
- }
--#elif defined(__Fuchsia__) || defined(__OpenBSD__)
-+#elif defined(__OpenBSD__)
-+static inline char *loader_platform_executable_path(char *buffer, size_t size) {
-+ if ((buffer = getenv("CHROME_EXE_PATH")) != NULL)
-+ return buffer;
-+ else
-+ buffer = "/usr/local/chrome/chrome";
-+ return buffer;
-+}
-+#elif defined(__Fuchsia__)
- static inline char *loader_platform_executable_path(char *buffer, size_t size) { return NULL; }
- #elif defined(__QNX__)
-
diff --git a/devel/electron33/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h b/devel/electron33/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
deleted file mode 100644
index aaa3182fdc51..000000000000
--- a/devel/electron33/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2024-08-14 20:57:21 UTC
-+++ third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h
-@@ -2740,7 +2740,7 @@ static void* vma_aligned_alloc(size_t alignment, size_
-
- return memalign(alignment, size);
- }
--#elif defined(__APPLE__) || defined(__ANDROID__) || (defined(__linux__) && defined(__GLIBCXX__) && !defined(_GLIBCXX_HAVE_ALIGNED_ALLOC))
-+#elif defined(__APPLE__) || defined(__ANDROID__) || (defined(__linux__) && defined(__GLIBCXX__) && !defined(_GLIBCXX_HAVE_ALIGNED_ALLOC)) || defined(__OpenBSD__) || defined(__FreeBSD__)
- #include <cstdlib>
-
- #if defined(__APPLE__)
diff --git a/devel/electron33/files/patch-third__party_webrtc_BUILD.gn b/devel/electron33/files/patch-third__party_webrtc_BUILD.gn
deleted file mode 100644
index 8a8b4e23872c..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- third_party/webrtc/BUILD.gn.orig 2024-10-16 21:35:47 UTC
-+++ third_party/webrtc/BUILD.gn
-@@ -218,6 +218,9 @@ config("common_inherited_config") {
- if (is_linux || is_chromeos) {
- defines += [ "WEBRTC_LINUX" ]
- }
-+ if (is_bsd) {
-+ defines += [ "WEBRTC_BSD" ]
-+ }
- if (is_mac) {
- defines += [ "WEBRTC_MAC" ]
- }
diff --git a/devel/electron33/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/devel/electron33/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
deleted file mode 100644
index 83e73882501e..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2024-10-16 21:35:54 UTC
-+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -330,7 +330,7 @@ rtc_library("audio_device_impl") {
- if (rtc_use_dummy_audio_file_devices) {
- defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
- } else {
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [
- "linux/alsasymboltable_linux.cc",
- "linux/alsasymboltable_linux.h",
diff --git a/devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
deleted file mode 100644
index 6b72e7bf68ed..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2023-08-16 00:44:33 UTC
-+++ third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -10,11 +10,15 @@
-
- #include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
-
-+#if !defined(WEBRTC_BSD)
- #include <asm/ioctl.h>
-+#endif
- #include <dlfcn.h>
- #include <fcntl.h>
- #include <libdrm/drm_fourcc.h>
-+#if !defined(WEBRTC_BSD)
- #include <linux/types.h>
-+#endif
- #include <spa/param/video/format-utils.h>
- #include <unistd.h>
- #include <xf86drm.h>
diff --git a/devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
deleted file mode 100644
index feb38c67b899..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2024-06-18 21:44:56 UTC
-+++ third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
-@@ -203,6 +203,12 @@ void XServerPixelBuffer::InitShm(const XWindowAttribut
- void XServerPixelBuffer::InitShm(const XWindowAttributes& attributes) {
- Visual* default_visual = attributes.visual;
- int default_depth = attributes.depth;
-+#if defined(__OpenBSD__)
-+// pledge(2)
-+ RTC_LOG(LS_WARNING) << "Unable to use shmget(2) while using pledge(2). "
-+ "Performance may be degraded.";
-+ return;
-+#endif
-
- int major, minor;
- Bool have_pixmaps;
diff --git a/devel/electron33/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc b/devel/electron33/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
deleted file mode 100644
index 950652211de0..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_modules_video__capture_linux_pipewire__session.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- third_party/webrtc/modules/video_capture/linux/pipewire_session.cc.orig 2025-01-06 14:31:29 UTC
-+++ third_party/webrtc/modules/video_capture/linux/pipewire_session.cc
-@@ -85,7 +85,7 @@ PipeWireNode::PipeWireNode(PipeWireSession* session,
- .param = OnNodeParam,
- };
-
-- pw_node_add_listener(proxy_, &node_listener_, &node_events, this);
-+ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this);
- }
-
- // static
-@@ -117,7 +117,7 @@ void PipeWireNode::OnNodeInfo(void* data, const pw_nod
- uint32_t id = info->params[i].id;
- if (id == SPA_PARAM_EnumFormat &&
- info->params[i].flags & SPA_PARAM_INFO_READ) {
-- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr);
-+ pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr);
- break;
- }
- }
diff --git a/devel/electron33/files/patch-third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc b/devel/electron33/files/patch-third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc
deleted file mode 100644
index 25964133369b..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_modules_video__coding_codecs_av1_libaom__av1__encoder.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc.orig 2024-10-16 21:35:55 UTC
-+++ third_party/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc
-@@ -299,7 +299,9 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* cod
- SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_PALETTE, 0);
- }
-
-+#ifdef notyet
- SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_AUTO_TILES, 1);
-+#endif
- SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ROW_MT, 1);
- SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_OBMC, 0);
- SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_NOISE_SENSITIVITY, 0);
-@@ -332,8 +334,10 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* cod
- SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_MAX_REFERENCE_FRAMES, 3);
-
- if (adaptive_max_consec_drops_) {
-+#ifdef notyet
- SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR,
- 250);
-+#endif
- }
-
- return WEBRTC_VIDEO_CODEC_OK;
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc b/devel/electron33/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
deleted file mode 100644
index ee7429dcce2b..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_net__test__helpers.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- third_party/webrtc/rtc_base/net_test_helpers.cc.orig 2023-10-19 20:00:27 UTC
-+++ third_party/webrtc/rtc_base/net_test_helpers.cc
-@@ -21,6 +21,7 @@
- #endif
- #if defined(WEBRTC_POSIX) && !defined(__native_client__)
- #include <arpa/inet.h>
-+#include <sys/socket.h>
- #if defined(WEBRTC_ANDROID)
- #include "rtc_base/ifaddrs_android.h"
- #else
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_network.cc b/devel/electron33/files/patch-third__party_webrtc_rtc__base_network.cc
deleted file mode 100644
index 01d2103360cf..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_network.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- third_party/webrtc/rtc_base/network.cc.orig 2024-06-18 21:44:56 UTC
-+++ third_party/webrtc/rtc_base/network.cc
-@@ -290,7 +290,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
- }
- #endif
-
-+#if defined(WEBRTC_BSD)
-+ // Treat all other network interface names as ethernet on BSD
-+ return ADAPTER_TYPE_ETHERNET;
-+#else
- return ADAPTER_TYPE_UNKNOWN;
-+#endif
- }
-
- NetworkManager::EnumerationPermission NetworkManager::enumeration_permission()
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
deleted file mode 100644
index f30305a92334..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
+++ /dev/null
@@ -1,114 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2024-06-18 21:44:56 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -54,7 +54,7 @@
- #include "rtc_base/time_utils.h"
- #include "system_wrappers/include/field_trial.h"
-
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- #include <linux/sockios.h>
- #endif
-
-@@ -74,7 +74,7 @@ typedef void* SockOptArg;
-
- #endif // WEBRTC_POSIX
-
--#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
-+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) && !defined(WEBRTC_BSD)
-
- int64_t GetSocketRecvTimestamp(int socket) {
- struct timeval tv_ioctl;
-@@ -329,7 +329,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
- return -1;
- }
- if (opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
- #endif
- } else if (opt == OPT_DSCP) {
-@@ -358,7 +358,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
- if (TranslateOption(opt, &slevel, &sopt) == -1)
- return -1;
- if (opt == OPT_DONTFRAGMENT) {
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
- #endif
- } else if (opt == OPT_DSCP) {
-@@ -389,7 +389,7 @@ int PhysicalSocket::Send(const void* pv, size_t cb) {
- int PhysicalSocket::Send(const void* pv, size_t cb) {
- int sent = DoSend(
- s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. Without this, attempting to send on a socket whose
- // other end is closed will result in a SIGPIPE signal being raised to
- // our process, which by default will terminate the process, which we
-@@ -418,7 +418,7 @@ int PhysicalSocket::SendTo(const void* buffer,
- size_t len = addr.ToSockAddrStorage(&saddr);
- int sent =
- DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
--#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
- // Suppress SIGPIPE. See above for explanation.
- MSG_NOSIGNAL,
- #else
-@@ -697,7 +697,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *slevel = IPPROTO_IP;
- *sopt = IP_DONTFRAGMENT;
- break;
--#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
-+#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
- RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
- return -1;
- #elif defined(WEBRTC_POSIX)
-@@ -746,7 +746,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- return -1;
- #endif
- case OPT_RECV_ECN:
--#if defined(WEBRTC_POSIX)
-+#if defined(WEBRTC_POSIX) && defined(IP_RECVTOS)
- if (family_ == AF_INET6) {
- *slevel = IPPROTO_IPV6;
- *sopt = IPV6_RECVTCLASS;
-@@ -766,10 +766,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *sopt = SO_KEEPALIVE;
- break;
- case OPT_TCP_KEEPCNT:
-+#if !defined(TCP_KEEPCNT)
-+ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPCNT not supported.";
-+ return -1;
-+#else
- *slevel = IPPROTO_TCP;
- *sopt = TCP_KEEPCNT;
- break;
-+#endif
- case OPT_TCP_KEEPIDLE:
-+#if !defined(TCP_KEEPALIVE)
-+ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPALIVE not supported.";
-+ return -1;
-+#else
- *slevel = IPPROTO_TCP;
- #if !defined(WEBRTC_MAC)
- *sopt = TCP_KEEPIDLE;
-@@ -777,12 +786,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
- *sopt = TCP_KEEPALIVE;
- #endif
- break;
-+#endif
- case OPT_TCP_KEEPINTVL:
-+#if !defined(TCP_KEEPALIVE)
-+ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPINTVL not supported.";
-+ return -1;
-+#else
- *slevel = IPPROTO_TCP;
- *sopt = TCP_KEEPINTVL;
- break;
-+#endif
- case OPT_TCP_USER_TIMEOUT:
--#if defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID)
-+#if (defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID)) && defined(TCP_USER_TIMEOUT)
- *slevel = IPPROTO_TCP;
- *sopt = TCP_USER_TIMEOUT;
- break;
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
deleted file mode 100644
index b1dc22dd4eef..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2023-11-29 21:41:42 UTC
-+++ third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -18,7 +18,7 @@
- #include "rtc_base/third_party/sigslot/sigslot.h"
-
- #if defined(WEBRTC_POSIX)
--#if defined(WEBRTC_LINUX)
-+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
- // On Linux, use epoll.
- #include <sys/epoll.h>
-
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/devel/electron33/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
deleted file mode 100644
index 2b1e7715b52b..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
+++ /dev/null
@@ -1,37 +0,0 @@
---- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2023-02-01 18:45:24 UTC
-+++ third_party/webrtc/rtc_base/platform_thread_types.cc
-@@ -11,7 +11,9 @@
- #include "rtc_base/platform_thread_types.h"
-
- #if defined(WEBRTC_LINUX)
-+#if !defined(WEBRTC_BSD)
- #include <sys/prctl.h>
-+#endif
- #include <sys/syscall.h>
- #endif
-
-@@ -44,6 +46,8 @@ PlatformThreadId CurrentThreadId() {
- return gettid();
- #elif defined(WEBRTC_FUCHSIA)
- return zx_thread_self();
-+#elif defined(WEBRTC_BSD)
-+ return reinterpret_cast<uint64_t>(pthread_self());
- #elif defined(WEBRTC_LINUX)
- return syscall(__NR_gettid);
- #elif defined(__EMSCRIPTEN__)
-@@ -74,6 +78,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons
- }
-
- void SetCurrentThreadName(const char* name) {
-+#if !defined(WEBRTC_BSD)
- #if defined(WEBRTC_WIN)
- // The SetThreadDescription API works even if no debugger is attached.
- // The names set with this API also show up in ETW traces. Very handy.
-@@ -120,6 +125,7 @@ void SetCurrentThreadName(const char* name) {
- zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME,
- name, strlen(name));
- RTC_DCHECK_EQ(status, ZX_OK);
-+#endif
- #endif
- }
-
diff --git a/devel/electron33/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/devel/electron33/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
deleted file mode 100644
index 018323eda950..000000000000
--- a/devel/electron33/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/webrtc/system_wrappers/BUILD.gn.orig 2024-10-16 21:35:57 UTC
-+++ third_party/webrtc/system_wrappers/BUILD.gn
-@@ -62,8 +62,6 @@ rtc_library("system_wrappers") {
- if (!build_with_chromium) {
- sources += [ "source/cpu_features_linux.cc" ]
- }
--
-- libs += [ "rt" ]
- }
-
- if (is_win) {
diff --git a/devel/electron33/files/patch-tools_gn_build_gen.py b/devel/electron33/files/patch-tools_gn_build_gen.py
deleted file mode 100644
index cf8f31249bd9..000000000000
--- a/devel/electron33/files/patch-tools_gn_build_gen.py
+++ /dev/null
@@ -1,34 +0,0 @@
---- tools/gn/build/gen.py.orig 2024-04-15 20:45:30 UTC
-+++ tools/gn/build/gen.py
-@@ -94,6 +94,12 @@ class Platform(object):
- def is_solaris(self):
- return self._platform == 'solaris'
-
-+ def is_openbsd(self):
-+ return self._platform == 'openbsd'
-+
-+ def is_freebsd(self):
-+ return self._platform == 'freebsd'
-+
- def is_posix(self):
- return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd', 'serenity']
-
-@@ -304,7 +310,7 @@ def WriteGenericNinja(path, static_libraries, executab
- 'linux': 'build_linux.ninja.template',
- 'freebsd': 'build_linux.ninja.template',
- 'aix': 'build_aix.ninja.template',
-- 'openbsd': 'build_openbsd.ninja.template',
-+ 'openbsd': 'build_linux.ninja.template',
- 'haiku': 'build_haiku.ninja.template',
- 'solaris': 'build_linux.ninja.template',
- 'netbsd': 'build_linux.ninja.template',
-@@ -539,6 +545,9 @@ def WriteGNNinja(path, platform, host, options, args_l
-
- if platform.is_posix() and not platform.is_haiku():
- ldflags.append('-pthread')
-+
-+ if platform.is_openbsd():
-+ libs.append('-lkvm')
-
- if platform.is_mingw() or platform.is_msys():
- cflags.extend(['-DUNICODE',
diff --git a/devel/electron33/files/patch-tools_grit_grit_node_base.py b/devel/electron33/files/patch-tools_grit_grit_node_base.py
deleted file mode 100644
index 0e9e99eb206b..000000000000
--- a/devel/electron33/files/patch-tools_grit_grit_node_base.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- tools/grit/grit/node/base.py.orig 2024-02-21 00:21:14 UTC
-+++ tools/grit/grit/node/base.py
-@@ -498,7 +498,8 @@ class Node:
- value = defs
-
- elif name == 'is_linux':
-- value = target_platform == 'linux'
-+ value = (target_platform == 'linux'
-+ or 'bsd' in target_platform)
- elif name == 'is_chromeos':
- value = target_platform == 'chromeos'
- elif name == 'is_macosx':
diff --git a/devel/electron33/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py b/devel/electron33/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
deleted file mode 100644
index cf3e8dfe13b6..000000000000
--- a/devel/electron33/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/json_schema_compiler/cpp_bundle_generator.py.orig 2024-10-16 21:32:37 UTC
-+++ tools/json_schema_compiler/cpp_bundle_generator.py
-@@ -145,7 +145,7 @@ class CppBundleGenerator(object):
- # BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(IS_CHROMEOS_LACROS).
- ifdefs.append('BUILDFLAG(IS_CHROMEOS_LACROS)')
- elif platform == Platforms.LINUX:
-- ifdefs.append('BUILDFLAG(IS_LINUX)')
-+ ifdefs.append('BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)')
- elif platform == Platforms.MAC:
- ifdefs.append('BUILDFLAG(IS_MAC)')
- elif platform == Platforms.WIN:
diff --git a/devel/electron33/files/patch-tools_json__schema__compiler_feature__compiler.py b/devel/electron33/files/patch-tools_json__schema__compiler_feature__compiler.py
deleted file mode 100644
index affd2af3b987..000000000000
--- a/devel/electron33/files/patch-tools_json__schema__compiler_feature__compiler.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/json_schema_compiler/feature_compiler.py.orig 2024-10-16 21:32:37 UTC
-+++ tools/json_schema_compiler/feature_compiler.py
-@@ -292,6 +292,8 @@ FEATURE_GRAMMAR = ({
- 'linux': 'Feature::LINUX_PLATFORM',
- 'mac': 'Feature::MACOSX_PLATFORM',
- 'win': 'Feature::WIN_PLATFORM',
-+ 'openbsd': 'Feature::LINUX_PLATFORM',
-+ 'freebsd': 'Feature::LINUX_PLATFORM',
- }
- }
- },
diff --git a/devel/electron33/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/devel/electron33/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
deleted file mode 100644
index 5241d1fe8974..000000000000
--- a/devel/electron33/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2024-08-14 20:56:03 UTC
-+++ tools/perf/chrome_telemetry_build/BUILD.gn
-@@ -47,7 +47,7 @@ group("telemetry_chrome_test") {
- data_deps += [ "//chrome:reorder_imports" ]
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- data_deps += [ "//third_party/breakpad:dump_syms" ]
-
- # CrOS currently has issues with the locally compiled version of
-@@ -178,7 +178,7 @@ group("telemetry_chrome_test_without_chrome") {
- ]
-
- # Cr-Fuchsia doesn't support breakpad.
-- if (!is_win && !is_fuchsia) {
-+ if (!is_win && !is_fuchsia && !is_bsd) {
- data_deps += [
- # This is defined for Windows, but is unused by Telemetry on
- # Windows, and including it can have issues when cross-compiling
diff --git a/devel/electron33/files/patch-tools_protoc__wrapper_protoc__wrapper.py b/devel/electron33/files/patch-tools_protoc__wrapper_protoc__wrapper.py
deleted file mode 100644
index deea745ff3b2..000000000000
--- a/devel/electron33/files/patch-tools_protoc__wrapper_protoc__wrapper.py
+++ /dev/null
@@ -1,24 +0,0 @@
---- tools/protoc_wrapper/protoc_wrapper.py.orig 2024-06-18 21:44:01 UTC
-+++ tools/protoc_wrapper/protoc_wrapper.py
-@@ -183,15 +183,19 @@ def main(argv):
- if not options.exclude_imports:
- protoc_cmd += ["--include_imports"]
-
-+ nenv = os.environ.copy()
-+ nenv["PATH"] = "${WRKOBJDIR}/bin:" + nenv["PATH"]
-+ nenv["LD_LIBRARY_PATH"] = "${WRKSRC}/out/Release"
-+
- dependency_file_data = None
- if options.descriptor_set_out and options.descriptor_set_dependency_file:
- protoc_cmd += ['--dependency_out', options.descriptor_set_dependency_file]
-- ret = subprocess.call(protoc_cmd)
-+ ret = subprocess.call(protoc_cmd, env=nenv)
-
- with open(options.descriptor_set_dependency_file, 'rb') as f:
- dependency_file_data = f.read().decode('utf-8')
-
-- ret = subprocess.call(protoc_cmd)
-+ ret = subprocess.call(protoc_cmd, env=nenv)
- if ret != 0:
- if ret <= -100:
- # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to
diff --git a/devel/electron33/files/patch-ui_aura_screen__ozone.cc b/devel/electron33/files/patch-ui_aura_screen__ozone.cc
deleted file mode 100644
index 13b7c8f5034a..000000000000
--- a/devel/electron33/files/patch-ui_aura_screen__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/aura/screen_ozone.cc.orig 2024-08-14 20:56:04 UTC
-+++ ui/aura/screen_ozone.cc
-@@ -107,7 +107,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
- return platform_screen_->GetPrimaryDisplay();
- }
-
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ScreenOzone::ScreenSaverSuspenderOzone::ScreenSaverSuspenderOzone(
- std::unique_ptr<ui::PlatformScreen::PlatformScreenSaverSuspender> suspender)
- : suspender_(std::move(suspender)) {}
diff --git a/devel/electron33/files/patch-ui_aura_screen__ozone.h b/devel/electron33/files/patch-ui_aura_screen__ozone.h
deleted file mode 100644
index 9a39bc562101..000000000000
--- a/devel/electron33/files/patch-ui_aura_screen__ozone.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/aura/screen_ozone.h.orig 2024-08-14 20:56:04 UTC
-+++ ui/aura/screen_ozone.h
-@@ -45,7 +45,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
- display::Display GetDisplayMatching(
- const gfx::Rect& match_rect) const override;
- display::Display GetPrimaryDisplay() const override;
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<display::Screen::ScreenSaverSuspender> SuspendScreenSaver()
- override;
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-@@ -74,7 +74,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
- ui::PlatformScreen* platform_screen() { return platform_screen_.get(); }
-
- private:
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- class ScreenSaverSuspenderOzone
- : public display::Screen::ScreenSaverSuspender {
- public:
diff --git a/devel/electron33/files/patch-ui_base_accelerators_accelerator.cc b/devel/electron33/files/patch-ui_base_accelerators_accelerator.cc
deleted file mode 100644
index faf586ae2cca..000000000000
--- a/devel/electron33/files/patch-ui_base_accelerators_accelerator.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/accelerators/accelerator.cc.orig 2024-11-11 11:18:33 UTC
-+++ ui/base/accelerators/accelerator.cc
-@@ -419,7 +419,7 @@ std::u16string Accelerator::ApplyLongFormModifiers(
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SEARCH_KEY);
- #elif BUILDFLAG(IS_WIN)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_WINDOWS_KEY);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- result = ApplyModifierToAcceleratorString(result, IDS_APP_SUPER_KEY);
- #else
- NOTREACHED();
diff --git a/devel/electron33/files/patch-ui_base_accelerators_accelerator__unittest.cc b/devel/electron33/files/patch-ui_base_accelerators_accelerator__unittest.cc
deleted file mode 100644
index 3e580ca43502..000000000000
--- a/devel/electron33/files/patch-ui_base_accelerators_accelerator__unittest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/accelerators/accelerator_unittest.cc.orig 2024-11-11 11:19:16 UTC
-+++ ui/base/accelerators/accelerator_unittest.cc
-@@ -59,7 +59,7 @@ TEST(AcceleratorTest, MAYBE_GetShortcutText) {
- #if BUILDFLAG(IS_MAC)
- {VKEY_T, EF_COMMAND_DOWN | EF_CONTROL_DOWN, nullptr, u"⌃⌘T"},
- #endif
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {VKEY_T, EF_COMMAND_DOWN | EF_CONTROL_DOWN, u"Super+Ctrl+T", nullptr},
- #endif
- };
diff --git a/devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.cc b/devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.cc
deleted file mode 100644
index 96381b948f79..000000000000
--- a/devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/clipboard/clipboard_constants.cc.orig 2023-11-29 21:40:44 UTC
-+++ ui/base/clipboard/clipboard_constants.cc
-@@ -25,7 +25,7 @@ const char kMimeTypeWindowDrag[] = "chromium/x-window-
- // Used for window dragging on some platforms.
- const char kMimeTypeWindowDrag[] = "chromium/x-window-drag";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- const char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
- const char kMimeTypeLinuxString[] = "STRING";
- const char kMimeTypeLinuxText[] = "TEXT";
diff --git a/devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.h b/devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.h
deleted file mode 100644
index 5461d6e0dbb5..000000000000
--- a/devel/electron33/files/patch-ui_base_clipboard_clipboard__constants.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/clipboard/clipboard_constants.h.orig 2023-11-29 21:40:44 UTC
-+++ ui/base/clipboard/clipboard_constants.h
-@@ -48,7 +48,7 @@ extern const char kMimeTypeDataTransferEndpoint[];
-
- // ----- LINUX & CHROMEOS & FUCHSIA MIME TYPES -----
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
- extern const char kMimeTypeLinuxUtf8String[];
- COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES)
diff --git a/devel/electron33/files/patch-ui_base_cursor_cursor__factory.cc b/devel/electron33/files/patch-ui_base_cursor_cursor__factory.cc
deleted file mode 100644
index 74a6d9c3ce47..000000000000
--- a/devel/electron33/files/patch-ui_base_cursor_cursor__factory.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/cursor/cursor_factory.cc.orig 2024-04-15 20:34:29 UTC
-+++ ui/base/cursor/cursor_factory.cc
-@@ -97,7 +97,7 @@ void CursorFactory::ObserveThemeChanges() {
- NOTIMPLEMENTED();
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- // Returns a cursor name compatible with either X11 or the FreeDesktop.org
- // cursor spec ([1] and [2]), followed by fallbacks that can work as
diff --git a/devel/electron33/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/devel/electron33/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
deleted file mode 100644
index e74301f40af6..000000000000
--- a/devel/electron33/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2024-04-15 20:34:29 UTC
-+++ ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -99,7 +99,7 @@ std::optional<std::u16string> OSExchangeDataProviderNo
-
- std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
- const {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (HasFile()) {
- // Various Linux file managers both pass a list of file:// URIs and set the
- // string representation to the URI. We explicitly don't want to return use
diff --git a/devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.cc b/devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.cc
deleted file mode 100644
index 993d17891f4c..000000000000
--- a/devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ime/dummy_text_input_client.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/ime/dummy_text_input_client.cc
-@@ -163,7 +163,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
- return false;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool DummyTextInputClient::SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.h b/devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.h
deleted file mode 100644
index 7773e2308de0..000000000000
--- a/devel/electron33/files/patch-ui_base_ime_dummy__text__input__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ime/dummy_text_input_client.h.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/ime/dummy_text_input_client.h
-@@ -67,7 +67,7 @@ class DummyTextInputClient : public TextInputClient {
- ukm::SourceId GetClientSourceForMetrics() const override;
- bool ShouldDoLearning() override;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron33/files/patch-ui_base_ime_fake__text__input__client.cc b/devel/electron33/files/patch-ui_base_ime_fake__text__input__client.cc
deleted file mode 100644
index 67134ad51504..000000000000
--- a/devel/electron33/files/patch-ui_base_ime_fake__text__input__client.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ime/fake_text_input_client.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/ime/fake_text_input_client.cc
-@@ -215,7 +215,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
- return should_do_learning_;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool FakeTextInputClient::SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/devel/electron33/files/patch-ui_base_ime_fake__text__input__client.h b/devel/electron33/files/patch-ui_base_ime_fake__text__input__client.h
deleted file mode 100644
index f813494f5619..000000000000
--- a/devel/electron33/files/patch-ui_base_ime_fake__text__input__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ime/fake_text_input_client.h.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/ime/fake_text_input_client.h
-@@ -101,7 +101,7 @@ class FakeTextInputClient : public TextInputClient {
- void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
- ukm::SourceId GetClientSourceForMetrics() const override;
- bool ShouldDoLearning() override;
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron33/files/patch-ui_base_ime_init_input__method__initializer.cc b/devel/electron33/files/patch-ui_base_ime_init_input__method__initializer.cc
deleted file mode 100644
index 38d390fb775c..000000000000
--- a/devel/electron33/files/patch-ui_base_ime_init_input__method__initializer.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/base/ime/init/input_method_initializer.cc.orig 2024-06-01 07:22:39 UTC
-+++ ui/base/ime/init/input_method_initializer.cc
-@@ -10,7 +10,7 @@
- #include "build/chromeos_buildflags.h"
-
- #if !BUILDFLAG(IS_CHROMEOS_ASH) && defined(USE_AURA) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- #include "ui/base/ime/linux/fake_input_method_context.h"
- #include "ui/base/ime/linux/linux_input_method_context_factory.h"
- #elif BUILDFLAG(IS_WIN)
-@@ -33,7 +33,7 @@ void InitializeInputMethodForTesting() {
- }
-
- void InitializeInputMethodForTesting() {
--#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- GetInputMethodContextFactoryForTest() =
- base::BindRepeating([](LinuxInputMethodContextDelegate* delegate)
- -> std::unique_ptr<LinuxInputMethodContext> {
-@@ -46,7 +46,7 @@ void ShutdownInputMethodForTesting() {
-
- void ShutdownInputMethodForTesting() {
- #if !BUILDFLAG(IS_CHROMEOS_ASH) && defined(USE_AURA) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- // The function owns the factory (as a static variable that's returned by
- // reference), so setting this to an empty factory will free the old one.
- GetInputMethodContextFactoryForTest() = LinuxInputMethodContextFactory();
diff --git a/devel/electron33/files/patch-ui_base_ime_text__input__client.h b/devel/electron33/files/patch-ui_base_ime_text__input__client.h
deleted file mode 100644
index 7a8cdd4f4b25..000000000000
--- a/devel/electron33/files/patch-ui_base_ime_text__input__client.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ime/text_input_client.h.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/ime/text_input_client.h
-@@ -268,7 +268,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient {
- // fields that are considered 'private' (e.g. in incognito tabs).
- virtual bool ShouldDoLearning() = 0;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Start composition over a given UTF-16 code range from existing text. This
- // should only be used for composition scenario when IME wants to start
- // composition on existing text. Returns whether the operation was successful.
diff --git a/devel/electron33/files/patch-ui_base_resource_resource__bundle.cc b/devel/electron33/files/patch-ui_base_resource_resource__bundle.cc
deleted file mode 100644
index 1aa73b5f616e..000000000000
--- a/devel/electron33/files/patch-ui_base_resource_resource__bundle.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/resource/resource_bundle.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/resource/resource_bundle.cc
-@@ -914,7 +914,7 @@ ResourceScaleFactor ResourceBundle::GetMaxResourceScal
- }
-
- ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return max_scale_factor_;
- #else
- return GetMaxSupportedResourceScaleFactor();
diff --git a/devel/electron33/files/patch-ui_base_test_skia__gold__pixel__diff.cc b/devel/electron33/files/patch-ui_base_test_skia__gold__pixel__diff.cc
deleted file mode 100644
index a09bc16436d7..000000000000
--- a/devel/electron33/files/patch-ui_base_test_skia__gold__pixel__diff.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/test/skia_gold_pixel_diff.cc.orig 2024-06-18 21:44:02 UTC
-+++ ui/base/test/skia_gold_pixel_diff.cc
-@@ -115,7 +115,7 @@ const char* GetPlatformName() {
- return "macOS";
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "linux";
- #elif BUILDFLAG(IS_CHROMEOS_LACROS)
- return "lacros";
diff --git a/devel/electron33/files/patch-ui_base_test_ui__controls.h b/devel/electron33/files/patch-ui_base_test_ui__controls.h
deleted file mode 100644
index e86e09e0278b..000000000000
--- a/devel/electron33/files/patch-ui_base_test_ui__controls.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/test/ui_controls.h.orig 2024-04-15 20:34:29 UTC
-+++ ui/base/test/ui_controls.h
-@@ -186,7 +186,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
- base::OnceClosure task);
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Forces the platform implementation to use screen coordinates, even if they're
- // not really available, the next time that ui_controls::SendMouseMove() or
- // ui_controls::SendMouseMoveNotifyWhenDone() is called, or some other method
diff --git a/devel/electron33/files/patch-ui_base_ui__base__features.cc b/devel/electron33/files/patch-ui_base_ui__base__features.cc
deleted file mode 100644
index e6643fd8bb01..000000000000
--- a/devel/electron33/files/patch-ui_base_ui__base__features.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/base/ui_base_features.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/ui_base_features.cc
-@@ -162,7 +162,7 @@ BASE_FEATURE(kWaylandTextInputV3,
- base::FEATURE_DISABLED_BY_DEFAULT);
- #endif // BUILDFLAG(IS_OZONE)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // If this feature is enabled, users not specify --ozone-platform-hint switch
- // will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
- COMPONENT_EXPORT(UI_BASE_FEATURES)
-@@ -264,7 +264,7 @@ BASE_FEATURE(kExperimentalFlingAnimation,
- "ExperimentalFlingAnimation",
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_WIN) || \
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \
- !BUILDFLAG(IS_CHROMEOS_LACROS))
- base::FEATURE_ENABLED_BY_DEFAULT
-@@ -366,7 +366,7 @@ BASE_FEATURE(kEyeDropper,
- BASE_FEATURE(kEyeDropper,
- "EyeDropper",
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-ui_base_ui__base__features.h b/devel/electron33/files/patch-ui_base_ui__base__features.h
deleted file mode 100644
index c6edb578acc0..000000000000
--- a/devel/electron33/files/patch-ui_base_ui__base__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/base/ui_base_features.h.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/ui_base_features.h
-@@ -141,7 +141,7 @@ BASE_DECLARE_FEATURE(kWaylandTextInputV3);
- BASE_DECLARE_FEATURE(kWaylandTextInputV3);
- #endif // BUILDFLAG(IS_OZONE)
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_FEATURES)
- BASE_DECLARE_FEATURE(kOverrideDefaultOzonePlatformHintToAuto);
- #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-ui_base_ui__base__switches.cc b/devel/electron33/files/patch-ui_base_ui__base__switches.cc
deleted file mode 100644
index 094a939d6f66..000000000000
--- a/devel/electron33/files/patch-ui_base_ui__base__switches.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- ui/base/ui_base_switches.cc.orig 2024-08-14 20:56:04 UTC
-+++ ui/base/ui_base_switches.cc
-@@ -31,13 +31,13 @@ const char kEnableResourcesFileSharing[] = "enable-res
- const char kEnableResourcesFileSharing[] = "enable-resources-file-sharing";
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Specifies system font family name. Improves determenism when rendering
- // pages in headless mode.
- const char kSystemFontFamily[] = "system-font-family";
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Specify the toolkit used to construct the Linux GUI.
- const char kUiToolkitFlag[] = "ui-toolkit";
- // Disables GTK IME integration.
diff --git a/devel/electron33/files/patch-ui_base_ui__base__switches.h b/devel/electron33/files/patch-ui_base_ui__base__switches.h
deleted file mode 100644
index 1fa64f51ee4b..000000000000
--- a/devel/electron33/files/patch-ui_base_ui__base__switches.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- ui/base/ui_base_switches.h.orig 2024-08-14 20:56:04 UTC
-+++ ui/base/ui_base_switches.h
-@@ -27,11 +27,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kEnableRes
- COMPONENT_EXPORT(UI_BASE) extern const char kEnableResourcesFileSharing[];
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE) extern const char kSystemFontFamily[];
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE) extern const char kUiToolkitFlag[];
- COMPONENT_EXPORT(UI_BASE) extern const char kDisableGtkIme[];
- #endif
diff --git a/devel/electron33/files/patch-ui_base_webui_web__ui__util.cc b/devel/electron33/files/patch-ui_base_webui_web__ui__util.cc
deleted file mode 100644
index cb46fc6042d5..000000000000
--- a/devel/electron33/files/patch-ui_base_webui_web__ui__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/base/webui/web_ui_util.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/base/webui/web_ui_util.cc
-@@ -44,7 +44,7 @@ std::string GetFontFamilyMd() {
- constexpr float kMaxScaleFactor = 1000.0f;
-
- std::string GetFontFamilyMd() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return "Roboto, " + GetFontFamily();
- #else
- return GetFontFamily();
-@@ -221,7 +221,7 @@ std::string GetFontFamily() {
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- std::string font_name = ui::ResourceBundle::GetSharedInstance()
- .GetFont(ui::ResourceBundle::BaseFont)
- .GetFontName();
diff --git a/devel/electron33/files/patch-ui_base_x_x11__cursor__loader.cc b/devel/electron33/files/patch-ui_base_x_x11__cursor__loader.cc
deleted file mode 100644
index c94c28462705..000000000000
--- a/devel/electron33/files/patch-ui_base_x_x11__cursor__loader.cc
+++ /dev/null
@@ -1,41 +0,0 @@
---- ui/base/x/x11_cursor_loader.cc.orig 2024-08-14 20:56:04 UTC
-+++ ui/base/x/x11_cursor_loader.cc
-@@ -34,7 +34,7 @@
- #include "ui/gfx/x/connection.h"
- #include "ui/gfx/x/xproto.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -59,7 +59,11 @@ std::string CursorPathFromLibXcursor() {
- void operator()(void* ptr) const { dlclose(ptr); }
- };
-
-+#if BUILDFLAG(IS_BSD)
-+ std::unique_ptr<void, DlCloser> lib(dlopen("libXcursor.so", RTLD_LAZY));
-+#else
- std::unique_ptr<void, DlCloser> lib(dlopen("libXcursor.so.1", RTLD_LAZY));
-+#endif
- if (!lib)
- return "";
-
-@@ -170,7 +174,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
- const std::string& rm_xcursor_theme) {
- constexpr const char kDefaultTheme[] = "default";
- std::string themes[] = {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The toolkit theme has the highest priority.
- LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
- : std::string(),
-@@ -359,7 +363,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
- return size;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Let the toolkit have the next say.
- auto* linux_ui = LinuxUi::instance();
- size = linux_ui ? linux_ui->GetCursorThemeSize() : 0;
diff --git a/devel/electron33/files/patch-ui_base_x_x11__shm__image__pool.cc b/devel/electron33/files/patch-ui_base_x_x11__shm__image__pool.cc
deleted file mode 100644
index a03691344c11..000000000000
--- a/devel/electron33/files/patch-ui_base_x_x11__shm__image__pool.cc
+++ /dev/null
@@ -1,71 +0,0 @@
---- ui/base/x/x11_shm_image_pool.cc.orig 2024-04-15 20:34:29 UTC
-+++ ui/base/x/x11_shm_image_pool.cc
-@@ -16,6 +16,7 @@
- #include "base/functional/callback.h"
- #include "base/location.h"
- #include "base/strings/string_util.h"
-+#include "base/system/sys_info.h"
- #include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
- #include "net/base/url_util.h"
-@@ -45,10 +46,14 @@ std::size_t MaxShmSegmentSizeImpl() {
- 1.0f / (kShmResizeThreshold * kShmResizeThreshold);
-
- std::size_t MaxShmSegmentSizeImpl() {
-+#if BUILDFLAG(IS_BSD)
-+ return base::SysInfo::MaxSharedMemorySize();
-+#else
- struct shminfo info;
- if (shmctl(0, IPC_INFO, reinterpret_cast<struct shmid_ds*>(&info)) == -1)
- return 0;
- return info.shmmax;
-+#endif
- }
-
- std::size_t MaxShmSegmentSize() {
-@@ -57,14 +62,19 @@ std::size_t MaxShmSegmentSize() {
- }
-
- #if !BUILDFLAG(IS_CHROMEOS_ASH)
-+#if !BUILDFLAG(IS_BSD)
- bool IsRemoteHost(const std::string& name) {
- if (name.empty())
- return false;
-
- return !net::HostStringIsLocalhost(name);
- }
-+#endif
-
- bool ShouldUseMitShm(x11::Connection* connection) {
-+#if BUILDFLAG(IS_BSD)
-+ return false;
-+#else
- // MIT-SHM may be available on remote connetions, but it will be unusable. Do
- // a best-effort check to see if the host is remote to disable the SHM
- // codepath. It may be possible in contrived cases for there to be a
-@@ -93,6 +103,7 @@ bool ShouldUseMitShm(x11::Connection* connection) {
- return false;
-
- return true;
-+#endif
- }
- #endif
-
-@@ -183,7 +194,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
- shmctl(state.shmid, IPC_RMID, nullptr);
- return false;
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux, a shmid can still be attached after IPC_RMID if otherwise
- // kept alive. Detach before XShmAttach to prevent a memory leak in case
- // the process dies.
-@@ -202,7 +213,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
- return false;
- state.shmseg = shmseg;
- state.shmem_attached_to_server = true;
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- // The Linux-specific shmctl behavior above may not be portable, so we're
- // forced to do IPC_RMID after the server has attached to the segment.
- shmctl(state.shmid, IPC_RMID, nullptr);
diff --git a/devel/electron33/files/patch-ui_color_color__id.h b/devel/electron33/files/patch-ui_color_color__id.h
deleted file mode 100644
index bd58c578f58b..000000000000
--- a/devel/electron33/files/patch-ui_color_color__id.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/color/color_id.h.orig 2024-10-28 21:05:17 UTC
-+++ ui/color/color_id.h
-@@ -627,7 +627,7 @@
- \
- E_CPONLY(kColorCrosSysPositive) \
- E_CPONLY(kColorCrosSysComplementVariant)
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define PLATFORM_SPECIFIC_COLOR_IDS \
- E_CPONLY(kColorNativeButtonBorder)\
- E_CPONLY(kColorNativeHeaderButtonBorderActive) \
diff --git a/devel/electron33/files/patch-ui_color_color__provider__utils.cc b/devel/electron33/files/patch-ui_color_color__provider__utils.cc
deleted file mode 100644
index 9c4817ad6567..000000000000
--- a/devel/electron33/files/patch-ui_color_color__provider__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/color/color_provider_utils.cc.orig 2024-08-14 20:56:04 UTC
-+++ ui/color/color_provider_utils.cc
-@@ -187,7 +187,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
- switch (system_theme) {
- case ui::SystemTheme::kDefault:
- return "kDefault";
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case ui::SystemTheme::kGtk:
- return "kGtk";
- case ui::SystemTheme::kQt:
diff --git a/devel/electron33/files/patch-ui_compositor_compositor.cc b/devel/electron33/files/patch-ui_compositor_compositor.cc
deleted file mode 100644
index 7374b89345cb..000000000000
--- a/devel/electron33/files/patch-ui_compositor_compositor.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/compositor/compositor.cc.orig 2024-10-28 21:05:17 UTC
-+++ ui/compositor/compositor.cc
-@@ -928,7 +928,7 @@ void Compositor::OnResume() {
- obs.ResetIfActive();
- }
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- void Compositor::OnCompleteSwapWithNewSize(const gfx::Size& size) {
- for (auto& observer : observer_list_)
- observer.OnCompositingCompleteSwapWithNewSize(this, size);
diff --git a/devel/electron33/files/patch-ui_compositor_compositor.h b/devel/electron33/files/patch-ui_compositor_compositor.h
deleted file mode 100644
index cbc9b2ef2e89..000000000000
--- a/devel/electron33/files/patch-ui_compositor_compositor.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/compositor/compositor.h.orig 2024-10-28 21:05:17 UTC
-+++ ui/compositor/compositor.h
-@@ -471,7 +471,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
- // base::PowerSuspendObserver:
- void OnResume() override;
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- void OnCompleteSwapWithNewSize(const gfx::Size& size);
- #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-
diff --git a/devel/electron33/files/patch-ui_compositor_compositor__observer.h b/devel/electron33/files/patch-ui_compositor_compositor__observer.h
deleted file mode 100644
index 9ddcea2f2d0a..000000000000
--- a/devel/electron33/files/patch-ui_compositor_compositor__observer.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/compositor/compositor_observer.h.orig 2024-06-18 21:44:02 UTC
-+++ ui/compositor/compositor_observer.h
-@@ -52,7 +52,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
- // Called when a child of the compositor is resizing.
- virtual void OnCompositingChildResizing(Compositor* compositor) {}
-
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
- // Called when a swap with new size is completed.
- virtual void OnCompositingCompleteSwapWithNewSize(ui::Compositor* compositor,
- const gfx::Size& size) {}
diff --git a/devel/electron33/files/patch-ui_display_screen.cc b/devel/electron33/files/patch-ui_display_screen.cc
deleted file mode 100644
index 07760900c60e..000000000000
--- a/devel/electron33/files/patch-ui_display_screen.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/display/screen.cc.orig 2024-08-14 20:56:04 UTC
-+++ ui/display/screen.cc
-@@ -86,7 +86,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
- display_id_for_new_windows_ = display_id;
- }
-
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- Screen::ScreenSaverSuspender::~ScreenSaverSuspender() = default;
-
- std::unique_ptr<Screen::ScreenSaverSuspender> Screen::SuspendScreenSaver() {
diff --git a/devel/electron33/files/patch-ui_display_screen.h b/devel/electron33/files/patch-ui_display_screen.h
deleted file mode 100644
index 3197358465fb..000000000000
--- a/devel/electron33/files/patch-ui_display_screen.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/display/screen.h.orig 2024-08-14 20:56:04 UTC
-+++ ui/display/screen.h
-@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
- // (both of which may or may not be `nearest_id`).
- display::ScreenInfos GetScreenInfosNearestDisplay(int64_t nearest_id) const;
-
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Object which suspends the platform-specific screensaver for the duration of
- // its existence.
- class ScreenSaverSuspender {
-@@ -248,7 +248,7 @@ class DISPLAY_EXPORT Screen {
- int64_t display_id_for_new_windows_;
- int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
-
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- uint32_t screen_saver_suspension_count_ = 0;
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
- };
diff --git a/devel/electron33/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/devel/electron33/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
deleted file mode 100644
index fbf0d85f82ca..000000000000
--- a/devel/electron33/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
+++ /dev/null
@@ -1,10 +0,0 @@
---- ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/events/devices/x11/device_data_manager_x11.cc
-@@ -849,6 +849,7 @@ void DeviceDataManagerX11::DisableDevice(x11::Input::D
- }
-
- void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
-+ NOTIMPLEMENTED();
- blocked_devices_.set(static_cast<uint32_t>(deviceid), true);
- // TODO(rsadam@): Support blocking touchscreen devices.
- std::vector<KeyboardDevice> keyboards = GetKeyboardDevices();
diff --git a/devel/electron33/files/patch-ui_events_event.cc b/devel/electron33/files/patch-ui_events_event.cc
deleted file mode 100644
index 86622032b940..000000000000
--- a/devel/electron33/files/patch-ui_events_event.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/events/event.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/events/event.cc
-@@ -366,7 +366,7 @@ MouseEvent::MouseEvent(const PlatformEvent& native_eve
- MouseEvent::MouseEvent(const PlatformEvent& native_event)
- : LocatedEvent(native_event),
- changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)),
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- movement_(GetMouseMovementFromNative(native_event)),
- #endif
- pointer_details_(GetMousePointerDetailsFromNative(native_event)) {
-@@ -622,7 +622,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
- return std::make_unique<MouseWheelEvent>(*this);
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // This value matches Windows, Fuchsia WHEEL_DELTA, and (roughly) Firefox on
- // Linux.
- // static
-@@ -882,7 +882,7 @@ void KeyEvent::InitializeNative() {
- if (synthesize_key_repeat_enabled_ && IsRepeated(GetLastKeyEvent()))
- SetFlags(flags() | EF_IS_REPEAT);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- NormalizeFlags();
- #elif BUILDFLAG(IS_WIN)
- // Only Windows has native character events.
diff --git a/devel/electron33/files/patch-ui_gfx_BUILD.gn b/devel/electron33/files/patch-ui_gfx_BUILD.gn
deleted file mode 100644
index c24773784fce..000000000000
--- a/devel/electron33/files/patch-ui_gfx_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/BUILD.gn.orig 2024-08-30 11:29:36 UTC
-+++ ui/gfx/BUILD.gn
-@@ -665,7 +665,7 @@ source_set("memory_buffer_sources") {
- deps += [ "//build/config/linux/libdrm" ]
- }
-
-- if (is_linux || is_chromeos || is_android) {
-+ if ((is_linux || is_chromeos || is_android) && !is_bsd) {
- deps += [ "//third_party/libsync" ]
- }
-
diff --git a/devel/electron33/files/patch-ui_gfx_canvas__skia.cc b/devel/electron33/files/patch-ui_gfx_canvas__skia.cc
deleted file mode 100644
index 08f7bc42fad9..000000000000
--- a/devel/electron33/files/patch-ui_gfx_canvas__skia.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/canvas_skia.cc.orig 2024-02-21 00:21:15 UTC
-+++ ui/gfx/canvas_skia.cc
-@@ -213,7 +213,7 @@ void Canvas::DrawStringRectWithFlags(const std::u16str
- Range range = StripAcceleratorChars(flags, &adjusted_text);
- bool elide_text = ((flags & NO_ELLIPSIS) == 0);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // On Linux, eliding really means fading the end of the string. But only
- // for LTR text. RTL text is still elided (on the left) with "...".
- if (elide_text) {
diff --git a/devel/electron33/files/patch-ui_gfx_font__render__params.h b/devel/electron33/files/patch-ui_gfx_font__render__params.h
deleted file mode 100644
index 90e059e8716d..000000000000
--- a/devel/electron33/files/patch-ui_gfx_font__render__params.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/font_render_params.h.orig 2024-04-15 20:34:30 UTC
-+++ ui/gfx/font_render_params.h
-@@ -115,7 +115,7 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
- const FontRenderParamsQuery& query,
- std::string* family_out);
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
- // changing Fontconfig's configuration.
- GFX_EXPORT void ClearFontRenderParamsCacheForTest();
-@@ -125,7 +125,7 @@ GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor(
- GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // Sets the device scale factor for FontRenderParams to decide
- // if it should enable subpixel positioning.
- GFX_EXPORT void SetFontRenderParamsDeviceScaleFactor(
diff --git a/devel/electron33/files/patch-ui_gfx_font__render__params__linux.cc b/devel/electron33/files/patch-ui_gfx_font__render__params__linux.cc
deleted file mode 100644
index 5890f917fdbc..000000000000
--- a/devel/electron33/files/patch-ui_gfx_font__render__params__linux.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/font_render_params_linux.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/gfx/font_render_params_linux.cc
-@@ -25,7 +25,7 @@
- #include "ui/gfx/linux/fontconfig_util.h"
- #include "ui/gfx/switches.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -212,7 +212,7 @@ FontRenderParams GetFontRenderParams(const FontRenderP
-
- // Start with the delegate's settings, but let Fontconfig have the final say.
- FontRenderParams params;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (auto* linux_ui = ui::LinuxUi::instance()) {
- params = linux_ui->GetDefaultFontRenderParams();
- }
diff --git a/devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.cc b/devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.cc
deleted file mode 100644
index 76a54db56a66..000000000000
--- a/devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/gpu_memory_buffer.cc.orig 2024-06-18 21:44:02 UTC
-+++ ui/gfx/gpu_memory_buffer.cc
-@@ -55,7 +55,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
- handle.region = region.Duplicate();
- handle.offset = offset;
- handle.stride = stride;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- handle.native_pixmap_handle = CloneHandleForIPC(native_pixmap_handle);
- #elif BUILDFLAG(IS_APPLE)
- handle.io_surface = io_surface;
diff --git a/devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.h b/devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.h
deleted file mode 100644
index 96b988f19165..000000000000
--- a/devel/electron33/files/patch-ui_gfx_gpu__memory__buffer.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/gpu_memory_buffer.h.orig 2024-04-15 20:34:30 UTC
-+++ ui/gfx/gpu_memory_buffer.h
-@@ -15,7 +15,7 @@
- #include "ui/gfx/geometry/rect.h"
- #include "ui/gfx/gfx_export.h"
-
--#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #elif BUILDFLAG(IS_APPLE)
- #include "ui/gfx/mac/io_surface.h"
-@@ -76,7 +76,7 @@ struct GFX_EXPORT GpuMemoryBufferHandle {
- base::UnsafeSharedMemoryRegion region;
- uint32_t offset = 0;
- uint32_t stride = 0;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- NativePixmapHandle native_pixmap_handle;
- #elif BUILDFLAG(IS_APPLE)
- ScopedIOSurface io_surface;
diff --git a/devel/electron33/files/patch-ui_gfx_linux_gbm__wrapper.cc b/devel/electron33/files/patch-ui_gfx_linux_gbm__wrapper.cc
deleted file mode 100644
index 63dd658f44fe..000000000000
--- a/devel/electron33/files/patch-ui_gfx_linux_gbm__wrapper.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/linux/gbm_wrapper.cc.orig 2024-10-16 21:32:39 UTC
-+++ ui/gfx/linux/gbm_wrapper.cc
-@@ -319,7 +319,7 @@ class Device final : public ui::GbmDevice {
- // of 1x1 BOs which are destroyed before creating the final BO creation used
- // to instantiate the returned GbmBuffer.
- gfx::Size size_for_verification =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- gfx::Size(1, 1);
- #else
- requested_size;
diff --git a/devel/electron33/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc b/devel/electron33/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc
deleted file mode 100644
index 358546dbfc32..000000000000
--- a/devel/electron33/files/patch-ui_gfx_mojom_buffer__types__mojom__traits.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/mojom/buffer_types_mojom_traits.cc.orig 2023-02-01 18:43:52 UTC
-+++ ui/gfx/mojom/buffer_types_mojom_traits.cc
-@@ -33,7 +33,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandlePtr StructTra
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewSharedMemoryHandle(
- std::move(handle.region));
- case gfx::NATIVE_PIXMAP:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- return gfx::mojom::GpuMemoryBufferPlatformHandle::NewNativePixmapHandle(
- std::move(handle.native_pixmap_handle));
- #else
-@@ -115,7 +115,7 @@ bool StructTraits<gfx::mojom::GpuMemoryBufferHandleDat
- out->type = gfx::SHARED_MEMORY_BUFFER;
- out->region = std::move(platform_handle->get_shared_memory_handle());
- return true;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- case gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag::
- kNativePixmapHandle:
- out->type = gfx::NATIVE_PIXMAP;
diff --git a/devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
deleted file mode 100644
index 727ef6cd5c14..000000000000
--- a/devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
+++ /dev/null
@@ -1,34 +0,0 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2023-02-01 18:43:52 UTC
-+++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
-@@ -8,11 +8,11 @@
-
- namespace mojo {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- mojo::PlatformHandle StructTraits<
- gfx::mojom::NativePixmapPlaneDataView,
- gfx::NativePixmapPlane>::buffer_handle(gfx::NativePixmapPlane& plane) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return mojo::PlatformHandle(std::move(plane.fd));
- #elif BUILDFLAG(IS_FUCHSIA)
- return mojo::PlatformHandle(std::move(plane.vmo));
-@@ -28,7 +28,7 @@ bool StructTraits<
- out->size = data.size();
-
- mojo::PlatformHandle handle = data.TakeBufferHandle();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (!handle.is_fd())
- return false;
- out->fd = handle.TakeFD();
-@@ -54,7 +54,7 @@ bool StructTraits<
- gfx::mojom::NativePixmapHandleDataView,
- gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data,
- gfx::NativePixmapHandle* out) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- out->modifier = data.modifier();
- out->supports_zero_copy_webgpu_import =
- data.supports_zero_copy_webgpu_import();
diff --git a/devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
deleted file mode 100644
index 357c5863b7bf..000000000000
--- a/devel/electron33/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
+++ /dev/null
@@ -1,36 +0,0 @@
---- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2024-04-15 20:34:30 UTC
-+++ ui/gfx/mojom/native_handle_types_mojom_traits.h
-@@ -16,7 +16,7 @@
- #include "mojo/public/cpp/system/platform_handle.h"
- #include "ui/gfx/mojom/native_handle_types.mojom-shared.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- #include "ui/gfx/native_pixmap_handle.h"
- #endif
-
-@@ -26,7 +26,7 @@ namespace mojo {
-
- namespace mojo {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
- template <>
- struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS)
- StructTraits<gfx::mojom::NativePixmapPlaneDataView,
-@@ -54,13 +54,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
- return pixmap_handle.planes;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static uint64_t modifier(const gfx::NativePixmapHandle& pixmap_handle) {
- return pixmap_handle.modifier;
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- static bool supports_zero_copy_webgpu_import(
- const gfx::NativePixmapHandle& pixmap_handle) {
- return pixmap_handle.supports_zero_copy_webgpu_import;
diff --git a/devel/electron33/files/patch-ui_gfx_native__pixmap__handle.h b/devel/electron33/files/patch-ui_gfx_native__pixmap__handle.h
deleted file mode 100644
index ac1a9db55c5a..000000000000
--- a/devel/electron33/files/patch-ui_gfx_native__pixmap__handle.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/gfx/native_pixmap_handle.h.orig 2023-02-01 18:43:52 UTC
-+++ ui/gfx/native_pixmap_handle.h
-@@ -14,7 +14,7 @@
- #include "ui/gfx/buffer_types.h"
- #include "ui/gfx/gfx_export.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "base/files/scoped_file.h"
- #endif
-
-@@ -34,7 +34,7 @@ struct GFX_EXPORT NativePixmapPlane {
- NativePixmapPlane(int stride,
- int offset,
- uint64_t size
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- ,
- base::ScopedFD fd
- #elif BUILDFLAG(IS_FUCHSIA)
-@@ -55,7 +55,7 @@ struct GFX_EXPORT NativePixmapPlane {
- // This is necessary to map the buffers.
- uint64_t size;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // File descriptor for the underlying memory object (usually dmabuf).
- base::ScopedFD fd;
- #elif BUILDFLAG(IS_FUCHSIA)
-@@ -78,7 +78,7 @@ struct GFX_EXPORT NativePixmapHandle {
-
- std::vector<NativePixmapPlane> planes;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // The modifier is retrieved from GBM library and passed to EGL driver.
- // Generally it's platform specific, and we don't need to modify it in
- // Chromium code. Also one per plane per entry.
diff --git a/devel/electron33/files/patch-ui_gfx_native__widget__types.h b/devel/electron33/files/patch-ui_gfx_native__widget__types.h
deleted file mode 100644
index f23d957b4aae..000000000000
--- a/devel/electron33/files/patch-ui_gfx_native__widget__types.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/native_widget_types.h.orig 2024-08-14 20:56:05 UTC
-+++ ui/gfx/native_widget_types.h
-@@ -104,7 +104,7 @@ class SkBitmap;
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- extern "C" {
- struct _AtkObject;
- using AtkObject = struct _AtkObject;
-@@ -219,7 +219,7 @@ using NativeViewAccessible = struct objc_object*;
- #endif
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Linux doesn't have a native font type.
- using NativeViewAccessible = AtkObject*;
- #else
diff --git a/devel/electron33/files/patch-ui_gfx_render__text__api__fuzzer.cc b/devel/electron33/files/patch-ui_gfx_render__text__api__fuzzer.cc
deleted file mode 100644
index ae9ccd8bf707..000000000000
--- a/devel/electron33/files/patch-ui_gfx_render__text__api__fuzzer.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/gfx/render_text_api_fuzzer.cc.orig 2022-08-31 12:19:35 UTC
-+++ ui/gfx/render_text_api_fuzzer.cc
-@@ -20,7 +20,7 @@
- #include "ui/gfx/font_util.h"
- #include "ui/gfx/render_text.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "third_party/test_fonts/fontconfig/fontconfig_util_linux.h"
- #endif
-
-@@ -47,7 +47,7 @@ struct Environment {
-
- CHECK(base::i18n::InitializeICU());
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- test_fonts::SetUpFontconfig();
- #endif
- gfx::InitializeFonts();
diff --git a/devel/electron33/files/patch-ui_gfx_switches.cc b/devel/electron33/files/patch-ui_gfx_switches.cc
deleted file mode 100644
index 8452b810f3b3..000000000000
--- a/devel/electron33/files/patch-ui_gfx_switches.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/switches.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/gfx/switches.cc
-@@ -32,7 +32,7 @@ const char kHeadless[] = "headless";
- // Run in headless mode, i.e., without a UI or display server dependencies.
- const char kHeadless[] = "headless";
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Which X11 display to connect to. Emulates the GTK+ "--display=" command line
- // argument. In use only with Ozone/X11.
- const char kX11Display[] = "display";
diff --git a/devel/electron33/files/patch-ui_gfx_switches.h b/devel/electron33/files/patch-ui_gfx_switches.h
deleted file mode 100644
index 111f73d3e424..000000000000
--- a/devel/electron33/files/patch-ui_gfx_switches.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gfx/switches.h.orig 2024-04-15 20:34:30 UTC
-+++ ui/gfx/switches.h
-@@ -19,7 +19,7 @@ GFX_SWITCHES_EXPORT extern const char kHeadless[];
- GFX_SWITCHES_EXPORT extern const char kForcePrefersNoReducedMotion[];
- GFX_SWITCHES_EXPORT extern const char kHeadless[];
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- GFX_SWITCHES_EXPORT extern const char kX11Display[];
- GFX_SWITCHES_EXPORT extern const char kNoXshm[];
- #endif
diff --git a/devel/electron33/files/patch-ui_gl_BUILD.gn b/devel/electron33/files/patch-ui_gl_BUILD.gn
deleted file mode 100644
index a577344d89b1..000000000000
--- a/devel/electron33/files/patch-ui_gl_BUILD.gn
+++ /dev/null
@@ -1,26 +0,0 @@
---- ui/gl/BUILD.gn.orig 2024-10-16 21:32:39 UTC
-+++ ui/gl/BUILD.gn
-@@ -168,7 +168,6 @@ component("gl") {
- public_deps = [
- ":gl_enums",
- "//base",
-- "//third_party/mesa_headers",
- "//ui/events/platform",
- "//ui/gfx",
- "//ui/gfx/geometry",
-@@ -316,7 +315,6 @@ component("gl") {
- data_deps += [
- "//third_party/angle:libEGL",
- "//third_party/angle:libGLESv2",
-- "//third_party/mesa_headers",
- ]
- if (enable_swiftshader) {
- data_deps += [
-@@ -538,7 +536,6 @@ test("gl_unittests") {
-
- data_deps = [
- "//testing/buildbot/filters:gl_unittests_filters",
-- "//third_party/mesa_headers",
- ]
-
- if (is_win) {
diff --git a/devel/electron33/files/patch-ui_gl_gl__context.cc b/devel/electron33/files/patch-ui_gl_gl__context.cc
deleted file mode 100644
index 1c7bc971c37d..000000000000
--- a/devel/electron33/files/patch-ui_gl_gl__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/gl_context.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/gl/gl_context.cc
-@@ -522,7 +522,7 @@ bool GLContext::MakeVirtuallyCurrent(
- DCHECK(virtual_context->IsCurrent(surface));
-
- if (switched_real_contexts || virtual_context != current_virtual_context_) {
--#if DCHECK_IS_ON()
-+#if DCHECK_IS_ON() && !BUILDFLAG(IS_BSD)
- GLenum error = glGetError();
- // Accepting a context loss error here enables using debug mode to work on
- // context loss handling in virtual context mode.
diff --git a/devel/electron33/files/patch-ui_gl_gl__implementation.cc b/devel/electron33/files/patch-ui_gl_gl__implementation.cc
deleted file mode 100644
index 6e300f922048..000000000000
--- a/devel/electron33/files/patch-ui_gl_gl__implementation.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gl/gl_implementation.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/gl/gl_implementation.cc
-@@ -253,7 +253,7 @@ GetRequestedGLImplementationFromCommandLine(
- const base::CommandLine* command_line) {
- bool overrideUseSoftwareGL =
- command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
--#if BUILDFLAG(IS_LINUX) || \
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
- if (std::getenv("RUNNING_UNDER_RR")) {
- // https://rr-project.org/ is a Linux-only record-and-replay debugger that
diff --git a/devel/electron33/files/patch-ui_gl_gl__switches.cc b/devel/electron33/files/patch-ui_gl_gl__switches.cc
deleted file mode 100644
index 827a036225c0..000000000000
--- a/devel/electron33/files/patch-ui_gl_gl__switches.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/gl/gl_switches.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/gl/gl_switches.cc
-@@ -11,7 +11,7 @@
- #include "base/android/build_info.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <vulkan/vulkan_core.h>
- #include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
- #endif
-@@ -288,7 +288,7 @@ bool IsDefaultANGLEVulkan() {
- base::android::SDK_VERSION_Q)
- return false;
- #endif // BUILDFLAG(IS_ANDROID)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- angle::SystemInfo system_info;
- if (!angle::GetSystemInfoVulkan(&system_info))
- return false;
-@@ -300,7 +300,7 @@ bool IsDefaultANGLEVulkan() {
-
- const auto& active_gpu = system_info.gpus[system_info.activeGPUIndex];
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Vulkan 1.1 is required.
- if (active_gpu.driverApiVersion < VK_VERSION_1_1)
- return false;
diff --git a/devel/electron33/files/patch-ui_gtk_gtk__compat.cc b/devel/electron33/files/patch-ui_gtk_gtk__compat.cc
deleted file mode 100644
index 3d8f1d2f6137..000000000000
--- a/devel/electron33/files/patch-ui_gtk_gtk__compat.cc
+++ /dev/null
@@ -1,53 +0,0 @@
---- ui/gtk/gtk_compat.cc.orig 2024-05-18 09:02:32 UTC
-+++ ui/gtk/gtk_compat.cc
-@@ -62,22 +62,38 @@ void* GetLibGio() {
- }
-
- void* GetLibGio() {
-+#if BUILDFLAG(IS_BSD)
-+ static void* libgio = DlOpen("libgio-2.0.so");
-+#else
- static void* libgio = DlOpen("libgio-2.0.so.0");
-+#endif
- return libgio;
- }
-
- void* GetLibGdk3() {
-+#if BUILDFLAG(IS_BSD)
-+ static void* libgdk3 = DlOpen("libgdk-3.so");
-+#else
- static void* libgdk3 = DlOpen("libgdk-3.so.0");
-+#endif
- return libgdk3;
- }
-
- void* GetLibGtk3(bool check = true) {
-+#if BUILDFLAG(IS_BSD)
-+ static void* libgtk3 = DlOpen("libgtk-3.so", check);
-+#else
- static void* libgtk3 = DlOpen("libgtk-3.so.0", check);
-+#endif
- return libgtk3;
- }
-
- void* GetLibGtk4(bool check = true) {
-+#if BUILDFLAG(IS_BSD)
-+ static void* libgtk4 = DlOpen("libgtk-4.so", check);
-+#else
- static void* libgtk4 = DlOpen("libgtk-4.so.1", check);
-+#endif
- return libgtk4;
- }
-
-@@ -130,7 +146,11 @@ void* GetLibGdkPixbuf() {
- } // namespace
-
- void* GetLibGdkPixbuf() {
-+#if BUILDFLAG(IS_BSD)
-+ static void* libgdk_pixbuf = DlOpen("libgdk_pixbuf-2.0.so");
-+#else
- static void* libgdk_pixbuf = DlOpen("libgdk_pixbuf-2.0.so.0");
-+#endif
- return libgdk_pixbuf;
- }
-
diff --git a/devel/electron33/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/devel/electron33/files/patch-ui_gtk_printing_print__dialog__gtk.cc
deleted file mode 100644
index 02fdb564b0ed..000000000000
--- a/devel/electron33/files/patch-ui_gtk_printing_print__dialog__gtk.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/gtk/printing/print_dialog_gtk.cc.orig 2024-10-28 21:05:16 UTC
-+++ ui/gtk/printing/print_dialog_gtk.cc
-@@ -457,7 +457,7 @@ void PrintDialogGtk::ShowDialog(
- GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
- GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
- GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
-- GTK_PRINT_CAPABILITY_REVERSE);
-+ GTK_PRINT_CAPABILITY_REVERSE | GTK_PRINT_CAPABILITY_GENERATE_PS);
- gtk_print_unix_dialog_set_manual_capabilities(
- GTK_PRINT_UNIX_DIALOG(dialog_.get()), cap);
- gtk_print_unix_dialog_set_embed_page_setup(
diff --git a/devel/electron33/files/patch-ui_message__center_views_message__popup__view.cc b/devel/electron33/files/patch-ui_message__center_views_message__popup__view.cc
deleted file mode 100644
index be7f266ee59d..000000000000
--- a/devel/electron33/files/patch-ui_message__center_views_message__popup__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/message_center/views/message_popup_view.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/message_center/views/message_popup_view.cc
-@@ -144,7 +144,7 @@ std::unique_ptr<views::Widget> MessagePopupView::Show(
- params.z_order = ui::ZOrderLevel::kFloatingWindow;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Make the widget explicitly activatable as TYPE_POPUP is not activatable by
- // default but we need focus for the inline reply textarea.
- params.activatable = views::Widget::InitParams::Activatable::kYes;
diff --git a/devel/electron33/files/patch-ui_native__theme_native__theme.h b/devel/electron33/files/patch-ui_native__theme_native__theme.h
deleted file mode 100644
index c2b92f5a9cad..000000000000
--- a/devel/electron33/files/patch-ui_native__theme_native__theme.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme.h.orig 2024-10-28 21:05:16 UTC
-+++ ui/native_theme/native_theme.h
-@@ -64,7 +64,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
- kCheckbox,
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- kFrameTopArea,
- #endif
- kInnerSpinButton,
diff --git a/devel/electron33/files/patch-ui_native__theme_native__theme__base.cc b/devel/electron33/files/patch-ui_native__theme_native__theme__base.cc
deleted file mode 100644
index efa4e5022a1c..000000000000
--- a/devel/electron33/files/patch-ui_native__theme_native__theme__base.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/native_theme/native_theme_base.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/native_theme/native_theme_base.cc
-@@ -241,7 +241,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- break;
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- case kFrameTopArea:
- PaintFrameTopArea(canvas, state, rect,
- absl::get<FrameTopAreaExtraParams>(extra),
diff --git a/devel/electron33/files/patch-ui_native__theme_native__theme__features.cc b/devel/electron33/files/patch-ui_native__theme_native__theme__features.cc
deleted file mode 100644
index 95bfa419924a..000000000000
--- a/devel/electron33/files/patch-ui_native__theme_native__theme__features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/native_theme/native_theme_features.cc.orig 2024-02-21 00:21:15 UTC
-+++ ui/native_theme/native_theme_features.cc
-@@ -54,7 +54,7 @@ bool IsFluentScrollbarEnabled() {
-
- bool IsFluentScrollbarEnabled() {
- // Fluent scrollbars are only used for some OSes due to UI design guidelines.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(features::kFluentScrollbar) ||
- IsFluentOverlayScrollbarEnabled();
- #else
-@@ -63,7 +63,7 @@ bool IsFluentOverlayScrollbarEnabled() {
- }
- bool IsFluentOverlayScrollbarEnabled() {
- // Fluent scrollbars are only used for some OSes due to UI design guidelines.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
- #else
- return false;
diff --git a/devel/electron33/files/patch-ui_ozone_common_egl__util.cc b/devel/electron33/files/patch-ui_ozone_common_egl__util.cc
deleted file mode 100644
index d12b1989b22a..000000000000
--- a/devel/electron33/files/patch-ui_ozone_common_egl__util.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- ui/ozone/common/egl_util.cc.orig 2022-07-22 17:30:31 UTC
-+++ ui/ozone/common/egl_util.cc
-@@ -26,9 +26,9 @@ const base::FilePath::CharType kDefaultGlesSoname[] =
- FILE_PATH_LITERAL("libGLESv2.so");
- #else // BUILDFLAG(IS_FUCHSIA)
- const base::FilePath::CharType kDefaultEglSoname[] =
-- FILE_PATH_LITERAL("libEGL.so.1");
-+ FILE_PATH_LITERAL("libEGL.so");
- const base::FilePath::CharType kDefaultGlesSoname[] =
-- FILE_PATH_LITERAL("libGLESv2.so.2");
-+ FILE_PATH_LITERAL("libGLESv2.so");
- #endif
- const base::FilePath::CharType kAngleEglSoname[] =
- FILE_PATH_LITERAL("libEGL.so");
diff --git a/devel/electron33/files/patch-ui_ozone_common_features.cc b/devel/electron33/files/patch-ui_ozone_common_features.cc
deleted file mode 100644
index 2d8e6f7e6e69..000000000000
--- a/devel/electron33/files/patch-ui_ozone_common_features.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/ozone/common/features.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/common/features.cc
-@@ -30,7 +30,7 @@ BASE_FEATURE(kWaylandFractionalScaleV1,
- // enabled.
- BASE_FEATURE(kWaylandFractionalScaleV1,
- "WaylandFractionalScaleV1",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -42,7 +42,7 @@ BASE_FEATURE(kWaylandXdgToplevelDrag,
- // protocol is supported.
- BASE_FEATURE(kWaylandXdgToplevelDrag,
- "WaylandXdgToplevelDrag",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron33/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc b/devel/electron33/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
deleted file mode 100644
index cb0098ccd156..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/ozone/platform/headless/headless_surface_factory.cc.orig 2024-08-14 20:56:05 UTC
-+++ ui/ozone/platform/headless/headless_surface_factory.cc
-@@ -34,7 +34,7 @@
- #include "ui/ozone/platform/headless/headless_window_manager.h"
- #include "ui/ozone/public/surface_ozone_canvas.h"
-
--#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA))
-+#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD))
- #include "ui/ozone/platform/headless/vulkan_implementation_headless.h"
- #endif
-
-@@ -280,7 +280,7 @@ HeadlessSurfaceFactory::CreateVulkanImplementation(
- HeadlessSurfaceFactory::CreateVulkanImplementation(
- bool use_swiftshader,
- bool allow_protected_memory) {
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return std::make_unique<VulkanImplementationHeadless>(use_swiftshader);
- #else
- return nullptr;
diff --git a/devel/electron33/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc b/devel/electron33/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
deleted file mode 100644
index 9c0fdcd1e3bb..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/ozone/platform/headless/ozone_platform_headless.cc
-@@ -103,7 +103,7 @@ class OzonePlatformHeadless : public OzonePlatform {
- }
-
- // Desktop Linux, not CastOS.
--#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CASTOS)
- const PlatformProperties& GetPlatformProperties() override {
- static base::NoDestructor<OzonePlatform::PlatformProperties> properties;
- static bool initialized = false;
diff --git a/devel/electron33/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc b/devel/electron33/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
deleted file mode 100644
index 1bdc359cce25..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/ozone/platform/headless/vulkan_implementation_headless.cc
-@@ -118,7 +118,7 @@ VulkanImplementationHeadless::GetExternalSemaphoreHand
-
- VkExternalSemaphoreHandleTypeFlagBits
- VulkanImplementationHeadless::GetExternalSemaphoreHandleType() {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT;
- #else
- return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT;
-@@ -128,7 +128,7 @@ bool VulkanImplementationHeadless::CanImportGpuMemoryB
- bool VulkanImplementationHeadless::CanImportGpuMemoryBuffer(
- gpu::VulkanDeviceQueue* device_queue,
- gfx::GpuMemoryBufferType memory_buffer_type) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const auto& enabled_extensions = device_queue->enabled_extensions();
- return gfx::HasExtension(enabled_extensions,
- VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME) &&
-@@ -151,7 +151,7 @@ VulkanImplementationHeadless::CreateImageFromGpuMemory
- VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT |
- VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
- auto tiling = VK_IMAGE_TILING_OPTIMAL;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (gmb_handle.native_pixmap_handle.modifier !=
- gfx::NativePixmapHandle::kNoModifier) {
- tiling = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT;
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
deleted file mode 100644
index a373dfa6f2eb..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -347,7 +347,7 @@ base::TimeTicks EventMillisecondsToTimeTicks(uint32_t
- }
-
- base::TimeTicks EventMillisecondsToTimeTicks(uint32_t milliseconds) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40287874): `milliseconds` comes from Weston that
- // uses timestamp from libinput, which is different from TimeTicks.
- // Use EventTimeForNow(), for now.
-@@ -389,7 +389,7 @@ void RecordConnectionMetrics(wl_display* display) {
- }
-
- void RecordConnectionMetrics(wl_display* display) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- CHECK(display);
-
- // These values are logged to metrics so must not be changed.
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
deleted file mode 100644
index 89e1e8d0224b..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc
-@@ -284,7 +284,7 @@ void WaylandInputEmulate::EmulateUpdateDisplay(const s
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WaylandInputEmulate::ForceUseScreenCoordinatesOnce() {
- force_use_screen_coordinates_once_ = true;
- }
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.h b/devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
deleted file mode 100644
index 5784862d64bd..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/emulate/wayland_input_emulate.h.orig 2024-04-15 20:34:30 UTC
-+++ ui/ozone/platform/wayland/emulate/wayland_input_emulate.h
-@@ -68,7 +68,7 @@ class WaylandInputEmulate : public wl::WaylandProxy::D
- uint32_t request_id);
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void ForceUseScreenCoordinatesOnce();
- #endif
-
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__connection.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__connection.cc
deleted file mode 100644
index 76f5cfacd3d5..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__connection.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_connection.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_connection.cc
-@@ -541,7 +541,7 @@ bool WaylandConnection::ShouldUseOverlayDelegation() c
- // isn't present on any non-exo Wayland compositors.
- bool should_use_overlay_delegation =
- IsWaylandOverlayDelegationEnabled() && !fractional_scale_manager_v1();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Overlay delegation also requires a single-pixel-buffer protocol, which
- // allows creation of non-backed solid color buffers. Even though only video
- // overlays can be supported on Linux, these color buffers are still needed
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__input__method__context.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__input__method__context.cc
deleted file mode 100644
index 36e827e0dcdb..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__input__method__context.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_input_method_context.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_input_method_context.cc
-@@ -60,7 +60,7 @@ constexpr CharacterComposer::PreeditStringMode kPreedi
- // Only enable the preedit string for sequence mode (i.e. when using dead keys
- // or the Compose key) on Linux ozone/wayland (see b/220370007).
- constexpr CharacterComposer::PreeditStringMode kPreeditStringMode =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- CharacterComposer::PreeditStringMode::kAlwaysEnabled;
- #else
- CharacterComposer::PreeditStringMode::kHexModeOnly;
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__popup.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__popup.cc
deleted file mode 100644
index fc391901e67f..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__popup.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_popup.cc.orig 2024-06-18 21:44:02 UTC
-+++ ui/ozone/platform/wayland/host/wayland_popup.cc
-@@ -34,7 +34,7 @@ WaylandPopup::WaylandPopup(PlatformWindowDelegate* del
- WaylandWindow* parent)
- : WaylandWindow(delegate, connection) {
- set_parent_window(parent);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/330384470): Whether the popup appear depends on whether
- // anchor point is outside of the parent xdg_surface. On Mutter the popup will
- // not show when outside.
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.cc
deleted file mode 100644
index 7257572dc593..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_screen.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_screen.cc
-@@ -46,7 +46,7 @@
- #include "ui/ozone/platform/wayland/host/org_gnome_mutter_idle_monitor.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -133,7 +133,7 @@ WaylandScreen::WaylandScreen(WaylandConnection* connec
- tablet_state_ = connection_->GetTabletState();
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (auto* linux_ui = ui::LinuxUi::instance()) {
- OnDeviceScaleFactorChanged();
- display_scale_factor_observer_.Observe(linux_ui);
-@@ -606,7 +606,7 @@ bool WaylandScreen::VerifyOutputStateConsistentForTest
- return true;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WaylandScreen::OnDeviceScaleFactorChanged() {
- if (const auto* linux_ui = ui::LinuxUi::instance()) {
- const float new_font_scale = linux_ui->display_config().font_scale;
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.h b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.h
deleted file mode 100644
index 9197ce779d12..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__screen.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_screen.h.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_screen.h
-@@ -24,7 +24,7 @@
- #include "ui/ozone/platform/wayland/host/wayland_output.h"
- #include "ui/ozone/public/platform_screen.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "base/scoped_observation.h"
- #include "ui/linux/device_scale_factor_observer.h"
- #include "ui/linux/linux_ui.h"
-@@ -44,7 +44,7 @@ class WaylandScreen : public PlatformScreen
-
- // A PlatformScreen implementation for Wayland.
- class WaylandScreen : public PlatformScreen
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- ,
- public DeviceScaleFactorObserver
- #endif
-@@ -96,7 +96,7 @@ class WaylandScreen : public PlatformScreen
- display::TabletState GetTabletState() const override;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // DeviceScaleFactorObserver:
- void OnDeviceScaleFactorChanged() override;
- #endif
-@@ -158,7 +158,7 @@ class WaylandScreen : public PlatformScreen
- display::TabletState tablet_state_;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- float font_scale_ = 1.0f;
-
- base::ScopedObservation<ui::LinuxUi, DeviceScaleFactorObserver>
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
deleted file mode 100644
index 3469342ddef8..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_toplevel_window.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_toplevel_window.cc
-@@ -634,7 +634,7 @@ void WaylandToplevelWindow::HandleAuraToplevelConfigur
- const bool did_active_change = is_active_ != window_states.is_activated;
- is_active_ = window_states.is_activated;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The tiled state affects the window geometry, so apply it here.
- if (window_states.tiled_edges != tiled_state_) {
- // This configure changes the decoration insets. We should adjust the
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.h b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.h
deleted file mode 100644
index 9be0b02e5b65..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__toplevel__window.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_toplevel_window.h.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_toplevel_window.h
-@@ -261,7 +261,7 @@ class WaylandToplevelWindow : public WaylandWindow,
- // The display ID to switch to in case the state is `kFullscreen`.
- int64_t fullscreen_display_id_ = display::kInvalidDisplayId;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Contains the current state of the tiled edges.
- WindowTiledEdges tiled_state_;
- #endif
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.cc
deleted file mode 100644
index 96be05102313..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.cc
+++ /dev/null
@@ -1,44 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_window.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_window.cc
-@@ -318,7 +318,7 @@ void WaylandWindow::OnPointerFocusChanged(bool focused
- // Whenever the window gets the pointer focus back, the cursor shape must be
- // updated. Otherwise, it is invalidated upon wl_pointer::leave and is not
- // restored by the Wayland compositor.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (focused && async_cursor_) {
- async_cursor_->AddCursorLoadedCallback(base::BindOnce(
- &WaylandWindow::OnCursorLoaded, AsWeakPtr(), async_cursor_));
-@@ -584,7 +584,7 @@ void WaylandWindow::SetCursor(scoped_refptr<PlatformCu
- void WaylandWindow::SetCursor(scoped_refptr<PlatformCursor> platform_cursor) {
- DCHECK(platform_cursor);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto async_cursor = WaylandAsyncCursor::FromPlatformCursor(platform_cursor);
-
- if (async_cursor_ == async_cursor) {
-@@ -795,7 +795,7 @@ std::string WaylandWindow::WindowStates::ToString() co
- } else {
- base::TrimString(states, " ", &states);
- }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- states += "; tiled_edges: ";
- std::string tiled = "";
- if (tiled_edges.left) {
-@@ -1283,12 +1283,12 @@ void WaylandWindow::UpdateCursorShape(scoped_refptr<Bi
- cursor->bitmaps(), hotspot_in_dips,
- std::ceil(cursor->cursor_image_scale_factor()));
- }
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- cursor_ = cursor;
- #endif
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void WaylandWindow::OnCursorLoaded(scoped_refptr<WaylandAsyncCursor> cursor,
- scoped_refptr<BitmapCursor> bitmap_cursor) {
- if (HasPointerFocus() && async_cursor_ == cursor && bitmap_cursor) {
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.h b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.h
deleted file mode 100644
index b528591ed34c..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_wayland__window.h
+++ /dev/null
@@ -1,38 +0,0 @@
---- ui/ozone/platform/wayland/host/wayland_window.h.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/wayland_window.h
-@@ -41,7 +41,7 @@
- #include "ui/platform_window/platform_window_init_properties.h"
- #include "ui/platform_window/wm/wm_drag_handler.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/platform/wayland/host/wayland_async_cursor.h"
- #endif
-
-@@ -285,7 +285,7 @@ class WaylandWindow : public PlatformWindow,
- bool is_snapped_secondary = false;
- bool is_floated = false;
- bool is_pip = false;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WindowTiledEdges tiled_edges;
- #endif
-
-@@ -569,7 +569,7 @@ class WaylandWindow : public PlatformWindow,
-
- void UpdateCursorShape(scoped_refptr<BitmapCursor> cursor);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void OnCursorLoaded(scoped_refptr<WaylandAsyncCursor> cursor,
- scoped_refptr<BitmapCursor> bitmap_cursor);
- #endif
-@@ -638,7 +638,7 @@ class WaylandWindow : public PlatformWindow,
-
- wl::Object<zaura_surface> aura_surface_;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The current asynchronously loaded cursor (Linux specific).
- scoped_refptr<WaylandAsyncCursor> async_cursor_;
- #else
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
deleted file mode 100644
index 4c7e2c48a75c..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc
-@@ -322,7 +322,7 @@ void XDGToplevelWrapperImpl::OnToplevelConfigure(void*
- window_states.is_activated =
- CheckIfWlArrayHasValue(states, XDG_TOPLEVEL_STATE_ACTIVATED);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (xdg_toplevel_get_version(toplevel) >=
- XDG_TOPLEVEL_STATE_TILED_LEFT_SINCE_VERSION) {
- // All four tiled states have the same since version, so it is enough to
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
deleted file mode 100644
index b1348a7c30c9..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
+++ /dev/null
@@ -1,21 +0,0 @@
---- ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2024-08-14 20:56:05 UTC
-+++ ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc
-@@ -256,6 +256,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- // so if it exceeds 16 bits, it may be broken.
- static constexpr size_t kSizeLimit = 60000;
- if (HasAdvancedSurroundingTextSupport() && text.length() > kSizeLimit) {
-+#if defined(__FreeBSD_version) && __FreeBSD_version < 1300048
-+ PLOG(ERROR) << "memfd is not supported";
-+ return;
-+#else
- base::ScopedFD memfd(memfd_create("surrounding_text", MFD_CLOEXEC));
- if (!memfd.get()) {
- PLOG(ERROR) << "Failed to create memfd";
-@@ -268,6 +272,7 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
- zcr_extended_text_input_v1_set_large_surrounding_text(
- extended_obj_.get(), memfd.get(), text.length(),
- selection_range.start(), selection_range.end());
-+#endif
- } else {
- zwp_text_input_v1_set_surrounding_text(obj_.get(), text.c_str(),
- selection_range.start(),
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_ozone__platform__wayland.cc b/devel/electron33/files/patch-ui_ozone_platform_wayland_ozone__platform__wayland.cc
deleted file mode 100644
index 0fbd553f4b6d..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_ozone__platform__wayland.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- ui/ozone/platform/wayland/ozone_platform_wayland.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/wayland/ozone_platform_wayland.cc
-@@ -66,13 +66,13 @@
- #include "ui/events/ozone/layout/stub/stub_keyboard_layout_engine.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/platform/wayland/host/wayland_cursor_factory.h"
- #else
- #include "ui/ozone/common/bitmap_cursor_factory.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/platform/wayland/host/linux_ui_delegate_wayland.h"
- #endif
-
-@@ -267,7 +267,7 @@ class OzonePlatformWayland : public OzonePlatform,
-
- buffer_manager_connector_ = std::make_unique<WaylandBufferManagerConnector>(
- connection_->buffer_manager_host());
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- cursor_factory_ = std::make_unique<WaylandCursorFactory>(connection_.get());
- #else
- cursor_factory_ = std::make_unique<BitmapCursorFactory>();
-@@ -277,7 +277,7 @@ class OzonePlatformWayland : public OzonePlatform,
-
- supported_buffer_formats_ =
- connection_->buffer_manager_host()->GetSupportedBufferFormats();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- linux_ui_delegate_ =
- std::make_unique<LinuxUiDelegateWayland>(connection_.get());
- #endif
-@@ -343,7 +343,7 @@ class OzonePlatformWayland : public OzonePlatform,
- properties->supports_global_screen_coordinates =
- kDefaultScreenCoordinateEnabled;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40800718): Revisit (and maybe remove) once proper
- // support, probably backed by org.freedesktop.portal.Screenshot.PickColor
- // API is implemented. Note: this is restricted to Linux Desktop as Lacros
-@@ -545,7 +545,7 @@ class OzonePlatformWayland : public OzonePlatform,
- DrmRenderNodePathFinder path_finder_;
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::unique_ptr<LinuxUiDelegateWayland> linux_ui_delegate_;
- #endif
- };
diff --git a/devel/electron33/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc b/devel/electron33/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
deleted file mode 100644
index 3c2c35e9f370..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/ozone/platform/x11/x11_screen_ozone.cc
-@@ -22,7 +22,7 @@
- #include "ui/ozone/platform/x11/x11_window.h"
- #include "ui/ozone/platform/x11/x11_window_manager.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -97,7 +97,7 @@ X11ScreenOzone::X11ScreenOzone()
- window_manager_(X11WindowManager::GetInstance()),
- x11_display_manager_(std::make_unique<XDisplayManager>(this)) {
- DCHECK(window_manager_);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (auto* linux_ui = ui::LinuxUi::instance()) {
- display_scale_factor_observer_.Observe(linux_ui);
- }
-@@ -260,7 +260,7 @@ void X11ScreenOzone::OnEvent(const x11::Event& xev) {
- x11_display_manager_->OnEvent(xev);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void X11ScreenOzone::OnDeviceScaleFactorChanged() {
- x11_display_manager_->DispatchDelayedDisplayListUpdate();
- }
diff --git a/devel/electron33/files/patch-ui_ozone_platform_x11_x11__window.cc b/devel/electron33/files/patch-ui_ozone_platform_x11_x11__window.cc
deleted file mode 100644
index 9e2dc88b2008..000000000000
--- a/devel/electron33/files/patch-ui_ozone_platform_x11_x11__window.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/ozone/platform/x11/x11_window.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/ozone/platform/x11/x11_window.cc
-@@ -1504,7 +1504,7 @@ void X11Window::OnXWindowStateChanged() {
- WindowTiledEdges tiled_state = GetTiledState();
- if (tiled_state != tiled_state_) {
- tiled_state_ = tiled_state;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- platform_window_delegate_->OnWindowTiledStateChanged(tiled_state);
- UpdateDecorationInsets();
- #endif
diff --git a/devel/electron33/files/patch-ui_platform__window_platform__window__delegate.cc b/devel/electron33/files/patch-ui_platform__window_platform__window__delegate.cc
deleted file mode 100644
index 6c44f7b052e2..000000000000
--- a/devel/electron33/files/patch-ui_platform__window_platform__window__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/platform_window/platform_window_delegate.cc.orig 2024-06-18 21:44:02 UTC
-+++ ui/platform_window/platform_window_delegate.cc
-@@ -61,7 +61,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
- return gfx::Insets();
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void PlatformWindowDelegate::OnWindowTiledStateChanged(
- WindowTiledEdges new_tiled_edges) {}
- #endif
diff --git a/devel/electron33/files/patch-ui_platform__window_platform__window__delegate.h b/devel/electron33/files/patch-ui_platform__window_platform__window__delegate.h
deleted file mode 100644
index bd38d3fc98ba..000000000000
--- a/devel/electron33/files/patch-ui_platform__window_platform__window__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/platform_window/platform_window_delegate.h.orig 2024-08-14 20:56:05 UTC
-+++ ui/platform_window/platform_window_delegate.h
-@@ -181,7 +181,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
- virtual void OnWindowStateChanged(PlatformWindowState old_state,
- PlatformWindowState new_state) = 0;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Notifies the delegate that the tiled state of the window edges has changed.
- virtual void OnWindowTiledStateChanged(WindowTiledEdges new_tiled_edges);
- #endif
diff --git a/devel/electron33/files/patch-ui_platform__window_platform__window__init__properties.h b/devel/electron33/files/patch-ui_platform__window_platform__window__init__properties.h
deleted file mode 100644
index 97086039cf4f..000000000000
--- a/devel/electron33/files/patch-ui_platform__window_platform__window__init__properties.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/platform_window/platform_window_init_properties.h.orig 2024-04-15 20:34:30 UTC
-+++ ui/platform_window/platform_window_init_properties.h
-@@ -56,7 +56,7 @@ class ScenicWindowDelegate;
- class ScenicWindowDelegate;
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- class X11ExtensionDelegate;
- #endif
-
-@@ -121,7 +121,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
-
- PlatformWindowShadowType shadow_type = PlatformWindowShadowType::kDefault;
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool prefer_dark_theme = false;
- raw_ptr<gfx::ImageSkia> icon = nullptr;
- std::optional<SkColor> background_color;
diff --git a/devel/electron33/files/patch-ui_strings_ui__strings.grd b/devel/electron33/files/patch-ui_strings_ui__strings.grd
deleted file mode 100644
index 516f09a756a4..000000000000
--- a/devel/electron33/files/patch-ui_strings_ui__strings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/strings/ui_strings.grd.orig 2024-11-11 11:20:24 UTC
-+++ ui/strings/ui_strings.grd
-@@ -764,7 +764,7 @@ need to be translated for each locale.-->
- Win
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_APP_SUPER_KEY" desc="Windows key on Windows keyboards, and Command key on Mac keyboards.">
- Super
- </message>
diff --git a/devel/electron33/files/patch-ui_views_controls_prefix__selector.cc b/devel/electron33/files/patch-ui_views_controls_prefix__selector.cc
deleted file mode 100644
index 8184d9830e9d..000000000000
--- a/devel/electron33/files/patch-ui_views_controls_prefix__selector.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/controls/prefix_selector.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/controls/prefix_selector.cc
-@@ -178,7 +178,7 @@ bool PrefixSelector::ShouldDoLearning() {
- return false;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool PrefixSelector::SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/devel/electron33/files/patch-ui_views_controls_prefix__selector.h b/devel/electron33/files/patch-ui_views_controls_prefix__selector.h
deleted file mode 100644
index dd4307980d0c..000000000000
--- a/devel/electron33/files/patch-ui_views_controls_prefix__selector.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/controls/prefix_selector.h.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/controls/prefix_selector.h
-@@ -85,7 +85,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
- ukm::SourceId GetClientSourceForMetrics() const override;
- bool ShouldDoLearning() override;
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron33/files/patch-ui_views_controls_textfield_textfield.cc b/devel/electron33/files/patch-ui_views_controls_textfield_textfield.cc
deleted file mode 100644
index 7ca26f9d7943..000000000000
--- a/devel/electron33/files/patch-ui_views_controls_textfield_textfield.cc
+++ /dev/null
@@ -1,64 +0,0 @@
---- ui/views/controls/textfield/textfield.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/controls/textfield/textfield.cc
-@@ -85,7 +85,7 @@
- #include "base/win/win_util.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/base/ime/text_input_flags.h"
- #include "ui/linux/linux_ui.h"
-@@ -183,7 +183,7 @@ bool IsControlKeyModifier(int flags) {
- // Control-modified key combination, but we cannot extend it to other platforms
- // as Control has different meanings and behaviors.
- // https://crrev.com/2580483002/#msg46
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return flags & ui::EF_CONTROL_DOWN;
- #else
- return false;
-@@ -761,7 +761,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
- if (!textfield)
- return handled;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
- if (!handled && linux_ui &&
-@@ -944,7 +944,7 @@ bool Textfield::SkipDefaultKeyEventProcessing(const ui
- }
-
- bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Skip any accelerator handling that conflicts with custom keybindings.
- auto* linux_ui = ui::LinuxUi::instance();
- std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -1994,7 +1994,7 @@ bool Textfield::ShouldDoLearning() {
- return false;
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/41452689): Implement this method to support Korean IME
- // reconversion feature on native text fields (e.g. find bar).
- bool Textfield::SetCompositionFromExistingText(
-@@ -2500,14 +2500,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
- #endif
- return ui::TextEditCommand::DELETE_BACKWARD;
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift)
- return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
- #endif
- return ui::TextEditCommand::DELETE_WORD_BACKWARD;
- case ui::VKEY_DELETE:
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Only erase by line break on Linux and ChromeOS.
- if (shift && control)
- return ui::TextEditCommand::DELETE_TO_END_OF_LINE;
diff --git a/devel/electron33/files/patch-ui_views_controls_textfield_textfield.h b/devel/electron33/files/patch-ui_views_controls_textfield_textfield.h
deleted file mode 100644
index 0cbe17d6e37e..000000000000
--- a/devel/electron33/files/patch-ui_views_controls_textfield_textfield.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/controls/textfield/textfield.h.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/controls/textfield/textfield.h
-@@ -47,7 +47,7 @@
- #include "ui/views/view_observer.h"
- #include "ui/views/word_lookup_client.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <vector>
- #endif
-
-@@ -463,7 +463,7 @@ class VIEWS_EXPORT Textfield : public View,
- // Set whether the text should be used to improve typing suggestions.
- void SetShouldDoLearning(bool value) { should_do_learning_ = value; }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- bool SetCompositionFromExistingText(
- const gfx::Range& range,
- const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron33/files/patch-ui_views_corewm_tooltip__aura.cc b/devel/electron33/files/patch-ui_views_corewm_tooltip__aura.cc
deleted file mode 100644
index 8f25c304bfd8..000000000000
--- a/devel/electron33/files/patch-ui_views_corewm_tooltip__aura.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/corewm/tooltip_aura.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/corewm/tooltip_aura.cc
-@@ -37,7 +37,7 @@ bool CanUseTranslucentTooltipWidget() {
- bool CanUseTranslucentTooltipWidget() {
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return false;
- #else
- return true;
diff --git a/devel/electron33/files/patch-ui_views_examples_widget__example.cc b/devel/electron33/files/patch-ui_views_examples_widget__example.cc
deleted file mode 100644
index 2b585129d811..000000000000
--- a/devel/electron33/files/patch-ui_views_examples_widget__example.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/examples/widget_example.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/examples/widget_example.cc
-@@ -50,7 +50,7 @@ void WidgetExample::CreateExampleView(View* container)
- modal_button->SetCallback(
- base::BindRepeating(&WidgetExample::CreateDialogWidget,
- base::Unretained(this), modal_button, true));
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Windows does not support TYPE_CONTROL top-level widgets.
- LabelButton* control_button = BuildButton(
- container, GetStringUTF16(IDS_WIDGET_CHILD_WIDGET_BUTTON_LABEL));
diff --git a/devel/electron33/files/patch-ui_views_focus_focus__manager.cc b/devel/electron33/files/patch-ui_views_focus_focus__manager.cc
deleted file mode 100644
index ed5cc512e1b3..000000000000
--- a/devel/electron33/files/patch-ui_views_focus_focus__manager.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/focus/focus_manager.cc.orig 2024-08-14 20:56:06 UTC
-+++ ui/views/focus/focus_manager.cc
-@@ -585,7 +585,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Processing an accelerator can delete things. Because we
- // need these objects afterwards on Linux, save widget_ as weak pointer and
- // save the close_on_deactivate property value of widget_delegate in a
-@@ -602,7 +602,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
-
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Need to manually close the bubble widget on Linux. On Linux when the
- // bubble is shown, the main widget remains active. Because of that when
- // focus is set to the main widget to process accelerator, the main widget
diff --git a/devel/electron33/files/patch-ui_views_style_platform__style.cc b/devel/electron33/files/patch-ui_views_style_platform__style.cc
deleted file mode 100644
index 926f9c4a2609..000000000000
--- a/devel/electron33/files/patch-ui_views_style_platform__style.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/views/style/platform_style.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/views/style/platform_style.cc
-@@ -17,7 +17,7 @@
- #include "ui/views/controls/focusable_border.h"
- #include "ui/views/controls/scrollbar/scroll_bar_views.h"
-
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/views/controls/scrollbar/overlay_scroll_bar.h"
- #endif
-
-@@ -50,7 +50,7 @@ const bool PlatformStyle::kAdjustBubbleIfOffscreen =
- // Linux clips bubble windows that extend outside their parent window
- // bounds.
- const bool PlatformStyle::kAdjustBubbleIfOffscreen =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- false;
- #else
- true;
-@@ -59,7 +59,7 @@ std::unique_ptr<ScrollBar> PlatformStyle::CreateScroll
- // static
- std::unique_ptr<ScrollBar> PlatformStyle::CreateScrollBar(
- ScrollBar::Orientation orientation) {
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<OverlayScrollBar>(orientation);
- #else
- return std::make_unique<ScrollBarViews>(orientation);
diff --git a/devel/electron33/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/devel/electron33/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
deleted file mode 100644
index 4823071ecca3..000000000000
--- a/devel/electron33/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/views/test/ui_controls_factory_desktop_aura_ozone.cc
-@@ -296,7 +296,7 @@ void UpdateDisplaySync(const std::string& display_spec
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // static
- void ForceUseScreenCoordinatesOnce() {
- g_ozone_ui_controls_test_helper->ForceUseScreenCoordinatesOnce();
diff --git a/devel/electron33/files/patch-ui_views_views__delegate.cc b/devel/electron33/files/patch-ui_views_views__delegate.cc
deleted file mode 100644
index 5a24231acc6f..000000000000
--- a/devel/electron33/files/patch-ui_views_views__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.cc.orig 2022-02-28 16:54:41 UTC
-+++ ui/views/views_delegate.cc
-@@ -95,7 +95,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
- return false;
- }
- #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
- return nullptr;
- }
diff --git a/devel/electron33/files/patch-ui_views_views__delegate.h b/devel/electron33/files/patch-ui_views_views__delegate.h
deleted file mode 100644
index a4b034b480e4..000000000000
--- a/devel/electron33/files/patch-ui_views_views__delegate.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/views_delegate.h.orig 2024-02-21 00:21:16 UTC
-+++ ui/views/views_delegate.h
-@@ -146,7 +146,7 @@ class VIEWS_EXPORT ViewsDelegate {
- // environment.
- virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
- #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
- virtual gfx::ImageSkia* GetDefaultWindowIcon() const;
- #endif
-
diff --git a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
deleted file mode 100644
index eb93f3a9d6e9..000000000000
--- a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc
-@@ -206,7 +206,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
- return selected_operation_;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void DesktopDragDropClientOzone::UpdateDragImage(const gfx::ImageSkia& image,
- const gfx::Vector2d& offset) {
- DCHECK(drag_handler_);
diff --git a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
deleted file mode 100644
index 4d734b89aa35..000000000000
--- a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h
-@@ -66,7 +66,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
- // The offset of |drag_widget_| relative to the mouse position.
- gfx::Vector2d offset;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // The last received drag location. The drag widget is moved asynchronously
- // so its position is updated when the UI thread has time for that. When
- // the first change to the location happens, a call to UpdateDragWidget()
-@@ -87,7 +87,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
- const gfx::Point& root_location,
- int allowed_operations,
- ui::mojom::DragEventSource source) override;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void UpdateDragImage(const gfx::ImageSkia& image,
- const gfx::Vector2d& offset) override;
- #endif
diff --git a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
deleted file mode 100644
index ef79ae530253..000000000000
--- a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -48,7 +48,7 @@
- #include "ui/wm/core/window_util.h"
- #include "ui/wm/public/window_move_client.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
- #endif
-
-@@ -358,7 +358,7 @@ DesktopWindowTreeHostPlatform::CreateDragDropClient()
- DesktopWindowTreeHostPlatform::CreateDragDropClient() {
- ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
- std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
- #else
- std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1175,7 +1175,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
- // DesktopWindowTreeHost:
-
- // Linux subclasses this host and adds some Linux specific bits.
--#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
- // static
- DesktopWindowTreeHost* DesktopWindowTreeHost::Create(
- internal::NativeWidgetDelegate* native_widget_delegate,
diff --git a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc b/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
deleted file mode 100644
index 9f0655b45255..000000000000
--- a/devel/electron33/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2024-04-15 20:34:30 UTC
-+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc
-@@ -23,7 +23,7 @@
- #include "ui/views/widget/widget_delegate.h"
- #include "ui/views/window/native_frame_view.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h"
- #include "ui/views/widget/desktop_aura/window_event_filter_linux.h"
- using DesktopWindowTreeHostPlatformImpl = views::DesktopWindowTreeHostLinux;
diff --git a/devel/electron33/files/patch-ui_views_widget_root__view.cc b/devel/electron33/files/patch-ui_views_widget_root__view.cc
deleted file mode 100644
index e237b6c6980b..000000000000
--- a/devel/electron33/files/patch-ui_views_widget_root__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/widget/root_view.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/widget/root_view.cc
-@@ -139,7 +139,7 @@ class AnnounceTextView : public View {
- #if BUILDFLAG(IS_CHROMEOS)
- // On ChromeOS, kAlert role can invoke an unnecessary event on reparenting.
- GetViewAccessibility().SetRole(ax::mojom::Role::kStaticText);
--#elif BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/40658933): Use live regions (do not use alerts).
- // May require setting kLiveStatus, kContainerLiveStatus to "polite".
- GetViewAccessibility().SetRole(ax::mojom::Role::kAlert);
diff --git a/devel/electron33/files/patch-ui_views_widget_widget.cc b/devel/electron33/files/patch-ui_views_widget_widget.cc
deleted file mode 100644
index efc5745161b0..000000000000
--- a/devel/electron33/files/patch-ui_views_widget_widget.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- ui/views/widget/widget.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/widget/widget.cc
-@@ -58,7 +58,7 @@
- #include "ui/views/window/custom_frame_view.h"
- #include "ui/views/window/dialog_delegate.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -2203,7 +2203,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
- if (parent_)
- return parent_->GetNativeTheme();
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (auto* linux_ui_theme = ui::LinuxUiTheme::GetForWindow(GetNativeWindow()))
- return linux_ui_theme->GetNativeTheme();
- #endif
diff --git a/devel/electron33/files/patch-ui_views_window_custom__frame__view.cc b/devel/electron33/files/patch-ui_views_window_custom__frame__view.cc
deleted file mode 100644
index 4a4fa707bcab..000000000000
--- a/devel/electron33/files/patch-ui_views_window_custom__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/custom_frame_view.cc.orig 2024-08-14 20:56:06 UTC
-+++ ui/views/window/custom_frame_view.cc
-@@ -268,7 +268,7 @@ int CustomFrameView::CaptionButtonY() const {
- // drawn flush with the screen edge, they still obey Fitts' Law.
- // TODO(crbug.com/40118868): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- return FrameBorderThickness();
- #else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
diff --git a/devel/electron33/files/patch-ui_views_window_dialog__delegate.cc b/devel/electron33/files/patch-ui_views_window_dialog__delegate.cc
deleted file mode 100644
index 1b12329f6ccb..000000000000
--- a/devel/electron33/files/patch-ui_views_window_dialog__delegate.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/views/window/dialog_delegate.cc.orig 2024-10-16 21:32:40 UTC
-+++ ui/views/window/dialog_delegate.cc
-@@ -105,7 +105,7 @@ bool DialogDelegate::CanSupportCustomFrame(gfx::Native
-
- // static
- bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(ENABLE_DESKTOP_AURA)
- // The new style doesn't support unparented dialogs on Linux desktop.
- return parent != nullptr;
diff --git a/devel/electron33/files/patch-v8_BUILD.gn b/devel/electron33/files/patch-v8_BUILD.gn
deleted file mode 100644
index b968875c5104..000000000000
--- a/devel/electron33/files/patch-v8_BUILD.gn
+++ /dev/null
@@ -1,65 +0,0 @@
---- v8/BUILD.gn.orig 2024-10-16 21:34:41 UTC
-+++ v8/BUILD.gn
-@@ -907,6 +907,8 @@ external_v8_defines = [
- "V8_TARGET_OS_MACOS",
- "V8_TARGET_OS_WIN",
- "V8_TARGET_OS_CHROMEOS",
-+ "V8_TARGET_OS_OPENBSD",
-+ "V8_TARGET_OS_FREEBSD",
- ]
-
- enabled_external_v8_defines = [
-@@ -983,6 +985,12 @@ if (target_os == "android") {
- } else if (target_os == "chromeos") {
- enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
- enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ]
-+} else if (target_os == "openbsd") {
-+ enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
-+ enabled_external_v8_defines += [ "V8_TARGET_OS_OPENBSD" ]
-+} else if (target_os == "freebsd") {
-+ enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
-+ enabled_external_v8_defines += [ "V8_TARGET_OS_FREEBSD" ]
- }
-
- disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -2535,6 +2543,12 @@ template("run_mksnapshot") {
- if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
- args += [ "--reorder-builtins" ]
- }
-+
-+ if (v8_current_cpu == "x86") {
-+ args -= [
-+ "--abort-on-bad-builtin-profile-data",
-+ ]
-+ }
- }
-
- if (v8_enable_turboshaft_csa) {
-@@ -6625,7 +6639,7 @@ v8_component("v8_libbase") {
- }
- }
-
-- if (is_linux || is_chromeos) {
-+ if ((is_linux || is_chromeos) && !is_bsd) {
- sources += [
- "src/base/debug/stack_trace_posix.cc",
- "src/base/platform/platform-linux.cc",
-@@ -6636,6 +6650,18 @@ v8_component("v8_libbase") {
- "dl",
- "rt",
- ]
-+ } else if (is_openbsd) {
-+ sources += [
-+ "src/base/debug/stack_trace_posix.cc",
-+ "src/base/platform/platform-openbsd.cc",
-+ ]
-+ libs = [ "execinfo" ]
-+ } else if (is_freebsd) {
-+ sources += [
-+ "src/base/debug/stack_trace_posix.cc",
-+ "src/base/platform/platform-freebsd.cc",
-+ ]
-+ libs = [ "execinfo" ]
- } else if (current_os == "aix") {
- sources += [
- "src/base/debug/stack_trace_posix.cc",
diff --git a/devel/electron33/files/patch-v8_include_v8-internal.h b/devel/electron33/files/patch-v8_include_v8-internal.h
deleted file mode 100644
index 7f9a024448ed..000000000000
--- a/devel/electron33/files/patch-v8_include_v8-internal.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/include/v8-internal.h.orig 2024-10-16 21:34:42 UTC
-+++ v8/include/v8-internal.h
-@@ -229,7 +229,7 @@ using SandboxedPointer_t = Address;
- #ifdef V8_ENABLE_SANDBOX
-
- // Size of the sandbox, excluding the guard regions surrounding it.
--#if defined(V8_TARGET_OS_ANDROID)
-+#if (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD))
- // On Android, most 64-bit devices seem to be configured with only 39 bits of
- // virtual address space for userspace. As such, limit the sandbox to 128GB (a
- // quarter of the total available address space).
diff --git a/devel/electron33/files/patch-v8_include_v8config.h b/devel/electron33/files/patch-v8_include_v8config.h
deleted file mode 100644
index 480cc713e804..000000000000
--- a/devel/electron33/files/patch-v8_include_v8config.h
+++ /dev/null
@@ -1,47 +0,0 @@
---- v8/include/v8config.h.orig 2024-08-14 20:58:07 UTC
-+++ v8/include/v8config.h
-@@ -201,6 +201,8 @@ path. Add it with -I<path> to the command line
- && !defined(V8_TARGET_OS_FUCHSIA) \
- && !defined(V8_TARGET_OS_IOS) \
- && !defined(V8_TARGET_OS_LINUX) \
-+ && !defined(V8_TARGET_OS_OPENBSD) \
-+ && !defined(V8_TARGET_OS_FREEBSD) \
- && !defined(V8_TARGET_OS_MACOS) \
- && !defined(V8_TARGET_OS_WIN) \
- && !defined(V8_TARGET_OS_CHROMEOS)
-@@ -213,6 +215,8 @@ path. Add it with -I<path> to the command line
- || defined(V8_TARGET_OS_FUCHSIA) \
- || defined(V8_TARGET_OS_IOS) \
- || defined(V8_TARGET_OS_LINUX) \
-+ || defined(V8_TARGET_OS_OPENBSD) \
-+ || defined(V8_TARGET_OS_FREEBSD) \
- || defined(V8_TARGET_OS_MACOS) \
- || defined(V8_TARGET_OS_WIN) \
- || defined(V8_TARGET_OS_CHROMEOS)
-@@ -236,6 +240,16 @@ path. Add it with -I<path> to the command line
- # define V8_TARGET_OS_LINUX
- #endif
-
-+#ifdef V8_OS_OPENBSD
-+# define V8_TARGET_OS_OPENBSD
-+# define V8_TARGET_OS_BSD
-+#endif
-+
-+#ifdef V8_OS_FREEBSD
-+# define V8_TARGET_OS_OPENBSD
-+# define V8_TARGET_OS_BSD
-+#endif
-+
- #ifdef V8_OS_MACOS
- # define V8_TARGET_OS_MACOS
- #endif
-@@ -381,7 +395,8 @@ path. Add it with -I<path> to the command line
- // preserve_most in clang >= 17 (see https://reviews.llvm.org/D143425).
- #if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
- || ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
-- && !defined(_WIN32))) /* not on windows */ \
-+ && !defined(_WIN32) /* not on windows */ \
-+ && !defined(__OpenBSD__))) /* not on OpenBSD */ \
- && !defined(COMPONENT_BUILD) /* no component build */\
- && __clang_major__ >= 17 /* clang >= 17 */
- # define V8_HAS_ATTRIBUTE_PRESERVE_MOST (__has_attribute(preserve_most))
diff --git a/devel/electron33/files/patch-v8_src_api_api.cc b/devel/electron33/files/patch-v8_src_api_api.cc
deleted file mode 100644
index cbde90e18450..000000000000
--- a/devel/electron33/files/patch-v8_src_api_api.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- v8/src/api/api.cc.orig 2024-10-28 21:05:18 UTC
-+++ v8/src/api/api.cc
-@@ -149,7 +149,7 @@
- #include "src/wasm/wasm-serialization.h"
- #endif // V8_ENABLE_WEBASSEMBLY
-
--#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD
-+#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
- #include <signal.h>
- #include <unistd.h>
-
-@@ -6544,7 +6544,7 @@ bool v8::V8::Initialize(const int build_config) {
- return true;
- }
-
--#if V8_OS_LINUX || V8_OS_DARWIN
-+#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
- bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info,
- void* context) {
- #if V8_ENABLE_WEBASSEMBLY && V8_TRAP_HANDLER_SUPPORTED
diff --git a/devel/electron33/files/patch-v8_src_base_platform_platform-posix.cc b/devel/electron33/files/patch-v8_src_base_platform_platform-posix.cc
deleted file mode 100644
index 07c95a3773a2..000000000000
--- a/devel/electron33/files/patch-v8_src_base_platform_platform-posix.cc
+++ /dev/null
@@ -1,53 +0,0 @@
---- v8/src/base/platform/platform-posix.cc.orig 2024-10-16 21:34:43 UTC
-+++ v8/src/base/platform/platform-posix.cc
-@@ -75,7 +75,7 @@
- #include <sys/syscall.h>
- #endif
-
--#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS
-+#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_BSD || V8_OS_SOLARIS
- #define MAP_ANONYMOUS MAP_ANON
- #endif
-
-@@ -314,8 +314,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
- }
- }
-
-+#if V8_OS_OPENBSD
-+// Allow OpenBSD's mmap to select a random address on OpenBSD
- // static
- void* OS::GetRandomMmapAddr() {
-+ return nullptr;
-+}
-+#else
-+// static
-+void* OS::GetRandomMmapAddr() {
- uintptr_t raw_addr;
- {
- MutexGuard guard(rng_mutex.Pointer());
-@@ -416,6 +423,7 @@ void* OS::GetRandomMmapAddr() {
- #endif
- return reinterpret_cast<void*>(raw_addr);
- }
-+#endif
-
- // TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
- #if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
-@@ -704,7 +712,7 @@ bool OS::HasLazyCommits() {
- #if !V8_OS_ZOS
- // static
- bool OS::HasLazyCommits() {
--#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN
-+#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
- return true;
- #else
- // TODO(bbudge) Return true for all POSIX platforms.
-@@ -1350,7 +1358,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
- // keep this version in POSIX as most Linux-compatible derivatives will
- // support it. MacOS and FreeBSD are different here.
- #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
-- !defined(V8_OS_SOLARIS)
-+ !defined(V8_OS_SOLARIS) && !defined(V8_OS_OPENBSD)
-
- namespace {
- #if DEBUG
diff --git a/devel/electron33/files/patch-v8_src_base_small-vector.h b/devel/electron33/files/patch-v8_src_base_small-vector.h
deleted file mode 100644
index 4472541804e6..000000000000
--- a/devel/electron33/files/patch-v8_src_base_small-vector.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/base/small-vector.h.orig 2022-10-25 08:25:05 UTC
-+++ v8/src/base/small-vector.h
-@@ -22,7 +22,7 @@ template <typename T, size_t kSize, typename Allocator
- class SmallVector {
- // Currently only support trivially copyable and trivially destructible data
- // types, as it uses memcpy to copy elements and never calls destructors.
-- ASSERT_TRIVIALLY_COPYABLE(T);
-+ // XXX FREEBSD ASSERT_TRIVIALLY_COPYABLE(T);
- static_assert(std::is_trivially_destructible<T>::value);
-
- public:
diff --git a/devel/electron33/files/patch-v8_src_builtins_x64_builtins-x64.cc b/devel/electron33/files/patch-v8_src_builtins_x64_builtins-x64.cc
deleted file mode 100644
index 06a6f44a7098..000000000000
--- a/devel/electron33/files/patch-v8_src_builtins_x64_builtins-x64.cc
+++ /dev/null
@@ -1,14 +0,0 @@
---- v8/src/builtins/x64/builtins-x64.cc.orig 2024-10-16 21:34:46 UTC
-+++ v8/src/builtins/x64/builtins-x64.cc
-@@ -2838,7 +2838,11 @@ void Generate_OSREntry(MacroAssembler* masm, Register
- // Drop the return address on the stack and jump to the OSR entry
- // point of the function.
- __ Drop(1);
-+#ifdef V8_ENABLE_CET_IBT
-+ __ jmp(entry_address, /*notrack=*/true);
-+#else
- __ jmp(entry_address);
-+#endif
- }
-
- enum class OsrSourceTier {
diff --git a/devel/electron33/files/patch-v8_src_diagnostics_perf-jit.cc b/devel/electron33/files/patch-v8_src_diagnostics_perf-jit.cc
deleted file mode 100644
index 8ff9f89da4d4..000000000000
--- a/devel/electron33/files/patch-v8_src_diagnostics_perf-jit.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/diagnostics/perf-jit.cc.orig 2023-10-19 20:00:39 UTC
-+++ v8/src/diagnostics/perf-jit.cc
-@@ -31,7 +31,7 @@
- #include "src/flags/flags.h"
-
- // Only compile the {LinuxPerfJitLogger} on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
-
- #include <fcntl.h>
- #include <sys/mman.h>
diff --git a/devel/electron33/files/patch-v8_src_diagnostics_perf-jit.h b/devel/electron33/files/patch-v8_src_diagnostics_perf-jit.h
deleted file mode 100644
index b5c06ad88b32..000000000000
--- a/devel/electron33/files/patch-v8_src_diagnostics_perf-jit.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/diagnostics/perf-jit.h.orig 2022-06-17 14:20:10 UTC
-+++ v8/src/diagnostics/perf-jit.h
-@@ -31,7 +31,7 @@
- #include "include/v8config.h"
-
- // {LinuxPerfJitLogger} is only implemented on Linux.
--#if V8_OS_LINUX
-+#if defined(V8_OS_LINUX) || defined(V8_OS_BSD)
-
- #include "src/logging/log.h"
-
diff --git a/devel/electron33/files/patch-v8_src_execution_isolate.cc b/devel/electron33/files/patch-v8_src_execution_isolate.cc
deleted file mode 100644
index 5d7f88cab7ce..000000000000
--- a/devel/electron33/files/patch-v8_src_execution_isolate.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- v8/src/execution/isolate.cc.orig 2024-12-01 11:21:29 UTC
-+++ v8/src/execution/isolate.cc
-@@ -168,6 +168,10 @@
- #include "src/execution/simulator-base.h"
- #endif
-
-+#if defined(V8_OS_OPENBSD)
-+#include <sys/mman.h>
-+#endif
-+
- extern "C" const uint8_t v8_Default_embedded_blob_code_[];
- extern "C" uint32_t v8_Default_embedded_blob_code_size_;
- extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -4972,6 +4976,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
- uint32_t code_size = DefaultEmbeddedBlobCodeSize();
- const uint8_t* data = DefaultEmbeddedBlobData();
- uint32_t data_size = DefaultEmbeddedBlobDataSize();
-+
-+#if defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32)
-+ if (code_size > 0) {
-+ mprotect(reinterpret_cast<void *>(const_cast<uint8_t *>(code)),
-+ code_size, PROT_READ | PROT_EXEC);
-+ }
-+#endif
-
- if (StickyEmbeddedBlobCode() != nullptr) {
- base::MutexGuard guard(current_embedded_blob_refcount_mutex_.Pointer());
diff --git a/devel/electron33/files/patch-v8_src_flags_flags.cc b/devel/electron33/files/patch-v8_src_flags_flags.cc
deleted file mode 100644
index 8d2ab375e67b..000000000000
--- a/devel/electron33/files/patch-v8_src_flags_flags.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- v8/src/flags/flags.cc.orig 2024-10-16 21:34:56 UTC
-+++ v8/src/flags/flags.cc
-@@ -16,6 +16,10 @@
- #include <set>
- #include <sstream>
-
-+#if V8_OS_OPENBSD
-+#include <sys/mman.h>
-+#endif
-+
- #include "src/base/functional.h"
- #include "src/base/lazy-instance.h"
- #include "src/base/platform/platform.h"
-@@ -807,6 +811,10 @@ void FlagList::FreezeFlags() {
- // Note that for string flags we only protect the pointer itself, but not the
- // string storage. TODO(12887): Fix this.
- base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
-+#if V8_OS_OPENBSD
-+ if (mimmutable(&v8_flags, sizeof(v8_flags)) == -1)
-+ FATAL("unable to set immutability of v8_flags");
-+#endif
- }
-
- // static
diff --git a/devel/electron33/files/patch-v8_src_sandbox_sandbox.cc b/devel/electron33/files/patch-v8_src_sandbox_sandbox.cc
deleted file mode 100644
index b00dd2179f09..000000000000
--- a/devel/electron33/files/patch-v8_src_sandbox_sandbox.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/sandbox/sandbox.cc.orig 2024-08-14 20:58:28 UTC
-+++ v8/src/sandbox/sandbox.cc
-@@ -48,7 +48,7 @@ static Address DetermineAddressSpaceLimit() {
- }
- #endif // V8_TARGET_ARCH_X64
-
--#if defined(V8_TARGET_ARCH_ARM64) && defined(V8_TARGET_OS_ANDROID)
-+#if defined(V8_TARGET_ARCH_ARM64) && (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD))
- // On Arm64 Android assume a 40-bit virtual address space (39 bits for
- // userspace and kernel each) as that appears to be the most common
- // configuration and there seems to be no easy way to retrieve the actual
diff --git a/devel/electron33/files/patch-v8_src_trap-handler_handler-inside-posix.cc b/devel/electron33/files/patch-v8_src_trap-handler_handler-inside-posix.cc
deleted file mode 100644
index 667aa78a93b5..000000000000
--- a/devel/electron33/files/patch-v8_src_trap-handler_handler-inside-posix.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- v8/src/trap-handler/handler-inside-posix.cc.orig 2024-04-15 20:35:27 UTC
-+++ v8/src/trap-handler/handler-inside-posix.cc
-@@ -61,6 +61,8 @@ namespace trap_handler {
- #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
- #elif V8_OS_FREEBSD
- #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
-+#elif V8_OS_OPENBSD
-+#define CONTEXT_REG(reg, REG) &uc->sc_##reg
- #else
- #error "Unsupported platform."
- #endif
-@@ -80,8 +82,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
- // si_code at its default of 0 for signals that don’t originate in hardware.
- // The other conditions are only relevant for Linux.
- return info->si_code > 0 && info->si_code != SI_USER &&
-- info->si_code != SI_QUEUE && info->si_code != SI_TIMER &&
-- info->si_code != SI_ASYNCIO && info->si_code != SI_MESGQ;
-+ info->si_code != SI_QUEUE && info->si_code != SI_TIMER
-+#ifdef V8_OS_OPENBSD
-+ ;
-+#else
-+ && info->si_code != SI_ASYNCIO && info->si_code != SI_MESGQ;
-+#endif
- }
-
- class UnmaskOobSignalScope {
diff --git a/devel/electron33/files/patch-v8_src_trap-handler_trap-handler.h b/devel/electron33/files/patch-v8_src_trap-handler_trap-handler.h
deleted file mode 100644
index c2b9847df2a5..000000000000
--- a/devel/electron33/files/patch-v8_src_trap-handler_trap-handler.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- v8/src/trap-handler/trap-handler.h.orig 2023-05-25 00:46:26 UTC
-+++ v8/src/trap-handler/trap-handler.h
-@@ -20,7 +20,7 @@ namespace trap_handler {
- // X64 on Linux, Windows, MacOS, FreeBSD.
- #if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \
- ((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_DARWIN || \
-- V8_OS_FREEBSD)
-+ V8_OS_FREEBSD || V8_OS_OPENBSD)
- #define V8_TRAP_HANDLER_SUPPORTED true
- // Arm64 (non-simulator) on Mac and Linux.
- #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
diff --git a/devel/electron33/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/devel/electron33/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
deleted file mode 100644
index ff93d0001472..000000000000
--- a/devel/electron33/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
+++ /dev/null
@@ -1,128 +0,0 @@
---- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2024-10-16 21:35:06 UTC
-+++ v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
-@@ -512,7 +512,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
- }
-
- void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LoadType type, uint32_t* protected_load_pc,
- bool /* is_load_mem */, bool /* i64_offset */,
- bool needs_shift) {
-@@ -592,7 +592,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
- }
-
- void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister src,
-+ uintptr_t offset_imm, LiftoffRegister src,
- StoreType type, LiftoffRegList pinned,
- uint32_t* protected_store_pc,
- bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -671,7 +671,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
- }
-
- void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LoadType type, LiftoffRegList /* pinned */,
- bool /* i64_offset */) {
- if (type.value() != LoadType::kI64Load) {
-@@ -689,7 +689,7 @@ void LiftoffAssembler::AtomicStore(Register dst_addr,
- }
-
- void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister src,
-+ uintptr_t offset_imm, LiftoffRegister src,
- StoreType type, LiftoffRegList pinned,
- bool /* i64_offset */) {
- DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
-@@ -759,7 +759,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
-
- inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
- Register dst_addr, Register offset_reg,
-- uint32_t offset_imm,
-+ uintptr_t offset_imm,
- LiftoffRegister value,
- LiftoffRegister result, StoreType type) {
- DCHECK_EQ(value, result);
-@@ -827,7 +827,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
- }
-
- inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LiftoffRegister value, LiftoffRegister result,
- StoreType type) {
- DCHECK_EQ(value, result);
-@@ -942,7 +942,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
- }
-
- inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LiftoffRegister value, LiftoffRegister result) {
- // We need {ebx} here, which is the root register. As the root register it
- // needs special treatment. As we use {ebx} directly in the code below, we
-@@ -1038,7 +1038,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
- } // namespace liftoff
-
- void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1052,7 +1052,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1065,7 +1065,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1079,7 +1079,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
- }
-
- void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1093,7 +1093,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1107,7 +1107,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
- }
-
- void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm,
-+ uintptr_t offset_imm,
- LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
-@@ -1122,7 +1122,7 @@ void LiftoffAssembler::AtomicCompareExchange(
- }
-
- void LiftoffAssembler::AtomicCompareExchange(
-- Register dst_addr, Register offset_reg, uint32_t offset_imm,
-+ Register dst_addr, Register offset_reg, uintptr_t offset_imm,
- LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result,
- StoreType type, bool /* i64_offset */) {
- // We expect that the offset has already been added to {dst_addr}, and no
diff --git a/devel/electron33/files/yarn.lock b/devel/electron33/files/yarn.lock
deleted file mode 100644
index 17ec03099c6e..000000000000
--- a/devel/electron33/files/yarn.lock
+++ /dev/null
@@ -1,8226 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@azure/abort-controller@^1.0.0":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-1.0.4.tgz#fd3c4d46c8ed67aace42498c8e2270960250eafd"
- integrity sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==
- dependencies:
- tslib "^2.0.0"
-
-"@azure/abort-controller@^2.0.0", "@azure/abort-controller@^2.1.2":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d"
- integrity sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==
- dependencies:
- tslib "^2.6.2"
-
-"@azure/core-asynciterator-polyfill@^1.0.0":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz#0dd3849fb8d97f062a39db0e5cadc9ffaf861fec"
- integrity sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==
-
-"@azure/core-auth@^1.4.0", "@azure/core-auth@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.8.0.tgz#281b4a6d3309c3e7b15bcd967f01d4c79ae4a1d6"
- integrity sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==
- dependencies:
- "@azure/abort-controller" "^2.0.0"
- "@azure/core-util" "^1.1.0"
- tslib "^2.6.2"
-
-"@azure/core-client@^1.3.0", "@azure/core-client@^1.6.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@azure/core-client/-/core-client-1.9.2.tgz#6fc69cee2816883ab6c5cdd653ee4f2ff9774f74"
- integrity sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==
- dependencies:
- "@azure/abort-controller" "^2.0.0"
- "@azure/core-auth" "^1.4.0"
- "@azure/core-rest-pipeline" "^1.9.1"
- "@azure/core-tracing" "^1.0.0"
- "@azure/core-util" "^1.6.1"
- "@azure/logger" "^1.0.0"
- tslib "^2.6.2"
-
-"@azure/core-http-compat@^2.0.0":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@azure/core-http-compat/-/core-http-compat-2.1.2.tgz#d1585ada24ba750dc161d816169b33b35f762f0d"
- integrity sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==
- dependencies:
- "@azure/abort-controller" "^2.0.0"
- "@azure/core-client" "^1.3.0"
- "@azure/core-rest-pipeline" "^1.3.0"
-
-"@azure/core-lro@^2.2.0":
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/@azure/core-lro/-/core-lro-2.2.4.tgz#42fbf4ae98093c59005206a4437ddcd057c57ca1"
- integrity sha512-e1I2v2CZM0mQo8+RSix0x091Av493e4bnT22ds2fcQGslTHzM2oTbswkB65nP4iEpCxBrFxOSDPKExmTmjCVtQ==
- dependencies:
- "@azure/abort-controller" "^1.0.0"
- "@azure/core-tracing" "1.0.0-preview.13"
- "@azure/logger" "^1.0.0"
- tslib "^2.2.0"
-
-"@azure/core-paging@^1.1.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@azure/core-paging/-/core-paging-1.2.1.tgz#1b884f563b6e49971e9a922da3c7a20931867b54"
- integrity sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==
- dependencies:
- "@azure/core-asynciterator-polyfill" "^1.0.0"
- tslib "^2.2.0"
-
-"@azure/core-rest-pipeline@^1.10.1", "@azure/core-rest-pipeline@^1.3.0", "@azure/core-rest-pipeline@^1.9.1":
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz#55dafa1093553c549ed6d8dbca69aa505c7b3aa3"
- integrity sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==
- dependencies:
- "@azure/abort-controller" "^2.0.0"
- "@azure/core-auth" "^1.8.0"
- "@azure/core-tracing" "^1.0.1"
- "@azure/core-util" "^1.9.0"
- "@azure/logger" "^1.0.0"
- http-proxy-agent "^7.0.0"
- https-proxy-agent "^7.0.0"
- tslib "^2.6.2"
-
-"@azure/core-tracing@1.0.0-preview.13":
- version "1.0.0-preview.13"
- resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz#55883d40ae2042f6f1e12b17dd0c0d34c536d644"
- integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==
- dependencies:
- "@opentelemetry/api" "^1.0.1"
- tslib "^2.2.0"
-
-"@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1", "@azure/core-tracing@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.1.2.tgz#065dab4e093fb61899988a1cdbc827d9ad90b4ee"
- integrity sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==
- dependencies:
- tslib "^2.6.2"
-
-"@azure/core-util@^1.1.0", "@azure/core-util@^1.6.1", "@azure/core-util@^1.9.0":
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.10.0.tgz#cf3163382d40343972848c914869864df5d44bdb"
- integrity sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==
- dependencies:
- "@azure/abort-controller" "^2.0.0"
- tslib "^2.6.2"
-
-"@azure/core-xml@^1.4.3":
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/@azure/core-xml/-/core-xml-1.4.3.tgz#a74f37a0e584fee7e9adae19f51016d4b59e9ca2"
- integrity sha512-D6G7FEmDiTctPKuWegX2WTrS1enKZwqYwdKTO6ZN6JMigcCehlT0/CYl+zWpI9vQ9frwwp7GQT3/owaEXgnOsA==
- dependencies:
- fast-xml-parser "^4.3.2"
- tslib "^2.6.2"
-
-"@azure/logger@^1.0.0":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.0.3.tgz#6e36704aa51be7d4a1bae24731ea580836293c96"
- integrity sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==
- dependencies:
- tslib "^2.2.0"
-
-"@azure/storage-blob@^12.25.0":
- version "12.25.0"
- resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.25.0.tgz#fa9a1d2456cdf6526450a8b73059d2f2e9b1ec76"
- integrity sha512-oodouhA3nCCIh843tMMbxty3WqfNT+Vgzj3Xo5jqR9UPnzq3d7mzLjlHAYz7lW+b4km3SIgz+NAgztvhm7Z6kQ==
- dependencies:
- "@azure/abort-controller" "^2.1.2"
- "@azure/core-auth" "^1.4.0"
- "@azure/core-client" "^1.6.2"
- "@azure/core-http-compat" "^2.0.0"
- "@azure/core-lro" "^2.2.0"
- "@azure/core-paging" "^1.1.1"
- "@azure/core-rest-pipeline" "^1.10.1"
- "@azure/core-tracing" "^1.1.2"
- "@azure/core-util" "^1.6.1"
- "@azure/core-xml" "^1.4.3"
- "@azure/logger" "^1.0.0"
- events "^3.0.0"
- tslib "^2.2.0"
-
-"@babel/code-frame@^7.0.0":
- version "7.5.5"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
- integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
- dependencies:
- "@babel/highlight" "^7.0.0"
-
-"@babel/helper-validator-identifier@^7.24.5":
- version "7.24.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db"
- integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==
-
-"@babel/highlight@^7.0.0":
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
- integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==
- dependencies:
- chalk "^2.0.0"
- esutils "^2.0.2"
- js-tokens "^4.0.0"
-
-"@discoveryjs/json-ext@^0.5.0":
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
- integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-
-"@dsanders11/vscode-markdown-languageservice@^0.3.0":
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/@dsanders11/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.3.0.tgz#18a561711609651371961b66db4cb8473ab25564"
- integrity sha512-aFNWtK23dNicyLczBwIKkGUSVuMoZMzUovlwqj/hVZ3zRIBlXWYunByDxI67Pf1maA0TbxPjVfRqBQFALWjVHg==
- dependencies:
- "@vscode/l10n" "^0.0.10"
- picomatch "^2.3.1"
- vscode-languageserver-textdocument "^1.0.5"
- vscode-languageserver-types "^3.17.1"
- vscode-uri "^3.0.3"
-
-"@electron/asar@^3.2.13":
- version "3.2.13"
- resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.13.tgz#56565ea423ead184465adfa72663b2c70d9835f2"
- integrity sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==
- dependencies:
- "@types/glob" "^7.1.0"
- commander "^5.0.0"
- glob "^7.1.6"
- minimatch "^3.0.4"
-
-"@electron/docs-parser@^1.2.3":
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/@electron/docs-parser/-/docs-parser-1.2.3.tgz#183d73cfd585081545f632990063a910682ad41e"
- integrity sha512-h79SKDWRX6t9iqk4S+XYaNDQRXCeUDXT3AGDwAp1CfRDemorg3fGBVt362+2eePUwZeEfyzC9RufTCaJX5eykg==
- dependencies:
- "@types/markdown-it" "^12.0.0"
- chai "^4.2.0"
- chalk "^3.0.0"
- fs-extra "^8.1.0"
- lodash.camelcase "^4.3.0"
- markdown-it "^12.0.0"
- minimist "^1.2.0"
- ora "^4.0.3"
- pretty-ms "^5.1.0"
-
-"@electron/fiddle-core@^1.3.4":
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/@electron/fiddle-core/-/fiddle-core-1.3.4.tgz#29141a97ed0ec7ed1a96ee8bdcaacb60e1a39622"
- integrity sha512-jjkZ1TTuyui/ZsEbUbrTllL5SUe1wIt91WANQTpiAygThcceQKy1756PUwHSy0WRKFL0VIke+WU+ki01vEVpQg==
- dependencies:
- "@electron/get" "^2.0.0"
- debug "^4.3.3"
- env-paths "^2.2.1"
- extract-zip "^2.0.1"
- fs-extra "^10.0.0"
- getos "^3.2.1"
- node-fetch "^2.6.1"
- rimraf "^4.4.1"
- semver "^7.3.5"
- simple-git "^3.5.0"
-
-"@electron/get@^2.0.0":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.2.tgz#ae2a967b22075e9c25aaf00d5941cd79c21efd7e"
- integrity sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==
- dependencies:
- debug "^4.1.1"
- env-paths "^2.2.0"
- fs-extra "^8.1.0"
- got "^11.8.5"
- progress "^2.0.3"
- semver "^6.2.0"
- sumchecker "^3.0.1"
- optionalDependencies:
- global-agent "^3.0.0"
-
-"@electron/github-app-auth@^2.2.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@electron/github-app-auth/-/github-app-auth-2.2.1.tgz#ee43ee7495717ff1a459b60f486384a3f584e955"
- integrity sha512-CRacgsDnkWIbvdo80XTq5+//CnVzWl1Hd5rVaj7MEZ1B44NwGbh2G9KxzWToOaCCCa09mYIKkHHqLAKUXEc7NA==
- dependencies:
- "@octokit/auth-app" "^4.0.13"
- "@octokit/rest" "^19.0.11"
-
-"@electron/lint-roller@^2.4.0":
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-2.4.0.tgz#67ab5911400ec1e6a842153acc59613a9522d233"
- integrity sha512-U1FDBpNxVbu9TlL8O0F9mmaEimINtdr6RB6gGNVm1aBqOvLs579w0k4aqyYqDIV20HHcuWh/287sll6ou8Pfcw==
- dependencies:
- "@dsanders11/vscode-markdown-languageservice" "^0.3.0"
- ajv "^8.16.0"
- balanced-match "^2.0.0"
- glob "^8.1.0"
- hast-util-from-html "^2.0.1"
- markdown-it "^13.0.1"
- markdownlint-cli "^0.40.0"
- mdast-util-from-markdown "^1.3.0"
- minimist "^1.2.8"
- rimraf "^4.4.1"
- standard "^17.0.0"
- unist-util-visit "^4.1.2"
- vscode-languageserver "^8.1.0"
- vscode-languageserver-textdocument "^1.0.8"
- vscode-uri "^3.0.7"
- yaml "^2.4.5"
-
-"@electron/typescript-definitions@^8.15.8":
- version "8.15.8"
- resolved "https://registry.yarnpkg.com/@electron/typescript-definitions/-/typescript-definitions-8.15.8.tgz#5468e739e06abc418e64374b929780f052467d10"
- integrity sha512-AzN6DmAa1Yw0AfbfMPA9JGqBEYXlG0+FZ7Xx3m47mEM4LXAMg5BsBDmJxATBZVyVw0x/ExPRVeiwVVXezeOGYg==
- dependencies:
- "@types/node" "^11.13.7"
- chalk "^2.4.2"
- colors "^1.1.2"
- debug "^4.1.1"
- fs-extra "^7.0.1"
- lodash "^4.17.11"
- minimist "^1.2.0"
- mkdirp "^0.5.1"
- ora "^3.4.0"
- pretty-ms "^5.0.0"
-
-"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
- integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
- dependencies:
- eslint-visitor-keys "^3.3.0"
-
-"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0", "@eslint-community/regexpp@^4.6.1":
- version "4.11.1"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f"
- integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==
-
-"@eslint-community/regexpp@^4.4.0":
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
- integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
-
-"@eslint/eslintrc@^2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331"
- integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==
- dependencies:
- ajv "^6.12.4"
- debug "^4.3.2"
- espree "^9.5.2"
- globals "^13.19.0"
- ignore "^5.2.0"
- import-fresh "^3.2.1"
- js-yaml "^4.1.0"
- minimatch "^3.1.2"
- strip-json-comments "^3.1.1"
-
-"@eslint/eslintrc@^2.1.4":
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
- integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
- dependencies:
- ajv "^6.12.4"
- debug "^4.3.2"
- espree "^9.6.0"
- globals "^13.19.0"
- ignore "^5.2.0"
- import-fresh "^3.2.1"
- js-yaml "^4.1.0"
- minimatch "^3.1.2"
- strip-json-comments "^3.1.1"
-
-"@eslint/js@8.40.0":
- version "8.40.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.40.0.tgz#3ba73359e11f5a7bd3e407f70b3528abfae69cec"
- integrity sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==
-
-"@eslint/js@8.57.1":
- version "8.57.1"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
- integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
-
-"@humanwhocodes/config-array@^0.11.8":
- version "0.11.8"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9"
- integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
- dependencies:
- "@humanwhocodes/object-schema" "^1.2.1"
- debug "^4.1.1"
- minimatch "^3.0.5"
-
-"@humanwhocodes/config-array@^0.13.0":
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
- integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
- dependencies:
- "@humanwhocodes/object-schema" "^2.0.3"
- debug "^4.3.1"
- minimatch "^3.0.5"
-
-"@humanwhocodes/module-importer@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
- integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-
-"@humanwhocodes/object-schema@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
- integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
-
-"@humanwhocodes/object-schema@^2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
- integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
-
-"@isaacs/cliui@^8.0.2":
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
- integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
- dependencies:
- string-width "^5.1.2"
- string-width-cjs "npm:string-width@^4.2.0"
- strip-ansi "^7.0.1"
- strip-ansi-cjs "npm:strip-ansi@^6.0.1"
- wrap-ansi "^8.1.0"
- wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
-
-"@jridgewell/gen-mapping@^0.3.0":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
- integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/gen-mapping@^0.3.5":
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
- integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
- dependencies:
- "@jridgewell/set-array" "^1.2.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.24"
-
-"@jridgewell/resolve-uri@^3.0.3":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
- integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
-
-"@jridgewell/resolve-uri@^3.1.0":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
- integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
-
-"@jridgewell/set-array@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
- integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-
-"@jridgewell/set-array@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
- integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
-
-"@jridgewell/source-map@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
- integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/source-map@^0.3.3":
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a"
- integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.5"
- "@jridgewell/trace-mapping" "^0.3.25"
-
-"@jridgewell/sourcemap-codec@^1.4.10":
- version "1.4.14"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
- integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
-
-"@jridgewell/sourcemap-codec@^1.4.14":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
- integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
-
-"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
- version "0.3.25"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
- integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
- dependencies:
- "@jridgewell/resolve-uri" "^3.1.0"
- "@jridgewell/sourcemap-codec" "^1.4.14"
-
-"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.14"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed"
- integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==
- dependencies:
- "@jridgewell/resolve-uri" "^3.0.3"
- "@jridgewell/sourcemap-codec" "^1.4.10"
-
-"@kwsites/file-exists@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
- integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
- dependencies:
- debug "^4.1.1"
-
-"@kwsites/promise-deferred@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
- integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
-
-"@nodelib/fs.scandir@2.1.3":
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
- integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==
- dependencies:
- "@nodelib/fs.stat" "2.0.3"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.scandir@2.1.5":
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
- integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
- dependencies:
- "@nodelib/fs.stat" "2.0.5"
- run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3"
- integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==
-
-"@nodelib/fs.stat@2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
- integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-
-"@nodelib/fs.walk@^1.2.3":
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976"
- integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==
- dependencies:
- "@nodelib/fs.scandir" "2.1.3"
- fastq "^1.6.0"
-
-"@nodelib/fs.walk@^1.2.8":
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
- integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
- dependencies:
- "@nodelib/fs.scandir" "2.1.5"
- fastq "^1.6.0"
-
-"@octokit/auth-app@^4.0.13":
- version "4.0.13"
- resolved "https://registry.yarnpkg.com/@octokit/auth-app/-/auth-app-4.0.13.tgz#53323bee6bfefbb73ea544dd8e6a0144550e13e3"
- integrity sha512-NBQkmR/Zsc+8fWcVIFrwDgNXS7f4XDrkd9LHdi9DPQw1NdGHLviLzRO2ZBwTtepnwHXW5VTrVU9eFGijMUqllg==
- dependencies:
- "@octokit/auth-oauth-app" "^5.0.0"
- "@octokit/auth-oauth-user" "^2.0.0"
- "@octokit/request" "^6.0.0"
- "@octokit/request-error" "^3.0.0"
- "@octokit/types" "^9.0.0"
- deprecation "^2.3.1"
- lru-cache "^9.0.0"
- universal-github-app-jwt "^1.1.1"
- universal-user-agent "^6.0.0"
-
-"@octokit/auth-oauth-app@^5.0.0":
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.5.tgz#be2a93d72835133b4866ac4721aa628849475525"
- integrity sha512-UPX1su6XpseaeLVCi78s9droxpGtBWIgz9XhXAx9VXabksoF0MyI5vaa1zo1njyYt6VaAjFisC2A2Wchcu2WmQ==
- dependencies:
- "@octokit/auth-oauth-device" "^4.0.0"
- "@octokit/auth-oauth-user" "^2.0.0"
- "@octokit/request" "^6.0.0"
- "@octokit/types" "^9.0.0"
- "@types/btoa-lite" "^1.0.0"
- btoa-lite "^1.0.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/auth-oauth-device@^4.0.0":
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.3.tgz#00ce77233517e0d7d39e42a02652f64337d9df81"
- integrity sha512-KPTx5nMntKjNZzzltO3X4T68v22rd7Cp/TcLJXQE2U8aXPcZ9LFuww9q9Q5WUNSu3jwi3lRwzfkPguRfz1R8Vg==
- dependencies:
- "@octokit/oauth-methods" "^2.0.0"
- "@octokit/request" "^6.0.0"
- "@octokit/types" "^8.0.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/auth-oauth-user@^2.0.0":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-user/-/auth-oauth-user-2.0.4.tgz#88f060ec678d7d493695af8d827e115dd064e212"
- integrity sha512-HrbDzTPqz6GcGSOUkR+wSeF3vEqsb9NMsmPja/qqqdiGmlk/Czkxctc3KeWYogHonp62Ml4kjz2VxKawrFsadQ==
- dependencies:
- "@octokit/auth-oauth-device" "^4.0.0"
- "@octokit/oauth-methods" "^2.0.0"
- "@octokit/request" "^6.0.0"
- "@octokit/types" "^8.0.0"
- btoa-lite "^1.0.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/auth-token@^3.0.0":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c"
- integrity sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==
- dependencies:
- "@octokit/types" "^9.0.0"
-
-"@octokit/auth-token@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7"
- integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==
-
-"@octokit/core@^4.2.1":
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588"
- integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw==
- dependencies:
- "@octokit/auth-token" "^3.0.0"
- "@octokit/graphql" "^5.0.0"
- "@octokit/request" "^6.0.0"
- "@octokit/request-error" "^3.0.0"
- "@octokit/types" "^9.0.0"
- before-after-hook "^2.2.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/core@^5.0.2":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea"
- integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==
- dependencies:
- "@octokit/auth-token" "^4.0.0"
- "@octokit/graphql" "^7.1.0"
- "@octokit/request" "^8.3.1"
- "@octokit/request-error" "^5.1.0"
- "@octokit/types" "^13.0.0"
- before-after-hook "^2.2.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/endpoint@^7.0.0":
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.3.tgz#0b96035673a9e3bedf8bab8f7335de424a2147ed"
- integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==
- dependencies:
- "@octokit/types" "^8.0.0"
- is-plain-object "^5.0.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/endpoint@^9.0.1":
- version "9.0.5"
- resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44"
- integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==
- dependencies:
- "@octokit/types" "^13.1.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/graphql@^5.0.0":
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2"
- integrity sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==
- dependencies:
- "@octokit/request" "^6.0.0"
- "@octokit/types" "^9.0.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/graphql@^7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0"
- integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==
- dependencies:
- "@octokit/request" "^8.3.0"
- "@octokit/types" "^13.0.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/oauth-authorization-url@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz#029626ce87f3b31addb98cd0d2355c2381a1c5a1"
- integrity sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==
-
-"@octokit/oauth-methods@^2.0.0":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@octokit/oauth-methods/-/oauth-methods-2.0.4.tgz#6abd9593ca7f91fe5068375a363bd70abd5516dc"
- integrity sha512-RDSa6XL+5waUVrYSmOlYROtPq0+cfwppP4VaQY/iIei3xlFb0expH6YNsxNrZktcLhJWSpm9uzeom+dQrXlS3A==
- dependencies:
- "@octokit/oauth-authorization-url" "^5.0.0"
- "@octokit/request" "^6.0.0"
- "@octokit/request-error" "^3.0.0"
- "@octokit/types" "^8.0.0"
- btoa-lite "^1.0.0"
-
-"@octokit/openapi-types@^14.0.0":
- version "14.0.0"
- resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a"
- integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==
-
-"@octokit/openapi-types@^16.0.0":
- version "16.0.0"
- resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-16.0.0.tgz#d92838a6cd9fb4639ca875ddb3437f1045cc625e"
- integrity sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==
-
-"@octokit/openapi-types@^17.2.0":
- version "17.2.0"
- resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.2.0.tgz#f1800b5f9652b8e1b85cc6dfb1e0dc888810bdb5"
- integrity sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ==
-
-"@octokit/openapi-types@^22.2.0":
- version "22.2.0"
- resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e"
- integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==
-
-"@octokit/plugin-paginate-rest@11.3.1":
- version "11.3.1"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz#fe92d04b49f134165d6fbb716e765c2f313ad364"
- integrity sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==
- dependencies:
- "@octokit/types" "^13.5.0"
-
-"@octokit/plugin-paginate-rest@^6.1.2":
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8"
- integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==
- dependencies:
- "@octokit/tsconfig" "^1.0.2"
- "@octokit/types" "^9.2.3"
-
-"@octokit/plugin-request-log@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
- integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
-
-"@octokit/plugin-request-log@^4.0.0":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz#98a3ca96e0b107380664708111864cb96551f958"
- integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==
-
-"@octokit/plugin-rest-endpoint-methods@13.2.2":
- version "13.2.2"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz#af8e5dd2cddfea576f92ffaf9cb84659f302a638"
- integrity sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==
- dependencies:
- "@octokit/types" "^13.5.0"
-
-"@octokit/plugin-rest-endpoint-methods@^7.1.2":
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.1.2.tgz#b77a8844601d3a394a02200cddb077f3ab841f38"
- integrity sha512-R0oJ7j6f/AdqPLtB9qRXLO+wjI9pctUn8Ka8UGfGaFCcCv3Otx14CshQ89K4E88pmyYZS8p0rNTiprML/81jig==
- dependencies:
- "@octokit/types" "^9.2.3"
- deprecation "^2.3.1"
-
-"@octokit/request-error@^3.0.0":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.2.tgz#f74c0f163d19463b87528efe877216c41d6deb0a"
- integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==
- dependencies:
- "@octokit/types" "^8.0.0"
- deprecation "^2.0.0"
- once "^1.4.0"
-
-"@octokit/request-error@^5.1.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30"
- integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==
- dependencies:
- "@octokit/types" "^13.1.0"
- deprecation "^2.0.0"
- once "^1.4.0"
-
-"@octokit/request@^6.0.0":
- version "6.2.4"
- resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.4.tgz#b00a7185865c72bdd432e63168b1e900953ded0c"
- integrity sha512-at92SYQstwh7HH6+Kf3bFMnHrle7aIrC0r5rTP+Bb30118B6j1vI2/M4walh6qcQgfuLIKs8NUO5CytHTnUI3A==
- dependencies:
- "@octokit/endpoint" "^7.0.0"
- "@octokit/request-error" "^3.0.0"
- "@octokit/types" "^9.0.0"
- is-plain-object "^5.0.0"
- node-fetch "^2.6.7"
- universal-user-agent "^6.0.0"
-
-"@octokit/request@^8.3.0", "@octokit/request@^8.3.1":
- version "8.4.0"
- resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974"
- integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==
- dependencies:
- "@octokit/endpoint" "^9.0.1"
- "@octokit/request-error" "^5.1.0"
- "@octokit/types" "^13.1.0"
- universal-user-agent "^6.0.0"
-
-"@octokit/rest@^19.0.11":
- version "19.0.11"
- resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.11.tgz#2ae01634fed4bd1fca5b642767205ed3fd36177c"
- integrity sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==
- dependencies:
- "@octokit/core" "^4.2.1"
- "@octokit/plugin-paginate-rest" "^6.1.2"
- "@octokit/plugin-request-log" "^1.0.4"
- "@octokit/plugin-rest-endpoint-methods" "^7.1.2"
-
-"@octokit/rest@^20.0.2":
- version "20.1.1"
- resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-20.1.1.tgz#ec775864f53fb42037a954b9a40d4f5275b3dc95"
- integrity sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==
- dependencies:
- "@octokit/core" "^5.0.2"
- "@octokit/plugin-paginate-rest" "11.3.1"
- "@octokit/plugin-request-log" "^4.0.0"
- "@octokit/plugin-rest-endpoint-methods" "13.2.2"
-
-"@octokit/tsconfig@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7"
- integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==
-
-"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0":
- version "13.5.0"
- resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.5.0.tgz#4796e56b7b267ebc7c921dcec262b3d5bfb18883"
- integrity sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==
- dependencies:
- "@octokit/openapi-types" "^22.2.0"
-
-"@octokit/types@^8.0.0":
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f"
- integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==
- dependencies:
- "@octokit/openapi-types" "^14.0.0"
-
-"@octokit/types@^9.0.0":
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.0.0.tgz#6050db04ddf4188ec92d60e4da1a2ce0633ff635"
- integrity sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==
- dependencies:
- "@octokit/openapi-types" "^16.0.0"
-
-"@octokit/types@^9.2.3":
- version "9.2.3"
- resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.3.tgz#d0af522f394d74b585cefb7efd6197ca44d183a9"
- integrity sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA==
- dependencies:
- "@octokit/openapi-types" "^17.2.0"
-
-"@opentelemetry/api@^1.0.1":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.0.4.tgz#a167e46c10d05a07ab299fc518793b0cff8f6924"
- integrity sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==
-
-"@pkgjs/parseargs@^0.11.0":
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
- integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-
-"@primer/octicons@^10.0.0":
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/@primer/octicons/-/octicons-10.0.0.tgz#81e94ed32545dfd3472c8625a5b345f3ea4c153d"
- integrity sha512-iuQubq62zXZjPmaqrsfsCZUqIJgZhmA6W0tKzIKGRbkoLnff4TFFCL87hfIRATZ5qZPM4m8ioT8/bXI7WVa9WQ==
- dependencies:
- object-assign "^4.1.1"
-
-"@rtsao/scc@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8"
- integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
-
-"@sindresorhus/is@^4.0.0":
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
- integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
-
-"@sindresorhus/merge-streams@^2.1.0":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958"
- integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==
-
-"@szmarczak/http-timer@^4.0.5":
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
- integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
- dependencies:
- defer-to-connect "^2.0.0"
-
-"@types/btoa-lite@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/btoa-lite/-/btoa-lite-1.0.0.tgz#e190a5a548e0b348adb0df9ac7fa5f1151c7cca4"
- integrity sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==
-
-"@types/cacheable-request@^6.0.1":
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9"
- integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==
- dependencies:
- "@types/http-cache-semantics" "*"
- "@types/keyv" "*"
- "@types/node" "*"
- "@types/responselike" "*"
-
-"@types/color-name@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
- integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
-
-"@types/concat-stream@^1.0.0":
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/@types/concat-stream/-/concat-stream-1.6.1.tgz#24bcfc101ecf68e886aaedce60dfd74b632a1b74"
- integrity sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==
- dependencies:
- "@types/node" "*"
-
-"@types/debug@^4.0.0":
- version "4.1.7"
- resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82"
- integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==
- dependencies:
- "@types/ms" "*"
-
-"@types/eslint-scope@^3.7.3":
- version "3.7.4"
- resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16"
- integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==
- dependencies:
- "@types/eslint" "*"
- "@types/estree" "*"
-
-"@types/eslint@*":
- version "8.4.5"
- resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.5.tgz#acdfb7dd36b91cc5d812d7c093811a8f3d9b31e4"
- integrity sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==
- dependencies:
- "@types/estree" "*"
- "@types/json-schema" "*"
-
-"@types/estree@*":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
- integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
-
-"@types/estree@^0.0.51":
- version "0.0.51"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40"
- integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
-
-"@types/estree@^1.0.5":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
- integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
-
-"@types/glob@^7.1.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
- integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
- dependencies:
- "@types/minimatch" "*"
- "@types/node" "*"
-
-"@types/hast@^3.0.0":
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa"
- integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==
- dependencies:
- "@types/unist" "*"
-
-"@types/http-cache-semantics@*":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812"
- integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
-
-"@types/is-empty@^1.0.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@types/is-empty/-/is-empty-1.2.0.tgz#16bc578060c9b0b6953339eea906c255a375bf86"
- integrity sha512-brJKf2boFhUxTDxlpI7cstwiUtA2ovm38UzFTi9aZI6//ARncaV+Q5ALjCaJqXaMtdZk/oPTJnSutugsZR6h8A==
-
-"@types/js-yaml@^4.0.0":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.2.tgz#4117a7a378593a218e9d6f0ef44ce6d5d9edf7fa"
- integrity sha512-KbeHS/Y4R+k+5sWXEYzAZKuB1yQlZtEghuhRxrVRLaqhtoG5+26JwQsa4HyS3AWX8v1Uwukma5HheduUDskasA==
-
-"@types/json-buffer@~3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64"
- integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==
-
-"@types/json-schema@*", "@types/json-schema@^7.0.8":
- version "7.0.11"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
- integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
-
-"@types/json5@^0.0.29":
- version "0.0.29"
- resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
- integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
-
-"@types/jsonwebtoken@^9.0.0":
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz#29b1369c4774200d6d6f63135bf3d1ba3ef997a4"
- integrity sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==
- dependencies:
- "@types/node" "*"
-
-"@types/keyv@*":
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
- integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
- dependencies:
- "@types/node" "*"
-
-"@types/linkify-it@*":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-2.1.0.tgz#ea3dd64c4805597311790b61e872cbd1ed2cd806"
- integrity sha512-Q7DYAOi9O/+cLLhdaSvKdaumWyHbm7HAk/bFwwyTuU0arR5yyCeW5GOoqt4tJTpDRxhpx9Q8kQL6vMpuw9hDSw==
-
-"@types/markdown-it@^12.0.0":
- version "12.2.3"
- resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51"
- integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==
- dependencies:
- "@types/linkify-it" "*"
- "@types/mdurl" "*"
-
-"@types/mdast@^3.0.0":
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.7.tgz#cba63d0cc11eb1605cea5c0ad76e02684394166b"
- integrity sha512-YwR7OK8aPmaBvMMUi+pZXBNoW2unbVbfok4YRqGMJBe1dpDlzpRkJrYEYmvjxgs5JhuQmKfDexrN98u941Zasg==
- dependencies:
- "@types/unist" "*"
-
-"@types/mdurl@*":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9"
- integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==
-
-"@types/minimatch@*":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
- integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
-
-"@types/minimist@^1.2.5":
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e"
- integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
-
-"@types/ms@*":
- version "0.7.31"
- resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
- integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
-
-"@types/node@*":
- version "12.6.1"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.1.tgz#d5544f6de0aae03eefbb63d5120f6c8be0691946"
- integrity sha512-rp7La3m845mSESCgsJePNL/JQyhkOJA6G4vcwvVgkDAwHhGdq5GCumxmPjEk1MZf+8p5ZQAUE7tqgQRQTXN7uQ==
-
-"@types/node@^11.13.7":
- version "11.13.22"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.22.tgz#91ee88ebfa25072433497f6f3150f84fa8c3a91b"
- integrity sha512-rOsaPRUGTOXbRBOKToy4cgZXY4Y+QSVhxcLwdEveozbk7yuudhWMpxxcaXqYizLMP3VY7OcWCFtx9lGFh5j5kg==
-
-"@types/node@^16.0.0":
- version "16.4.13"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-16.4.13.tgz#7dfd9c14661edc65cccd43a29eb454174642370d"
- integrity sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==
-
-"@types/node@^20.9.0":
- version "20.9.0"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.9.0.tgz#bfcdc230583aeb891cf51e73cfdaacdd8deae298"
- integrity sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==
- dependencies:
- undici-types "~5.26.4"
-
-"@types/normalize-package-data@^2.4.0":
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
- integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
-
-"@types/parse-json@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
- integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
-
-"@types/repeat-string@^1.0.0":
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/@types/repeat-string/-/repeat-string-1.6.1.tgz#8bb5686e662ce1d962271b0b043623bf51404cdc"
- integrity sha512-vdna8kjLGljgtPnYN6MBD2UwX62QE0EFLj9QlLXvg6dEu66NksXB900BNguBCMZZY2D9SSqncUskM23vT3uvWQ==
-
-"@types/responselike@*", "@types/responselike@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
- integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
- dependencies:
- "@types/node" "*"
-
-"@types/semver@^7.5.8":
- version "7.5.8"
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e"
- integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
-
-"@types/stream-chain@*":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@types/stream-chain/-/stream-chain-2.0.0.tgz#aed7fc21ac3686bc721aebbbd971f5a857e567e4"
- integrity sha512-O3IRJcZi4YddlS8jgasH87l+rdNmad9uPAMmMZCfRVhumbWMX6lkBWnIqr9kokO5sx8LHp8peQ1ELhMZHbR0Gg==
- dependencies:
- "@types/node" "*"
-
-"@types/stream-json@^1.7.7":
- version "1.7.7"
- resolved "https://registry.yarnpkg.com/@types/stream-json/-/stream-json-1.7.7.tgz#8660101e15ee52e9a2370727334269ad7ec6a759"
- integrity sha512-hHG7cLQ09H/m9i0jzL6UJAeLLxIWej90ECn0svO4T8J0nGcl89xZDQ2ujT4WKlvg0GWkcxJbjIDzW/v7BYUM6Q==
- dependencies:
- "@types/node" "*"
- "@types/stream-chain" "*"
-
-"@types/supports-color@^8.0.0":
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/@types/supports-color/-/supports-color-8.1.1.tgz#1b44b1b096479273adf7f93c75fc4ecc40a61ee4"
- integrity sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==
-
-"@types/temp@^0.9.4":
- version "0.9.4"
- resolved "https://registry.yarnpkg.com/@types/temp/-/temp-0.9.4.tgz#69bd4b0e8fc4d54db06bd1b613c19292d333350b"
- integrity sha512-+VfWIwrlept2VBTj7Y2wQnI/Xfscy1u8Pyj/puYwss6V1IblXn1x7S0S9eFh6KyBolgLCm+rUFzhFAbdkR691g==
- dependencies:
- "@types/node" "*"
-
-"@types/text-table@^0.2.0":
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/@types/text-table/-/text-table-0.2.2.tgz#774c90cfcfbc8b4b0ebb00fecbe861dc8b1e8e26"
- integrity sha512-dGoI5Af7To0R2XE8wJuc6vwlavWARsCh3UKJPjWs1YEqGUqfgBI/j/4GX0yf19/DsDPPf0YAXWAp8psNeIehLg==
-
-"@types/unist@*", "@types/unist@^2.0.0":
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
- integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
-
-"@types/unist@^2.0.2":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
- integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
-
-"@types/unist@^3.0.0":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20"
- integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==
-
-"@types/webpack-env@^1.18.5":
- version "1.18.5"
- resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf"
- integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==
-
-"@types/webpack@^5.28.5":
- version "5.28.5"
- resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-5.28.5.tgz#0e9d9a15efa09bbda2cef41356ca4ac2031ea9a2"
- integrity sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==
- dependencies:
- "@types/node" "*"
- tapable "^2.2.0"
- webpack "^5"
-
-"@types/yauzl@^2.9.1":
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599"
- integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==
- dependencies:
- "@types/node" "*"
-
-"@typescript-eslint/eslint-plugin@^8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz#d0070f206daad26253bf00ca5b80f9b54f9e2dd0"
- integrity sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==
- dependencies:
- "@eslint-community/regexpp" "^4.10.0"
- "@typescript-eslint/scope-manager" "8.7.0"
- "@typescript-eslint/type-utils" "8.7.0"
- "@typescript-eslint/utils" "8.7.0"
- "@typescript-eslint/visitor-keys" "8.7.0"
- graphemer "^1.4.0"
- ignore "^5.3.1"
- natural-compare "^1.4.0"
- ts-api-utils "^1.3.0"
-
-"@typescript-eslint/parser@^8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.7.0.tgz#a567b0890d13db72c7348e1d88442ea8ab4e9173"
- integrity sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==
- dependencies:
- "@typescript-eslint/scope-manager" "8.7.0"
- "@typescript-eslint/types" "8.7.0"
- "@typescript-eslint/typescript-estree" "8.7.0"
- "@typescript-eslint/visitor-keys" "8.7.0"
- debug "^4.3.4"
-
-"@typescript-eslint/scope-manager@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz#90ee7bf9bc982b9260b93347c01a8bc2b595e0b8"
- integrity sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==
- dependencies:
- "@typescript-eslint/types" "8.7.0"
- "@typescript-eslint/visitor-keys" "8.7.0"
-
-"@typescript-eslint/type-utils@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz#d56b104183bdcffcc434a23d1ce26cde5e42df93"
- integrity sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==
- dependencies:
- "@typescript-eslint/typescript-estree" "8.7.0"
- "@typescript-eslint/utils" "8.7.0"
- debug "^4.3.4"
- ts-api-utils "^1.3.0"
-
-"@typescript-eslint/types@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.7.0.tgz#21d987201c07b69ce7ddc03451d7196e5445ad19"
- integrity sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==
-
-"@typescript-eslint/typescript-estree@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz#6c7db6baa4380b937fa81466c546d052f362d0e8"
- integrity sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==
- dependencies:
- "@typescript-eslint/types" "8.7.0"
- "@typescript-eslint/visitor-keys" "8.7.0"
- debug "^4.3.4"
- fast-glob "^3.3.2"
- is-glob "^4.0.3"
- minimatch "^9.0.4"
- semver "^7.6.0"
- ts-api-utils "^1.3.0"
-
-"@typescript-eslint/utils@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.7.0.tgz#cef3f70708b5b5fd7ed8672fc14714472bd8a011"
- integrity sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==
- dependencies:
- "@eslint-community/eslint-utils" "^4.4.0"
- "@typescript-eslint/scope-manager" "8.7.0"
- "@typescript-eslint/types" "8.7.0"
- "@typescript-eslint/typescript-estree" "8.7.0"
-
-"@typescript-eslint/visitor-keys@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz#5e46f1777f9d69360a883c1a56ac3c511c9659a8"
- integrity sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==
- dependencies:
- "@typescript-eslint/types" "8.7.0"
- eslint-visitor-keys "^3.4.3"
-
-"@ungap/structured-clone@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
- integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
-
-"@vscode/l10n@^0.0.10":
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/@vscode/l10n/-/l10n-0.0.10.tgz#9c513107c690c0dd16e3ec61e453743de15ebdb0"
- integrity sha512-E1OCmDcDWa0Ya7vtSjp/XfHFGqYJfh+YPC1RkATU71fTac+j1JjCcB3qwSzmlKAighx2WxhLlfhS0RwAN++PFQ==
-
-"@webassemblyjs/ast@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7"
- integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
- dependencies:
- "@webassemblyjs/helper-numbers" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
-
-"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb"
- integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==
- dependencies:
- "@webassemblyjs/helper-numbers" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
-
-"@webassemblyjs/floating-point-hex-parser@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f"
- integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
-
-"@webassemblyjs/floating-point-hex-parser@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
- integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
-
-"@webassemblyjs/helper-api-error@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16"
- integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
-
-"@webassemblyjs/helper-api-error@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
- integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
-
-"@webassemblyjs/helper-buffer@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5"
- integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
-
-"@webassemblyjs/helper-buffer@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6"
- integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==
-
-"@webassemblyjs/helper-numbers@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae"
- integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
- dependencies:
- "@webassemblyjs/floating-point-hex-parser" "1.11.1"
- "@webassemblyjs/helper-api-error" "1.11.1"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/helper-numbers@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
- integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
- dependencies:
- "@webassemblyjs/floating-point-hex-parser" "1.11.6"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/helper-wasm-bytecode@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1"
- integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
-
-"@webassemblyjs/helper-wasm-bytecode@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
- integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
-
-"@webassemblyjs/helper-wasm-section@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a"
- integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
-
-"@webassemblyjs/helper-wasm-section@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf"
- integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-buffer" "1.12.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/wasm-gen" "1.12.1"
-
-"@webassemblyjs/ieee754@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614"
- integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/ieee754@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
- integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5"
- integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/leb128@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
- integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff"
- integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
-
-"@webassemblyjs/utf8@1.11.6":
- version "1.11.6"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
- integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
-
-"@webassemblyjs/wasm-edit@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6"
- integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/helper-wasm-section" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
- "@webassemblyjs/wasm-opt" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
- "@webassemblyjs/wast-printer" "1.11.1"
-
-"@webassemblyjs/wasm-edit@^1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b"
- integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-buffer" "1.12.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/helper-wasm-section" "1.12.1"
- "@webassemblyjs/wasm-gen" "1.12.1"
- "@webassemblyjs/wasm-opt" "1.12.1"
- "@webassemblyjs/wasm-parser" "1.12.1"
- "@webassemblyjs/wast-printer" "1.12.1"
-
-"@webassemblyjs/wasm-gen@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76"
- integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/ieee754" "1.11.1"
- "@webassemblyjs/leb128" "1.11.1"
- "@webassemblyjs/utf8" "1.11.1"
-
-"@webassemblyjs/wasm-gen@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547"
- integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wasm-opt@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2"
- integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
-
-"@webassemblyjs/wasm-opt@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5"
- integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-buffer" "1.12.1"
- "@webassemblyjs/wasm-gen" "1.12.1"
- "@webassemblyjs/wasm-parser" "1.12.1"
-
-"@webassemblyjs/wasm-parser@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199"
- integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-api-error" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/ieee754" "1.11.1"
- "@webassemblyjs/leb128" "1.11.1"
- "@webassemblyjs/utf8" "1.11.1"
-
-"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937"
- integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@webassemblyjs/helper-api-error" "1.11.6"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
- "@webassemblyjs/ieee754" "1.11.6"
- "@webassemblyjs/leb128" "1.11.6"
- "@webassemblyjs/utf8" "1.11.6"
-
-"@webassemblyjs/wast-printer@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0"
- integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/wast-printer@1.12.1":
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac"
- integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==
- dependencies:
- "@webassemblyjs/ast" "1.12.1"
- "@xtuc/long" "4.2.2"
-
-"@webpack-cli/configtest@^2.1.1":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
- integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
-
-"@webpack-cli/info@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
- integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
-
-"@webpack-cli/serve@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
- integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
-
-"@xtuc/ieee754@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
- integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
-
-"@xtuc/long@4.2.2":
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
- integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-
-acorn-import-assertions@^1.7.6:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9"
- integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
-
-acorn-import-attributes@^1.9.5:
- version "1.9.5"
- resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef"
- integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==
-
-acorn-jsx@^5.3.2:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
- integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-
-acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0:
- version "8.8.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
- integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
-
-acorn@^8.8.2, acorn@^8.9.0:
- version "8.12.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
- integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
-
-agent-base@^7.0.2, agent-base@^7.1.0:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
- integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==
- dependencies:
- debug "^4.3.4"
-
-aggregate-error@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0"
- integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==
- dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
-ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
- integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
-ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^8.16.0:
- version "8.17.1"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6"
- integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
- dependencies:
- fast-deep-equal "^3.1.3"
- fast-uri "^3.0.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
-
-ansi-colors@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
- integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
-
-ansi-escapes@^4.3.0:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
- integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
- dependencies:
- type-fest "^0.11.0"
-
-ansi-regex@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
- integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
-
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
-ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
- integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
- integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
- dependencies:
- "@types/color-name" "^1.1.1"
- color-convert "^2.0.1"
-
-ansi-styles@^6.1.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
- integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
-
-anymatch@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.0.3.tgz#2fb624fe0e84bccab00afee3d0006ed310f22f09"
- integrity sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-anymatch@~3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-argparse@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
- integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
- dependencies:
- sprintf-js "~1.0.2"
-
-argparse@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
- integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-
-array-buffer-byte-length@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
- integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
- dependencies:
- call-bind "^1.0.2"
- is-array-buffer "^3.0.1"
-
-array-buffer-byte-length@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f"
- integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==
- dependencies:
- call-bind "^1.0.5"
- is-array-buffer "^3.0.4"
-
-array-includes@^3.1.5, array-includes@^3.1.6:
- version "3.1.6"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
- integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- get-intrinsic "^1.1.3"
- is-string "^1.0.7"
-
-array-includes@^3.1.8:
- version "3.1.8"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d"
- integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.2"
- es-object-atoms "^1.0.0"
- get-intrinsic "^1.2.4"
- is-string "^1.0.7"
-
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
- integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-
-array.prototype.findlastindex@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d"
- integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.2"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- es-shim-unscopables "^1.0.2"
-
-array.prototype.flat@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2"
- integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- es-shim-unscopables "^1.0.0"
-
-array.prototype.flat@^1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18"
- integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
-
-array.prototype.flatmap@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
- integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- es-shim-unscopables "^1.0.0"
-
-array.prototype.flatmap@^1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527"
- integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- es-shim-unscopables "^1.0.0"
-
-array.prototype.tosorted@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
- integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- es-shim-unscopables "^1.0.0"
- get-intrinsic "^1.1.3"
-
-arraybuffer.prototype.slice@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6"
- integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==
- dependencies:
- array-buffer-byte-length "^1.0.1"
- call-bind "^1.0.5"
- define-properties "^1.2.1"
- es-abstract "^1.22.3"
- es-errors "^1.2.1"
- get-intrinsic "^1.2.3"
- is-array-buffer "^3.0.4"
- is-shared-array-buffer "^1.0.2"
-
-arrify@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
- integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
-
-assertion-error@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
- integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
-
-astral-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
- integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-
-async@^3.2.0:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
- integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
-
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-
-available-typed-arrays@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
- integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
- dependencies:
- possible-typed-array-names "^1.0.0"
-
-bail@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.1.tgz#d676736373a374058a935aec81b94c12ba815771"
- integrity sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-balanced-match@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9"
- integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==
-
-base64-js@^1.3.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
- integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
-before-after-hook@^2.2.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c"
- integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==
-
-big.js@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
- integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-
-binary-extensions@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
- integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
-
-boolean@^3.0.1:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b"
- integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-brace-expansion@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
- integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
- dependencies:
- balanced-match "^1.0.0"
-
-braces@^3.0.2, braces@^3.0.3, braces@~3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
- integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
- dependencies:
- fill-range "^7.1.1"
-
-browserslist@^4.14.5:
- version "4.21.2"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.2.tgz#59a400757465535954946a400b841ed37e2b4ecf"
- integrity sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==
- dependencies:
- caniuse-lite "^1.0.30001366"
- electron-to-chromium "^1.4.188"
- node-releases "^2.0.6"
- update-browserslist-db "^1.0.4"
-
-browserslist@^4.21.10, browserslist@^4.23.3:
- version "4.23.3"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800"
- integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==
- dependencies:
- caniuse-lite "^1.0.30001646"
- electron-to-chromium "^1.5.4"
- node-releases "^2.0.18"
- update-browserslist-db "^1.1.0"
-
-btoa-lite@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337"
- integrity sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==
-
-buffer-crc32@~0.2.3:
- version "0.2.13"
- resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
- integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
-
-buffer-equal-constant-time@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
- integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
-
-buffer-from@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
- integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-
-buffer-from@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
- integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
-
-buffer@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
- integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.2.1"
-
-builtin-modules@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
- integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
-
-builtins@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/builtins/-/builtins-4.0.0.tgz#a8345420de82068fdc4d6559d0456403a8fb1905"
- integrity sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==
- dependencies:
- semver "^7.0.0"
-
-builtins@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9"
- integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==
- dependencies:
- semver "^7.0.0"
-
-cacheable-lookup@^5.0.3:
- version "5.0.4"
- resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
- integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
-
-cacheable-request@^7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27"
- integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^4.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^6.0.1"
- responselike "^2.0.0"
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
- dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
-
-call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
- integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
- dependencies:
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- get-intrinsic "^1.2.4"
- set-function-length "^1.2.1"
-
-callsites@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
- integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-
-camelcase@^6.0.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
- integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
-
-caniuse-lite@^1.0.30001366:
- version "1.0.30001367"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz#2b97fe472e8fa29c78c5970615d7cd2ee414108a"
- integrity sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==
-
-caniuse-lite@^1.0.30001646:
- version "1.0.30001666"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001666.tgz#112d77e80f1762f62a1b71ba92164e0cb3f3dd13"
- integrity sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==
-
-chai@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5"
- integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==
- dependencies:
- assertion-error "^1.1.0"
- check-error "^1.0.2"
- deep-eql "^3.0.1"
- get-func-name "^2.0.0"
- pathval "^1.1.0"
- type-detect "^4.0.5"
-
-chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
- integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chalk@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
- integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chalk@^4.1.0:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
- integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chalk@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385"
- integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
-
-character-entities-legacy@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-2.0.0.tgz#57f4d00974c696e8f74e9f493e7fcb75b44d7ee7"
- integrity sha512-YwaEtEvWLpFa6Wh3uVLrvirA/ahr9fki/NUd/Bd4OR6EdJ8D22hovYQEOUCBfQfcqnC4IAMGMsHXY1eXgL4ZZA==
-
-character-entities@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.0.tgz#508355fcc8c73893e0909efc1a44d28da2b6fdf3"
- integrity sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA==
-
-character-reference-invalid@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz#a0bdeb89c051fe7ed5d3158b2f06af06984f2813"
- integrity sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g==
-
-check-error@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
- integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=
-
-check-for-leaks@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/check-for-leaks/-/check-for-leaks-1.2.1.tgz#4ac108ee3f8e6b99f5ad36f6b98cba1d7f4816d0"
- integrity sha512-9OdOSRZY6N0w5JCdJpqsC5MkD6EPGYpHmhtf4l5nl3DRETDZshP6C1EGN/vVhHDTY6AsOK3NhdFfrMe3NWZl7g==
- dependencies:
- anymatch "^3.0.2"
- minimist "^1.2.0"
- parse-gitignore "^0.4.0"
- walk-sync "^0.3.2"
-
-chokidar@^3.0.0:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
- integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
- dependencies:
- anymatch "~3.1.2"
- braces "~3.0.2"
- glob-parent "~5.1.2"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.6.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
-chownr@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
- integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
-
-chrome-trace-event@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
- integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
- dependencies:
- tslib "^1.9.0"
-
-ci-info@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2"
- integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==
-
-clean-regexp@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7"
- integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==
- dependencies:
- escape-string-regexp "^1.0.5"
-
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-
-cli-cursor@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
- integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
- dependencies:
- restore-cursor "^2.0.0"
-
-cli-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
- integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
- dependencies:
- restore-cursor "^3.1.0"
-
-cli-spinners@^2.0.0, cli-spinners@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77"
- integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==
-
-cli-truncate@2.1.0, cli-truncate@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
- integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
- dependencies:
- slice-ansi "^3.0.0"
- string-width "^4.2.0"
-
-clone-deep@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
- integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
- dependencies:
- is-plain-object "^2.0.4"
- kind-of "^6.0.2"
- shallow-clone "^3.0.0"
-
-clone-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
- integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
- dependencies:
- mimic-response "^1.0.0"
-
-clone@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
- integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
-
-co@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
- integrity sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-colorette@^2.0.14:
- version "2.0.19"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
- integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
-
-colors@^1.1.2:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
- integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==
-
-comma-separated-tokens@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee"
- integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==
-
-commander@^10.0.1:
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
- integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
-
-commander@^2.20.0:
- version "2.20.3"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
- integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-commander@^5.0.0, commander@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
- integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
-
-commander@~12.0.0:
- version "12.0.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-12.0.0.tgz#b929db6df8546080adfd004ab215ed48cf6f2592"
- integrity sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==
-
-compress-brotli@^1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.8.tgz#0c0a60c97a989145314ec381e84e26682e7b38db"
- integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==
- dependencies:
- "@types/json-buffer" "~3.0.0"
- json-buffer "~3.0.1"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
-concat-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1"
- integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==
- dependencies:
- buffer-from "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^3.0.2"
- typedarray "^0.0.6"
-
-core-js-compat@^3.37.0:
- version "3.38.1"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09"
- integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==
- dependencies:
- browserslist "^4.23.3"
-
-core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-
-cosmiconfig@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
- integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.1.0"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.7.2"
-
-cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-data-view-buffer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2"
- integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==
- dependencies:
- call-bind "^1.0.6"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
-data-view-byte-length@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2"
- integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==
- dependencies:
- call-bind "^1.0.7"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
-data-view-byte-offset@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a"
- integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==
- dependencies:
- call-bind "^1.0.6"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
-debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4:
- version "4.3.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
- integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
- dependencies:
- ms "^2.1.3"
-
-debug@^3.1.0, debug@^3.2.7:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
- integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
- dependencies:
- ms "^2.1.1"
-
-decode-named-character-reference@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e"
- integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==
- dependencies:
- character-entities "^2.0.0"
-
-decompress-response@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
- integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
- dependencies:
- mimic-response "^3.1.0"
-
-dedent@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
- integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
-
-deep-eql@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df"
- integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==
- dependencies:
- type-detect "^4.0.0"
-
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-
-deep-is@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
- integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-
-defaults@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
- integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
- dependencies:
- clone "^1.0.2"
-
-defer-to-connect@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
- integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
-
-define-data-property@^1.0.1, define-data-property@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
- integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
- dependencies:
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- gopd "^1.0.1"
-
-define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
- integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
- dependencies:
- has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-
-define-properties@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
- integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
- dependencies:
- define-data-property "^1.0.1"
- has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-
-deprecation@^2.0.0, deprecation@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
- integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
-
-dequal@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
- integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
-
-detect-node@^2.0.4:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
- integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
-
-devlop@^1.0.0, devlop@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018"
- integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==
- dependencies:
- dequal "^2.0.0"
-
-diff@^3.1.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
- integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
-
-diff@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40"
- integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==
-
-doctrine@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
- integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
- dependencies:
- esutils "^2.0.2"
-
-doctrine@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
- integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
-
-dotenv-safe@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/dotenv-safe/-/dotenv-safe-4.0.4.tgz#8b0e7ced8e70b1d3c5d874ef9420e406f39425b3"
- integrity sha1-iw587Y5wsdPF2HTvlCDkBvOUJbM=
- dependencies:
- dotenv "^4.0.0"
-
-dotenv@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d"
- integrity sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=
-
-dugite@^2.7.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/dugite/-/dugite-2.7.1.tgz#277275fd490bddf20180e124d119f84f708dfb32"
- integrity sha512-X7v7JngMG6RGHKCKKF0fdqYC9Xcw0CDes43an6dQW2N2dYNd/OOLq3BFszCOyOObgKnrmNVvyggk3O4WGJMpcA==
- dependencies:
- progress "^2.0.3"
- tar "^6.1.11"
-
-duplexer@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
- integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
-
-eastasianwidth@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
- integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
-
-ecdsa-sig-formatter@1.0.11:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
- integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
- dependencies:
- safe-buffer "^5.0.1"
-
-electron-to-chromium@^1.4.188:
- version "1.4.195"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.195.tgz#139b2d95a42a3f17df217589723a1deac71d1473"
- integrity sha512-vefjEh0sk871xNmR5whJf9TEngX+KTKS3hOHpjoMpauKkwlGwtMz1H8IaIjAT/GNnX0TbGwAdmVoXCAzXf+PPg==
-
-electron-to-chromium@^1.5.4:
- version "1.5.31"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.31.tgz#b1478418769dec72ea70d9fdf147a81491857f10"
- integrity sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-emoji-regex@^9.2.2:
- version "9.2.2"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
- integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-
-emojis-list@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
- integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-
-end-of-stream@^1.1.0:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-enhanced-resolve@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
- integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==
- dependencies:
- graceful-fs "^4.1.2"
- memory-fs "^0.4.0"
- tapable "^1.0.0"
-
-enhanced-resolve@^5.10.0:
- version "5.12.0"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634"
- integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==
- dependencies:
- graceful-fs "^4.2.4"
- tapable "^2.2.0"
-
-enhanced-resolve@^5.17.1:
- version "5.17.1"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15"
- integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
- dependencies:
- graceful-fs "^4.2.4"
- tapable "^2.2.0"
-
-enquirer@^2.3.5:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
- integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
- dependencies:
- ansi-colors "^4.1.1"
-
-ensure-posix-path@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce"
- integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==
-
-entities@^4.4.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
- integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
-
-entities@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
- integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
-
-entities@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4"
- integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==
-
-env-paths@^2.2.0, env-paths@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
- integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
-
-envinfo@^7.7.3:
- version "7.8.1"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
- integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
-
-errno@^0.1.3:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
- integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
- dependencies:
- prr "~1.0.1"
-
-error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
- dependencies:
- is-arrayish "^0.2.1"
-
-es-abstract@^1.19.0, es-abstract@^1.20.4:
- version "1.21.2"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
- integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
- dependencies:
- array-buffer-byte-length "^1.0.0"
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- es-set-tostringtag "^2.0.1"
- es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.2.0"
- get-symbol-description "^1.0.0"
- globalthis "^1.0.3"
- gopd "^1.0.1"
- has "^1.0.3"
- has-property-descriptors "^1.0.0"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- internal-slot "^1.0.5"
- is-array-buffer "^3.0.2"
- is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-typed-array "^1.1.10"
- is-weakref "^1.0.2"
- object-inspect "^1.12.3"
- object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
- safe-regex-test "^1.0.0"
- string.prototype.trim "^1.2.7"
- string.prototype.trimend "^1.0.6"
- string.prototype.trimstart "^1.0.6"
- typed-array-length "^1.0.4"
- unbox-primitive "^1.0.2"
- which-typed-array "^1.1.9"
-
-es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2:
- version "1.23.3"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0"
- integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
- dependencies:
- array-buffer-byte-length "^1.0.1"
- arraybuffer.prototype.slice "^1.0.3"
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.7"
- data-view-buffer "^1.0.1"
- data-view-byte-length "^1.0.1"
- data-view-byte-offset "^1.0.0"
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- es-set-tostringtag "^2.0.3"
- es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.6"
- get-intrinsic "^1.2.4"
- get-symbol-description "^1.0.2"
- globalthis "^1.0.3"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.2"
- has-proto "^1.0.3"
- has-symbols "^1.0.3"
- hasown "^2.0.2"
- internal-slot "^1.0.7"
- is-array-buffer "^3.0.4"
- is-callable "^1.2.7"
- is-data-view "^1.0.1"
- is-negative-zero "^2.0.3"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.3"
- is-string "^1.0.7"
- is-typed-array "^1.1.13"
- is-weakref "^1.0.2"
- object-inspect "^1.13.1"
- object-keys "^1.1.1"
- object.assign "^4.1.5"
- regexp.prototype.flags "^1.5.2"
- safe-array-concat "^1.1.2"
- safe-regex-test "^1.0.3"
- string.prototype.trim "^1.2.9"
- string.prototype.trimend "^1.0.8"
- string.prototype.trimstart "^1.0.8"
- typed-array-buffer "^1.0.2"
- typed-array-byte-length "^1.0.1"
- typed-array-byte-offset "^1.0.2"
- typed-array-length "^1.0.6"
- unbox-primitive "^1.0.2"
- which-typed-array "^1.1.15"
-
-es-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
- integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
- dependencies:
- get-intrinsic "^1.2.4"
-
-es-errors@^1.2.1, es-errors@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
- integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
-
-es-module-lexer@^0.9.0:
- version "0.9.3"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
- integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
-
-es-module-lexer@^1.2.1:
- version "1.5.4"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78"
- integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==
-
-es-object-atoms@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941"
- integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==
- dependencies:
- es-errors "^1.3.0"
-
-es-set-tostringtag@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
- integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
- dependencies:
- get-intrinsic "^1.1.3"
- has "^1.0.3"
- has-tostringtag "^1.0.0"
-
-es-set-tostringtag@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777"
- integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==
- dependencies:
- get-intrinsic "^1.2.4"
- has-tostringtag "^1.0.2"
- hasown "^2.0.1"
-
-es-shim-unscopables@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
- integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
- dependencies:
- has "^1.0.3"
-
-es-shim-unscopables@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763"
- integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
- dependencies:
- hasown "^2.0.0"
-
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
- integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
- dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
-
-es6-error@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
- integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
-
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escalade@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
- integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
-
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-
-escape-string-regexp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
- integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-
-eslint-compat-utils@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz#7fc92b776d185a70c4070d03fd26fde3d59652e4"
- integrity sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==
- dependencies:
- semver "^7.5.4"
-
-eslint-config-standard-jsx@^11.0.0:
- version "11.0.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz#70852d395731a96704a592be5b0bfaccfeded239"
- integrity sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==
-
-eslint-config-standard@17.0.0:
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz#fd5b6cf1dcf6ba8d29f200c461de2e19069888cf"
- integrity sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==
-
-eslint-config-standard@^17.1.0:
- version "17.1.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975"
- integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==
-
-eslint-import-resolver-node@^0.3.7:
- version "0.3.7"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7"
- integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==
- dependencies:
- debug "^3.2.7"
- is-core-module "^2.11.0"
- resolve "^1.22.1"
-
-eslint-import-resolver-node@^0.3.9:
- version "0.3.9"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac"
- integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
- dependencies:
- debug "^3.2.7"
- is-core-module "^2.13.0"
- resolve "^1.22.4"
-
-eslint-module-utils@^2.7.4:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
- integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
- dependencies:
- debug "^3.2.7"
-
-eslint-module-utils@^2.9.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz#b99b211ca4318243f09661fae088f373ad5243c4"
- integrity sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==
- dependencies:
- debug "^3.2.7"
-
-eslint-plugin-es-x@^7.5.0:
- version "7.8.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz#a207aa08da37a7923f2a9599e6d3eb73f3f92b74"
- integrity sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==
- dependencies:
- "@eslint-community/eslint-utils" "^4.1.2"
- "@eslint-community/regexpp" "^4.11.0"
- eslint-compat-utils "^0.5.1"
-
-eslint-plugin-es@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893"
- integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==
- dependencies:
- eslint-utils "^2.0.0"
- regexpp "^3.0.0"
-
-eslint-plugin-es@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9"
- integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==
- dependencies:
- eslint-utils "^2.0.0"
- regexpp "^3.0.0"
-
-eslint-plugin-import@^2.26.0:
- version "2.27.5"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
- integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==
- dependencies:
- array-includes "^3.1.6"
- array.prototype.flat "^1.3.1"
- array.prototype.flatmap "^1.3.1"
- debug "^3.2.7"
- doctrine "^2.1.0"
- eslint-import-resolver-node "^0.3.7"
- eslint-module-utils "^2.7.4"
- has "^1.0.3"
- is-core-module "^2.11.0"
- is-glob "^4.0.3"
- minimatch "^3.1.2"
- object.values "^1.1.6"
- resolve "^1.22.1"
- semver "^6.3.0"
- tsconfig-paths "^3.14.1"
-
-eslint-plugin-import@^2.30.0:
- version "2.30.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz#21ceea0fc462657195989dd780e50c92fe95f449"
- integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==
- dependencies:
- "@rtsao/scc" "^1.1.0"
- array-includes "^3.1.8"
- array.prototype.findlastindex "^1.2.5"
- array.prototype.flat "^1.3.2"
- array.prototype.flatmap "^1.3.2"
- debug "^3.2.7"
- doctrine "^2.1.0"
- eslint-import-resolver-node "^0.3.9"
- eslint-module-utils "^2.9.0"
- hasown "^2.0.2"
- is-core-module "^2.15.1"
- is-glob "^4.0.3"
- minimatch "^3.1.2"
- object.fromentries "^2.0.8"
- object.groupby "^1.0.3"
- object.values "^1.2.0"
- semver "^6.3.1"
- tsconfig-paths "^3.15.0"
-
-eslint-plugin-mocha@^10.5.0:
- version "10.5.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-10.5.0.tgz#0aca8d709e7cddef566e0dc252f6b02e307a2b7e"
- integrity sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==
- dependencies:
- eslint-utils "^3.0.0"
- globals "^13.24.0"
- rambda "^7.4.0"
-
-eslint-plugin-n@^15.1.0:
- version "15.7.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz#e29221d8f5174f84d18f2eb94765f2eeea033b90"
- integrity sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==
- dependencies:
- builtins "^5.0.1"
- eslint-plugin-es "^4.1.0"
- eslint-utils "^3.0.0"
- ignore "^5.1.1"
- is-core-module "^2.11.0"
- minimatch "^3.1.2"
- resolve "^1.22.1"
- semver "^7.3.8"
-
-eslint-plugin-n@^16.6.2:
- version "16.6.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b"
- integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==
- dependencies:
- "@eslint-community/eslint-utils" "^4.4.0"
- builtins "^5.0.1"
- eslint-plugin-es-x "^7.5.0"
- get-tsconfig "^4.7.0"
- globals "^13.24.0"
- ignore "^5.2.4"
- is-builtin-module "^3.2.1"
- is-core-module "^2.12.1"
- minimatch "^3.1.2"
- resolve "^1.22.2"
- semver "^7.5.3"
-
-eslint-plugin-node@^11.1.0:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d"
- integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==
- dependencies:
- eslint-plugin-es "^3.0.0"
- eslint-utils "^2.0.0"
- ignore "^5.1.1"
- minimatch "^3.0.4"
- resolve "^1.10.1"
- semver "^6.1.0"
-
-eslint-plugin-promise@^6.0.0:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816"
- integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==
-
-eslint-plugin-promise@^6.6.0:
- version "6.6.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz#acd3fd7d55cead7a10f92cf698f36c0aafcd717a"
- integrity sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==
-
-eslint-plugin-react@^7.28.0:
- version "7.32.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10"
- integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==
- dependencies:
- array-includes "^3.1.6"
- array.prototype.flatmap "^1.3.1"
- array.prototype.tosorted "^1.1.1"
- doctrine "^2.1.0"
- estraverse "^5.3.0"
- jsx-ast-utils "^2.4.1 || ^3.0.0"
- minimatch "^3.1.2"
- object.entries "^1.1.6"
- object.fromentries "^2.0.6"
- object.hasown "^1.1.2"
- object.values "^1.1.6"
- prop-types "^15.8.1"
- resolve "^2.0.0-next.4"
- semver "^6.3.0"
- string.prototype.matchall "^4.0.8"
-
-eslint-plugin-standard@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz#c43f6925d669f177db46f095ea30be95476b1ee4"
- integrity sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==
-
-eslint-plugin-unicorn@^55.0.0:
- version "55.0.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz#e2aeb397914799895702480970e7d148df5bcc7b"
- integrity sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==
- dependencies:
- "@babel/helper-validator-identifier" "^7.24.5"
- "@eslint-community/eslint-utils" "^4.4.0"
- ci-info "^4.0.0"
- clean-regexp "^1.0.0"
- core-js-compat "^3.37.0"
- esquery "^1.5.0"
- globals "^15.7.0"
- indent-string "^4.0.0"
- is-builtin-module "^3.2.1"
- jsesc "^3.0.2"
- pluralize "^8.0.0"
- read-pkg-up "^7.0.1"
- regexp-tree "^0.1.27"
- regjsparser "^0.10.0"
- semver "^7.6.1"
- strip-indent "^3.0.0"
-
-eslint-scope@5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
-
-eslint-scope@^7.2.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b"
- integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^5.2.0"
-
-eslint-scope@^7.2.2:
- version "7.2.2"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
- integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^5.2.0"
-
-eslint-utils@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
- integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
- dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-utils@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
- integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
- dependencies:
- eslint-visitor-keys "^2.0.0"
-
-eslint-visitor-keys@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
- integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
-
-eslint-visitor-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
- integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
-
-eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994"
- integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==
-
-eslint-visitor-keys@^3.4.3:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
- integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-
-eslint@^8.13.0:
- version "8.40.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.40.0.tgz#a564cd0099f38542c4e9a2f630fa45bf33bc42a4"
- integrity sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==
- dependencies:
- "@eslint-community/eslint-utils" "^4.2.0"
- "@eslint-community/regexpp" "^4.4.0"
- "@eslint/eslintrc" "^2.0.3"
- "@eslint/js" "8.40.0"
- "@humanwhocodes/config-array" "^0.11.8"
- "@humanwhocodes/module-importer" "^1.0.1"
- "@nodelib/fs.walk" "^1.2.8"
- ajv "^6.10.0"
- chalk "^4.0.0"
- cross-spawn "^7.0.2"
- debug "^4.3.2"
- doctrine "^3.0.0"
- escape-string-regexp "^4.0.0"
- eslint-scope "^7.2.0"
- eslint-visitor-keys "^3.4.1"
- espree "^9.5.2"
- esquery "^1.4.2"
- esutils "^2.0.2"
- fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
- find-up "^5.0.0"
- glob-parent "^6.0.2"
- globals "^13.19.0"
- grapheme-splitter "^1.0.4"
- ignore "^5.2.0"
- import-fresh "^3.0.0"
- imurmurhash "^0.1.4"
- is-glob "^4.0.0"
- is-path-inside "^3.0.3"
- js-sdsl "^4.1.4"
- js-yaml "^4.1.0"
- json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.4.1"
- lodash.merge "^4.6.2"
- minimatch "^3.1.2"
- natural-compare "^1.4.0"
- optionator "^0.9.1"
- strip-ansi "^6.0.1"
- strip-json-comments "^3.1.0"
- text-table "^0.2.0"
-
-eslint@^8.57.1:
- version "8.57.1"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
- integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==
- dependencies:
- "@eslint-community/eslint-utils" "^4.2.0"
- "@eslint-community/regexpp" "^4.6.1"
- "@eslint/eslintrc" "^2.1.4"
- "@eslint/js" "8.57.1"
- "@humanwhocodes/config-array" "^0.13.0"
- "@humanwhocodes/module-importer" "^1.0.1"
- "@nodelib/fs.walk" "^1.2.8"
- "@ungap/structured-clone" "^1.2.0"
- ajv "^6.12.4"
- chalk "^4.0.0"
- cross-spawn "^7.0.2"
- debug "^4.3.2"
- doctrine "^3.0.0"
- escape-string-regexp "^4.0.0"
- eslint-scope "^7.2.2"
- eslint-visitor-keys "^3.4.3"
- espree "^9.6.1"
- esquery "^1.4.2"
- esutils "^2.0.2"
- fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
- find-up "^5.0.0"
- glob-parent "^6.0.2"
- globals "^13.19.0"
- graphemer "^1.4.0"
- ignore "^5.2.0"
- imurmurhash "^0.1.4"
- is-glob "^4.0.0"
- is-path-inside "^3.0.3"
- js-yaml "^4.1.0"
- json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.4.1"
- lodash.merge "^4.6.2"
- minimatch "^3.1.2"
- natural-compare "^1.4.0"
- optionator "^0.9.3"
- strip-ansi "^6.0.1"
- text-table "^0.2.0"
-
-espree@^9.5.2:
- version "9.5.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b"
- integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==
- dependencies:
- acorn "^8.8.0"
- acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.1"
-
-espree@^9.6.0, espree@^9.6.1:
- version "9.6.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
- integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
- dependencies:
- acorn "^8.9.0"
- acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.1"
-
-esprima@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-
-esquery@^1.4.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
- integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
- dependencies:
- estraverse "^5.1.0"
-
-esquery@^1.5.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
- integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
- dependencies:
- estraverse "^5.1.0"
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
- integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
-
-estraverse@^5.2.0, estraverse@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
- integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-
-esutils@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
- integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-
-events-to-array@^1.0.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6"
- integrity sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=
-
-events@^3.0.0, events@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
- integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-
-execa@^4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2"
- integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==
- dependencies:
- cross-spawn "^7.0.0"
- get-stream "^5.0.0"
- human-signals "^1.1.1"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.0"
- onetime "^5.1.0"
- signal-exit "^3.0.2"
- strip-final-newline "^2.0.0"
-
-extend@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-extract-zip@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
- integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
- dependencies:
- debug "^4.1.1"
- get-stream "^5.1.0"
- yauzl "^2.10.0"
- optionalDependencies:
- "@types/yauzl" "^2.9.1"
-
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-glob@^3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
- integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fast-levenshtein@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
-
-fast-uri@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134"
- integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==
-
-fast-xml-parser@^4.3.2:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz#2882b7d01a6825dfdf909638f2de0256351def37"
- integrity sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==
- dependencies:
- strnum "^1.0.5"
-
-fastest-levenshtein@^1.0.12:
- version "1.0.14"
- resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz#9054384e4b7a78c88d01a4432dc18871af0ac859"
- integrity sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==
-
-fastq@^1.6.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481"
- integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==
- dependencies:
- reusify "^1.0.4"
-
-fault@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.0.tgz#ad2198a6e28e344dcda76a7b32406b1039f0b707"
- integrity sha512-JsDj9LFcoC+4ChII1QpXPA7YIaY8zmqPYw7h9j5n7St7a0BBKfNnwEBAUQRBx70o2q4rs+BeSNHk8Exm6xE7fQ==
- dependencies:
- format "^0.2.0"
-
-fd-slicer@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
- integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
- dependencies:
- pend "~1.2.0"
-
-figgy-pudding@^3.5.1:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
- integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
-
-figures@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
- integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
- dependencies:
- escape-string-regexp "^1.0.5"
-
-file-entry-cache@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
- integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
- dependencies:
- flat-cache "^3.0.4"
-
-fill-range@^7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
- integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
- dependencies:
- to-regex-range "^5.0.1"
-
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
- dependencies:
- locate-path "^3.0.0"
-
-find-up@^4.0.0, find-up@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
- dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
-
-find-up@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
- integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
- dependencies:
- locate-path "^6.0.0"
- path-exists "^4.0.0"
-
-flat-cache@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
- integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
- dependencies:
- flatted "^3.1.0"
- rimraf "^3.0.2"
-
-flatted@^3.1.0:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
- integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
-
-folder-hash@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/folder-hash/-/folder-hash-2.1.2.tgz#7109f9cd0cbca271936d1b5544b156d6571e6cfd"
- integrity sha512-PmMwEZyNN96EMshf7sek4OIB7ADNsHOJ7VIw7pO0PBI0BNfEsi7U8U56TBjjqqwQ0WuBv8se0HEfmbw5b/Rk+w==
- dependencies:
- debug "^3.1.0"
- graceful-fs "~4.1.11"
- minimatch "~3.0.4"
-
-for-each@^0.3.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
- integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
- dependencies:
- is-callable "^1.1.3"
-
-foreground-child@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
- integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
- dependencies:
- cross-spawn "^7.0.0"
- signal-exit "^4.0.1"
-
-format@^0.2.0:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b"
- integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=
-
-fs-extra@^10.0.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
- integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
- dependencies:
- graceful-fs "^4.2.0"
- jsonfile "^6.0.1"
- universalify "^2.0.0"
-
-fs-extra@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
- integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-extra@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
- integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
- dependencies:
- graceful-fs "^4.2.0"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-minipass@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
- integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
- dependencies:
- minipass "^3.0.0"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-fsevents@~2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
- integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
-
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-
-function-bind@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
- integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-
-function.prototype.name@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
- integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.0"
- functions-have-names "^1.2.2"
-
-function.prototype.name@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd"
- integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.22.1"
- functions-have-names "^1.2.3"
-
-functions-have-names@^1.2.2, functions-have-names@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
- integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-
-get-func-name@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41"
- integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
- integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
-
-get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd"
- integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
- dependencies:
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- hasown "^2.0.0"
-
-get-own-enumerable-property-symbols@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203"
- integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==
-
-get-stdin@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53"
- integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
-
-get-stdin@~9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575"
- integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==
-
-get-stream@^5.0.0, get-stream@^5.1.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
- integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
- dependencies:
- pump "^3.0.0"
-
-get-symbol-description@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
- integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.1"
-
-get-symbol-description@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5"
- integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==
- dependencies:
- call-bind "^1.0.5"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.4"
-
-get-tsconfig@^4.7.0:
- version "4.8.1"
- resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471"
- integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==
- dependencies:
- resolve-pkg-maps "^1.0.0"
-
-getos@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5"
- integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==
- dependencies:
- async "^3.2.0"
-
-glob-parent@^5.1.2, glob-parent@~5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
- integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
- dependencies:
- is-glob "^4.0.1"
-
-glob-parent@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
- integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
- dependencies:
- is-glob "^4.0.3"
-
-glob-to-regexp@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
- integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-
-glob@^7.0.0, glob@^7.1.3, glob@^7.1.6:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
- integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-glob@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
- integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^5.0.1"
- once "^1.3.0"
-
-glob@^9.2.0:
- version "9.3.5"
- resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21"
- integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==
- dependencies:
- fs.realpath "^1.0.0"
- minimatch "^8.0.2"
- minipass "^4.2.4"
- path-scurry "^1.6.1"
-
-glob@~10.3.12:
- version "10.3.12"
- resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b"
- integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==
- dependencies:
- foreground-child "^3.1.0"
- jackspeak "^2.3.6"
- minimatch "^9.0.1"
- minipass "^7.0.4"
- path-scurry "^1.10.2"
-
-global-agent@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6"
- integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
- dependencies:
- boolean "^3.0.1"
- es6-error "^4.1.1"
- matcher "^3.0.0"
- roarr "^2.15.3"
- semver "^7.3.2"
- serialize-error "^7.0.1"
-
-globals@^13.19.0:
- version "13.20.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82"
- integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
- dependencies:
- type-fest "^0.20.2"
-
-globals@^13.24.0:
- version "13.24.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
- integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
- dependencies:
- type-fest "^0.20.2"
-
-globals@^15.7.0:
- version "15.9.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-15.9.0.tgz#e9de01771091ffbc37db5714dab484f9f69ff399"
- integrity sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==
-
-globalthis@^1.0.1, globalthis@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
- integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
- dependencies:
- define-properties "^1.1.3"
-
-globby@14.0.1:
- version "14.0.1"
- resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.1.tgz#a1b44841aa7f4c6d8af2bc39951109d77301959b"
- integrity sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==
- dependencies:
- "@sindresorhus/merge-streams" "^2.1.0"
- fast-glob "^3.3.2"
- ignore "^5.2.4"
- path-type "^5.0.0"
- slash "^5.1.0"
- unicorn-magic "^0.1.0"
-
-gopd@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
- integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
- dependencies:
- get-intrinsic "^1.1.3"
-
-got@^11.8.5:
- version "11.8.5"
- resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046"
- integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==
- dependencies:
- "@sindresorhus/is" "^4.0.0"
- "@szmarczak/http-timer" "^4.0.5"
- "@types/cacheable-request" "^6.0.1"
- "@types/responselike" "^1.0.0"
- cacheable-lookup "^5.0.3"
- cacheable-request "^7.0.2"
- decompress-response "^6.0.0"
- http2-wrapper "^1.0.0-beta.5.2"
- lowercase-keys "^2.0.0"
- p-cancelable "^2.0.0"
- responselike "^2.0.0"
-
-graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
- version "4.2.10"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
- integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
-
-graceful-fs@^4.2.11:
- version "4.2.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
- integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-
-graceful-fs@~4.1.11:
- version "4.1.15"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
- integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
-
-grapheme-splitter@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
- integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
-
-graphemer@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
- integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
-
-has-bigints@^1.0.1, has-bigints@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
- integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-
-has-flag@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
- integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-
-has-flag@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-5.0.1.tgz#5483db2ae02a472d1d0691462fc587d1843cd940"
- integrity sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==
-
-has-property-descriptors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
- integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
- dependencies:
- get-intrinsic "^1.1.1"
-
-has-property-descriptors@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
- integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
- dependencies:
- es-define-property "^1.0.0"
-
-has-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
- integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-
-has-proto@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
- integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
-
-has-symbols@^1.0.2, has-symbols@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
-has-tostringtag@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
- integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
- dependencies:
- has-symbols "^1.0.3"
-
-has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
-
-hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
- integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
- dependencies:
- function-bind "^1.1.2"
-
-hast-util-from-html@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz#9cd38ee81bf40b2607368b92a04b0905fa987488"
- integrity sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==
- dependencies:
- "@types/hast" "^3.0.0"
- devlop "^1.1.0"
- hast-util-from-parse5 "^8.0.0"
- parse5 "^7.0.0"
- vfile "^6.0.0"
- vfile-message "^4.0.0"
-
-hast-util-from-parse5@^8.0.0:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651"
- integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==
- dependencies:
- "@types/hast" "^3.0.0"
- "@types/unist" "^3.0.0"
- devlop "^1.0.0"
- hastscript "^8.0.0"
- property-information "^6.0.0"
- vfile "^6.0.0"
- vfile-location "^5.0.0"
- web-namespaces "^2.0.0"
-
-hast-util-parse-selector@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27"
- integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==
- dependencies:
- "@types/hast" "^3.0.0"
-
-hastscript@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a"
- integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==
- dependencies:
- "@types/hast" "^3.0.0"
- comma-separated-tokens "^2.0.0"
- hast-util-parse-selector "^4.0.0"
- property-information "^6.0.0"
- space-separated-tokens "^2.0.0"
-
-hosted-git-info@^2.1.4:
- version "2.8.9"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
- integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-
-http-cache-semantics@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
- integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
-
-http-proxy-agent@^7.0.0:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
- integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
- dependencies:
- agent-base "^7.1.0"
- debug "^4.3.4"
-
-http2-wrapper@^1.0.0-beta.5.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
- integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
- dependencies:
- quick-lru "^5.1.1"
- resolve-alpn "^1.0.0"
-
-https-proxy-agent@^7.0.0:
- version "7.0.5"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
- integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
- dependencies:
- agent-base "^7.0.2"
- debug "4"
-
-human-signals@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
- integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
-
-husky@^8.0.1:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9"
- integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==
-
-ieee754@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
- integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-
-ignore@^5.0.0, ignore@^5.1.1:
- version "5.1.8"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
- integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
-
-ignore@^5.2.0:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-ignore@^5.2.4, ignore@~5.3.1:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
- integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
-
-ignore@^5.3.1:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
- integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
-
-import-fresh@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118"
- integrity sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==
- dependencies:
- parent-module "^1.0.0"
- resolve-from "^4.0.0"
-
-import-fresh@^3.1.0, import-fresh@^3.2.1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
- integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
- dependencies:
- parent-module "^1.0.0"
- resolve-from "^4.0.0"
-
-import-local@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
- integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
-
-import-meta-resolve@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz#244fd542fd1fae73550d4f8b3cde3bba1d7b2b18"
- integrity sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==
- dependencies:
- builtins "^4.0.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-ini@^1.3.5:
- version "1.3.7"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
- integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
-
-ini@~4.1.0:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.2.tgz#7f646dbd9caea595e61f88ef60bfff8b01f8130a"
- integrity sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==
-
-internal-slot@^1.0.3, internal-slot@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
- integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
- dependencies:
- get-intrinsic "^1.2.0"
- has "^1.0.3"
- side-channel "^1.0.4"
-
-internal-slot@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802"
- integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==
- dependencies:
- es-errors "^1.3.0"
- hasown "^2.0.0"
- side-channel "^1.0.4"
-
-interpret@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
- integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
-
-interpret@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
- integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
-
-is-alphabetical@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.0.tgz#ef6e2caea57c63450fffc7abb6cbdafc5eb96e96"
- integrity sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w==
-
-is-alphanumerical@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.0.tgz#0fbfeb6a72d21d91143b3d182bf6cf5909ee66f6"
- integrity sha512-t+2GlJ+hO9yagJ+jU3+HSh80VKvz/3cG2cxbGGm4S0hjKuhWQXgPVUVOZz3tqZzMjhmphZ+1TIJTlRZRoe6GCQ==
- dependencies:
- is-alphabetical "^2.0.0"
- is-decimal "^2.0.0"
-
-is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
- integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.0"
- is-typed-array "^1.1.10"
-
-is-array-buffer@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98"
- integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.1"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
- integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-
-is-bigint@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
- integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
- dependencies:
- has-bigints "^1.0.1"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-boolean-object@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
- integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-buffer@^2.0.0:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
- integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
-
-is-builtin-module@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169"
- integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==
- dependencies:
- builtin-modules "^3.3.0"
-
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
- integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-
-is-core-module@^2.11.0:
- version "2.12.1"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
- integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
- dependencies:
- has "^1.0.3"
-
-is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.15.1:
- version "2.15.1"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37"
- integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==
- dependencies:
- hasown "^2.0.2"
-
-is-core-module@^2.8.0:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
- integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
- dependencies:
- has "^1.0.3"
-
-is-core-module@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
- integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
- dependencies:
- has "^1.0.3"
-
-is-data-view@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f"
- integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==
- dependencies:
- is-typed-array "^1.1.13"
-
-is-date-object@^1.0.1:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-decimal@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.0.tgz#db1140337809fd043a056ae40a9bd1cdc563034c"
- integrity sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw==
-
-is-empty@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/is-empty/-/is-empty-1.2.0.tgz#de9bb5b278738a05a0b09a57e1fb4d4a341a9f6b"
- integrity sha1-3pu1snhzigWgsJpX4ftNSjQan2s=
-
-is-extglob@^2.1.0, is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-fullwidth-code-point@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88"
- integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==
-
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
- dependencies:
- is-extglob "^2.1.0"
-
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
- integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-glob@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
- integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-hexadecimal@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.0.tgz#8e1ec9f48fe3eabd90161109856a23e0907a65d5"
- integrity sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug==
-
-is-interactive@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
- integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
-
-is-negative-zero@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
- integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
-
-is-negative-zero@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
- integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
-
-is-number-object@^1.0.4:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
- integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
- integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
-
-is-path-inside@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
- integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
-is-plain-obj@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.0.0.tgz#06c0999fd7574edf5a906ba5644ad0feb3a84d22"
- integrity sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==
-
-is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
- dependencies:
- isobject "^3.0.1"
-
-is-plain-object@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
- integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
-
-is-regex@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-regexp@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
- integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
-
-is-shared-array-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
- integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
- dependencies:
- call-bind "^1.0.2"
-
-is-shared-array-buffer@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688"
- integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==
- dependencies:
- call-bind "^1.0.7"
-
-is-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
- integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
-
-is-string@^1.0.5, is-string@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
- integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
- integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
- dependencies:
- has-symbols "^1.0.2"
-
-is-typed-array@^1.1.10, is-typed-array@^1.1.9:
- version "1.1.10"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
- integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
-
-is-typed-array@^1.1.13:
- version "1.1.13"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229"
- integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==
- dependencies:
- which-typed-array "^1.1.14"
-
-is-weakref@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
- integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
- dependencies:
- call-bind "^1.0.2"
-
-isarray@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
-isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
-
-isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-
-jackspeak@^2.3.6:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8"
- integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
- dependencies:
- "@isaacs/cliui" "^8.0.2"
- optionalDependencies:
- "@pkgjs/parseargs" "^0.11.0"
-
-jest-worker@^27.4.5:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
- integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
- dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^8.0.0"
-
-js-sdsl@^4.1.4:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430"
- integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==
-
-"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-js-yaml@4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
- integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
- dependencies:
- argparse "^2.0.1"
-
-js-yaml@^3.2.7:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
- integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
-jsesc@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
- integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
-
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
- integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
-
-json-buffer@3.0.1, json-buffer@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
- integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-
-json-parse-better-errors@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
- integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-
-json-parse-even-better-errors@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
- integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema-traverse@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
- integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-
-json-stable-stringify-without-jsonify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
-
-json-stringify-safe@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
-
-json5@^1.0.1, json5@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
- integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
- dependencies:
- minimist "^1.2.0"
-
-json5@^2.0.0, json5@^2.1.2:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
- integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-
-jsonc-parser@3.2.1, jsonc-parser@~3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a"
- integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==
-
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsonfile@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179"
- integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==
- dependencies:
- universalify "^1.0.0"
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsonpointer@5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559"
- integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==
-
-jsonwebtoken@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz#d0faf9ba1cc3a56255fe49c0961a67e520c1926d"
- integrity sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==
- dependencies:
- jws "^3.2.2"
- lodash "^4.17.21"
- ms "^2.1.1"
- semver "^7.3.8"
-
-"jsx-ast-utils@^2.4.1 || ^3.0.0":
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
- integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
- dependencies:
- array-includes "^3.1.5"
- object.assign "^4.1.3"
-
-jwa@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
- integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
- dependencies:
- buffer-equal-constant-time "1.0.1"
- ecdsa-sig-formatter "1.0.11"
- safe-buffer "^5.0.1"
-
-jws@^3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
- integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
- dependencies:
- jwa "^1.4.1"
- safe-buffer "^5.0.1"
-
-keyv@^4.0.0:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.1.tgz#7970672f137d987945821b1a07b524ce5a4edd27"
- integrity sha512-nwP7AQOxFzELXsNq3zCx/oh81zu4DHWwCE6W9RaeHb7OHO0JpmKS8n801ovVQC7PTsZDWtPA5j1QY+/WWtARYg==
- dependencies:
- compress-brotli "^1.3.8"
- json-buffer "3.0.1"
-
-kind-of@^6.0.2:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
- integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-
-kleur@^4.0.3:
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
- integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
-
-levn@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
- integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
- dependencies:
- prelude-ls "^1.2.1"
- type-check "~0.4.0"
-
-libnpmconfig@^1.0.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0"
- integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==
- dependencies:
- figgy-pudding "^3.5.1"
- find-up "^3.0.0"
- ini "^1.3.5"
-
-lines-and-columns@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
- integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-
-linkify-it@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e"
- integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==
- dependencies:
- uc.micro "^1.0.1"
-
-linkify-it@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec"
- integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==
- dependencies:
- uc.micro "^1.0.1"
-
-linkify-it@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421"
- integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==
- dependencies:
- uc.micro "^2.0.0"
-
-lint-staged@^10.2.11:
- version "10.2.11"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.11.tgz#713c80877f2dc8b609b05bc59020234e766c9720"
- integrity sha512-LRRrSogzbixYaZItE2APaS4l2eJMjjf5MbclRZpLJtcQJShcvUzKXsNeZgsLIZ0H0+fg2tL4B59fU9wHIHtFIA==
- dependencies:
- chalk "^4.0.0"
- cli-truncate "2.1.0"
- commander "^5.1.0"
- cosmiconfig "^6.0.0"
- debug "^4.1.1"
- dedent "^0.7.0"
- enquirer "^2.3.5"
- execa "^4.0.1"
- listr2 "^2.1.0"
- log-symbols "^4.0.0"
- micromatch "^4.0.2"
- normalize-path "^3.0.0"
- please-upgrade-node "^3.2.0"
- string-argv "0.3.1"
- stringify-object "^3.3.0"
-
-listr2@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.2.0.tgz#cb88631258abc578c7fb64e590fe5742f28e4aac"
- integrity sha512-Q8qbd7rgmEwDo1nSyHaWQeztfGsdL6rb4uh7BA+Q80AZiDET5rVntiU1+13mu2ZTDVaBVbvAD1Db11rnu3l9sg==
- dependencies:
- chalk "^4.0.0"
- cli-truncate "^2.1.0"
- figures "^3.2.0"
- indent-string "^4.0.0"
- log-update "^4.0.0"
- p-map "^4.0.0"
- rxjs "^6.5.5"
- through "^2.3.8"
-
-load-json-file@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3"
- integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==
- dependencies:
- graceful-fs "^4.1.15"
- parse-json "^4.0.0"
- pify "^4.0.1"
- strip-bom "^3.0.0"
- type-fest "^0.3.0"
-
-load-plugin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-4.0.1.tgz#9a239b0337064c9b8aac82b0c9f89b067db487c5"
- integrity sha512-4kMi+mOSn/TR51pDo4tgxROHfBHXsrcyEYSGHcJ1o6TtRaP2PsRM5EwmYbj1uiLDvbfA/ohwuSWZJzqGiai8Dw==
- dependencies:
- import-meta-resolve "^1.0.0"
- libnpmconfig "^1.0.0"
-
-loader-runner@^4.2.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
- integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
-
-loader-utils@^1.0.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3"
- integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^1.0.1"
-
-loader-utils@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
- integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^2.1.2"
-
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- dependencies:
- p-locate "^4.1.0"
-
-locate-path@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
- integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- dependencies:
- p-locate "^5.0.0"
-
-lodash.camelcase@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
- integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
-
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
-lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.21:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-log-symbols@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
- integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
- dependencies:
- chalk "^2.0.1"
-
-log-symbols@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
- integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
- dependencies:
- chalk "^2.4.2"
-
-log-symbols@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
- integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
- dependencies:
- chalk "^4.0.0"
-
-log-update@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
- integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
- dependencies:
- ansi-escapes "^4.3.0"
- cli-cursor "^3.1.0"
- slice-ansi "^4.0.0"
- wrap-ansi "^6.2.0"
-
-longest-streak@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.0.0.tgz#f127e2bded83caa6a35ac5f7a2f2b2f94b36f3dc"
- integrity sha512-XhUjWR5CFaQ03JOP+iSDS9koy8T5jfoImCZ4XprElw3BXsSk4MpVYOLw/6LTDKZhO13PlAXnB5gS4MHQTpkSOw==
-
-loose-envify@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
- integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
- dependencies:
- js-tokens "^3.0.0 || ^4.0.0"
-
-lowercase-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
- integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-
-lru-cache@^10.2.0:
- version "10.2.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878"
- integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==
-
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
-lru-cache@^9.0.0, lru-cache@^9.1.1:
- version "9.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1"
- integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==
-
-make-error@^1.1.1:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8"
- integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==
-
-markdown-it@14.1.0:
- version "14.1.0"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45"
- integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==
- dependencies:
- argparse "^2.0.1"
- entities "^4.4.0"
- linkify-it "^5.0.0"
- mdurl "^2.0.0"
- punycode.js "^2.3.1"
- uc.micro "^2.1.0"
-
-markdown-it@^12.0.0:
- version "12.3.2"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90"
- integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==
- dependencies:
- argparse "^2.0.1"
- entities "~2.1.0"
- linkify-it "^3.0.1"
- mdurl "^1.0.1"
- uc.micro "^1.0.5"
-
-markdown-it@^13.0.1:
- version "13.0.1"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430"
- integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==
- dependencies:
- argparse "^2.0.1"
- entities "~3.0.1"
- linkify-it "^4.0.1"
- mdurl "^1.0.1"
- uc.micro "^1.0.5"
-
-markdownlint-cli2-formatter-default@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.4.tgz#81e26b0a50409c0357c6f0d38d8246946b236fab"
- integrity sha512-xm2rM0E+sWgjpPn1EesPXx5hIyrN2ddUnUwnbCsD/ONxYtw3PX6LydvdH6dciWAoFDpwzbHM1TO7uHfcMd6IYg==
-
-markdownlint-cli2@^0.13.0:
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/markdownlint-cli2/-/markdownlint-cli2-0.13.0.tgz#691cab01994295b4b8c87aa0485c0b1e0f792289"
- integrity sha512-Pg4nF7HlopU97ZXtrcVISWp3bdsuc5M0zXyLp2/sJv2zEMlInrau0ZKK482fQURzVezJzWBpNmu4u6vGAhij+g==
- dependencies:
- globby "14.0.1"
- js-yaml "4.1.0"
- jsonc-parser "3.2.1"
- markdownlint "0.34.0"
- markdownlint-cli2-formatter-default "0.0.4"
- micromatch "4.0.5"
-
-markdownlint-cli@^0.40.0:
- version "0.40.0"
- resolved "https://registry.yarnpkg.com/markdownlint-cli/-/markdownlint-cli-0.40.0.tgz#57678cabd543c654d2ea88f752e9ac058b31c207"
- integrity sha512-JXhI3dRQcaqwiFYpPz6VJ7aKYheD53GmTz9y4D/d0F1MbZDGOp9pqKlbOfUX/pHP/iAoeiE4wYRmk8/kjLakxA==
- dependencies:
- commander "~12.0.0"
- get-stdin "~9.0.0"
- glob "~10.3.12"
- ignore "~5.3.1"
- js-yaml "^4.1.0"
- jsonc-parser "~3.2.1"
- jsonpointer "5.0.1"
- markdownlint "~0.34.0"
- minimatch "~9.0.4"
- run-con "~1.3.2"
- toml "~3.0.0"
-
-markdownlint-micromark@0.1.9:
- version "0.1.9"
- resolved "https://registry.yarnpkg.com/markdownlint-micromark/-/markdownlint-micromark-0.1.9.tgz#4876996b60d4dceb3a02f4eee2d3a366eb9569fa"
- integrity sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==
-
-markdownlint@0.34.0, markdownlint@~0.34.0:
- version "0.34.0"
- resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.34.0.tgz#bbc2047c952d1644269009a69ba227ed597b23fa"
- integrity sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==
- dependencies:
- markdown-it "14.1.0"
- markdownlint-micromark "0.1.9"
-
-matcher-collection@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-1.1.2.tgz#1076f506f10ca85897b53d14ef54f90a5c426838"
- integrity sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==
- dependencies:
- minimatch "^3.0.2"
-
-matcher@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca"
- integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
- dependencies:
- escape-string-regexp "^4.0.0"
-
-mdast-comment-marker@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.1.1.tgz#9c9c18e1ed57feafc1965d92b028f37c3c8da70d"
- integrity sha512-TWZDaUtPLwKX1pzDIY48MkSUQRDwX/HqbTB4m3iYdL/zosi/Z6Xqfdv0C0hNVKvzrPjZENrpWDt4p4odeVO0Iw==
-
-mdast-util-from-markdown@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.0.tgz#c517313cd999ec2b8f6d447b438c5a9d500b89c9"
- integrity sha512-uj2G60sb7z1PNOeElFwCC9b/Se/lFXuLhVKFOAY2EHz/VvgbupTQRNXPoZl7rGpXYL6BNZgcgaybrlSWbo7n/g==
- dependencies:
- "@types/mdast" "^3.0.0"
- "@types/unist" "^2.0.0"
- mdast-util-to-string "^3.0.0"
- micromark "^3.0.0"
- micromark-util-decode-numeric-character-reference "^1.0.0"
- micromark-util-normalize-identifier "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
- parse-entities "^3.0.0"
- unist-util-stringify-position "^3.0.0"
-
-mdast-util-from-markdown@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz#0214124154f26154a2b3f9d401155509be45e894"
- integrity sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==
- dependencies:
- "@types/mdast" "^3.0.0"
- "@types/unist" "^2.0.0"
- decode-named-character-reference "^1.0.0"
- mdast-util-to-string "^3.1.0"
- micromark "^3.0.0"
- micromark-util-decode-numeric-character-reference "^1.0.0"
- micromark-util-decode-string "^1.0.0"
- micromark-util-normalize-identifier "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
- unist-util-stringify-position "^3.0.0"
- uvu "^0.5.0"
-
-mdast-util-heading-style@^1.0.2:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/mdast-util-heading-style/-/mdast-util-heading-style-1.0.5.tgz#81b2e60d76754198687db0e8f044e42376db0426"
- integrity sha512-8zQkb3IUwiwOdUw6jIhnwM6DPyib+mgzQuHAe7j2Hy1rIarU4VUxe472bp9oktqULW3xqZE+Kz6OD4Gi7IA3vw==
-
-mdast-util-to-markdown@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.1.1.tgz#545ccc4dcc6672614b84fd1064482320dd689b12"
- integrity sha512-4puev/CxuxVdlsx5lVmuzgdqfjkkJJLS1Zm/MnejQ8I7BLeeBlbkwp6WOGJypEcN8g56LbVbhNmn84MvvcAvSQ==
- dependencies:
- "@types/mdast" "^3.0.0"
- "@types/unist" "^2.0.0"
- longest-streak "^3.0.0"
- mdast-util-to-string "^3.0.0"
- parse-entities "^3.0.0"
- zwitch "^2.0.0"
-
-mdast-util-to-string@^1.0.2:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.6.tgz#7d85421021343b33de1552fc71cb8e5b4ae7536d"
- integrity sha512-868pp48gUPmZIhfKrLbaDneuzGiw3OTDjHc5M1kAepR2CWBJ+HpEsm252K4aXdiP5coVZaJPOqGtVU6Po8xnXg==
-
-mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz#56c506d065fbf769515235e577b5a261552d56e9"
- integrity sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==
-
-mdurl@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
- integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
-
-mdurl@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0"
- integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==
-
-memory-fs@^0.4.0:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
- integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
- dependencies:
- errno "^0.1.3"
- readable-stream "^2.0.1"
-
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.3.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-micromark-core-commonmark@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.0.tgz#b767fa7687c205c224175bf067796360a3830350"
- integrity sha512-y9g7zymcKRBHM/aNBekstvs/Grpf+y4OEBULUTYvGZcusnp+JeOxmilJY4GMpo2/xY7iHQL9fjz5pD9pSAud9A==
- dependencies:
- micromark-factory-destination "^1.0.0"
- micromark-factory-label "^1.0.0"
- micromark-factory-space "^1.0.0"
- micromark-factory-title "^1.0.0"
- micromark-factory-whitespace "^1.0.0"
- micromark-util-character "^1.0.0"
- micromark-util-chunked "^1.0.0"
- micromark-util-classify-character "^1.0.0"
- micromark-util-html-tag-name "^1.0.0"
- micromark-util-normalize-identifier "^1.0.0"
- micromark-util-resolve-all "^1.0.0"
- micromark-util-subtokenize "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
- parse-entities "^3.0.0"
-
-micromark-factory-destination@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e"
- integrity sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==
- dependencies:
- micromark-util-character "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-factory-label@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.0.0.tgz#b316ec479b474232973ff13b49b576f84a6f2cbb"
- integrity sha512-XWEucVZb+qBCe2jmlOnWr6sWSY6NHx+wtpgYFsm4G+dufOf6tTQRRo0bdO7XSlGPu5fyjpJenth6Ksnc5Mwfww==
- dependencies:
- micromark-util-character "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-factory-space@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633"
- integrity sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==
- dependencies:
- micromark-util-character "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-factory-title@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.0.0.tgz#708f7a8044f34a898c0efdb4f55e4da66b537273"
- integrity sha512-flvC7Gx0dWVWorXuBl09Cr3wB5FTuYec8pMGVySIp2ZlqTcIjN/lFohZcP0EG//krTptm34kozHk7aK/CleCfA==
- dependencies:
- micromark-factory-space "^1.0.0"
- micromark-util-character "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-factory-whitespace@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz#e991e043ad376c1ba52f4e49858ce0794678621c"
- integrity sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==
- dependencies:
- micromark-factory-space "^1.0.0"
- micromark-util-character "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-util-character@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz#d97c54d5742a0d9611a68ca0cd4124331f264d86"
- integrity sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==
- dependencies:
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-util-chunked@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz#5b40d83f3d53b84c4c6bce30ed4257e9a4c79d06"
- integrity sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==
- dependencies:
- micromark-util-symbol "^1.0.0"
-
-micromark-util-classify-character@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz#cbd7b447cb79ee6997dd274a46fc4eb806460a20"
- integrity sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==
- dependencies:
- micromark-util-character "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-util-combine-extensions@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz#91418e1e74fb893e3628b8d496085639124ff3d5"
- integrity sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==
- dependencies:
- micromark-util-chunked "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-util-decode-numeric-character-reference@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz#dcc85f13b5bd93ff8d2868c3dba28039d490b946"
- integrity sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==
- dependencies:
- micromark-util-symbol "^1.0.0"
-
-micromark-util-decode-string@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz#942252ab7a76dec2dbf089cc32505ee2bc3acf02"
- integrity sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==
- dependencies:
- decode-named-character-reference "^1.0.0"
- micromark-util-character "^1.0.0"
- micromark-util-decode-numeric-character-reference "^1.0.0"
- micromark-util-symbol "^1.0.0"
-
-micromark-util-encode@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz#c409ecf751a28aa9564b599db35640fccec4c068"
- integrity sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg==
-
-micromark-util-html-tag-name@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz#75737e92fef50af0c6212bd309bc5cb8dbd489ed"
- integrity sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==
-
-micromark-util-normalize-identifier@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828"
- integrity sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==
- dependencies:
- micromark-util-symbol "^1.0.0"
-
-micromark-util-resolve-all@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88"
- integrity sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==
- dependencies:
- micromark-util-types "^1.0.0"
-
-micromark-util-sanitize-uri@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz#27dc875397cd15102274c6c6da5585d34d4f12b2"
- integrity sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==
- dependencies:
- micromark-util-character "^1.0.0"
- micromark-util-encode "^1.0.0"
- micromark-util-symbol "^1.0.0"
-
-micromark-util-subtokenize@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.0.tgz#6f006fa719af92776c75a264daaede0fb3943c6a"
- integrity sha512-EsnG2qscmcN5XhkqQBZni/4oQbLFjz9yk3ZM/P8a3YUjwV6+6On2wehr1ALx0MxK3+XXXLTzuBKHDFeDFYRdgQ==
- dependencies:
- micromark-util-chunked "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
-
-micromark-util-symbol@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.0.0.tgz#91cdbcc9b2a827c0129a177d36241bcd3ccaa34d"
- integrity sha512-NZA01jHRNCt4KlOROn8/bGi6vvpEmlXld7EHcRH+aYWUfL3Wc8JLUNNlqUMKa0hhz6GrpUWsHtzPmKof57v0gQ==
-
-micromark-util-types@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.0.tgz#0ebdfaea3fa7c15fc82b1e06ea1ef0152d0fb2f0"
- integrity sha512-psf1WAaP1B77WpW4mBGDkTr+3RsPuDAgsvlP47GJzbH1jmjH8xjOx7Z6kp84L8oqHmy5pYO3Ev46odosZV+3AA==
-
-micromark@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.0.3.tgz#4c9f76fce8ba68eddf8730bb4fee2041d699d5b7"
- integrity sha512-fWuHx+JKV4zA8WfCFor2DWP9XmsZkIiyWRGofr7P7IGfpRIlb7/C5wwusGsNyr1D8HI5arghZDG1Ikc0FBwS5Q==
- dependencies:
- "@types/debug" "^4.0.0"
- debug "^4.0.0"
- micromark-core-commonmark "^1.0.0"
- micromark-factory-space "^1.0.0"
- micromark-util-character "^1.0.0"
- micromark-util-chunked "^1.0.0"
- micromark-util-combine-extensions "^1.0.0"
- micromark-util-decode-numeric-character-reference "^1.0.0"
- micromark-util-encode "^1.0.0"
- micromark-util-normalize-identifier "^1.0.0"
- micromark-util-resolve-all "^1.0.0"
- micromark-util-sanitize-uri "^1.0.0"
- micromark-util-subtokenize "^1.0.0"
- micromark-util-symbol "^1.0.0"
- micromark-util-types "^1.0.0"
- parse-entities "^3.0.0"
-
-micromatch@4.0.5:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
- dependencies:
- braces "^3.0.2"
- picomatch "^2.3.1"
-
-micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
- integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
- dependencies:
- braces "^3.0.3"
- picomatch "^2.3.1"
-
-mime-db@1.52.0:
- version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
- integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-
-mime-types@^2.1.27:
- version "2.1.35"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
- integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
- dependencies:
- mime-db "1.52.0"
-
-mimic-fn@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
- integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-mimic-response@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
- integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-
-mimic-response@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
- integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
-
-min-indent@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
- integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-
-minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.4:
- version "3.0.8"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
- integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimatch@^3.0.5, minimatch@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimatch@^5.0.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.1.tgz#6c9dffcf9927ff2a31e74b5af11adf8b9604b022"
- integrity sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimatch@^8.0.2:
- version "8.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229"
- integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimatch@^9.0.1, minimatch@~9.0.4:
- version "9.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51"
- integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimatch@^9.0.4:
- version "9.0.5"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
- integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimist@^1.0.0, minimist@^1.2.5, minimist@^1.2.6, minimist@~1.2.0:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
- integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
-
-minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.8:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
- integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-
-minipass@^3.0.0:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
- integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
- dependencies:
- yallist "^4.0.0"
-
-minipass@^4.2.4:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a"
- integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==
-
-minipass@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
- integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
-
-"minipass@^5.0.0 || ^6.0.2":
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81"
- integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==
-
-"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.0.tgz#b545f84af94e567386770159302ca113469c80b8"
- integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==
-
-minizlib@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
- integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
- dependencies:
- minipass "^3.0.0"
- yallist "^4.0.0"
-
-mkdirp@^0.5.1:
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
- integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
- dependencies:
- minimist "^1.2.5"
-
-mkdirp@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
- integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
-
-mri@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
- integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
-
-ms@^2.1.1, ms@^2.1.3:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-
-mute-stream@0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
- integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
-
-nan@nodejs/nan#e14bdcd1f72d62bca1d541b66da43130384ec213:
- version "2.18.0"
- resolved "https://codeload.github.com/nodejs/nan/tar.gz/e14bdcd1f72d62bca1d541b66da43130384ec213"
-
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
-
-neo-async@^2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
- integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-
-node-fetch@^2.6.1:
- version "2.6.8"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e"
- integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==
- dependencies:
- whatwg-url "^5.0.0"
-
-node-fetch@^2.6.7:
- version "2.6.7"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
- integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
- dependencies:
- whatwg-url "^5.0.0"
-
-node-releases@^2.0.18:
- version "2.0.18"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
- integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
-
-node-releases@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
- integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
-
-normalize-package-data@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
- integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
- dependencies:
- hosted-git-info "^2.1.4"
- resolve "^1.10.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-normalize-url@^6.0.1:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
- integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
-
-npm-run-path@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-null-loader@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.1.tgz#8e63bd3a2dd3c64236a4679428632edd0a6dbc6a"
- integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==
- dependencies:
- loader-utils "^2.0.0"
- schema-utils "^3.0.0"
-
-object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-object-inspect@^1.12.3, object-inspect@^1.9.0:
- version "1.12.3"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
- integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
-
-object-inspect@^1.13.1:
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff"
- integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==
-
-object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object.assign@^4.1.3, object.assign@^4.1.4:
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
- integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- has-symbols "^1.0.3"
- object-keys "^1.1.1"
-
-object.assign@^4.1.5:
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0"
- integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==
- dependencies:
- call-bind "^1.0.5"
- define-properties "^1.2.1"
- has-symbols "^1.0.3"
- object-keys "^1.1.1"
-
-object.entries@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
- integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-object.fromentries@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
- integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-object.fromentries@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65"
- integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.2"
- es-object-atoms "^1.0.0"
-
-object.groupby@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e"
- integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.2"
-
-object.hasown@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
- integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
- dependencies:
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-object.values@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
- integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-object.values@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b"
- integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
- dependencies:
- wrappy "1"
-
-onetime@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
- integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
- dependencies:
- mimic-fn "^1.0.0"
-
-onetime@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5"
- integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==
- dependencies:
- mimic-fn "^2.1.0"
-
-optionator@^0.9.1:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
- integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
- dependencies:
- deep-is "^0.1.3"
- fast-levenshtein "^2.0.6"
- levn "^0.4.1"
- prelude-ls "^1.2.1"
- type-check "^0.4.0"
- word-wrap "^1.2.3"
-
-optionator@^0.9.3:
- version "0.9.4"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
- integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
- dependencies:
- deep-is "^0.1.3"
- fast-levenshtein "^2.0.6"
- levn "^0.4.1"
- prelude-ls "^1.2.1"
- type-check "^0.4.0"
- word-wrap "^1.2.5"
-
-ora@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318"
- integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==
- dependencies:
- chalk "^2.4.2"
- cli-cursor "^2.1.0"
- cli-spinners "^2.0.0"
- log-symbols "^2.2.0"
- strip-ansi "^5.2.0"
- wcwidth "^1.0.1"
-
-ora@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05"
- integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==
- dependencies:
- chalk "^3.0.0"
- cli-cursor "^3.1.0"
- cli-spinners "^2.2.0"
- is-interactive "^1.0.0"
- log-symbols "^3.0.0"
- mute-stream "0.0.8"
- strip-ansi "^6.0.0"
- wcwidth "^1.0.1"
-
-p-cancelable@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
- integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
-
-p-limit@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
- integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==
- dependencies:
- p-try "^2.0.0"
-
-p-limit@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-limit@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
- dependencies:
- p-limit "^2.0.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- dependencies:
- p-limit "^2.2.0"
-
-p-locate@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
- integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- dependencies:
- p-limit "^3.0.2"
-
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
- dependencies:
- aggregate-error "^3.0.0"
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-parent-module@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
- integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
- dependencies:
- callsites "^3.0.0"
-
-parse-entities@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-3.0.0.tgz#9ed6d6569b6cfc95ade058d683ddef239dad60dc"
- integrity sha512-AJlcIFDNPEP33KyJLguv0xJc83BNvjxwpuUIcetyXUsLpVXAUCePJ5kIoYtEN2R1ac0cYaRu/vk9dVFkewHQhQ==
- dependencies:
- character-entities "^2.0.0"
- character-entities-legacy "^2.0.0"
- character-reference-invalid "^2.0.0"
- is-alphanumerical "^2.0.0"
- is-decimal "^2.0.0"
- is-hexadecimal "^2.0.0"
-
-parse-gitignore@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/parse-gitignore/-/parse-gitignore-0.4.0.tgz#abf702e4b900524fff7902b683862857b63f93fe"
- integrity sha1-q/cC5LkAUk//eQK2g4YoV7Y/k/4=
- dependencies:
- array-unique "^0.3.2"
- is-glob "^3.1.0"
-
-parse-json@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
- integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
- dependencies:
- error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
-
-parse-json@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
- integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
- dependencies:
- "@babel/code-frame" "^7.0.0"
- error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
- lines-and-columns "^1.1.6"
-
-parse-ms@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d"
- integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==
-
-parse5@^7.0.0:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
- integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
- dependencies:
- entities "^4.4.0"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-parse@^1.0.6, path-parse@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
- integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-
-path-scurry@^1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7"
- integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==
- dependencies:
- lru-cache "^10.2.0"
- minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
-
-path-scurry@^1.6.1:
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63"
- integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==
- dependencies:
- lru-cache "^9.1.1"
- minipass "^5.0.0 || ^6.0.2"
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-path-type@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8"
- integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==
-
-pathval@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
- integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
-
-pend@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
- integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picocolors@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59"
- integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==
-
-picomatch@^2.0.4:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6"
- integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==
-
-picomatch@^2.2.1:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
- integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
-
-picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pify@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
- integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-
-pkg-conf@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz#d9f9c75ea1bae0e77938cde045b276dac7cc69ae"
- integrity sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==
- dependencies:
- find-up "^3.0.0"
- load-json-file "^5.2.0"
-
-pkg-dir@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
-please-upgrade-node@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
- integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
- dependencies:
- semver-compare "^1.0.0"
-
-pluralize@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1"
- integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==
-
-possible-typed-array-names@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f"
- integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
-
-pre-flight@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pre-flight/-/pre-flight-2.0.0.tgz#5e7c09aa49dbaeb28b21cc5c7d49b0ad1ee63a78"
- integrity sha512-uqrCBHAzVogOyI/79jsxbveioqA9GUK5MBbrwifEHlCFhi3BkEkDYxFEzNxxfkUBl43Gnqkniw1ZKGaTf/YvAA==
- dependencies:
- chalk "^5.3.0"
- semver "^7.6.3"
-
-prelude-ls@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
- integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-
-pretty-ms@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-5.0.0.tgz#6133a8f55804b208e4728f6aa7bf01085e951e24"
- integrity sha512-94VRYjL9k33RzfKiGokPBPpsmloBYSf5Ri+Pq19zlsEcUKFob+admeXr5eFDRuPjFmEOcjJvPGdillYOJyvZ7Q==
- dependencies:
- parse-ms "^2.1.0"
-
-pretty-ms@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-5.1.0.tgz#b906bdd1ec9e9799995c372e2b1c34f073f95384"
- integrity sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw==
- dependencies:
- parse-ms "^2.1.0"
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-process@^0.11.10, process@~0.11.0:
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-
-progress@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
- integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
-prop-types@^15.8.1:
- version "15.8.1"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
- integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.13.1"
-
-property-information@^6.0.0:
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec"
- integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==
-
-prr@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
- integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-punycode.js@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7"
- integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==
-
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
-
-punycode@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-
-qs@^6.12.3:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
- integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
- dependencies:
- side-channel "^1.0.6"
-
-quick-lru@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
- integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
-
-rambda@^7.4.0:
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/rambda/-/rambda-7.5.0.tgz#1865044c59bc0b16f63026c6e5a97e4b1bbe98fe"
- integrity sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==
-
-randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-react-is@^16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-read-pkg-up@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
- integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
- dependencies:
- find-up "^4.1.0"
- read-pkg "^5.2.0"
- type-fest "^0.8.1"
-
-read-pkg@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
- integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
- dependencies:
- "@types/normalize-package-data" "^2.4.0"
- normalize-package-data "^2.5.0"
- parse-json "^5.0.0"
- type-fest "^0.6.0"
-
-readable-stream@^2, readable-stream@^2.0.1, readable-stream@~2.3.6:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
- integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
-readable-stream@^3.0.2:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-rechoir@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
- integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
- dependencies:
- resolve "^1.1.6"
-
-rechoir@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
- integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
- dependencies:
- resolve "^1.20.0"
-
-regexp-tree@^0.1.27:
- version "0.1.27"
- resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd"
- integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==
-
-regexp.prototype.flags@^1.4.3:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
- integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- functions-have-names "^1.2.3"
-
-regexp.prototype.flags@^1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334"
- integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==
- dependencies:
- call-bind "^1.0.6"
- define-properties "^1.2.1"
- es-errors "^1.3.0"
- set-function-name "^2.0.1"
-
-regexpp@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e"
- integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==
-
-regjsparser@^0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892"
- integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==
- dependencies:
- jsesc "~0.5.0"
-
-remark-cli@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-10.0.0.tgz#3b0e20f2ad3909f35c7a6fb3f721c82f6ff5beac"
- integrity sha512-Yc5kLsJ5vgiQJl6xMLLJHqPac6OSAC5DOqKQrtmzJxSdJby2Jgr+OpIAkWQYwvbNHEspNagyoQnuwK2UCWg73g==
- dependencies:
- remark "^14.0.0"
- unified-args "^9.0.0"
-
-remark-lint-blockquote-indentation@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.1.tgz#27347959acf42a6c3e401488d8210e973576b254"
- integrity sha512-uJ9az/Ms9AapnkWpLSCJfawBfnBI2Tn1yUsPNqIFv6YM98ymetItUMyP6ng9NFPqDvTQBbiarulkgoEo0wcafQ==
- dependencies:
- mdast-util-to-string "^1.0.2"
- pluralize "^8.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-code-block-style@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.1.tgz#448b0f2660acfcdfff2138d125ff5b1c1279c0cb"
- integrity sha512-eRhmnColmSxJhO61GHZkvO67SpHDshVxs2j3+Zoc5Y1a4zQT2133ZAij04XKaBFfsVLjhbY/+YOWxgvtjx2nmA==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-definition-case@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.1.tgz#10340eb2f87acff41140d52ad7e5b40b47e6690a"
- integrity sha512-M+XlThtQwEJLQnQb5Gi6xZdkw92rGp7m2ux58WMw/Qlcg02WgHR/O0OcHPe5VO5hMJrtI+cGG5T0svsCgRZd3w==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-definition-spacing@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.1.tgz#97f01bf9bf77a7bdf8013b124b7157dd90b07c64"
- integrity sha512-xK9DOQO5MudITD189VyUiMHBIKltW1oc55L7Fti3i9DedXoBG7Phm+V9Mm7IdWzCVkquZVgVk63xQdqzSQRrSQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-emphasis-marker@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.1.tgz#1d5ca2070d4798d16c23120726158157796dc317"
- integrity sha512-7mpbAUrSnHiWRyGkbXRL5kfSKY9Cs8cdob7Fw+Z02/pufXMF4yRWaegJ5NTUu1RE+SKlF44wtWWjvcIoyY6/aw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-fenced-code-flag@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.1.tgz#2cb3ddb1157082c45760c7d01ca08e13376aaf62"
- integrity sha512-+COnWHlS/h02FMxoZWxNlZW3Y8M0cQQpmx3aNCbG7xkyMyCKsMLg9EmRvYHHIbxQCuF3JT0WWx5AySqlc7d+NA==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-fenced-code-marker@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.1.tgz#7bbeb0fb45b0818a3c8a2d232cf0c723ade58ecf"
- integrity sha512-lujpjm04enn3ma6lITlttadld6eQ1OWAEcT3qZzvFHp+zPraC0yr0eXlvtDN/0UH8mrln/QmGiZp3i8IdbucZg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-file-extension@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.3.tgz#a7fc78fbf041e513c618b2cca0f2160ee37daa13"
- integrity sha512-P5gzsxKmuAVPN7Kq1W0f8Ss0cFKfu+OlezYJWXf+5qOa+9Y5GqHEUOobPnsmNFZrVMiM7JoqJN2C9ZjrUx3N6Q==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-final-definition@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-2.1.0.tgz#b6e654c01ebcb1afc936d7b9cd74db8ec273e0bb"
- integrity sha512-83K7n2icOHPfBzbR5Mr1o7cu8gOjD8FwJkFx/ly+rW+8SHfjCj4D3WOFGQ1xVdmHjfomBDXXDSNo2oiacADVXQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-hard-break-spaces@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.1.tgz#2149b55cda17604562d040c525a2a0d26aeb0f0f"
- integrity sha512-Qfn/BMQFamHhtbfLrL8Co/dbYJFLRL4PGVXZ5wumkUO5f9FkZC2RsV+MD9lisvGTkJK0ZEJrVVeaPbUIFM0OAw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-heading-increment@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-heading-increment/-/remark-lint-heading-increment-2.0.1.tgz#b578f251508a05d79bc2d1ae941e0620e23bf1d3"
- integrity sha512-bYDRmv/lk3nuWXs2VSD1B4FneGT6v7a74FuVmb305hyEMmFSnneJvVgnOJxyKlbNlz12pq1IQ6MhlJBda/SFtQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-heading-style@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.1.tgz#8216fca67d97bbbeec8a19b6c71bfefc16549f72"
- integrity sha512-IrFLNs0M5Vbn9qg51AYhGUfzgLAcDOjh2hFGMz3mx664dV6zLcNZOPSdJBBJq3JQR4gKpoXcNwN1+FFaIATj+A==
- dependencies:
- mdast-util-heading-style "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-link-title-style@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-link-title-style/-/remark-lint-link-title-style-2.0.1.tgz#51a595c69fcfa73a245a030dfaa3504938a1173a"
- integrity sha512-+Q7Ew8qpOQzjqbDF6sUHmn9mKgje+m2Ho8Xz7cEnGIRaKJgtJzkn/dZqQM/az0gn3zaN6rOuwTwqw4EsT5EsIg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
- vfile-location "^3.0.0"
-
-remark-lint-list-item-content-indent@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-2.0.1.tgz#96387459440dcd61e522ab02bff138b32bfaa63a"
- integrity sha512-OzUMqavxyptAdG7vWvBSMc9mLW9ZlTjbW4XGayzczd3KIr6Uwp3NEFXKx6MLtYIM/vwBqMrPQUrObOC7A2uBpQ==
- dependencies:
- pluralize "^8.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-list-item-indent@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.1.tgz#c6472514e17bc02136ca87936260407ada90bf8d"
- integrity sha512-4IKbA9GA14Q9PzKSQI6KEHU/UGO36CSQEjaDIhmb9UOhyhuzz4vWhnSIsxyI73n9nl9GGRAMNUSGzr4pQUFwTA==
- dependencies:
- pluralize "^8.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-list-item-spacing@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-3.0.0.tgz#14c18fe8c0f19231edb5cf94abda748bb773110b"
- integrity sha512-SRUVonwdN3GOSFb6oIYs4IfJxIVR+rD0nynkX66qEO49/qDDT1PPvkndis6Nyew5+t+2V/Db9vqllL6SWbnEtw==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-maximum-heading-length@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-2.0.1.tgz#56f240707a75b59bce3384ccc9da94548affa98f"
- integrity sha512-1CjJ71YDqEpoOjUnc4wrwZV8ZGXWUIYRYeGoarAy3QKHepJL9M+zkdbOxZDfhc3tjVoDW/LWcgsW+DEpczgiMA==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-maximum-line-length@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-2.0.3.tgz#d0d15410637d61b031a83d7c78022ec46d6c858a"
- integrity sha512-zyWHBFh1oPAy+gkaVFXiTHYP2WwriIeBtaarDqkweytw0+qmuikjVMJTWbQ3+XfYBreD7KKDM9SI79nkp0/IZQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-auto-link-without-protocol@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.1.tgz#f75e5c24adb42385593e0d75ca39987edb70b6c4"
- integrity sha512-TFcXxzucsfBb/5uMqGF1rQA+WJJqm1ZlYQXyvJEXigEZ8EAxsxZGPb/gOQARHl/y0vymAuYxMTaChavPKaBqpQ==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-blockquote-without-marker@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-4.0.0.tgz#856fb64dd038fa8fc27928163caa24a30ff4d790"
- integrity sha512-Y59fMqdygRVFLk1gpx2Qhhaw5IKOR9T38Wf7pjR07bEFBGUNfcoNVIFMd1TCJfCPQxUyJzzSqfZz/KT7KdUuiQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.0.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
- vfile-location "^3.0.0"
-
-remark-lint-no-consecutive-blank-lines@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-3.0.0.tgz#c8fe11095b8f031a1406da273722bd4a9174bf41"
- integrity sha512-kmzLlOLrapBKEngwYFTdCZDmeOaze6adFPB7G0EdymD9V1mpAlnneINuOshRLEDKK5fAhXKiZXxdGIaMPkiXrA==
- dependencies:
- pluralize "^8.0.0"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-duplicate-headings@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-2.0.1.tgz#4a4b70e029155ebcfc03d8b2358c427b69a87576"
- integrity sha512-F6AP0FJcHIlkmq0pHX0J5EGvLA9LfhuYTvnNO8y3kvflHeRjFkDyt2foz/taXR8OcLQR51n/jIJiwrrSMbiauw==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-stringify-position "^2.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-emphasis-as-heading@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.1.tgz#fcc064133fe00745943c334080fed822f72711ea"
- integrity sha512-z86+yWtVivtuGIxIC4g9RuATbgZgOgyLcnaleonJ7/HdGTYssjJNyqCJweaWSLoaI0akBQdDwmtJahW5iuX3/g==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-file-name-articles@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.3.tgz#c712d06a24e24b0c4c3666cf3084a0052a2c2c17"
- integrity sha512-YZDJDKUWZEmhrO6tHB0u0K0K2qJKxyg/kryr14OaRMvWLS62RgMn97sXPZ38XOSN7mOcCnl0k7/bClghJXx0sg==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-consecutive-dashes@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.3.tgz#6a96ddf60e18dcdb004533733f3ccbfd8ab076ae"
- integrity sha512-7f4vyXn/ca5lAguWWC3eu5hi8oZ7etX7aQlnTSgQZeslnJCbVJm6V6prFJKAzrqbBzMicUXr5pZLBDoXyTvHHw==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-irregular-characters@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.3.tgz#6dcd8b51e00e10094585918cb8e7fc999df776c3"
- integrity sha512-b4xIy1Yi8qZpM2vnMN+6gEujagPGxUBAs1judv6xJQngkl5d5zT8VQZsYsTGHku4NWHjjh3b7vK5mr0/yp4JSg==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-mixed-case@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.3.tgz#0ebe5eedd0191507d27ad6ac5eed1778cb33c2de"
- integrity sha512-d7rJ4c8CzDbEbGafw2lllOY8k7pvnsO77t8cV4PHFylwQ3hmCdTHLuDvK87G3DaWCeKclp0PMyamfOgJWKMkPA==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-file-name-outer-dashes@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.4.tgz#c6e22a5cc64df4e12fc31712a927e8039854a666"
- integrity sha512-+bZvvme2Bm3Vp5L2iKuvGHYVmHKrTkkRt8JqJPGepuhvBvT4Q7+CgfKyMtC/hIjyl+IcuJQ2H0qPRzdicjy1wQ==
- dependencies:
- unified-lint-rule "^1.0.0"
-
-remark-lint-no-heading-punctuation@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.1.tgz#face59f9a95c8aa278a8ee0c728bc44cd53ea9ed"
- integrity sha512-lY/eF6GbMeGu4cSuxfGHyvaQQBIq/6T/o+HvAR5UfxSTxmxZFwbZneAI2lbeR1zPcqOU87NsZ5ZZzWVwdLpPBw==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-inline-padding@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-3.0.0.tgz#14c2722bcddc648297a54298107a922171faf6eb"
- integrity sha512-3s9uW3Yux9RFC0xV81MQX3bsYs+UY7nPnRuMxeIxgcVwxQ4E/mTJd9QjXUwBhU9kdPtJ5AalngdmOW2Tgar8Cg==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-literal-urls@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.1.tgz#731908f9866c1880e6024dcee1269fb0f40335d6"
- integrity sha512-IDdKtWOMuKVQIlb1CnsgBoyoTcXU3LppelDFAIZePbRPySVHklTtuK57kacgU5grc7gPM04bZV96eliGrRU7Iw==
- dependencies:
- mdast-util-to-string "^1.0.2"
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-multiple-toplevel-headings@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.1.tgz#3ff2b505adf720f4ff2ad2b1021f8cfd50ad8635"
- integrity sha512-VKSItR6c+u3OsE5pUiSmNusERNyQS9Nnji26ezoQ1uvy06k3RypIjmzQqJ/hCkSiF+hoyC3ibtrrGT8gorzCmQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-stringify-position "^2.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-shell-dollars@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.2.tgz#b2c6c3ed95e5615f8e5f031c7d271a18dc17618e"
- integrity sha512-zhkHZOuyaD3r/TUUkkVqW0OxsR9fnSrAnHIF63nfJoAAUezPOu8D1NBsni6rX8H2DqGbPYkoeWrNsTwiKP0yow==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-shortcut-reference-image@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.1.tgz#d174d12a57e8307caf6232f61a795bc1d64afeaa"
- integrity sha512-2jcZBdnN6ecP7u87gkOVFrvICLXIU5OsdWbo160FvS/2v3qqqwF2e/n/e7D9Jd+KTq1mR1gEVVuTqkWWuh3cig==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-shortcut-reference-link@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.1.tgz#8f963f81036e45cfb7061b3639e9c6952308bc94"
- integrity sha512-pTZbslG412rrwwGQkIboA8wpBvcjmGFmvugIA+UQR+GfFysKtJ5OZMPGJ98/9CYWjw9Z5m0/EktplZ5TjFjqwA==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-no-table-indentation@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-3.0.0.tgz#f3c3fc24375069ec8e510f43050600fb22436731"
- integrity sha512-+l7GovI6T+3LhnTtz/SmSRyOb6Fxy6tmaObKHrwb/GAebI/4MhFS1LVo3vbiP/RpPYtyQoFbbuXI55hqBG4ibQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
- vfile-location "^3.0.0"
-
-remark-lint-ordered-list-marker-style@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.1.tgz#183c31967e6f2ae8ef00effad03633f7fd00ffaa"
- integrity sha512-Cnpw1Dn9CHn+wBjlyf4qhPciiJroFOEGmyfX008sQ8uGoPZsoBVIJx76usnHklojSONbpjEDcJCjnOvfAcWW1A==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-ordered-list-marker-value@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.1.tgz#0de343de2efb41f01eae9f0f7e7d30fe43db5595"
- integrity sha512-blt9rS7OKxZ2NW8tqojELeyNEwPhhTJGVa+YpUkdEH+KnrdcD7Nzhnj6zfLWOx6jFNZk3jpq5nvLFAPteHaNKg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-rule-style@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.1.tgz#f59bd82e75d3eaabd0eee1c8c0f5513372eb553c"
- integrity sha512-hz4Ff9UdlYmtO6Czz99WJavCjqCer7Cav4VopXt+yVIikObw96G5bAuLYcVS7hvMUGqC9ZuM02/Y/iq9n8pkAg==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-strong-marker@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.1.tgz#1ad8f190c6ac0f8138b638965ccf3bcd18f6d4e4"
- integrity sha512-8X2IsW1jZ5FmW9PLfQjkL0OVy/J3xdXLcZrG1GTeQKQ91BrPFyEZqUM2oM6Y4S6LGtxWer+neZkPZNroZoRPBQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-table-cell-padding@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-3.0.0.tgz#a769ba1999984ff5f90294fb6ccb8aead7e8a12f"
- integrity sha512-sEKrbyFZPZpxI39R8/r+CwUrin9YtyRwVn0SQkNQEZWZcIpylK+bvoKIldvLIXQPob+ZxklL0GPVRzotQMwuWQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-table-pipe-alignment@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.1.tgz#12b7e4c54473d69c9866cb33439c718d09cffcc5"
- integrity sha512-O89U7bp0ja6uQkT2uQrNB76GaPvFabrHiUGhqEUnld21yEdyj7rgS57kn84lZNSuuvN1Oor6bDyCwWQGzzpoOQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-table-pipes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-3.0.0.tgz#b30b055d594cae782667eec91c6c5b35928ab259"
- integrity sha512-QPokSazEdl0Y8ayUV9UB0Ggn3Jos/RAQwIo0z1KDGnJlGDiF80Jc6iU9RgDNUOjlpQffSLIfSVxH5VVYF/K3uQ==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint-unordered-list-marker-style@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.1.tgz#e64692aa9594dbe7e945ae76ab2218949cd92477"
- integrity sha512-8KIDJNDtgbymEvl3LkrXgdxPMTOndcux3BHhNGB2lU4UnxSpYeHsxcDgirbgU6dqCAfQfvMjPvfYk19QTF9WZA==
- dependencies:
- unified-lint-rule "^1.0.0"
- unist-util-generated "^1.1.0"
- unist-util-position "^3.0.0"
- unist-util-visit "^2.0.0"
-
-remark-lint@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-8.0.0.tgz#6e40894f4a39eaea31fc4dd45abfaba948bf9a09"
- integrity sha512-ESI8qJQ/TIRjABDnqoFsTiZntu+FRifZ5fJ77yX63eIDijl/arvmDvT+tAf75/Nm5BFL4R2JFUtkHRGVjzYUsg==
- dependencies:
- remark-message-control "^6.0.0"
-
-remark-message-control@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/remark-message-control/-/remark-message-control-6.0.0.tgz#955b054b38c197c9f2e35b1d88a4912949db7fc5"
- integrity sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA==
- dependencies:
- mdast-comment-marker "^1.0.0"
- unified-message-control "^3.0.0"
-
-remark-parse@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.0.tgz#65e2b2b34d8581d36b97f12a2926bb2126961cb4"
- integrity sha512-07ei47p2Xl7Bqbn9H2VYQYirnAFJPwdMuypdozWsSbnmrkgA2e2sZLZdnDNrrsxR4onmIzH/J6KXqKxCuqHtPQ==
- dependencies:
- "@types/mdast" "^3.0.0"
- mdast-util-from-markdown "^1.0.0"
- unified "^10.0.0"
-
-remark-preset-lint-markdown-style-guide@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/remark-preset-lint-markdown-style-guide/-/remark-preset-lint-markdown-style-guide-4.0.0.tgz#976b6ffd7f37aa90868e081a69241fcde3a297d4"
- integrity sha512-gczDlfZ28Fz0IN/oddy0AH4CiTu9S8d3pJWUsrnwFiafjhJjPGobGE1OD3bksi53md1Bp4K0fzo99YYfvB4Sjw==
- dependencies:
- remark-lint "^8.0.0"
- remark-lint-blockquote-indentation "^2.0.0"
- remark-lint-code-block-style "^2.0.0"
- remark-lint-definition-case "^2.0.0"
- remark-lint-definition-spacing "^2.0.0"
- remark-lint-emphasis-marker "^2.0.0"
- remark-lint-fenced-code-flag "^2.0.0"
- remark-lint-fenced-code-marker "^2.0.0"
- remark-lint-file-extension "^1.0.0"
- remark-lint-final-definition "^2.0.0"
- remark-lint-hard-break-spaces "^2.0.0"
- remark-lint-heading-increment "^2.0.0"
- remark-lint-heading-style "^2.0.0"
- remark-lint-link-title-style "^2.0.0"
- remark-lint-list-item-content-indent "^2.0.0"
- remark-lint-list-item-indent "^2.0.0"
- remark-lint-list-item-spacing "^3.0.0"
- remark-lint-maximum-heading-length "^2.0.0"
- remark-lint-maximum-line-length "^2.0.0"
- remark-lint-no-auto-link-without-protocol "^2.0.0"
- remark-lint-no-blockquote-without-marker "^4.0.0"
- remark-lint-no-consecutive-blank-lines "^3.0.0"
- remark-lint-no-duplicate-headings "^2.0.0"
- remark-lint-no-emphasis-as-heading "^2.0.0"
- remark-lint-no-file-name-articles "^1.0.0"
- remark-lint-no-file-name-consecutive-dashes "^1.0.0"
- remark-lint-no-file-name-irregular-characters "^1.0.0"
- remark-lint-no-file-name-mixed-case "^1.0.0"
- remark-lint-no-file-name-outer-dashes "^1.0.0"
- remark-lint-no-heading-punctuation "^2.0.0"
- remark-lint-no-inline-padding "^3.0.0"
- remark-lint-no-literal-urls "^2.0.0"
- remark-lint-no-multiple-toplevel-headings "^2.0.0"
- remark-lint-no-shell-dollars "^2.0.0"
- remark-lint-no-shortcut-reference-image "^2.0.0"
- remark-lint-no-shortcut-reference-link "^2.0.0"
- remark-lint-no-table-indentation "^3.0.0"
- remark-lint-ordered-list-marker-style "^2.0.0"
- remark-lint-ordered-list-marker-value "^2.0.0"
- remark-lint-rule-style "^2.0.0"
- remark-lint-strong-marker "^2.0.0"
- remark-lint-table-cell-padding "^3.0.0"
- remark-lint-table-pipe-alignment "^2.0.0"
- remark-lint-table-pipes "^3.0.0"
- remark-lint-unordered-list-marker-style "^2.0.0"
-
-remark-stringify@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-10.0.0.tgz#7f23659d92b2d5da489e3c858656d7bbe045f161"
- integrity sha512-3LAQqJ/qiUxkWc7fUcVuB7RtIT38rvmxfmJG8z1TiE/D8zi3JGQ2tTcTJu9Tptdpb7gFwU0whRi5q1FbFOb9yA==
- dependencies:
- "@types/mdast" "^3.0.0"
- mdast-util-to-markdown "^1.0.0"
- unified "^10.0.0"
-
-remark@^14.0.0:
- version "14.0.1"
- resolved "https://registry.yarnpkg.com/remark/-/remark-14.0.1.tgz#a97280d4f2a3010a7d81e6c292a310dcd5554d80"
- integrity sha512-7zLG3u8EUjOGuaAS9gUNJPD2j+SqDqAFHv2g6WMpE5CU9rZ6e3IKDM12KHZ3x+YNje+NMAuN55yx8S5msGSx7Q==
- dependencies:
- "@types/mdast" "^3.0.0"
- remark-parse "^10.0.0"
- remark-stringify "^10.0.0"
- unified "^10.0.0"
-
-repeat-string@^1.0.0:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
- integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
-
-require-from-string@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-
-resolve-alpn@^1.0.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
- integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
-
-resolve-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
- integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
- dependencies:
- resolve-from "^5.0.0"
-
-resolve-from@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
- integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-resolve-pkg-maps@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
- integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
-
-resolve@^1.1.6:
- version "1.21.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f"
- integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==
- dependencies:
- is-core-module "^2.8.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.10.0, resolve@^1.22.1:
- version "1.22.2"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
- integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
- dependencies:
- is-core-module "^2.11.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.10.1:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
- integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
- dependencies:
- path-parse "^1.0.6"
-
-resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4:
- version "1.22.8"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
- integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
- dependencies:
- is-core-module "^2.13.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^2.0.0-next.4:
- version "2.0.0-next.4"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
- integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
- dependencies:
- is-core-module "^2.9.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-responselike@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723"
- integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==
- dependencies:
- lowercase-keys "^2.0.0"
-
-restore-cursor@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
- integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
- dependencies:
- onetime "^2.0.0"
- signal-exit "^3.0.2"
-
-restore-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
- integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
- dependencies:
- onetime "^5.1.0"
- signal-exit "^3.0.2"
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-rimraf@^4.4.1:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755"
- integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==
- dependencies:
- glob "^9.2.0"
-
-rimraf@~2.6.2:
- version "2.6.3"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
- integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
- dependencies:
- glob "^7.1.3"
-
-roarr@^2.15.3:
- version "2.15.4"
- resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd"
- integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
- dependencies:
- boolean "^3.0.1"
- detect-node "^2.0.4"
- globalthis "^1.0.1"
- json-stringify-safe "^5.0.1"
- semver-compare "^1.0.0"
- sprintf-js "^1.1.2"
-
-run-con@~1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/run-con/-/run-con-1.3.2.tgz#755860a10ce326a96b509485fcea50b4d03754e8"
- integrity sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==
- dependencies:
- deep-extend "^0.6.0"
- ini "~4.1.0"
- minimist "^1.2.8"
- strip-json-comments "~3.1.1"
-
-run-parallel@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
- integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
-
-rxjs@^6.5.5:
- version "6.6.0"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84"
- integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==
- dependencies:
- tslib "^1.9.0"
-
-sade@^1.7.3:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
- integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
- dependencies:
- mri "^1.1.0"
-
-safe-array-concat@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb"
- integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==
- dependencies:
- call-bind "^1.0.7"
- get-intrinsic "^1.2.4"
- has-symbols "^1.0.3"
- isarray "^2.0.5"
-
-safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-regex-test@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
- integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.3"
- is-regex "^1.1.4"
-
-safe-regex-test@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377"
- integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==
- dependencies:
- call-bind "^1.0.6"
- es-errors "^1.3.0"
- is-regex "^1.1.4"
-
-schema-utils@^3.0.0, schema-utils@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
- integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
-schema-utils@^3.1.0, schema-utils@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281"
- integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
-semver-compare@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
- integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
-
-"semver@2 || 3 || 4 || 5":
- version "5.7.2"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
- integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-
-semver@^6.0.0, semver@^6.1.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
-semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8:
- version "7.5.2"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb"
- integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==
- dependencies:
- lru-cache "^6.0.0"
-
-semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.1, semver@^7.6.3:
- version "7.6.3"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
- integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
-
-serialize-error@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
- integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
- dependencies:
- type-fest "^0.13.1"
-
-serialize-javascript@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8"
- integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
- dependencies:
- randombytes "^2.1.0"
-
-serialize-javascript@^6.0.1:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
- integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
- dependencies:
- randombytes "^2.1.0"
-
-set-function-length@^1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
- integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
- dependencies:
- define-data-property "^1.1.4"
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- get-intrinsic "^1.2.4"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.2"
-
-set-function-name@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985"
- integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
- dependencies:
- define-data-property "^1.1.4"
- es-errors "^1.3.0"
- functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.2"
-
-shallow-clone@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
- integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
- dependencies:
- kind-of "^6.0.2"
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-shelljs@^0.8.5:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c"
- integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==
- dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
-
-shx@^0.3.4:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.4.tgz#74289230b4b663979167f94e1935901406e40f02"
- integrity sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==
- dependencies:
- minimist "^1.2.3"
- shelljs "^0.8.5"
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-side-channel@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2"
- integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==
- dependencies:
- call-bind "^1.0.7"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.4"
- object-inspect "^1.13.1"
-
-signal-exit@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
- integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
-
-signal-exit@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
- integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
-
-simple-git@^3.5.0:
- version "3.16.0"
- resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.16.0.tgz#421773e24680f5716999cc4a1d60127b4b6a9dec"
- integrity sha512-zuWYsOLEhbJRWVxpjdiXl6eyAyGo/KzVW+KFhhw9MqEEJttcq+32jTWSGyxTdf9e/YCohxRE+9xpWFj9FdiJNw==
- dependencies:
- "@kwsites/file-exists" "^1.1.1"
- "@kwsites/promise-deferred" "^1.1.1"
- debug "^4.3.4"
-
-slash@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce"
- integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
-
-slice-ansi@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
- integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
-slice-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
- integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
-sliced@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
- integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
-
-source-map-support@^0.5.6:
- version "0.5.19"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
- integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map-support@~0.5.20:
- version "0.5.21"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
- integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map@^0.6.0:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-space-separated-tokens@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
- integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==
-
-spdx-correct@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
- integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
- dependencies:
- spdx-expression-parse "^3.0.0"
- spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
- integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
-
-spdx-expression-parse@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
- integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
- dependencies:
- spdx-exceptions "^2.1.0"
- spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
- version "3.0.13"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5"
- integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==
-
-sprintf-js@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
- integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
- integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
-
-standard-engine@^15.0.0:
- version "15.0.0"
- resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-15.0.0.tgz#e37ca2e1a589ef85431043a3e87cb9ce95a4ca4e"
- integrity sha512-4xwUhJNo1g/L2cleysUqUv7/btn7GEbYJvmgKrQ2vd/8pkTmN8cpqAZg+BT8Z1hNeEH787iWUdOpL8fmApLtxA==
- dependencies:
- get-stdin "^8.0.0"
- minimist "^1.2.6"
- pkg-conf "^3.1.0"
- xdg-basedir "^4.0.0"
-
-standard@^17.0.0:
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/standard/-/standard-17.0.0.tgz#85718ecd04dc4133908434660788708cca855aa1"
- integrity sha512-GlCM9nzbLUkr+TYR5I2WQoIah4wHA2lMauqbyPLV/oI5gJxqhHzhjl9EG2N0lr/nRqI3KCbCvm/W3smxvLaChA==
- dependencies:
- eslint "^8.13.0"
- eslint-config-standard "17.0.0"
- eslint-config-standard-jsx "^11.0.0"
- eslint-plugin-import "^2.26.0"
- eslint-plugin-n "^15.1.0"
- eslint-plugin-promise "^6.0.0"
- eslint-plugin-react "^7.28.0"
- standard-engine "^15.0.0"
-
-stream-chain@^2.2.5:
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09"
- integrity sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==
-
-stream-json@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/stream-json/-/stream-json-1.8.0.tgz#53f486b2e3b4496c506131f8d7260ba42def151c"
- integrity sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==
- dependencies:
- stream-chain "^2.2.5"
-
-string-argv@0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
- integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
-
-"string-width-cjs@npm:string-width@^4.2.0":
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
-string-width@^4.1.0, string-width@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
- integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.0"
-
-string-width@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.0.0.tgz#19191f152f937b96f4ec54ba0986a5656660c5a2"
- integrity sha512-zwXcRmLUdiWhMPrHz6EXITuyTgcEnUqDzspTkCLhQovxywWz6NP9VHgqfVg20V/1mUg0B95AKbXxNT+ALRmqCw==
- dependencies:
- emoji-regex "^9.2.2"
- is-fullwidth-code-point "^4.0.0"
- strip-ansi "^7.0.0"
-
-string-width@^5.0.1, string-width@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
- integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
- dependencies:
- eastasianwidth "^0.2.0"
- emoji-regex "^9.2.2"
- strip-ansi "^7.0.1"
-
-string.prototype.matchall@^4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
- integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- get-intrinsic "^1.1.3"
- has-symbols "^1.0.3"
- internal-slot "^1.0.3"
- regexp.prototype.flags "^1.4.3"
- side-channel "^1.0.4"
-
-string.prototype.trim@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
- integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-string.prototype.trim@^1.2.9:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4"
- integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.0"
- es-object-atoms "^1.0.0"
-
-string.prototype.trimend@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
- integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-string.prototype.trimend@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229"
- integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
-
-string.prototype.trimstart@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
- integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-string.prototype.trimstart@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde"
- integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
-
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
-
-stringify-object@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
- integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
- dependencies:
- get-own-enumerable-property-symbols "^3.0.0"
- is-obj "^1.0.1"
- is-regexp "^1.0.0"
-
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
-strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
- integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
- dependencies:
- ansi-regex "^4.1.0"
-
-strip-ansi@^7.0.0, strip-ansi@^7.0.1:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
- integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
- dependencies:
- ansi-regex "^6.0.1"
-
-strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
- integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
-
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-strip-indent@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
- integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
- dependencies:
- min-indent "^1.0.0"
-
-strip-json-comments@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180"
- integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==
-
-strip-json-comments@^3.1.1, strip-json-comments@~3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
- integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-
-strnum@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
- integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
-
-sumchecker@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42"
- integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
- dependencies:
- debug "^4.1.0"
-
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
-supports-color@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
- integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
- dependencies:
- has-flag "^4.0.0"
-
-supports-color@^8.0.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
- dependencies:
- has-flag "^4.0.0"
-
-supports-color@^9.0.0:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.0.2.tgz#50f082888e4b0a4e2ccd2d0b4f9ef4efcd332485"
- integrity sha512-ii6tc8ImGFrgMPYq7RVAMKkhPo9vk8uA+D3oKbJq/3Pk2YSMv1+9dUAesa9UxMbxBTvxwKTQffBahNVNxEvM8Q==
- dependencies:
- has-flag "^5.0.0"
-
-supports-preserve-symlinks-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
- integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-
-tap-parser@~1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-1.2.2.tgz#5e2f6970611f079c7cf857de1dc7aa1b480de7a5"
- integrity sha1-Xi9pcGEfB5x8+FfeHceqG0gN56U=
- dependencies:
- events-to-array "^1.0.1"
- inherits "~2.0.1"
- js-yaml "^3.2.7"
- optionalDependencies:
- readable-stream "^2"
-
-tap-xunit@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/tap-xunit/-/tap-xunit-2.4.1.tgz#9823797b676ae5017f4e380bd70abb893b8e120e"
- integrity sha512-qcZStDtjjYjMKAo7QNiCtOW256g3tuSyCSe5kNJniG1Q2oeOExJq4vm8CwboHZURpkXAHvtqMl4TVL7mcbMVVA==
- dependencies:
- duplexer "~0.1.1"
- minimist "~1.2.0"
- tap-parser "~1.2.2"
- through2 "~2.0.0"
- xmlbuilder "~4.2.0"
- xtend "~4.0.0"
-
-tapable@^1.0.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
- integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
-
-tapable@^2.1.1, tapable@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
- integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
-
-tar@^6.1.11:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a"
- integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
- dependencies:
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- minipass "^5.0.0"
- minizlib "^2.1.1"
- mkdirp "^1.0.3"
- yallist "^4.0.0"
-
-temp@^0.9.4:
- version "0.9.4"
- resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620"
- integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==
- dependencies:
- mkdirp "^0.5.1"
- rimraf "~2.6.2"
-
-terser-webpack-plugin@^5.1.3:
- version "5.3.3"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90"
- integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.7"
- jest-worker "^27.4.5"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.0"
- terser "^5.7.2"
-
-terser-webpack-plugin@^5.3.10:
- version "5.3.10"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199"
- integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.20"
- jest-worker "^27.4.5"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.1"
- terser "^5.26.0"
-
-terser@^5.26.0:
- version "5.34.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.34.1.tgz#af40386bdbe54af0d063e0670afd55c3105abeb6"
- integrity sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==
- dependencies:
- "@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
- commander "^2.20.0"
- source-map-support "~0.5.20"
-
-terser@^5.7.2:
- version "5.14.2"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10"
- integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==
- dependencies:
- "@jridgewell/source-map" "^0.3.2"
- acorn "^8.5.0"
- commander "^2.20.0"
- source-map-support "~0.5.20"
-
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-
-through2@~2.0.0:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
- integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
- dependencies:
- readable-stream "~2.3.6"
- xtend "~4.0.1"
-
-through@^2.3.8:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-
-timers-browserify@1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
- integrity sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=
- dependencies:
- process "~0.11.0"
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-to-vfile@^7.0.0:
- version "7.2.1"
- resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-7.2.1.tgz#fe42892024f724177ba81076f98ee74b0888c293"
- integrity sha512-biljADNq2n+AZn/zX+/87zStnIqctKr/q5OaOD8+qSKINokUGPbWBShvxa1iLUgHz6dGGjVnQPNoFRtVBzMkVg==
- dependencies:
- is-buffer "^2.0.0"
- vfile "^5.0.0"
-
-toml@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee"
- integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==
-
-tr46@~0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
- integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
-
-trough@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/trough/-/trough-2.0.2.tgz#94a3aa9d5ce379fc561f6244905b3f36b7458d96"
- integrity sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==
-
-ts-api-utils@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
- integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
-
-ts-loader@^8.0.2:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.2.tgz#ee73ca9350f745799396fff8578ba29b1e95616b"
- integrity sha512-oYT7wOTUawYXQ8XIDsRhziyW0KUEV38jISYlE+9adP6tDtG+O5GkRe4QKQXrHVH4mJJ88DysvEtvGP65wMLlhg==
- dependencies:
- chalk "^2.3.0"
- enhanced-resolve "^4.0.0"
- loader-utils "^1.0.2"
- micromatch "^4.0.0"
- semver "^6.0.0"
-
-ts-node@6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-6.2.0.tgz#65a0ae2acce319ea4fd7ac8d7c9f1f90c5da6baf"
- integrity sha512-ZNT+OEGfUNVMGkpIaDJJ44Zq3Yr0bkU/ugN1PHbU+/01Z7UV1fsELRiTx1KuQNvQ1A3pGh3y25iYF6jXgxV21A==
- dependencies:
- arrify "^1.0.0"
- buffer-from "^1.1.0"
- diff "^3.1.0"
- make-error "^1.1.1"
- minimist "^1.2.0"
- mkdirp "^0.5.1"
- source-map-support "^0.5.6"
- yn "^2.0.0"
-
-tsconfig-paths@^3.14.1:
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
- integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
- dependencies:
- "@types/json5" "^0.0.29"
- json5 "^1.0.2"
- minimist "^1.2.6"
- strip-bom "^3.0.0"
-
-tsconfig-paths@^3.15.0:
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
- integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
- dependencies:
- "@types/json5" "^0.0.29"
- json5 "^1.0.2"
- minimist "^1.2.6"
- strip-bom "^3.0.0"
-
-tslib@^1.9.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
- integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
-
-tslib@^2.0.0, tslib@^2.2.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
- integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
-
-tslib@^2.6.2:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
- integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
-
-type-check@^0.4.0, type-check@~0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
- integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
- dependencies:
- prelude-ls "^1.2.1"
-
-type-detect@^4.0.0, type-detect@^4.0.5:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
- integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
-
-type-fest@^0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
- integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
-
-type-fest@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
- integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
-
-type-fest@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
- integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-
-type-fest@^0.3.0:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
- integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
-
-type-fest@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
- integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
-
-type-fest@^0.8.1:
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
- integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-
-typed-array-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3"
- integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==
- dependencies:
- call-bind "^1.0.7"
- es-errors "^1.3.0"
- is-typed-array "^1.1.13"
-
-typed-array-byte-length@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67"
- integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==
- dependencies:
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-proto "^1.0.3"
- is-typed-array "^1.1.13"
-
-typed-array-byte-offset@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063"
- integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-proto "^1.0.3"
- is-typed-array "^1.1.13"
-
-typed-array-length@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
- integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
- dependencies:
- call-bind "^1.0.2"
- for-each "^0.3.3"
- is-typed-array "^1.1.9"
-
-typed-array-length@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3"
- integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==
- dependencies:
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-proto "^1.0.3"
- is-typed-array "^1.1.13"
- possible-typed-array-names "^1.0.0"
-
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
- integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-
-typescript@^5.6.2:
- version "5.6.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0"
- integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==
-
-uc.micro@^1.0.1, uc.micro@^1.0.5:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
- integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
-
-uc.micro@^2.0.0, uc.micro@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee"
- integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==
-
-unbox-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
- integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
- dependencies:
- call-bind "^1.0.2"
- has-bigints "^1.0.2"
- has-symbols "^1.0.3"
- which-boxed-primitive "^1.0.2"
-
-undici-types@~5.26.4:
- version "5.26.5"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
- integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
-
-unicorn-magic@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4"
- integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==
-
-unified-args@^9.0.0:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/unified-args/-/unified-args-9.0.2.tgz#0c14f555e73ee29c23f9a567942e29069f56e5a2"
- integrity sha512-qSqryjoqfJSII4E4Z2Jx7MhXX2MuUIn6DsrlmL8UnWFdGtrWvEtvm7Rx5fKT5TPUz7q/Fb4oxwIHLCttvAuRLQ==
- dependencies:
- "@types/text-table" "^0.2.0"
- camelcase "^6.0.0"
- chalk "^4.0.0"
- chokidar "^3.0.0"
- fault "^2.0.0"
- json5 "^2.0.0"
- minimist "^1.0.0"
- text-table "^0.2.0"
- unified-engine "^9.0.0"
-
-unified-engine@^9.0.0:
- version "9.0.3"
- resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-9.0.3.tgz#c1d57e67d94f234296cbfa9364f43e0696dae016"
- integrity sha512-SgzREcCM2IpUy3JMFUcPRZQ2Py6IwvJ2KIrg2AiI7LnGge6E6OPFWpcabHrEXG0IvO2OI3afiD9DOcQvvZfXDQ==
- dependencies:
- "@types/concat-stream" "^1.0.0"
- "@types/debug" "^4.0.0"
- "@types/is-empty" "^1.0.0"
- "@types/js-yaml" "^4.0.0"
- "@types/node" "^16.0.0"
- "@types/unist" "^2.0.0"
- concat-stream "^2.0.0"
- debug "^4.0.0"
- fault "^2.0.0"
- glob "^7.0.0"
- ignore "^5.0.0"
- is-buffer "^2.0.0"
- is-empty "^1.0.0"
- is-plain-obj "^4.0.0"
- js-yaml "^4.0.0"
- load-plugin "^4.0.0"
- parse-json "^5.0.0"
- to-vfile "^7.0.0"
- trough "^2.0.0"
- unist-util-inspect "^7.0.0"
- vfile-message "^3.0.0"
- vfile-reporter "^7.0.0"
- vfile-statistics "^2.0.0"
-
-unified-lint-rule@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.4.tgz#be432d316db7ad801166041727b023ba18963e24"
- integrity sha512-q9wY6S+d38xRAuWQVOMjBQYi7zGyKkY23ciNafB8JFVmDroyKjtytXHCg94JnhBCXrNqpfojo3+8D+gmF4zxJQ==
- dependencies:
- wrapped "^1.0.1"
-
-unified-message-control@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/unified-message-control/-/unified-message-control-3.0.3.tgz#d08c4564092a507668de71451a33c0d80e734bbd"
- integrity sha512-oY5z2n8ugjpNHXOmcgrw0pQeJzavHS0VjPBP21tOcm7rc2C+5Q+kW9j5+gqtf8vfW/8sabbsK5+P+9QPwwEHDA==
- dependencies:
- unist-util-visit "^2.0.0"
- vfile-location "^3.0.0"
-
-unified@^10.0.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.0.tgz#4e65eb38fc2448b1c5ee573a472340f52b9346fe"
- integrity sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==
- dependencies:
- "@types/unist" "^2.0.0"
- bail "^2.0.0"
- extend "^3.0.0"
- is-buffer "^2.0.0"
- is-plain-obj "^4.0.0"
- trough "^2.0.0"
- vfile "^5.0.0"
-
-unist-util-generated@^1.0.0:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b"
- integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==
-
-unist-util-generated@^1.1.0:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.4.tgz#2261c033d9fc23fae41872cdb7663746e972c1a7"
- integrity sha512-SA7Sys3h3X4AlVnxHdvN/qYdr4R38HzihoEVY2Q2BZu8NHWDnw5OGcC/tXWjQfd4iG+M6qRFNIRGqJmp2ez4Ww==
-
-unist-util-inspect@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-7.0.0.tgz#98426f0219e24d011a27e32539be0693d9eb973e"
- integrity sha512-2Utgv78I7PUu461Y9cdo+IUiiKSKpDV5CE/XD6vTj849a3xlpDAScvSJ6cQmtFBGgAmCn2wR7jLuXhpg1XLlJw==
- dependencies:
- "@types/unist" "^2.0.0"
-
-unist-util-is@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797"
- integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==
-
-unist-util-is@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.1.1.tgz#e8aece0b102fa9bc097b0fef8f870c496d4a6236"
- integrity sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==
-
-unist-util-position@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.3.tgz#fff942b879538b242096c148153826664b1ca373"
- integrity sha512-28EpCBYFvnMeq9y/4w6pbnFmCUfzlsc41NJui5c51hOFjBA1fejcwc+5W4z2+0ECVbScG3dURS3JTVqwenzqZw==
-
-unist-util-stringify-position@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.1.tgz#de2a2bc8d3febfa606652673a91455b6a36fb9f3"
- integrity sha512-Zqlf6+FRI39Bah8Q6ZnNGrEHUhwJOkHde2MHVk96lLyftfJJckaPslKgzhVcviXj8KcE9UJM9F+a4JEiBUTYgA==
- dependencies:
- "@types/unist" "^2.0.2"
-
-unist-util-stringify-position@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz#d517d2883d74d0daa0b565adc3d10a02b4a8cde9"
- integrity sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==
- dependencies:
- "@types/unist" "^2.0.0"
-
-unist-util-stringify-position@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2"
- integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==
- dependencies:
- "@types/unist" "^3.0.0"
-
-unist-util-visit-parents@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6"
- integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==
- dependencies:
- "@types/unist" "^2.0.0"
- unist-util-is "^4.0.0"
-
-unist-util-visit-parents@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz#868f353e6fce6bf8fa875b251b0f4fec3be709bb"
- integrity sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==
- dependencies:
- "@types/unist" "^2.0.0"
- unist-util-is "^5.0.0"
-
-unist-util-visit@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c"
- integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==
- dependencies:
- "@types/unist" "^2.0.0"
- unist-util-is "^4.0.0"
- unist-util-visit-parents "^3.0.0"
-
-unist-util-visit@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2"
- integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==
- dependencies:
- "@types/unist" "^2.0.0"
- unist-util-is "^5.0.0"
- unist-util-visit-parents "^5.1.1"
-
-universal-github-app-jwt@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz#d57cee49020662a95ca750a057e758a1a7190e6e"
- integrity sha512-G33RTLrIBMFmlDV4u4CBF7dh71eWwykck4XgaxaIVeZKOYZRAAxvcGMRFTUclVY6xoUPQvO4Ne5wKGxYm/Yy9w==
- dependencies:
- "@types/jsonwebtoken" "^9.0.0"
- jsonwebtoken "^9.0.0"
-
-universal-user-agent@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee"
- integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
-
-universalify@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-universalify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
- integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
-
-universalify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
- integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
-
-update-browserslist-db@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38"
- integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
-
-update-browserslist-db@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5"
- integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==
- dependencies:
- escalade "^3.2.0"
- picocolors "^1.1.0"
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
-url@^0.11.4:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c"
- integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==
- dependencies:
- punycode "^1.4.1"
- qs "^6.12.3"
-
-util-deprecate@^1.0.1, util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-
-uvu@^0.5.0:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df"
- integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==
- dependencies:
- dequal "^2.0.0"
- diff "^5.0.0"
- kleur "^4.0.3"
- sade "^1.7.3"
-
-validate-npm-package-license@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
- integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
- dependencies:
- spdx-correct "^3.0.0"
- spdx-expression-parse "^3.0.0"
-
-vfile-location@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c"
- integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==
-
-vfile-location@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3"
- integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==
- dependencies:
- "@types/unist" "^3.0.0"
- vfile "^6.0.0"
-
-vfile-message@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.0.1.tgz#b9bcf87cb5525e61777e0c6df07e816a577588a3"
- integrity sha512-gYmSHcZZUEtYpTmaWaFJwsuUD70/rTY4v09COp8TGtOkix6gGxb/a8iTQByIY9ciTk9GwAwIXd/J9OPfM4Bvaw==
- dependencies:
- "@types/unist" "^2.0.0"
- unist-util-stringify-position "^3.0.0"
-
-vfile-message@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181"
- integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==
- dependencies:
- "@types/unist" "^3.0.0"
- unist-util-stringify-position "^4.0.0"
-
-vfile-reporter@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-7.0.1.tgz#759bfebb995f3dc8c644284cb88ac4b310ebd168"
- integrity sha512-pof+cQSJCUNmHG6zoBOJfErb6syIWHWM14CwKjsugCixxl4CZdrgzgxwLBW8lIB6czkzX0Agnnhj33YpKyLvmA==
- dependencies:
- "@types/repeat-string" "^1.0.0"
- "@types/supports-color" "^8.0.0"
- repeat-string "^1.0.0"
- string-width "^5.0.0"
- supports-color "^9.0.0"
- unist-util-stringify-position "^3.0.0"
- vfile-sort "^3.0.0"
- vfile-statistics "^2.0.0"
-
-vfile-sort@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-3.0.0.tgz#ee13d3eaac0446200a2047a3b45d78fad6b106e6"
- integrity sha512-fJNctnuMi3l4ikTVcKpxTbzHeCgvDhnI44amA3NVDvA6rTC6oKCFpCVyT5n2fFMr3ebfr+WVQZedOCd73rzSxg==
- dependencies:
- vfile-message "^3.0.0"
-
-vfile-statistics@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-2.0.0.tgz#f04ee3e3c666809a3c10c06021becd41ea9c8037"
- integrity sha512-foOWtcnJhKN9M2+20AOTlWi2dxNfAoeNIoxD5GXcO182UJyId4QrXa41fWrgcfV3FWTjdEDy3I4cpLVcQscIMA==
- dependencies:
- vfile-message "^3.0.0"
-
-vfile@^5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.0.2.tgz#57773d1d91478b027632c23afab58ec3590344f0"
- integrity sha512-5cV+K7tX83MT3bievROc+7AvHv0GXDB0zqbrTjbOe+HRbkzvY4EP+wS3IR77kUBCoWFMdG9py18t0sesPtQ1Rw==
- dependencies:
- "@types/unist" "^2.0.0"
- is-buffer "^2.0.0"
- unist-util-stringify-position "^3.0.0"
- vfile-message "^3.0.0"
-
-vfile@^6.0.0:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.2.tgz#ef49548ea3d270097a67011921411130ceae7deb"
- integrity sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==
- dependencies:
- "@types/unist" "^3.0.0"
- unist-util-stringify-position "^4.0.0"
- vfile-message "^4.0.0"
-
-vscode-jsonrpc@8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94"
- integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==
-
-vscode-languageserver-protocol@3.17.3:
- version "3.17.3"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57"
- integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==
- dependencies:
- vscode-jsonrpc "8.1.0"
- vscode-languageserver-types "3.17.3"
-
-vscode-languageserver-textdocument@^1.0.5:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz#16df468d5c2606103c90554ae05f9f3d335b771b"
- integrity sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==
-
-vscode-languageserver-textdocument@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0"
- integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==
-
-vscode-languageserver-types@3.17.3:
- version "3.17.3"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64"
- integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==
-
-vscode-languageserver-types@^3.17.1:
- version "3.17.2"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2"
- integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==
-
-vscode-languageserver@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz#5024253718915d84576ce6662dd46a791498d827"
- integrity sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==
- dependencies:
- vscode-languageserver-protocol "3.17.3"
-
-vscode-uri@^3.0.3:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.6.tgz#5e6e2e1a4170543af30151b561a41f71db1d6f91"
- integrity sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==
-
-vscode-uri@^3.0.7:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8"
- integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==
-
-walk-sync@^0.3.2:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-0.3.4.tgz#cf78486cc567d3a96b5b2237c6108017a5ffb9a4"
- integrity sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==
- dependencies:
- ensure-posix-path "^1.0.0"
- matcher-collection "^1.0.0"
-
-watchpack@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
- integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
- dependencies:
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.1.2"
-
-watchpack@^2.4.1:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da"
- integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==
- dependencies:
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.1.2"
-
-wcwidth@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
- integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
- dependencies:
- defaults "^1.0.3"
-
-web-namespaces@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692"
- integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==
-
-webidl-conversions@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
- integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
-
-webpack-cli@^5.1.4:
- version "5.1.4"
- resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
- integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
- dependencies:
- "@discoveryjs/json-ext" "^0.5.0"
- "@webpack-cli/configtest" "^2.1.1"
- "@webpack-cli/info" "^2.0.2"
- "@webpack-cli/serve" "^2.0.5"
- colorette "^2.0.14"
- commander "^10.0.1"
- cross-spawn "^7.0.3"
- envinfo "^7.7.3"
- fastest-levenshtein "^1.0.12"
- import-local "^3.0.2"
- interpret "^3.1.1"
- rechoir "^0.8.0"
- webpack-merge "^5.7.3"
-
-webpack-merge@^5.7.3:
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
- integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
- dependencies:
- clone-deep "^4.0.1"
- wildcard "^2.0.0"
-
-webpack-sources@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
- integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-
-webpack@^5:
- version "5.76.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.0.tgz#f9fb9fb8c4a7dbdcd0d56a98e56b8a942ee2692c"
- integrity sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==
- dependencies:
- "@types/eslint-scope" "^3.7.3"
- "@types/estree" "^0.0.51"
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/wasm-edit" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
- acorn "^8.7.1"
- acorn-import-assertions "^1.7.6"
- browserslist "^4.14.5"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.10.0"
- es-module-lexer "^0.9.0"
- eslint-scope "5.1.1"
- events "^3.2.0"
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.2.9"
- json-parse-even-better-errors "^2.3.1"
- loader-runner "^4.2.0"
- mime-types "^2.1.27"
- neo-async "^2.6.2"
- schema-utils "^3.1.0"
- tapable "^2.1.1"
- terser-webpack-plugin "^5.1.3"
- watchpack "^2.4.0"
- webpack-sources "^3.2.3"
-
-webpack@^5.94.0:
- version "5.95.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0"
- integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==
- dependencies:
- "@types/estree" "^1.0.5"
- "@webassemblyjs/ast" "^1.12.1"
- "@webassemblyjs/wasm-edit" "^1.12.1"
- "@webassemblyjs/wasm-parser" "^1.12.1"
- acorn "^8.7.1"
- acorn-import-attributes "^1.9.5"
- browserslist "^4.21.10"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.17.1"
- es-module-lexer "^1.2.1"
- eslint-scope "5.1.1"
- events "^3.2.0"
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.2.11"
- json-parse-even-better-errors "^2.3.1"
- loader-runner "^4.2.0"
- mime-types "^2.1.27"
- neo-async "^2.6.2"
- schema-utils "^3.2.0"
- tapable "^2.1.1"
- terser-webpack-plugin "^5.3.10"
- watchpack "^2.4.1"
- webpack-sources "^3.2.3"
-
-whatwg-url@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
- integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
- dependencies:
- tr46 "~0.0.3"
- webidl-conversions "^3.0.0"
-
-which-boxed-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
- integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
- dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
-
-which-typed-array@^1.1.14, which-typed-array@^1.1.15:
- version "1.1.15"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d"
- integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.2"
-
-which-typed-array@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
- integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
- is-typed-array "^1.1.10"
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-wildcard@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
- integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
-
-word-wrap@^1.2.3:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f"
- integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==
-
-word-wrap@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
- integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
-
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrap-ansi@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
- integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrap-ansi@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
- integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
- dependencies:
- ansi-styles "^6.1.0"
- string-width "^5.0.1"
- strip-ansi "^7.0.1"
-
-wrapped@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/wrapped/-/wrapped-1.0.1.tgz#c783d9d807b273e9b01e851680a938c87c907242"
- integrity sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI=
- dependencies:
- co "3.1.0"
- sliced "^1.0.1"
-
-wrapper-webpack-plugin@^2.2.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/wrapper-webpack-plugin/-/wrapper-webpack-plugin-2.2.2.tgz#a950b7fbc39ca103e468a7c06c225cb1e337ad3b"
- integrity sha512-twLGZw0b2AEnz3LmsM/uCFRzGxE+XUlUPlJkCuHY3sI+uGO4dTJsgYee3ufWJaynAZYkpgQSKMSr49n9Yxalzg==
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-xdg-basedir@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
- integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
-
-xmlbuilder@~4.2.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5"
- integrity sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=
- dependencies:
- lodash "^4.0.0"
-
-xtend@~4.0.0, xtend@~4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yaml@^1.7.2:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
- integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
-
-yaml@^2.4.5:
- version "2.4.5"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e"
- integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==
-
-yauzl@^2.10.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
- integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
- dependencies:
- buffer-crc32 "~0.2.3"
- fd-slicer "~1.1.0"
-
-yn@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"
- integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=
-
-yocto-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-
-zwitch@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.2.tgz#91f8d0e901ffa3d66599756dde7f57b17c95dce1"
- integrity sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==
diff --git a/devel/electron33/pkg-plist b/devel/electron33/pkg-plist
deleted file mode 100644
index 720256dbf1a5..000000000000
--- a/devel/electron33/pkg-plist
+++ /dev/null
@@ -1,211 +0,0 @@
-bin/electron%%ELECTRON_VER_MAJOR%%
-%%DATADIR%%/LICENSE
-%%DATADIR%%/LICENSES.chromium.html
-%%DATADIR%%/chrome_100_percent.pak
-%%DATADIR%%/chrome_200_percent.pak
-%%DRIVER%%%%DATADIR%%/chromedriver
-%%DATADIR%%/electron
-%%DATADIR%%/gen/electron/buildflags/buildflags.h
-%%DATADIR%%/gen/v8/embedded.S
-%%DATADIR%%/libEGL.so
-%%DATADIR%%/libGLESv2.so
-%%DATADIR%%/libffmpeg.so
-%%NOT_AARCH64%%%%DATADIR%%/libvk_swiftshader.so
-%%DATADIR%%/libvulkan.so
-%%DATADIR%%/locales/af.pak
-%%DATADIR%%/locales/am.pak
-%%DATADIR%%/locales/ar.pak
-%%DATADIR%%/locales/bg.pak
-%%DATADIR%%/locales/bn.pak
-%%DATADIR%%/locales/ca.pak
-%%DATADIR%%/locales/cs.pak
-%%DATADIR%%/locales/da.pak
-%%DATADIR%%/locales/de.pak
-%%DATADIR%%/locales/el.pak
-%%DATADIR%%/locales/en-GB.pak
-%%DATADIR%%/locales/en-US.pak
-%%DATADIR%%/locales/es-419.pak
-%%DATADIR%%/locales/es.pak
-%%DATADIR%%/locales/et.pak
-%%DATADIR%%/locales/fa.pak
-%%DATADIR%%/locales/fi.pak
-%%DATADIR%%/locales/fil.pak
-%%DATADIR%%/locales/fr.pak
-%%DATADIR%%/locales/gu.pak
-%%DATADIR%%/locales/he.pak
-%%DATADIR%%/locales/hi.pak
-%%DATADIR%%/locales/hr.pak
-%%DATADIR%%/locales/hu.pak
-%%DATADIR%%/locales/id.pak
-%%DATADIR%%/locales/it.pak
-%%DATADIR%%/locales/ja.pak
-%%DATADIR%%/locales/kn.pak
-%%DATADIR%%/locales/ko.pak
-%%DATADIR%%/locales/lt.pak
-%%DATADIR%%/locales/lv.pak
-%%DATADIR%%/locales/ml.pak
-%%DATADIR%%/locales/mr.pak
-%%DATADIR%%/locales/ms.pak
-%%DATADIR%%/locales/nb.pak
-%%DATADIR%%/locales/nl.pak
-%%DATADIR%%/locales/pl.pak
-%%DATADIR%%/locales/pt-BR.pak
-%%DATADIR%%/locales/pt-PT.pak
-%%DATADIR%%/locales/ro.pak
-%%DATADIR%%/locales/ru.pak
-%%DATADIR%%/locales/sk.pak
-%%DATADIR%%/locales/sl.pak
-%%DATADIR%%/locales/sr.pak
-%%DATADIR%%/locales/sv.pak
-%%DATADIR%%/locales/sw.pak
-%%DATADIR%%/locales/ta.pak
-%%DATADIR%%/locales/te.pak
-%%DATADIR%%/locales/th.pak
-%%DATADIR%%/locales/tr.pak
-%%DATADIR%%/locales/uk.pak
-%%DATADIR%%/locales/ur.pak
-%%DATADIR%%/locales/vi.pak
-%%DATADIR%%/locales/zh-CN.pak
-%%DATADIR%%/locales/zh-TW.pak
-%%DATADIR%%/mksnapshot
-%%DATADIR%%/node_headers/include/node/common.gypi
-%%DATADIR%%/node_headers/include/node/config.gypi
-%%DATADIR%%/node_headers/include/node/cppgc/allocation.h
-%%DATADIR%%/node_headers/include/node/cppgc/common.h
-%%DATADIR%%/node_headers/include/node/cppgc/cross-thread-persistent.h
-%%DATADIR%%/node_headers/include/node/cppgc/custom-space.h
-%%DATADIR%%/node_headers/include/node/cppgc/default-platform.h
-%%DATADIR%%/node_headers/include/node/cppgc/ephemeron-pair.h
-%%DATADIR%%/node_headers/include/node/cppgc/explicit-management.h
-%%DATADIR%%/node_headers/include/node/cppgc/garbage-collected.h
-%%DATADIR%%/node_headers/include/node/cppgc/heap-consistency.h
-%%DATADIR%%/node_headers/include/node/cppgc/heap-handle.h
-%%DATADIR%%/node_headers/include/node/cppgc/heap-state.h
-%%DATADIR%%/node_headers/include/node/cppgc/heap-statistics.h
-%%DATADIR%%/node_headers/include/node/cppgc/heap.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/api-constants.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/atomic-entry-flag.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/base-page-handle.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/caged-heap-local-data.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/caged-heap.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/compiler-specific.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/finalizer-trait.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/gc-info.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/logging.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/member-storage.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/name-trait.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/persistent-node.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/pointer-policies.h
-%%DATADIR%%/node_headers/include/node/cppgc/internal/write-barrier.h
-%%DATADIR%%/node_headers/include/node/cppgc/liveness-broker.h
-%%DATADIR%%/node_headers/include/node/cppgc/macros.h
-%%DATADIR%%/node_headers/include/node/cppgc/member.h
-%%DATADIR%%/node_headers/include/node/cppgc/name-provider.h
-%%DATADIR%%/node_headers/include/node/cppgc/object-size-trait.h
-%%DATADIR%%/node_headers/include/node/cppgc/persistent.h
-%%DATADIR%%/node_headers/include/node/cppgc/platform.h
-%%DATADIR%%/node_headers/include/node/cppgc/prefinalizer.h
-%%DATADIR%%/node_headers/include/node/cppgc/process-heap-statistics.h
-%%DATADIR%%/node_headers/include/node/cppgc/sentinel-pointer.h
-%%DATADIR%%/node_headers/include/node/cppgc/source-location.h
-%%DATADIR%%/node_headers/include/node/cppgc/testing.h
-%%DATADIR%%/node_headers/include/node/cppgc/trace-trait.h
-%%DATADIR%%/node_headers/include/node/cppgc/type-traits.h
-%%DATADIR%%/node_headers/include/node/cppgc/visitor.h
-%%DATADIR%%/node_headers/include/node/js_native_api.h
-%%DATADIR%%/node_headers/include/node/js_native_api_types.h
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform-export.h
-%%DATADIR%%/node_headers/include/node/libplatform/libplatform.h
-%%DATADIR%%/node_headers/include/node/libplatform/v8-tracing.h
-%%DATADIR%%/node_headers/include/node/node.h
-%%DATADIR%%/node_headers/include/node/node_api.h
-%%DATADIR%%/node_headers/include/node/node_api_types.h
-%%DATADIR%%/node_headers/include/node/node_buffer.h
-%%DATADIR%%/node_headers/include/node/node_object_wrap.h
-%%DATADIR%%/node_headers/include/node/node_version.h
-%%DATADIR%%/node_headers/include/node/uv.h
-%%DATADIR%%/node_headers/include/node/uv/aix.h
-%%DATADIR%%/node_headers/include/node/uv/bsd.h
-%%DATADIR%%/node_headers/include/node/uv/darwin.h
-%%DATADIR%%/node_headers/include/node/uv/errno.h
-%%DATADIR%%/node_headers/include/node/uv/linux.h
-%%DATADIR%%/node_headers/include/node/uv/os390.h
-%%DATADIR%%/node_headers/include/node/uv/posix.h
-%%DATADIR%%/node_headers/include/node/uv/sunos.h
-%%DATADIR%%/node_headers/include/node/uv/threadpool.h
-%%DATADIR%%/node_headers/include/node/uv/tree.h
-%%DATADIR%%/node_headers/include/node/uv/unix.h
-%%DATADIR%%/node_headers/include/node/uv/version.h
-%%DATADIR%%/node_headers/include/node/uv/win.h
-%%DATADIR%%/node_headers/include/node/v8-array-buffer.h
-%%DATADIR%%/node_headers/include/node/v8-callbacks.h
-%%DATADIR%%/node_headers/include/node/v8-container.h
-%%DATADIR%%/node_headers/include/node/v8-context.h
-%%DATADIR%%/node_headers/include/node/v8-cppgc.h
-%%DATADIR%%/node_headers/include/node/v8-data.h
-%%DATADIR%%/node_headers/include/node/v8-date.h
-%%DATADIR%%/node_headers/include/node/v8-debug.h
-%%DATADIR%%/node_headers/include/node/v8-embedder-heap.h
-%%DATADIR%%/node_headers/include/node/v8-embedder-state-scope.h
-%%DATADIR%%/node_headers/include/node/v8-exception.h
-%%DATADIR%%/node_headers/include/node/v8-extension.h
-%%DATADIR%%/node_headers/include/node/v8-external.h
-%%DATADIR%%/node_headers/include/node/v8-forward.h
-%%DATADIR%%/node_headers/include/node/v8-function-callback.h
-%%DATADIR%%/node_headers/include/node/v8-function.h
-%%DATADIR%%/node_headers/include/node/v8-handle-base.h
-%%DATADIR%%/node_headers/include/node/v8-initialization.h
-%%DATADIR%%/node_headers/include/node/v8-internal.h
-%%DATADIR%%/node_headers/include/node/v8-isolate.h
-%%DATADIR%%/node_headers/include/node/v8-json.h
-%%DATADIR%%/node_headers/include/node/v8-local-handle.h
-%%DATADIR%%/node_headers/include/node/v8-locker.h
-%%DATADIR%%/node_headers/include/node/v8-maybe.h
-%%DATADIR%%/node_headers/include/node/v8-memory-span.h
-%%DATADIR%%/node_headers/include/node/v8-message.h
-%%DATADIR%%/node_headers/include/node/v8-microtask-queue.h
-%%DATADIR%%/node_headers/include/node/v8-microtask.h
-%%DATADIR%%/node_headers/include/node/v8-object.h
-%%DATADIR%%/node_headers/include/node/v8-persistent-handle.h
-%%DATADIR%%/node_headers/include/node/v8-platform.h
-%%DATADIR%%/node_headers/include/node/v8-primitive-object.h
-%%DATADIR%%/node_headers/include/node/v8-primitive.h
-%%DATADIR%%/node_headers/include/node/v8-profiler.h
-%%DATADIR%%/node_headers/include/node/v8-promise.h
-%%DATADIR%%/node_headers/include/node/v8-proxy.h
-%%DATADIR%%/node_headers/include/node/v8-regexp.h
-%%DATADIR%%/node_headers/include/node/v8-sandbox.h
-%%DATADIR%%/node_headers/include/node/v8-script.h
-%%DATADIR%%/node_headers/include/node/v8-snapshot.h
-%%DATADIR%%/node_headers/include/node/v8-source-location.h
-%%DATADIR%%/node_headers/include/node/v8-statistics.h
-%%DATADIR%%/node_headers/include/node/v8-template.h
-%%DATADIR%%/node_headers/include/node/v8-traced-handle.h
-%%DATADIR%%/node_headers/include/node/v8-typed-array.h
-%%DATADIR%%/node_headers/include/node/v8-unwinder.h
-%%DATADIR%%/node_headers/include/node/v8-value-serializer.h
-%%DATADIR%%/node_headers/include/node/v8-value.h
-%%DATADIR%%/node_headers/include/node/v8-version.h
-%%DATADIR%%/node_headers/include/node/v8-wasm.h
-%%DATADIR%%/node_headers/include/node/v8-weak-callback-info.h
-%%DATADIR%%/node_headers/include/node/v8.h
-%%DATADIR%%/node_headers/include/node/v8config.h
-%%DATADIR%%/node_headers/include/node/zconf.h
-%%DATADIR%%/node_headers/include/node/zlib.h
-%%DIST%%%%DATADIR%%/releases/SHASUMS256.txt
-%%DIST%%%%AARCH64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-arm64.zip
-%%DIST%%%%AARCH64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-arm64.zip
-%%DIST%%%%AARCH64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-arm64.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%AMD64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-x64.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DIST%%%%I386%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-ia32.zip
-%%DATADIR%%/resources.pak
-%%DATADIR%%/resources/default_app.asar
-%%DATADIR%%/snapshot_blob.bin
-%%DATADIR%%/v8_context_snapshot.bin
-%%DATADIR%%/v8_context_snapshot_generator
-%%DATADIR%%/version
-%%DATADIR%%/vk_swiftshader_icd.json
diff --git a/devel/electron34/Makefile b/devel/electron34/Makefile
index 48f139c1f0b5..b11b3bf1ec4d 100644
--- a/devel/electron34/Makefile
+++ b/devel/electron34/Makefile
@@ -1,7 +1,7 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER}
-PORTREVISION= 1
+PORTREVISION= 4
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= devel
@@ -25,6 +25,9 @@ LICENSE= BSD3CLAUSE LGPL21 MPL11 MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/electron/LICENSE
+DEPRECATED= EOLed upstream, switch to newer version
+EXPIRATION_DATE= 2025-08-31
+
ONLY_FOR_ARCHS= aarch64 amd64 i386
FETCH_DEPENDS= yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX}
@@ -243,7 +246,7 @@ YARN_TIMESTAMP= 61171200
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 20
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/devel/electron35/Makefile b/devel/electron35/Makefile
index a9fcafbe1640..a2ae5821a91c 100644
--- a/devel/electron35/Makefile
+++ b/devel/electron35/Makefile
@@ -223,7 +223,7 @@ SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
CHROMIUM_VER= 134.0.6998.205
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.15.1
+NODE_VER= 22.16.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
@@ -244,7 +244,7 @@ YARN_TIMESTAMP= 61171200
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 20
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/devel/electron35/Makefile.version b/devel/electron35/Makefile.version
index cffb6275675d..f336254bd646 100644
--- a/devel/electron35/Makefile.version
+++ b/devel/electron35/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 35.6.0
+ELECTRON_VER= 35.7.1
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron35/distinfo b/devel/electron35/distinfo
index a58741a3a5d5..e6e2e48689d5 100644
--- a/devel/electron35/distinfo
+++ b/devel/electron35/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1751000007
+TIMESTAMP = 1752132667
SHA256 (electron/chromium-134.0.6998.205.tar.xz.0) = 2de727120892e92fa40fed6c76104ed66dace4fe66ae3be0e055c51b913009e8
SIZE (electron/chromium-134.0.6998.205.tar.xz.0) = 2000000000
SHA256 (electron/chromium-134.0.6998.205.tar.xz.1) = 58024b9e01977a769576b4c2b3056c9d894a2c13b4f0729f0b8060b3984243c9
@@ -7,12 +7,12 @@ SHA256 (electron/chromium-134.0.6998.205.tar.xz.2) = 9631efe75d07b1f36799506e59b
SIZE (electron/chromium-134.0.6998.205.tar.xz.2) = 171552128
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-35.6.0.tar.xz) = 8dd2897a373ae0484eaa7fd55fded2dd079d5d5464a4fcd27891f72b72ae901a
-SIZE (electron/electron-yarn-cache-35.6.0.tar.xz) = 30314304
-SHA256 (electron/electron-electron-v35.6.0_GH0.tar.gz) = 73eb457807bb5824e880dd795f861a9986e3458b584cbb61ce6ffd9519306c23
-SIZE (electron/electron-electron-v35.6.0_GH0.tar.gz) = 14797550
-SHA256 (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 71c357ee1a2df8d58509fa2a88b2028698e3113a0f1cbfdb849e808bef0b18ff
-SIZE (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 122830007
+SHA256 (electron/electron-yarn-cache-35.7.1.tar.xz) = 8dd2897a373ae0484eaa7fd55fded2dd079d5d5464a4fcd27891f72b72ae901a
+SIZE (electron/electron-yarn-cache-35.7.1.tar.xz) = 30314304
+SHA256 (electron/electron-electron-v35.7.1_GH0.tar.gz) = 13fb120129b28af0fb0ff19570078ad73288b8aecbebeebef8aa8b819c8a9103
+SIZE (electron/electron-electron-v35.7.1_GH0.tar.gz) = 14797093
+SHA256 (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 00d7c2a8f315f201fe30e2f7ac5a137663ab1c79a5c6873df553aff0409ce291
+SIZE (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 122982623
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron36/Makefile b/devel/electron36/Makefile
index 2a2d1590c9f1..9a9b156898fd 100644
--- a/devel/electron36/Makefile
+++ b/devel/electron36/Makefile
@@ -223,7 +223,7 @@ SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
CHROMIUM_VER= 136.0.7103.177
# See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER= 22.16.0
+NODE_VER= 22.17.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
@@ -244,7 +244,7 @@ YARN_TIMESTAMP= 61171200
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 20
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version
index 261347ed836b..a5080e05a85b 100644
--- a/devel/electron36/Makefile.version
+++ b/devel/electron36/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 36.6.0
+ELECTRON_VER= 36.7.1
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo
index 717aa4d05fd2..140765ab0d3a 100644
--- a/devel/electron36/distinfo
+++ b/devel/electron36/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1751025215
+TIMESTAMP = 1752467662
SHA256 (electron/chromium-136.0.7103.177.tar.xz.0) = 75e7a4c47e9a958aae70a026c8d005c07b76b02bf315071f209070fddaaa7665
SIZE (electron/chromium-136.0.7103.177.tar.xz.0) = 2000000000
SHA256 (electron/chromium-136.0.7103.177.tar.xz.1) = a86bdf58829129e0ef42a1bc6e5864701fba4572456631660c04c20e6d5bcee3
@@ -7,12 +7,12 @@ SHA256 (electron/chromium-136.0.7103.177.tar.xz.2) = 81a0db12277369bfae95002de9b
SIZE (electron/chromium-136.0.7103.177.tar.xz.2) = 248456988
SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-36.6.0.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b
-SIZE (electron/electron-yarn-cache-36.6.0.tar.xz) = 30310152
-SHA256 (electron/electron-electron-v36.6.0_GH0.tar.gz) = 16bfa406c09bedb7fe51663cf28c8041dc20ff9248585e9b83b6d9ee7886f896
-SIZE (electron/electron-electron-v36.6.0_GH0.tar.gz) = 15808397
-SHA256 (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 00d7c2a8f315f201fe30e2f7ac5a137663ab1c79a5c6873df553aff0409ce291
-SIZE (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 122982623
+SHA256 (electron/electron-yarn-cache-36.7.1.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b
+SIZE (electron/electron-yarn-cache-36.7.1.tar.xz) = 30310152
+SHA256 (electron/electron-electron-v36.7.1_GH0.tar.gz) = d64045f3bac630518103d795a304d16b492d392d4dbc0f47d6fab20ce383fcf7
+SIZE (electron/electron-electron-v36.7.1_GH0.tar.gz) = 15805959
+SHA256 (electron/nodejs-node-v22.17.0_GH0.tar.gz) = 8d96cd01627c625e9e1db219f91ebbccae074ae4ce1a99a48aeed3d6da9161b9
+SIZE (electron/nodejs-node-v22.17.0_GH0.tar.gz) = 123067140
SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron36/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc b/devel/electron36/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
index 03997274a2d9..abd8c6af7036 100644
--- a/devel/electron36/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
+++ b/devel/electron36/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/ui/inspectable_web_contents.cc.orig 2025-05-27 16:50:03 UTC
+--- electron/shell/browser/ui/inspectable_web_contents.cc.orig 2025-07-02 15:59:39 UTC
+++ electron/shell/browser/ui/inspectable_web_contents.cc
-@@ -550,7 +550,7 @@ void InspectableWebContents::LoadCompleted() {
+@@ -548,7 +548,7 @@ void InspectableWebContents::LoadCompleted() {
prefs.FindString("currentDockState");
base::RemoveChars(*current_dock_state, "\"", &dock_state_);
}
diff --git a/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts
index bc476e7e91fd..9a733e20a920 100644
--- a/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts
+++ b/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts
@@ -1,4 +1,4 @@
---- electron/spec/api-browser-window-spec.ts.orig 2025-06-16 21:48:02 UTC
+--- electron/spec/api-browser-window-spec.ts.orig 2025-07-09 10:31:50 UTC
+++ electron/spec/api-browser-window-spec.ts
@@ -69,7 +69,7 @@ describe('BrowserWindow module', () => {
}).not.to.throw();
@@ -171,7 +171,7 @@
// Not implemented on Linux.
afterEach(closeAllWindows);
-@@ -6677,7 +6677,7 @@ describe('BrowserWindow module', () => {
+@@ -6725,7 +6725,7 @@ describe('BrowserWindow module', () => {
describe('"transparent" option', () => {
afterEach(closeAllWindows);
diff --git a/devel/electron36/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c b/devel/electron36/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
index b0d0bee1accb..7305f048dbfc 100644
--- a/devel/electron36/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
+++ b/devel/electron36/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
@@ -1,6 +1,6 @@
---- third_party/electron_node/deps/uv/src/unix/pipe.c.orig 2025-02-10 16:22:55 UTC
+--- third_party/electron_node/deps/uv/src/unix/pipe.c.orig 2025-06-24 07:41:14 UTC
+++ third_party/electron_node/deps/uv/src/unix/pipe.c
-@@ -207,9 +207,13 @@ int uv_pipe_open(uv_pipe_t* handle, uv_file fd) {
+@@ -209,9 +209,13 @@ int uv_pipe_open(uv_pipe_t* handle, uv_file fd) {
if (mode == -1)
return UV__ERR(errno); /* according to docs, must be EBADF */
diff --git a/devel/electron37/Makefile b/devel/electron37/Makefile
new file mode 100644
index 000000000000..df9d60ae4351
--- /dev/null
+++ b/devel/electron37/Makefile
@@ -0,0 +1,452 @@
+PORTNAME= electron
+DISTVERSIONPREFIX= v
+DISTVERSION= ${ELECTRON_VER}
+PULSEMV= 16
+PULSEV= ${PULSEMV}.1
+CATEGORIES= devel
+MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
+ https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
+PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
+DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
+ pulseaudio-${PULSEV}.tar.gz:pulseaudio \
+ electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
+DIST_SUBDIR= ${PORTNAME}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
+WWW= https://electronjs.org/
+
+LICENSE= BSD3CLAUSE LGPL21 MPL11 MIT
+LICENSE_COMB= multi
+LICENSE_FILE= ${WRKSRC}/electron/LICENSE
+
+ONLY_FOR_ARCHS= aarch64 amd64 i386
+
+FETCH_DEPENDS= yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX}
+EXTRACT_DEPENDS=yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX}
+PATCH_DEPENDS= git:devel/git \
+ jq:textproc/jq
+BUILD_DEPENDS= gperf:devel/gperf \
+ bindgen:devel/rust-bindgen-cli \
+ yasm:devel/yasm \
+ ${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \
+ rustc:lang/rust \
+ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
+ node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION} \
+ npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
+LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-core \
+ libatspi.so:accessibility/at-spi2-core \
+ libFLAC.so:audio/flac \
+ libopus.so:audio/opus \
+ libdbus-1.so:devel/dbus \
+ libicuuc.so:devel/icu \
+ libepoll-shim.so:devel/libepoll-shim \
+ libevent.so:devel/libevent \
+ libffi.so:devel/libffi \
+ libnotify.so:devel/libnotify \
+ libpci.so:devel/libpci \
+ libnspr4.so:devel/nspr \
+ libre2.so:devel/re2 \
+ libdrm.so:graphics/libdrm \
+ libpng.so:graphics/png \
+ libwayland-client.so:graphics/wayland \
+ libwebp.so:graphics/webp \
+ libdav1d.so:multimedia/dav1d \
+ libva.so:multimedia/libva \
+ libopenh264.so:multimedia/openh264 \
+ libfreetype.so:print/freetype2 \
+ libharfbuzz.so:print/harfbuzz \
+ libsecret-1.so:security/libsecret \
+ libnss3.so:security/nss \
+ libexpat.so:textproc/expat2 \
+ libxkbcommon.so:x11/libxkbcommon \
+ libxshmfence.so:x11/libxshmfence \
+ libfontconfig.so:x11-fonts/fontconfig
+RUN_DEPENDS= xdg-open:devel/xdg-utils
+TEST_DEPENDS= git:devel/git \
+ ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
+ npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX}
+
+USES= bison compiler:c++17-lang cpe gettext-tools gl gmake gnome \
+ iconv:wchar_t jpeg localbase:ldflags ninja nodejs:22,build \
+ pkgconfig python:build,test qt:5 shebangfix tar:xz xorg
+
+CPE_VENDOR= electronjs
+USE_GITHUB= yes
+GH_TUPLE= nodejs:node:v${NODE_VER}:node \
+ nodejs:nan:${NAN_VER}:nan \
+ Squirrel:Squirrel.Mac:${SQUIRREL_MAC_VER}:squirrel_mac \
+ ReactiveCocoa:ReactiveObjC:${REACTIVEOBJC_VER}:reactiveobjc \
+ Mantle:Mantle:${MANTLE_VER}:mantle \
+ EngFlow:reclient-configs:${ENGFLOW_RECLIENT_CONFIGS_VER}:reclient_configs
+USE_GL= gbm gl glesv2
+USE_GNOME= atk cairo gdkpixbuf gtk30 libxml2 libxslt pango
+USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
+ xrender xscrnsaver xtst
+USE_QT= buildtools:build core:build widgets:build
+
+SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper buildtools/linux64/clang-format
+
+MAKE_ARGS= -C out/${BUILDTYPE}
+MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
+ CPLUS_INCLUDE_PATH=${LOCALBASE}/include
+ALL_TARGET= electron electron:node_headers
+POST_BUILD_TARGETS= licenses version
+POST_BUILD_DIST_TARGETS=electron_dist_zip electron_chromedriver_zip \
+ electron_mksnapshot_zip
+
+DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
+BINARY_ALIAS= python3=${PYTHON_CMD}
+BUNDLE_LIBS= yes
+
+NO_WRKSUBDIR= yes
+WRKSRC_SUBDIR= src
+
+GN_ARGS+= clang_use_chrome_plugins=false \
+ enable_backup_ref_ptr_support=false \
+ enable_hangout_services_extension=true \
+ enable_nacl=false \
+ enable_remoting=false \
+ fatal_linker_warnings=false \
+ icu_use_data_file=false \
+ is_clang=true \
+ moc_qt5_path="${QT_TOOLDIR}/moc" \
+ optimize_webui=true \
+ toolkit_views=true \
+ treat_warnings_as_errors=false \
+ use_allocator_shim=false \
+ use_aura=true \
+ use_custom_libcxx=true \
+ use_custom_libunwind=true \
+ use_lld=true \
+ use_partition_alloc=true \
+ use_partition_alloc_as_malloc=false \
+ use_qt5=true \
+ use_sysroot=false \
+ use_system_freetype=false \
+ use_system_harfbuzz=true \
+ use_system_libffi=true \
+ use_system_libjpeg=true \
+ use_udev=false \
+ chrome_pgo_phase=0 \
+ extra_cflags="${CFLAGS}" \
+ extra_cxxflags="${CXXFLAGS} -I${LOCALBASE}/include/libepoll-shim ${PINCLUDES}" \
+ extra_ldflags="${LDFLAGS}" \
+ ffmpeg_branding="${FFMPEG_BRAND}" \
+ override_electron_version="${ELECTRON_VER}"
+
+# TODO: investigate building with these options:
+# use_system_minigbm
+GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
+
+PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \
+ ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
+
+OPTIONS_DEFINE= CODECS CUPS DEBUG DIST DRIVER KERBEROS LTO PIPEWIRE
+OPTIONS_DEFAULT= CODECS CUPS DRIVER KERBEROS PIPEWIRE ALSA PULSEAUDIO SNDIO
+OPTIONS_EXCLUDE_aarch64=LTO
+OPTIONS_GROUP= AUDIO
+OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO
+OPTIONS_RADIO= KERBEROS
+OPTIONS_RADIO_KERBEROS= HEIMDAL HEIMDAL_BASE MIT
+OPTIONS_SUB= yes
+CODECS_DESC= Compile and enable patented codecs like H.264
+DIST_DESC= Build distribution zip files
+DRIVER_DESC= Install chromedriver
+HEIMDAL_BASE_DESC= Heimdal Kerberos (base)
+HEIMDAL_DESC= Heimdal Kerberos (security/heimdal)
+MIT_DESC= MIT Kerberos (security/krb5)
+PIPEWIRE_DESC= Screen capture via PipeWire
+
+ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
+ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \
+ alsa-lib>=1.1.1_1:audio/alsa-lib
+ALSA_VARS= GN_ARGS+=use_alsa=true
+ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
+
+CODECS_VARS= GN_ARGS+=proprietary_codecs=true \
+ FFMPEG_BRAND="Chrome"
+CODECS_VARS_OFF= GN_ARGS+=proprietary_codecs=false \
+ FFMPEG_BRAND="Chromium"
+
+CUPS_LIB_DEPENDS= libcups.so:print/cups
+CUPS_VARS= GN_ARGS+=use_cups=true
+CUPS_VARS_OFF= GN_ARGS+=use_cups=false
+
+DEBUG_BUILD_DEPENDS= esbuild:devel/esbuild
+DEBUG_MAKE_ENV= ELECTRON_OUT_DIR=Debug
+DEBUG_MAKE_ENV_OFF= ELECTRON_OUT_DIR=Release
+DEBUG_VARS= BUILDTYPE=Debug \
+ GN_FILE=testing.gn \
+ GN_ARGS+=is_debug=true \
+ GN_ARGS+=is_component_build=false \
+ GN_ARGS+=symbol_level=1 \
+ GN_BOOTSTRAP_FLAGS+=--debug \
+ WANTSPACE="21 GB"
+DEBUG_VARS_OFF= BUILDTYPE=Release \
+ GN_FILE=release.gn \
+ GN_ARGS+=blink_symbol_level=0 \
+ GN_ARGS+=is_debug=false \
+ GN_ARGS+=is_official_build=true \
+ GN_ARGS+=symbol_level=0 \
+ WANTSPACE="14 GB"
+
+DIST_IMPLIES= DRIVER
+DRIVER_MAKE_ARGS= chromedriver
+
+HEIMDAL_LIB_DEPENDS= libkrb5.so.26:security/heimdal
+KERBEROS_VARS= GN_ARGS+=use_kerberos=true
+KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
+
+LTO_VARS= GN_ARGS+=use_thin_lto=true \
+ GN_ARGS+=thin_lto_enable_optimizations=true \
+ WANTSPACE="14 GB"
+LTO_VARS_OFF= GN_ARGS+=use_thin_lto=false
+
+MIT_LIB_DEPENDS= libkrb5.so.3:security/krb5
+
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_VARS= GN_ARGS+=rtc_use_pipewire=true \
+ GN_ARGS+=rtc_link_pipewire=true
+PIPEWIRE_VARS_OFF= GN_ARGS+=rtc_use_pipewire=false \
+ GN_ARGS+=rtc_link_pipewire=false
+
+PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true \
+ PINCLUDES="-I${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/pulseaudio-${PULSEV}/src -DPA_MAJOR=${PULSEMV}"
+PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
+
+SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
+SNDIO_VARS= GN_ARGS+=use_sndio=true
+SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
+
+# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
+CHROMIUM_VER= 138.0.7204.97
+# See ${WRKSRC}/electron/DEPS for NODE_VER
+NODE_VER= 22.17.0
+# See ${WRKSRC}/electron/DEPS for NAN_VER
+NAN_VER= e14bdcd1f72d62bca1d541b66da43130384ec213
+# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
+SQUIRREL_MAC_VER= 0e5d146ba13101a1302d59ea6e6e0b3cace4ae38
+# See ${WRKSRC}/electron/DEPS for REACTIVEOBJC_VER
+REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
+# See ${WRKSRC}/electron/DEPS for MANTLE_VER
+MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948
+# See ${WRKSRC}/electron/DEPS for ENGFLOW_RECLIENT_CONFIGS_VER
+ENGFLOW_RECLIENT_CONFIGS_VER= 955335c30a752e9ef7bff375baab5e0819b6c00d
+
+YARN_TIMESTAMP= 61171200
+
+.include "Makefile.version"
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MHEIMDAL_BASE} && !exists(/usr/lib/libkrb5.so)
+IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
+.endif
+
+LLVM_DEFAULT= 20
+BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
+BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
+ cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
+ c++=${LOCALBASE}/bin/clang++${LLVM_DEFAULT} \
+ ar=${LOCALBASE}/bin/llvm-ar${LLVM_DEFAULT} \
+ nm=${LOCALBASE}/bin/llvm-nm${LLVM_DEFAULT} \
+ ld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT}
+CFLAGS+= -Wno-error=implicit-function-declaration
+
+.if ${ARCH} == "aarch64"
+PLIST_SUB+= AARCH64="" \
+ AMD64="@comment " \
+ I386="@comment " \
+ NOT_AARCH64="@comment "
+FFMPEG_TARGET= arm64
+.elif ${ARCH} == "amd64"
+BUILD_DEPENDS+= nasm:devel/nasm
+PLIST_SUB+= AARCH64="@comment " \
+ AMD64="" \
+ I386="@comment " \
+ NOT_AARCH64=""
+FFMPEG_TARGET= x64
+.elif ${ARCH} == "i386"
+BUILD_DEPENDS+= nasm:devel/nasm
+PLIST_SUB+= AARCH64="@comment " \
+ AMD64="@comment " \
+ I386="" \
+ NOT_AARCH64=""
+FFMPEG_TARGET= ia32
+.endif
+
+FFMPEG_BDIR= ${WRKSRC}/third_party/ffmpeg/build.${FFMPEG_TARGET}.freebsd/${FFMPEG_BRAND}
+FFMPEG_CDIR= ${WRKSRC}/third_party/ffmpeg/chromium/config/${FFMPEG_BRAND}/freebsd/${FFMPEG_TARGET}
+
+# Allow relocations against read-only segments (override lld default)
+LDFLAGS_i386= -Wl,-znotext
+
+# TODO: -isystem, would be just as ugly as this approach, but more reliably
+# build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set.
+MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
+ CPLUS_INCLUDE_PATH=${LOCALBASE}/include
+
+# rust
+RUSTC_VERSION!= rustc -V 2>/dev/null || true
+MAKE_ENV+= RUSTC_BOOTSTRAP=1
+GN_ARGS+= enable_rust=true \
+ rust_sysroot_absolute="${LOCALBASE}" \
+ rustc_version="${RUSTC_VERSION}"
+
+pre-everything::
+ @${ECHO_MSG}
+ @${ECHO_MSG} "To build electron, you should have around 2GB of memory"
+ @${ECHO_MSG} "and around ${WANTSPACE} of free disk space."
+ @${ECHO_MSG}
+
+pre-fetch:
+ @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
+ if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
+ then ${MKDIR} ${WRKDIR}; \
+ ${ECHO_CMD} 'yarn-offline-mirror "./yarn-offline-cache"' >> \
+ ${WRKDIR}/.yarnrc; \
+ ${CP} ${FILESDIR}/package.json ${FILESDIR}/yarn.lock ${WRKDIR}; \
+ cd ${WRKDIR} && ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache \
+ yarn --frozen-lockfile --ignore-scripts; \
+ ${MTREE_CMD} -cbnSp yarn-offline-cache | ${MTREE_CMD} -C | ${SED} \
+ -e 's:time=[0-9.]*:time=${YARN_TIMESTAMP}.000000000:' \
+ -e 's:\([gu]id\)=[0-9]*:\1=0:g' \
+ -e 's:mode=\([0-9]\)7[0-9][0-9]:mode=\1755:' \
+ -e 's:mode=\([0-9]\)6[0-9][0-9]:mode=\1644:' \
+ -e 's:flags=.*:flags=none:' \
+ -e 's:^\.:./yarn-offline-cache:' > yarn-offline-cache.mtree; \
+ ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} \
+ @yarn-offline-cache.mtree; \
+ ${RM} -r ${WRKDIR}; \
+ fi
+
+post-extract:
+# Move extracted sources to appropriate locations
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_nan}-${NAN_VER} \
+ ${WRKSRC}/third_party/nan
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${NODE_VER} \
+ ${WRKSRC}/third_party/electron_node
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_squirrel_mac}-${SQUIRREL_MAC_VER} \
+ ${WRKSRC}/third_party/squirrel.mac
+ ${MKDIR} ${WRKSRC}/third_party/squirrel.mac/vendor
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_reactiveobjc}-${REACTIVEOBJC_VER} \
+ ${WRKSRC}/third_party/squirrel.mac/vendor/ReactiveObjC
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_mantle}-${MANTLE_VER} \
+ ${WRKSRC}/third_party/squirrel.mac/vendor/Mantle
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_reclient_configs}-${ENGFLOW_RECLIENT_CONFIGS_VER} \
+ ${WRKSRC}/third_party/engflow-reclient-configs
+# Install node modules for electron
+ ${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/yarn-offline-cache ${WRKDIR}
+ ${ECHO_CMD} 'yarn-offline-mirror "../../../yarn-offline-cache"' >> ${WRKSRC}/electron/.yarnrc
+ ${MV} ${WRKSRC}/electron/package.json ${WRKSRC}/electron/package.json.bak
+ ${CP} ${FILESDIR}/package.json ${WRKSRC}/electron
+ cd ${WRKSRC}/electron && \
+ ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache yarn --frozen-lockfile --offline
+
+pre-patch:
+ ${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
+ # ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
+ # ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
+
+pre-configure:
+ # We used to remove bundled libraries to be sure that chromium uses
+ # system libraries and not shipped ones.
+ # cd ${WRKSRC} && ${PYTHON_CMD} \
+ #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
+ cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
+ ./build/linux/unbundle/replace_gn_files.py --system-libraries \
+ dav1d flac fontconfig harfbuzz-ng libdrm libpng \
+ libusb libwebp libxml libxslt openh264 opus || ${FALSE}
+ # Chromium uses an unreleased version of FFmpeg, so configure it
+ cd ${WRKSRC}/media/ffmpeg && \
+ ${PYTHON_CMD} scripts/build_ffmpeg.py freebsd ${FFMPEG_TARGET} \
+ --config-only --branding=${FFMPEG_BRAND}
+ cd ${FFMPEG_BDIR} && ${GMAKE} ffversion.h
+ ${MKDIR} ${FFMPEG_CDIR}
+.for _e in config.h config.asm config_components.h libavcodec libavformat libavutil
+ -${CP} -pR ${FFMPEG_BDIR}/${_e} ${FFMPEG_CDIR}
+.endfor
+ touch ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/pulseaudio-${PULSEV}/src/pulse/version.h
+ @${REINPLACE_CMD} -e 's|$${LOCALBASE}|${LOCALBASE}|;s|$${MODCLANG_VERSION}|${LLVM_DEFAULT}|' \
+ ${WRKSRC}/build/rust/rust_bindgen.gni \
+ ${WRKSRC}/build/rust/rust_bindgen_generator.gni
+
+do-configure:
+ # GN generator bootstrapping and generating ninja files
+ cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
+ READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
+ ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
+ cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \
+ --args='import("//electron/build/args/${GN_FILE}") ${GN_ARGS}'
+
+ # Make GN available to python scripts called during build
+ ${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKDIR}/.bin
+
+ # Setup nodejs dependency
+ @${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin
+ ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin/node
+
+ # Setup buildtools/freebsd
+ @${MKDIR} ${WRKSRC}/buildtools/freebsd
+ ${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd
+ ${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKSRC}/buildtools/freebsd
+ ${LN} -sf /usr/bin/strip ${WRKSRC}/buildtools/freebsd/strip
+
+post-build:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
+ ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS}
+
+post-build-DIST-on:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
+ ${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
+ cd ${WRKSRC}/out/${BUILDTYPE} && \
+ ${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
+ ${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
+ ${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
+ ${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+.for f in electron mksnapshot v8_context_snapshot_generator
+ ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
+.endfor
+.for f in libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so
+ ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
+.endfor
+ ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvulkan.so.1 ${STAGEDIR}${DATADIR}/libvulkan.so
+.for f in LICENSE LICENSES.chromium.html snapshot_blob.bin v8_context_snapshot.bin version vk_swiftshader_icd.json
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
+.endfor
+.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
+.endfor
+ ${MKDIR} ${STAGEDIR}${DATADIR}/locales
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales
+ ${MKDIR} ${STAGEDIR}${DATADIR}/resources
+.for f in default_app.asar
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources
+.endfor
+ cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/electron/buildflags ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/v8/embedded.S ${STAGEDIR}${DATADIR}
+ ${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX}
+
+post-install-DIST-on:
+ ${MKDIR} ${STAGEDIR}${DATADIR}/releases
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
+ ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
+
+post-install-DRIVER-on:
+ ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver.unstripped \
+ ${STAGEDIR}${DATADIR}/chromedriver
+
+do-test:
+# Note 1: "npm install" will run before actual tests are executed
+# Note 2: Xvfb or something similar is necessary for headless testing
+ cd ${WRKSRC}/electron && \
+ ${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} LOCAL_GIT_DIRECTORY=${LOCALBASE} \
+ npm run test -- --ci
+
+.include <bsd.port.post.mk>
diff --git a/devel/electron37/Makefile.version b/devel/electron37/Makefile.version
new file mode 100644
index 000000000000..fc84deca6322
--- /dev/null
+++ b/devel/electron37/Makefile.version
@@ -0,0 +1,2 @@
+ELECTRON_VER= 37.2.1
+ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron37/distinfo b/devel/electron37/distinfo
new file mode 100644
index 000000000000..d9ef3425dc2b
--- /dev/null
+++ b/devel/electron37/distinfo
@@ -0,0 +1,21 @@
+TIMESTAMP = 1752149654
+SHA256 (electron/chromium-138.0.7204.97.tar.xz) = db51dc2c45f3acd19b010723ee60dfe2a150262028a18343fc908210640e3718
+SIZE (electron/chromium-138.0.7204.97.tar.xz) = 7271631976
+SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
+SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
+SHA256 (electron/electron-yarn-cache-37.2.1.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b
+SIZE (electron/electron-yarn-cache-37.2.1.tar.xz) = 30310152
+SHA256 (electron/electron-electron-v37.2.1_GH0.tar.gz) = 03c5cb330b5cce1b96e77e9433de99816cb1d11f5fffcec9f305760ba1a0ed01
+SIZE (electron/electron-electron-v37.2.1_GH0.tar.gz) = 15817559
+SHA256 (electron/nodejs-node-v22.17.0_GH0.tar.gz) = 8d96cd01627c625e9e1db219f91ebbccae074ae4ce1a99a48aeed3d6da9161b9
+SIZE (electron/nodejs-node-v22.17.0_GH0.tar.gz) = 123067140
+SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
+SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
+SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
+SIZE (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = 2112918
+SHA256 (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 88e65f116c7a06fccedb43970fba63080a57a4e5dc29147d2cdfe1ee58dd0546
+SIZE (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 1136238
+SHA256 (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = a365df6d83e0be3cc000b70bd39734d80c28f0d9983ebe44698337a2ca464bb1
+SIZE (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = 62962
+SHA256 (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = c148f76220fc41a89ffeaf370c2cc175577be184688b12aa6fec5f8ac6c714c4
+SIZE (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = 13014
diff --git a/devel/electron33/files/apply-electron-patches.sh b/devel/electron37/files/apply-electron-patches.sh
index 367de24e9a71..367de24e9a71 100644
--- a/devel/electron33/files/apply-electron-patches.sh
+++ b/devel/electron37/files/apply-electron-patches.sh
diff --git a/devel/electron37/files/package.json b/devel/electron37/files/package.json
new file mode 100644
index 000000000000..a1e5bc3f1db1
--- /dev/null
+++ b/devel/electron37/files/package.json
@@ -0,0 +1,141 @@
+{
+ "name": "electron",
+ "version": "0.0.0-development",
+ "repository": "https://github.com/electron/electron",
+ "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
+ "devDependencies": {
+ "@azure/storage-blob": "^12.25.0",
+ "@electron/asar": "^3.2.13",
+ "@electron/docs-parser": "^2.0.0",
+ "@electron/fiddle-core": "^1.3.4",
+ "@electron/github-app-auth": "^2.2.1",
+ "@electron/lint-roller": "^3.1.1",
+ "@electron/typescript-definitions": "^9.1.2",
+ "@octokit/rest": "^20.0.2",
+ "@primer/octicons": "^10.0.0",
+ "@types/minimist": "^1.2.5",
+ "@types/node": "^22.7.7",
+ "@types/semver": "^7.5.8",
+ "@types/stream-json": "^1.7.7",
+ "@types/temp": "^0.9.4",
+ "@types/webpack": "^5.28.5",
+ "@types/webpack-env": "^1.18.5",
+ "@typescript-eslint/eslint-plugin": "^8.7.0",
+ "@typescript-eslint/parser": "^8.7.0",
+ "buffer": "^6.0.3",
+ "chalk": "^4.1.0",
+ "check-for-leaks": "^1.2.1",
+ "dugite": "^2.7.1",
+ "eslint": "^8.57.1",
+ "eslint-config-standard": "^17.1.0",
+ "eslint-plugin-import": "^2.30.0",
+ "eslint-plugin-mocha": "^10.5.0",
+ "eslint-plugin-n": "^16.6.2",
+ "eslint-plugin-node": "^11.1.0",
+ "eslint-plugin-promise": "^6.6.0",
+ "eslint-plugin-standard": "^5.0.0",
+ "eslint-plugin-unicorn": "^55.0.0",
+ "events": "^3.2.0",
+ "folder-hash": "^2.1.1",
+ "got": "^11.8.5",
+ "husky": "^8.0.1",
+ "lint-staged": "^10.2.11",
+ "markdownlint-cli2": "^0.18.0",
+ "minimist": "^1.2.8",
+ "null-loader": "^4.0.1",
+ "pre-flight": "^2.0.0",
+ "process": "^0.11.10",
+ "remark-cli": "^12.0.1",
+ "remark-preset-lint-markdown-style-guide": "^4.0.0",
+ "semver": "^7.6.3",
+ "shx": "^0.3.4",
+ "stream-json": "^1.8.0",
+ "tap-xunit": "^2.4.1",
+ "temp": "^0.9.4",
+ "timers-browserify": "1.4.2",
+ "ts-loader": "^8.0.2",
+ "ts-node": "6.2.0",
+ "typescript": "^5.6.2",
+ "url": "^0.11.4",
+ "webpack": "^5.95.0",
+ "webpack-cli": "^5.1.4",
+ "wrapper-webpack-plugin": "^2.2.0"
+ },
+ "private": true,
+ "scripts": {
+ "asar": "asar",
+ "generate-version-json": "node script/generate-version-json.js",
+ "lint": "node ./script/lint.js && npm run lint:docs",
+ "lint:js": "node ./script/lint.js --js",
+ "lint:clang-format": "python3 script/run-clang-format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
+ "lint:clang-tidy": "ts-node ./script/run-clang-tidy.ts",
+ "lint:cpp": "node ./script/lint.js --cc",
+ "lint:objc": "node ./script/lint.js --objc",
+ "lint:py": "node ./script/lint.js --py",
+ "lint:gn": "node ./script/lint.js --gn",
+ "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdown && npm run lint:api-history",
+ "lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"",
+ "lint:docs-relative-links": "lint-roller-markdown-links --root docs \"**/*.md\"",
+ "lint:markdown": "node ./script/lint.js --md",
+ "lint:ts-check-js-in-markdown": "lint-roller-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"",
+ "lint:js-in-markdown": "lint-roller-markdown-standard --root docs \"**/*.md\"",
+ "lint:api-history": "lint-roller-markdown-api-history --root \"./docs/api/\" --schema \"./docs/api-history.schema.json\" --breaking-changes-file \"./docs/breaking-changes.md\" --check-placement --check-strings \"*.md\"",
+ "create-api-json": "node script/create-api-json.mjs",
+ "create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --api=electron-api.json && node spec/ts-smoke/runner.js",
+ "gn-typescript-definitions": "npm run create-typescript-definitions && shx cp electron.d.ts",
+ "pre-flight": "pre-flight",
+ "gn-check": "node ./script/gn-check.js",
+ "gn-format": "python3 script/run-gn-format.py",
+ "precommit": "lint-staged",
+ "preinstall": "node -e 'process.exit(0)'",
+ "pretest": "npm run create-typescript-definitions",
+ "prepack": "check-for-leaks",
+ "repl": "node ./script/start.js --interactive",
+ "start": "node ./script/start.js",
+ "test": "node ./script/spec-runner.js",
+ "tsc": "tsc",
+ "webpack": "webpack"
+ },
+ "license": "MIT",
+ "author": "Electron Community",
+ "keywords": [
+ "electron"
+ ],
+ "lint-staged": {
+ "*.{js,ts}": [
+ "node script/lint.js --js --fix --only --"
+ ],
+ "*.{js,ts,d.ts}": [
+ "ts-node script/gen-filenames.ts"
+ ],
+ "*.{cc,mm,c,h}": [
+ "python3 script/run-clang-format.py -r -c --fix"
+ ],
+ "*.md": [
+ "npm run lint:docs"
+ ],
+ "*.{gn,gni}": [
+ "npm run gn-check",
+ "npm run gn-format"
+ ],
+ "*.py": [
+ "node script/lint.js --py --fix --only --"
+ ],
+ "docs/api/**/*.md": [
+ "ts-node script/gen-filenames.ts",
+ "markdownlint-cli2 --config .autofix.markdownlint-cli2.jsonc --fix",
+ "git add filenames.auto.gni"
+ ],
+ "{*.patch,.patches}": [
+ "node script/lint.js --patches --only --",
+ "ts-node script/check-patch-diff.ts"
+ ],
+ "DEPS": [
+ "node script/gen-hunspell-filenames.js",
+ "node script/gen-libc++-filenames.js"
+ ]
+ },
+ "resolutions": {
+ "nan": "nodejs/nan#e14bdcd1f72d62bca1d541b66da43130384ec213"
+ }
+}
diff --git a/devel/electron37/files/patch-BUILD.gn b/devel/electron37/files/patch-BUILD.gn
new file mode 100644
index 000000000000..8faa07f5172a
--- /dev/null
+++ b/devel/electron37/files/patch-BUILD.gn
@@ -0,0 +1,98 @@
+--- BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ BUILD.gn
+@@ -71,7 +71,7 @@ declare_args() {
+ root_extra_deps = []
+ }
+
+-if (is_official_build) {
++if (is_official_build && !is_bsd) {
+ # An official (maximally optimized!) component (optimized for build times)
+ # build doesn't make sense and usually doesn't work.
+ assert(!is_component_build)
+@@ -103,7 +103,6 @@ group("gn_all") {
+ "//codelabs",
+ "//components:components_unittests",
+ "//components/gwp_asan:gwp_asan_unittests",
+- "//infra/orchestrator:orchestrator_all",
+ "//net:net_unittests",
+ "//sandbox:sandbox_unittests",
+ "//services:services_unittests",
+@@ -448,7 +447,7 @@ group("gn_all") {
+ }
+ }
+
+- if (is_linux || is_chromeos || is_android) {
++ if ((is_linux && !is_bsd) || is_chromeos || is_android) {
+ deps += [
+ "//third_party/breakpad:breakpad_unittests",
+ "//third_party/breakpad:core-2-minidump",
+@@ -635,6 +634,15 @@ group("gn_all") {
+ }
+ }
+
++ if (is_bsd) {
++ deps -= [
++ "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
++ "//third_party/breakpad:microdump_stackwalk($host_system_allocator_toolchain)",
++ "//third_party/breakpad:minidump_dump($host_system_allocator_toolchain)",
++ "//third_party/breakpad:minidump_stackwalk($host_system_allocator_toolchain)",
++ ]
++ }
++
+ if (is_mac) {
+ deps += [
+ "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
+@@ -683,7 +691,7 @@ group("gn_all") {
+ }
+ }
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ # The official builders use this binary from the default toolchain's
+ # output directory after building in order to upload the symbols of that
+ # binary. They build the binary like `ninja symupload` which requires the
+@@ -718,7 +726,7 @@ group("gn_all") {
+ ]
+ }
+
+- if (is_mac || is_win || is_android || is_linux || is_chromeos) {
++ if (!is_bsd && (is_mac || is_win || is_android || is_linux || is_chromeos)) {
+ deps += [
+ "//third_party/crashpad/crashpad:crashpad_tests",
+ "//third_party/crashpad/crashpad/handler:crashpad_handler",
+@@ -1127,7 +1135,7 @@ if (use_blink && !is_cronet_build) {
+ "//third_party/blink/public:all_blink",
+ ]
+
+- if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos) {
++ if (!is_chromeos && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
+ deps += [
+ ":chrome_wpt_tests",
+ ":headless_shell_wpt",
+@@ -1274,7 +1282,7 @@ if (use_blink && !is_cronet_build) {
+ data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
+ }
+
+- if (!is_win && !is_android) {
++ if (!is_win && !is_android && !is_bsd) {
+ # Using the default toolchain for this tool, as it's run during tests not
+ # during the build. This places a symlink in the root_build_dir for scrips
+ # to use.
+@@ -1288,7 +1296,7 @@ if (use_blink && !is_cronet_build) {
+ data_deps += [ "//third_party/breakpad:dump_syms" ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux && !is_bsd) || is_chromeos) {
+ # Using the default toolchain for this tool, as it's run during tests not
+ # during the build. This places a symlink in the root_build_dir for scrips
+ # to use.
+@@ -1742,7 +1750,7 @@ group("chromium_builder_perf") {
+ data_deps += [ "//chrome/test:performance_browser_tests" ]
+ }
+
+- if (!is_win) {
++ if (!is_win && !is_bsd) {
+ data_deps += [ "//third_party/breakpad:minidump_stackwalk($host_system_allocator_toolchain)" ]
+ }
+ }
diff --git a/devel/electron37/files/patch-apps_ui_views_app__window__frame__view.cc b/devel/electron37/files/patch-apps_ui_views_app__window__frame__view.cc
new file mode 100644
index 000000000000..5358e1681ba1
--- /dev/null
+++ b/devel/electron37/files/patch-apps_ui_views_app__window__frame__view.cc
@@ -0,0 +1,11 @@
+--- apps/ui/views/app_window_frame_view.cc.orig 2025-04-22 20:15:27 UTC
++++ apps/ui/views/app_window_frame_view.cc
+@@ -146,7 +146,7 @@ gfx::Rect AppWindowFrameView::GetWindowBoundsForClient
+ gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds(
+ const gfx::Rect& client_bounds) const {
+ gfx::Rect window_bounds = client_bounds;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Get the difference between the widget's client area bounds and window
+ // bounds, and grow |window_bounds| by that amount.
+ gfx::Insets native_frame_insets =
diff --git a/devel/electron37/files/patch-ash_display_mirror__window__controller.cc b/devel/electron37/files/patch-ash_display_mirror__window__controller.cc
new file mode 100644
index 000000000000..6eae7ace3785
--- /dev/null
+++ b/devel/electron37/files/patch-ash_display_mirror__window__controller.cc
@@ -0,0 +1,14 @@
+--- ash/display/mirror_window_controller.cc.orig 2025-01-27 17:37:37 UTC
++++ ash/display/mirror_window_controller.cc
+@@ -295,7 +295,11 @@ void MirrorWindowController::UpdateWindow(
+ if (!base::Contains(display_info_list, iter->first,
+ &display::ManagedDisplayInfo::id)) {
+ CloseAndDeleteHost(iter->second, true);
++#if defined(__llvm__)
++ mirroring_host_info_map_.erase(iter++);
++#else
+ iter = mirroring_host_info_map_.erase(iter);
++#endif
+ } else {
+ ++iter;
+ }
diff --git a/devel/electron37/files/patch-base_BUILD.gn b/devel/electron37/files/patch-base_BUILD.gn
new file mode 100644
index 000000000000..f982b4f83033
--- /dev/null
+++ b/devel/electron37/files/patch-base_BUILD.gn
@@ -0,0 +1,151 @@
+--- base/BUILD.gn.orig 2025-07-04 05:17:06 UTC
++++ base/BUILD.gn
+@@ -1108,11 +1108,27 @@ component("base") {
+ # Needed for <atomic> if using newer C++ library than sysroot, except if
+ # building inside the cros_sdk environment - use host_toolchain as a
+ # more robust check for this.
+- if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos)) &&
++ if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos && !is_bsd)) &&
+ host_toolchain != "//build/toolchain/cros:host") {
+ libs += [ "atomic" ]
+ }
+
++ # *BSD needs libkvm
++ if (is_bsd) {
++ libs += [
++ "kvm",
++ "epoll-shim",
++ ]
++ }
++
++ if (is_freebsd) {
++ libs += [
++ "execinfo",
++ "util",
++ "z",
++ ]
++ }
++
+ if (use_allocator_shim) {
+ if (is_apple) {
+ sources += [ "allocator/early_zone_registration_apple.h" ]
+@@ -1132,7 +1148,7 @@ component("base") {
+
+ # Allow more direct string conversions on platforms with native utf8
+ # strings
+- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
++ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
+ defines += [ "SYSTEM_NATIVE_UTF8" ]
+ }
+
+@@ -2173,6 +2189,22 @@ component("base") {
+ ]
+ }
+
++ if (is_openbsd) {
++ sources += [
++ "process/process_handle_openbsd.cc",
++ "process/process_iterator_openbsd.cc",
++ "process/process_metrics_openbsd.cc",
++ "system/sys_info_openbsd.cc",
++ ]
++ } else if (is_freebsd) {
++ sources += [
++ "process/process_handle_freebsd.cc",
++ "process/process_iterator_freebsd.cc",
++ "process/process_metrics_freebsd.cc",
++ "system/sys_info_freebsd.cc",
++ ]
++ }
++
+ # iOS
+ if (is_ios) {
+ sources += [
+@@ -2341,6 +2373,33 @@ component("base") {
+ }
+ }
+
++ if (is_bsd) {
++ sources -= [
++ "files/file_path_watcher_inotify.cc",
++ "files/scoped_file_linux.cc",
++ "process/set_process_title_linux.cc",
++ "process/set_process_title_linux.h",
++ "system/sys_info_linux.cc",
++ "process/process_iterator_linux.cc",
++ "process/process_linux.cc",
++ "process/process_metrics_linux.cc",
++ "process/process_handle_linux.cc",
++ "profiler/stack_copier_signal.cc",
++ "profiler/stack_copier_signal.h",
++ "profiler/thread_delegate_posix.cc",
++ "profiler/thread_delegate_posix.h",
++ "threading/platform_thread_linux.cc",
++ "stack_canary_linux.cc",
++ "stack_canary_linux.h",
++ ]
++ sources += [
++ "files/file_path_watcher_kqueue.cc",
++ "files/file_path_watcher_kqueue.h",
++ "files/file_path_watcher_bsd.cc",
++ "threading/platform_thread_bsd.cc",
++ ]
++ }
++
+ if (use_blink) {
+ sources += [
+ "files/file_path_watcher.cc",
+@@ -2736,7 +2795,7 @@ buildflag_header("protected_memory_buildflags") {
+ header = "protected_memory_buildflags.h"
+ header_dir = "base/memory"
+
+- protected_memory_enabled = !is_component_build && is_clang &&
++ protected_memory_enabled = !is_openbsd && !is_component_build && is_clang &&
+ (is_win || is_linux || is_android || is_mac)
+
+ flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ]
+@@ -3243,7 +3302,7 @@ if (is_apple) {
+ }
+ }
+
+-if (!is_nacl && (is_linux || is_chromeos)) {
++if (!is_nacl && !is_bsd && (is_linux || is_chromeos)) {
+ # This test must compile with -fstack-protector-all
+ source_set("stack_canary_linux_unittests") {
+ testonly = true
+@@ -3932,7 +3991,7 @@ test("base_unittests") {
+ ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if (!is_bsd && (is_linux || is_chromeos)) {
+ sources += [
+ "debug/proc_maps_linux_unittest.cc",
+ "files/scoped_file_linux_unittest.cc",
+@@ -3960,7 +4019,7 @@ test("base_unittests") {
+ "posix/file_descriptor_shuffle_unittest.cc",
+ "posix/unix_domain_socket_unittest.cc",
+ ]
+- if (!is_nacl && !is_apple) {
++ if (!is_nacl && !is_apple && !is_bsd) {
+ sources += [
+ "profiler/stack_base_address_posix_unittest.cc",
+ "profiler/stack_copier_signal_unittest.cc",
+@@ -3971,7 +4030,7 @@ test("base_unittests") {
+
+ # Allow more direct string conversions on platforms with native utf8
+ # strings
+- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
++ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
+ defines += [ "SYSTEM_NATIVE_UTF8" ]
+ }
+
+@@ -4159,7 +4218,7 @@ test("base_unittests") {
+ deps += [ ":base_profiler_test_support_library" ]
+ }
+
+- if (is_fuchsia || is_linux || is_chromeos) {
++ if ((is_fuchsia || is_linux || is_chromeos) && !is_bsd) {
+ sources += [
+ "debug/elf_reader_unittest.cc",
+ "debug/test_elf_image_builder.cc",
diff --git a/devel/electron37/files/patch-base_allocator_dispatcher_tls.h b/devel/electron37/files/patch-base_allocator_dispatcher_tls.h
new file mode 100644
index 000000000000..470fc736cb45
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_dispatcher_tls.h
@@ -0,0 +1,11 @@
+--- base/allocator/dispatcher/tls.h.orig 2025-03-24 20:50:14 UTC
++++ base/allocator/dispatcher/tls.h
+@@ -81,7 +81,7 @@ struct BASE_EXPORT MMapAllocator {
+ constexpr static size_t AllocationChunkSize = 16384;
+ #elif BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS)
+ constexpr static size_t AllocationChunkSize = 16384;
+-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+ constexpr static size_t AllocationChunkSize = 16384;
+ #else
+ constexpr static size_t AllocationChunkSize = 4096;
diff --git a/devel/electron37/files/patch-base_allocator_partition__alloc__features.cc b/devel/electron37/files/patch-base_allocator_partition__alloc__features.cc
new file mode 100644
index 000000000000..d6481aec0eeb
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__alloc__features.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_alloc_features.cc.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_alloc_features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
+ // disabled elsewhere (for now). Does not apply to Windows.
+ BASE_FEATURE(kPartitionAllocFewerMemoryRegions,
+ "PartitionAllocFewerMemoryRegions",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/devel/electron37/files/patch-base_allocator_partition__allocator_partition__alloc.gni
new file mode 100644
index 000000000000..0a9caaab3b11
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -0,0 +1,29 @@
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/partition_alloc.gni
+@@ -91,7 +91,7 @@ use_large_empty_slot_span_ring = true
+ # TODO(crbug.com/329199197): Clean this up when experiments are complete.
+ use_large_empty_slot_span_ring = true
+
+-has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan &&
++has_memory_tagging = current_cpu == "arm64" && is_clang && !is_asan && !is_bsd &&
+ !is_hwasan && (is_linux || is_android)
+
+ declare_args() {
+@@ -351,7 +351,7 @@ declare_args() {
+ declare_args() {
+ # Shadow metadata is still under development and only supports Linux
+ # for now.
+- enable_shadow_metadata = is_linux && has_64_bit_pointers
++ enable_shadow_metadata = !is_bsd && is_linux && has_64_bit_pointers
+ }
+
+ declare_args() {
+@@ -494,7 +494,7 @@ is_pkeys_available =
+ # dependencies that use partition_allocator are compiled in AOSP against a
+ # version of glibc that does not include pkeys syscall numbers.
+ is_pkeys_available =
+- (is_linux || is_chromeos) && current_cpu == "x64" && !is_cronet_build
++ !is_bsd && (is_linux || is_chromeos) && current_cpu == "x64" && !is_cronet_build
+ declare_args() {
+ enable_pkeys = is_pkeys_available
+ }
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
new file mode 100644
index 000000000000..2e5db4739c2c
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
+@@ -892,7 +892,7 @@ if (is_clang_or_gcc) {
+ configs -= [ partition_alloc_enable_arc_config ]
+ }
+ }
+- if (is_chromeos || is_linux) {
++ if ((is_chromeos || is_linux) && !is_bsd) {
+ shim_headers += [
+ "shim/allocator_shim_override_cpp_symbols.h",
+ "shim/allocator_shim_override_glibc_weak_symbols.h",
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
index fe95045ee83f..fe95045ee83f 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
index e6b5cc238ebb..e6b5cc238ebb 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
new file mode 100644
index 000000000000..06696482ce8b
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -0,0 +1,13 @@
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-03-24 20:50:14 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
+@@ -26,8 +26,8 @@
+ #define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
+
+ #elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
+ // This should work for all POSIX (if needed), but currently all other
+ // supported OS/architecture combinations use either hard-coded values
+ // (such as x86) or have means to determine these values without needing
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
new file mode 100644
index 000000000000..af8918c1b6f1
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc.orig 2025-01-27 17:37:37 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.cc
+@@ -39,7 +39,7 @@ uint32_t SecTaskGetCodeSignStatus(SecTaskRef task) API
+
+ #if PA_BUILDFLAG(HAS_MEMORY_TAGGING) || \
+ (defined(__ARM_FEATURE_BTI_DEFAULT) && (__ARM_FEATURE_BTI_DEFAULT == 1) && \
+- __has_include(<sys/ifunc.h>))
++ __has_include(<sys/ifunc.h>) && !PA_BUILDFLAG(IS_BSD))
+ struct __ifunc_arg_t;
+
+ #include "partition_alloc/aarch64_support.h"
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
new file mode 100644
index 000000000000..02bded2ad13c
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -0,0 +1,16 @@
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
+@@ -317,8 +317,12 @@ void DiscardSystemPagesInternal(uintptr_t address, siz
+
+ void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
+ void* ptr = reinterpret_cast<void*>(address);
+-#if PA_BUILDFLAG(IS_APPLE)
++#if PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_BSD)
++#if PA_BUILDFLAG(IS_BSD)
++ int ret = madvise(ptr, length, MADV_FREE);
++#else
+ int ret = madvise(ptr, length, MADV_FREE_REUSABLE);
++#endif
+ if (ret) {
+ // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
+ ret = madvise(ptr, length, MADV_DONTNEED);
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
new file mode 100644
index 000000000000..447d1752364c
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_proc__maps__linux.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/proc_maps_linux.cc
+@@ -15,7 +15,7 @@
+ #include "partition_alloc/partition_alloc_check.h"
+
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || \
+- PA_BUILDFLAG(IS_ANDROID)
++ PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_BSD)
+ #include <inttypes.h>
+ #endif
+
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
index 549ff192f0cb..549ff192f0cb 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
index d14f3414a2ee..d14f3414a2ee 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
index a8024bde3b2e..a8024bde3b2e 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
index d94cacc3e49b..d94cacc3e49b 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
new file mode 100644
index 000000000000..e3db196acc6f
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -0,0 +1,11 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
+@@ -18,7 +18,7 @@
+ #include "partition_alloc/partition_alloc_base/logging.h"
+ #include "partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h"
+
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ #include <sys/syscall.h>
+ #include <atomic>
+ #endif
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
new file mode 100644
index 000000000000..c9d908f5b417
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -0,0 +1,20 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
+@@ -164,7 +164,7 @@ constexpr bool kUseLazyCommit = false;
+ // This may be required on more platforms in the future.
+ #define PA_CONFIG_HAS_ATFORK_HANDLER() \
+ (PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
+- PA_BUILDFLAG(IS_CHROMEOS))
++ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD))
+
+ // Enable shadow metadata.
+ //
+@@ -227,7 +227,7 @@ constexpr bool kUseLazyCommit = false;
+ // Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
+ // to larger slot spans.
+ #if PA_BUILDFLAG(IS_LINUX) || \
+- (PA_BUILDFLAG(IS_APPLE) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
++ (PA_BUILDFLAG(IS_APPLE) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || PA_BUILDFLAG(IS_BSD)
+ #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 1
+ #else
+ #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 0
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
new file mode 100644
index 000000000000..74b5c4157439
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -0,0 +1,20 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
+@@ -308,7 +308,7 @@ PA_DEFINE_OPERATORS_FOR_FLAGS(PoolHandleMask);
+ // 8GB for each of the glued pools).
+ #if PA_BUILDFLAG(HAS_64_BIT_POINTERS)
+ #if PA_BUILDFLAG(IS_ANDROID) || PA_BUILDFLAG(IS_IOS) || \
+- PA_BUILDFLAG(ENABLE_POINTER_COMPRESSION)
++ PA_BUILDFLAG(ENABLE_POINTER_COMPRESSION) || PA_BUILDFLAG(IS_BSD)
+ constexpr size_t kPoolMaxSize = 8 * kGiB;
+ #else
+ constexpr size_t kPoolMaxSize = 16 * kGiB;
+@@ -392,7 +392,7 @@ PA_ALWAYS_INLINE constexpr size_t MaxDirectMapped() {
+ // TODO(casey.smalley@arm.com): under 64k pages we can end up in a situation
+ // where a normal slot span will be large enough to contain multiple items,
+ // but the address will go over the final partition page after being aligned.
+-#if PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
++#if (PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
+ constexpr size_t kMaxSupportedAlignment = kSuperPageSize / 4;
+ #else
+ constexpr size_t kMaxSupportedAlignment = kSuperPageSize / 2;
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
new file mode 100644
index 000000000000..4f73148b4b9b
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
@@ -0,0 +1,16 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
+@@ -29,9 +29,13 @@ namespace internal {
+ // the second one 16. We could technically return something different for
+ // malloc() and operator new(), but this would complicate things, and most of
+ // our allocations are presumably coming from operator new() anyway.
++#if defined(__i386__) && defined(OS_FREEBSD)
++constexpr size_t kAlignment = 8;
++#else
+ constexpr inline size_t kAlignment =
+ std::max(alignof(max_align_t),
+ static_cast<size_t>(__STDCPP_DEFAULT_NEW_ALIGNMENT__));
++#endif
+ static_assert(base::bits::HasSingleBit(kAlignment),
+ "Alignment must be power of two.");
+ static_assert(kAlignment <= 16,
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
new file mode 100644
index 000000000000..f695e915716e
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -0,0 +1,29 @@
+--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
+@@ -45,7 +45,7 @@
+ #include "wow64apiset.h"
+ #endif
+
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ #include <pthread.h>
+ #if PA_CONFIG(ENABLE_SHADOW_METADATA)
+ #include <sys/mman.h>
+@@ -298,7 +298,7 @@ void PartitionAllocMallocInitOnce() {
+ return;
+ }
+
+-#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS)
++#if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ // When fork() is called, only the current thread continues to execute in the
+ // child process. If the lock is held, but *not* by this thread when fork() is
+ // called, we have a deadlock.
+@@ -1110,7 +1110,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+ // apple OSes.
+ PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
+ (internal::SystemPageSize() == (size_t{1} << 14)));
+-#elif PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
++#elif (PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)
+ // Check runtime pagesize. Though the code is currently the same, it is
+ // not merged with the IS_APPLE case above as a 1 << 16 case is only
+ // supported on Linux on AArch64.
diff --git a/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
new file mode 100644
index 000000000000..69ebb5d0d9a6
--- /dev/null
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -0,0 +1,36 @@
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-06-30 07:04:30 UTC
++++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
+@@ -19,7 +19,16 @@
+ #endif
+
+ #if PA_CONFIG(HAS_LINUX_KERNEL)
++#if defined(OS_OPENBSD)
++#include <sys/time.h>
++#include <sys/futex.h>
++#elif defined(OS_FREEBSD)
++#include <sys/types.h>
++#include <sys/thr.h>
++#include <sys/umtx.h>
++#else
+ #include <linux/futex.h>
++#endif
+ #include <sys/syscall.h>
+ #include <unistd.h>
+
+@@ -92,8 +101,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+ int saved_errno = errno;
+ errno = 0;
+
++#if defined(OS_FREEBSD)
++ long retval = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
++ kLockedContended, nullptr, nullptr);
++#elif defined(OS_OPENBSD)
++ long retval = futex(reinterpret_cast<volatile unsigned int *>(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
++ kLockedContended, nullptr, nullptr);
++#else
+ long retval = syscall(SYS_futex, ftx, op | FUTEX_PRIVATE_FLAG, value, nullptr,
+ nullptr, 0);
++#endif
+ if (retval == -1) {
+ // These are programming errors, check them.
+ PA_DCHECK((errno != EPERM) || (errno != EACCES) || (errno != EINVAL) ||
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
index 98f031037d56..98f031037d56 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc
diff --git a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
index 7fce3422e882..7fce3422e882 100644
--- a/devel/electron33/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
+++ b/devel/electron37/files/patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
diff --git a/devel/electron37/files/patch-base_atomicops.h b/devel/electron37/files/patch-base_atomicops.h
new file mode 100644
index 000000000000..9472cd0d7ae8
--- /dev/null
+++ b/devel/electron37/files/patch-base_atomicops.h
@@ -0,0 +1,14 @@
+--- base/atomicops.h.orig 2025-03-24 20:50:14 UTC
++++ base/atomicops.h
+@@ -74,7 +74,11 @@ typedef intptr_t Atomic64;
+
+ // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
+ // Atomic64 routines below, depending on your architecture.
++#if !defined(OS_OPENBSD) && defined(__i386__)
++typedef Atomic32 AtomicWord;
++#else
+ typedef intptr_t AtomicWord;
++#endif
+
+ // Atomically execute:
+ // result = *ptr;
diff --git a/devel/electron37/files/patch-base_base__paths__posix.cc b/devel/electron37/files/patch-base_base__paths__posix.cc
new file mode 100644
index 000000000000..e1eeae038bb9
--- /dev/null
+++ b/devel/electron37/files/patch-base_base__paths__posix.cc
@@ -0,0 +1,108 @@
+--- base/base_paths_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ base/base_paths_posix.cc
+@@ -15,6 +15,7 @@
+ #include <ostream>
+ #include <string>
+
++#include "base/command_line.h"
+ #include "base/environment.h"
+ #include "base/files/file_path.h"
+ #include "base/files/file_util.h"
+@@ -26,9 +27,13 @@
+ #include "base/process/process_metrics.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_FREEBSD)
++#if BUILDFLAG(IS_BSD)
+ #include <sys/param.h>
+ #include <sys/sysctl.h>
++#if BUILDFLAG(IS_OPENBSD)
++#include <kvm.h>
++#define MAXTOKENS 2
++#endif
+ #elif BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_AIX)
+ #include <stdlib.h>
+ #endif
+@@ -47,8 +52,7 @@ bool PathProviderPosix(int key, FilePath* result) {
+ *result = bin_dir;
+ return true;
+ #elif BUILDFLAG(IS_FREEBSD)
+- int name[] = {CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1};
+- std::optional<std::string> bin_dir = StringSysctl(name, std::size(name));
++ std::optional<std::string> bin_dir = StringSysctl({ CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 });
+ if (!bin_dir.has_value() || bin_dir.value().length() <= 1) {
+ NOTREACHED() << "Unable to resolve path.";
+ }
+@@ -62,14 +66,65 @@ bool PathProviderPosix(int key, FilePath* result) {
+ *result = FilePath(bin_dir);
+ return true;
+ #elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX)
+- // There is currently no way to get the executable path on OpenBSD
+- char* cpath;
+- if ((cpath = getenv("CHROME_EXE_PATH")) != NULL) {
+- *result = FilePath(cpath);
+- } else {
+- *result = FilePath("/usr/local/chrome/chrome");
++ char *cpath;
++#if !BUILDFLAG(IS_AIX)
++ struct kinfo_file *files;
++ kvm_t *kd = NULL;
++ char errbuf[_POSIX2_LINE_MAX];
++ static char retval[PATH_MAX];
++ int cnt;
++ struct stat sb;
++ pid_t cpid = getpid();
++ bool ret = false;
++
++ const base::CommandLine* command_line =
++ base::CommandLine::ForCurrentProcess();
++
++ VLOG(1) << "PathProviderPosix argv: " << command_line->argv()[0];
++
++ if (realpath(command_line->argv()[0].c_str(), retval) == NULL)
++ goto out;
++
++ if (stat(command_line->argv()[0].c_str(), &sb) < 0)
++ goto out;
++
++ if (!command_line->HasSwitch("no-sandbox")) {
++ ret = true;
++ *result = FilePath(retval);
++ VLOG(1) << "PathProviderPosix (sandbox) result: " << retval;
++ goto out;
+ }
+- return true;
++
++ if ((kd = kvm_openfiles(NULL, NULL, NULL, (int)KVM_NO_FILES, errbuf)) == NULL)
++ goto out;
++
++ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, cpid,
++ sizeof(struct kinfo_file), &cnt)) == NULL)
++ goto out;
++
++ for (int i = 0; i < cnt; i++) {
++ if (files[i].fd_fd == KERN_FILE_TEXT &&
++ files[i].va_fsid == static_cast<uint32_t>(sb.st_dev) &&
++ files[i].va_fileid == sb.st_ino) {
++ ret = true;
++ *result = FilePath(retval);
++ VLOG(1) << "PathProviderPosix result: " << retval;
++ }
++ }
++out:
++ if (kd)
++ kvm_close(kd);
++ if (!ret) {
++#endif
++ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
++ *result = FilePath(cpath);
++ else
++ *result = FilePath("/usr/local/chrome/chrome");
++ return true;
++#if !BUILDFLAG(IS_AIX)
++ }
++ return ret;
++#endif
+ #endif
+ }
+ case DIR_SRC_TEST_DATA_ROOT: {
diff --git a/devel/electron37/files/patch-base_compiler__specific.h b/devel/electron37/files/patch-base_compiler__specific.h
new file mode 100644
index 000000000000..9946c0dd5ea0
--- /dev/null
+++ b/devel/electron37/files/patch-base_compiler__specific.h
@@ -0,0 +1,10 @@
+--- base/compiler_specific.h.orig 2025-06-30 07:04:30 UTC
++++ base/compiler_specific.h
+@@ -733,6 +733,7 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) {
+ #if __has_cpp_attribute(clang::preserve_most) && \
+ (defined(ARCH_CPU_ARM64) || defined(ARCH_CPU_X86_64)) && \
+ !defined(COMPONENT_BUILD) && \
++ !BUILDFLAG(IS_OPENBSD) && \
+ !(BUILDFLAG(IS_WIN) && defined(ARCH_CPU_ARM64))
+ #define PRESERVE_MOST [[clang::preserve_most]]
+ #else
diff --git a/devel/electron37/files/patch-base_debug_debugger__posix.cc b/devel/electron37/files/patch-base_debug_debugger__posix.cc
new file mode 100644
index 000000000000..836f9d7f3b17
--- /dev/null
+++ b/devel/electron37/files/patch-base_debug_debugger__posix.cc
@@ -0,0 +1,70 @@
+--- base/debug/debugger_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ base/debug/debugger_posix.cc
+@@ -38,6 +38,10 @@
+ #include <sys/sysctl.h>
+ #endif
+
++#if BUILDFLAG(IS_OPENBSD)
++#include <sys/proc.h>
++#endif
++
+ #if BUILDFLAG(IS_FREEBSD)
+ #include <sys/user.h>
+ #endif
+@@ -96,33 +100,52 @@ bool BeingDebugged() {
+
+ // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and
+ // binary interfaces may change.
++#if BUILDFLAG(IS_OPENBSD)
++ struct kinfo_proc *info;
++ size_t info_size;
++#else
+ struct kinfo_proc info;
+ size_t info_size = sizeof(info);
++#endif
+
+ #if BUILDFLAG(IS_OPENBSD)
+ if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0) {
+ return -1;
+ }
+
+- mib[5] = (info_size / sizeof(struct kinfo_proc));
++ mib[5] = static_cast<int>((info_size / sizeof(struct kinfo_proc)));
++ if ((info = reinterpret_cast<kinfo_proc*>(malloc(info_size))) == NULL) {
++ is_set = true;
++ being_debugged = false;
++ return being_debugged;
++ }
++
++ int sysctl_result = sysctl(mib, std::size(mib), info, &info_size, NULL, 0);
+ #endif
+
++#if !BUILDFLAG(IS_OPENBSD)
+ int sysctl_result = sysctl(mib, std::size(mib), &info, &info_size, NULL, 0);
++#endif
+ DCHECK_EQ(sysctl_result, 0);
+ if (sysctl_result != 0) {
+ is_set = true;
+ being_debugged = false;
+- return being_debugged;
++ goto out;
+ }
+
+ // This process is being debugged if the P_TRACED flag is set.
+ is_set = true;
+ #if BUILDFLAG(IS_FREEBSD)
+ being_debugged = (info.ki_flag & P_TRACED) != 0;
+-#elif BUILDFLAG(IS_BSD)
+- being_debugged = (info.p_flag & P_TRACED) != 0;
++#elif BUILDFLAG(IS_OPENBSD)
++ being_debugged = (info->p_psflags & PS_TRACED) != 0;
+ #else
+ being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
++#endif
++
++out:
++#if BUILDFLAG(IS_OPENBSD)
++ free(info);
+ #endif
+ return being_debugged;
+ }
diff --git a/devel/electron37/files/patch-base_debug_elf__reader.cc b/devel/electron37/files/patch-base_debug_elf__reader.cc
new file mode 100644
index 000000000000..594dab032392
--- /dev/null
+++ b/devel/electron37/files/patch-base_debug_elf__reader.cc
@@ -0,0 +1,13 @@
+--- base/debug/elf_reader.cc.orig 2025-03-24 20:50:14 UTC
++++ base/debug/elf_reader.cc
+@@ -49,6 +49,10 @@ constexpr char kGnuNoteName[] = "GNU";
+
+ constexpr char kGnuNoteName[] = "GNU";
+
++#ifndef NT_GNU_BUILD_ID
++#define NT_GNU_BUILD_ID 3
++#endif
++
+ // Returns a pointer to the header of the ELF binary mapped into memory, or a
+ // null pointer if the header is invalid. Here and below |elf_mapped_base| is a
+ // pointer to the start of the ELF image.
diff --git a/devel/electron37/files/patch-base_debug_proc__maps__linux.cc b/devel/electron37/files/patch-base_debug_proc__maps__linux.cc
new file mode 100644
index 000000000000..9d33de7c41c7
--- /dev/null
+++ b/devel/electron37/files/patch-base_debug_proc__maps__linux.cc
@@ -0,0 +1,11 @@
+--- base/debug/proc_maps_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ base/debug/proc_maps_linux.cc
+@@ -22,7 +22,7 @@
+ #include "base/strings/string_split.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include <inttypes.h>
+ #endif
+
diff --git a/devel/electron37/files/patch-base_debug_stack__trace.cc b/devel/electron37/files/patch-base_debug_stack__trace.cc
new file mode 100644
index 000000000000..67e40d24f974
--- /dev/null
+++ b/devel/electron37/files/patch-base_debug_stack__trace.cc
@@ -0,0 +1,39 @@
+--- base/debug/stack_trace.cc.orig 2025-04-22 20:15:27 UTC
++++ base/debug/stack_trace.cc
+@@ -268,7 +268,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+ // Symbols are not expected to be reliable when gn args specifies
+ // symbol_level=0.
+ return false;
+-#elif defined(__UCLIBC__) || defined(_AIX)
++#elif defined(__UCLIBC__) || defined(_AIX) || BUILDFLAG(IS_BSD)
+ // StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
+ // See https://crbug.com/706728
+ return false;
+@@ -321,7 +321,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+ }
+ return;
+ }
++#if !BUILDFLAG(IS_BSD)
+ OutputToStreamWithPrefixImpl(os, prefix_string);
++#endif
+ }
+
+ std::string StackTrace::ToString() const {
+@@ -330,7 +332,7 @@ std::string StackTrace::ToStringWithPrefix(cstring_vie
+
+ std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
+ std::stringstream stream;
+-#if !defined(__UCLIBC__) && !defined(_AIX)
++#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD)
+ OutputToStreamWithPrefix(&stream, prefix_string);
+ #endif
+ return stream.str();
+@@ -354,7 +356,7 @@ std::ostream& operator<<(std::ostream& os, const Stack
+ }
+
+ std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
+-#if !defined(__UCLIBC__) && !defined(_AIX)
++#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD)
+ s.OutputToStream(&os);
+ #else
+ os << "StackTrace::OutputToStream not implemented.";
diff --git a/devel/electron37/files/patch-base_debug_stack__trace__posix.cc b/devel/electron37/files/patch-base_debug_stack__trace__posix.cc
new file mode 100644
index 000000000000..29f44661e2a1
--- /dev/null
+++ b/devel/electron37/files/patch-base_debug_stack__trace__posix.cc
@@ -0,0 +1,101 @@
+--- base/debug/stack_trace_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ base/debug/stack_trace_posix.cc
+@@ -51,7 +51,7 @@
+ // execinfo.h and backtrace(3) are really only present in glibc and in macOS
+ // libc.
+ #if BUILDFLAG(IS_APPLE) || \
+- (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX))
++ (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX) && !BUILDFLAG(IS_BSD))
+ #define HAVE_BACKTRACE
+ #include <execinfo.h>
+ #endif
+@@ -69,8 +69,10 @@
+ #include <AvailabilityMacros.h>
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
++#if !BUILDFLAG(IS_BSD)
+ #include <sys/prctl.h>
++#endif
+
+ #include "base/debug/proc_maps_linux.h"
+ #endif
+@@ -329,7 +331,7 @@ void PrintToStderr(const char* output) {
+ std::ignore = HANDLE_EINTR(write(STDERR_FILENO, output, strlen(output)));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void AlarmSignalHandler(int signal, siginfo_t* info, void* void_context) {
+ // We have seen rare cases on AMD linux where the default signal handler
+ // either does not run or a thread (Probably an AMD driver thread) prevents
+@@ -346,7 +348,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
+ "Warning: Default signal handler failed to terminate process.\n");
+ PrintToStderr("Calling exit_group() directly to prevent timeout.\n");
+ // See: https://man7.org/linux/man-pages/man2/exit_group.2.html
++#if BUILDFLAG(IS_BSD)
++ _exit(EXIT_FAILURE);
++#else
+ syscall(SYS_exit_group, EXIT_FAILURE);
++#endif
+ }
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -552,7 +558,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+ _exit(EXIT_FAILURE);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Set an alarm to trigger in case the default handler does not terminate
+ // the process. See 'AlarmSignalHandler' for more details.
+ struct sigaction action;
+@@ -577,6 +583,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+ // signals that do not re-raise autonomously), such as signals delivered via
+ // kill() and asynchronous hardware faults such as SEGV_MTEAERR, which would
+ // otherwise be lost when re-raising the signal via raise().
++#if !BUILDFLAG(IS_BSD)
+ long retval = syscall(SYS_rt_tgsigqueueinfo, getpid(), syscall(SYS_gettid),
+ info->si_signo, info);
+ if (retval == 0) {
+@@ -591,6 +598,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+ if (errno != EPERM) {
+ _exit(EXIT_FAILURE);
+ }
++#endif
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+@@ -783,6 +791,7 @@ class SandboxSymbolizeHelper {
+ return -1;
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ // This class is copied from
+ // third_party/crashpad/crashpad/util/linux/scoped_pr_set_dumpable.h.
+ // It aims at ensuring the process is dumpable before opening /proc/self/mem.
+@@ -875,11 +884,15 @@ class SandboxSymbolizeHelper {
+ r.base = cur_base;
+ }
+ }
++#endif
+
+ // Parses /proc/self/maps in order to compile a list of all object file names
+ // for the modules that are loaded in the current process.
+ // Returns true on success.
+ bool CacheMemoryRegions() {
++#if BUILDFLAG(IS_BSD)
++ return false;
++#else
+ // Reads /proc/self/maps.
+ std::string contents;
+ if (!ReadProcMaps(&contents)) {
+@@ -897,6 +910,7 @@ class SandboxSymbolizeHelper {
+
+ is_initialized_ = true;
+ return true;
++#endif
+ }
+
+ // Opens all object files and caches their file descriptors.
diff --git a/devel/electron37/files/patch-base_files_dir__reader__linux.h b/devel/electron37/files/patch-base_files_dir__reader__linux.h
new file mode 100644
index 000000000000..79633108cfdb
--- /dev/null
+++ b/devel/electron37/files/patch-base_files_dir__reader__linux.h
@@ -0,0 +1,39 @@
+--- base/files/dir_reader_linux.h.orig 2025-03-24 20:50:14 UTC
++++ base/files/dir_reader_linux.h
+@@ -21,10 +21,16 @@
+ #include "base/logging.h"
+ #include "base/posix/eintr_wrapper.h"
+
++#include "build/build_config.h"
++
+ // See the comments in dir_reader_posix.h about this.
+
+ namespace base {
+
++#if BUILDFLAG(IS_BSD)
++#include <dirent.h>
++typedef struct dirent linux_dirent;
++#else
+ struct linux_dirent {
+ uint64_t d_ino;
+ int64_t d_off;
+@@ -32,6 +38,7 @@ struct linux_dirent {
+ unsigned char d_type;
+ char d_name[0];
+ };
++#endif
+
+ class DirReaderLinux {
+ public:
+@@ -66,7 +73,11 @@ class DirReaderLinux {
+ return true;
+ }
+
++#if BUILDFLAG(IS_BSD)
++ const int r = getdents(fd_, reinterpret_cast<char *>(buf_), sizeof(buf_));
++#else
+ const long r = syscall(__NR_getdents64, fd_, buf_, sizeof(buf_));
++#endif
+ if (r == 0) {
+ return false;
+ }
diff --git a/devel/electron33/files/patch-base_files_dir__reader__posix.h b/devel/electron37/files/patch-base_files_dir__reader__posix.h
index 2285fb726f8e..2285fb726f8e 100644
--- a/devel/electron33/files/patch-base_files_dir__reader__posix.h
+++ b/devel/electron37/files/patch-base_files_dir__reader__posix.h
diff --git a/devel/electron37/files/patch-base_files_drive__info.h b/devel/electron37/files/patch-base_files_drive__info.h
new file mode 100644
index 000000000000..37c26bf070c2
--- /dev/null
+++ b/devel/electron37/files/patch-base_files_drive__info.h
@@ -0,0 +1,11 @@
+--- base/files/drive_info.h.orig 2025-06-30 07:04:30 UTC
++++ base/files/drive_info.h
+@@ -48,7 +48,7 @@ struct BASE_EXPORT DriveInfo {
+ std::optional<bool> has_seek_penalty;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Whether the drive is a "removable" drive.
+ //
+ // In macOS's IOKit API, a drive is "removable" if "the media is removable
diff --git a/devel/electron37/files/patch-base_files_drive__info__posix.cc b/devel/electron37/files/patch-base_files_drive__info__posix.cc
new file mode 100644
index 000000000000..8c50fee8089e
--- /dev/null
+++ b/devel/electron37/files/patch-base_files_drive__info__posix.cc
@@ -0,0 +1,11 @@
+--- base/files/drive_info_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ base/files/drive_info_posix.cc
+@@ -24,7 +24,7 @@ std::optional<DriveInfo> GetFileDriveInfo(const FilePa
+
+ std::optional<DriveInfo> GetFileDriveInfo(const FilePath& file_path) {
+ DriveInfo drive_info;
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ drive_info.has_seek_penalty = false;
+ return drive_info;
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron33/files/patch-base_files_file__path__watcher.h b/devel/electron37/files/patch-base_files_file__path__watcher.h
index 463c96aaf79a..463c96aaf79a 100644
--- a/devel/electron33/files/patch-base_files_file__path__watcher.h
+++ b/devel/electron37/files/patch-base_files_file__path__watcher.h
diff --git a/devel/electron33/files/patch-base_files_file__path__watcher__bsd.cc b/devel/electron37/files/patch-base_files_file__path__watcher__bsd.cc
index 5bac3095f9f0..5bac3095f9f0 100644
--- a/devel/electron33/files/patch-base_files_file__path__watcher__bsd.cc
+++ b/devel/electron37/files/patch-base_files_file__path__watcher__bsd.cc
diff --git a/devel/electron33/files/patch-base_files_file__path__watcher__kqueue.h b/devel/electron37/files/patch-base_files_file__path__watcher__kqueue.h
index 821858b75711..821858b75711 100644
--- a/devel/electron33/files/patch-base_files_file__path__watcher__kqueue.h
+++ b/devel/electron37/files/patch-base_files_file__path__watcher__kqueue.h
diff --git a/devel/electron33/files/patch-base_files_file__path__watcher__unittest.cc b/devel/electron37/files/patch-base_files_file__path__watcher__unittest.cc
index dbaf2a8a80e0..dbaf2a8a80e0 100644
--- a/devel/electron33/files/patch-base_files_file__path__watcher__unittest.cc
+++ b/devel/electron37/files/patch-base_files_file__path__watcher__unittest.cc
diff --git a/devel/electron37/files/patch-base_files_file__util__posix.cc b/devel/electron37/files/patch-base_files_file__util__posix.cc
new file mode 100644
index 000000000000..12936809212a
--- /dev/null
+++ b/devel/electron37/files/patch-base_files_file__util__posix.cc
@@ -0,0 +1,48 @@
+--- base/files/file_util_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/files/file_util_posix.cc
+@@ -934,6 +934,7 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+ bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
+ ScopedBlockingCall scoped_blocking_call(
+ FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
++ const FilePath kFileSystemRoot("/");
+
+ // Avoid checking subdirs if directory already exists.
+ if (DirectoryExists(full_path)) {
+@@ -943,8 +944,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+ // Collect a list of all missing directories.
+ std::vector<FilePath> missing_subpaths({full_path});
+ FilePath last_path = full_path;
+- for (FilePath path = full_path.DirName(); path.value() != last_path.value();
+- path = path.DirName()) {
++ for (FilePath path = full_path.DirName(); (path.value() != last_path.value() &&
++ (path != kFileSystemRoot)); path = path.DirName()) {
+ if (DirectoryExists(path)) {
+ break;
+ }
+@@ -962,21 +963,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+- if (mkdir(subpath.value().c_str(), mode) == 0) {
+- continue;
+- }
+- // Mkdir failed, but it might have failed with EEXIST, or some other error
+- // due to the directory appearing out of thin air. This can occur if
+- // two processes are trying to create the same file system tree at the same
+- // time. Check to see if it exists and make sure it is a directory.
+- int saved_errno = errno;
+- if (!DirectoryExists(subpath)) {
+- if (error) {
++ if ((mkdir(subpath.value().c_str(), mode) == -1) &&
++ ((full_path != subpath) ? (errno != ENOENT) : (-1))) {
++ int saved_errno = errno;
++ if (error)
+ *error = File::OSErrorToFileError(saved_errno);
+- }
+- errno = saved_errno;
+ return false;
+ }
++ errno = 0;
+ }
+ return true;
+ }
diff --git a/devel/electron37/files/patch-base_files_file__util__unittest.cc b/devel/electron37/files/patch-base_files_file__util__unittest.cc
new file mode 100644
index 000000000000..5ec3b9de49f1
--- /dev/null
+++ b/devel/electron37/files/patch-base_files_file__util__unittest.cc
@@ -0,0 +1,40 @@
+--- base/files/file_util_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ base/files/file_util_unittest.cc
+@@ -3920,7 +3920,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+ }
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+ TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
+ FilePath file_path("/proc/cpuinfo");
+ std::string data = "temp";
+@@ -4505,6 +4505,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+
+ #endif // BUILDFLAG(IS_ANDROID)
+
++#if BUILDFLAG(IS_OPENBSD)
++TEST_F(FileUtilTest, CreateDirectoryInUnveiledPath) {
++ FilePath dir = PathService::CheckedGet(DIR_GEN_TEST_DATA_ROOT);
++ dir = dir.Append(FILE_PATH_LITERAL("base"));
++ dir = dir.Append(FILE_PATH_LITERAL("test"));
++ dir = dir.Append(FILE_PATH_LITERAL("unveil"));
++ unveil(dir.value().c_str(), "rwc");
++ EXPECT_TRUE(CreateDirectory(dir));
++ dir = dir.Append(FILE_PATH_LITERAL("test"));
++ EXPECT_FALSE(CreateDirectory(dir));
++}
++#endif
++
+ #if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+ defined(ARCH_CPU_32_BITS)
+ // TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to
+@@ -4671,7 +4684,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+ NULL);
+ #else
+ size_t bytes_written =
+- ::write(::fileno(output_file.get()), content.c_str(), content.length());
++ ::write(fileno(output_file.get()), content.c_str(), content.length());
+ #endif
+ EXPECT_EQ(content.length(), bytes_written);
+ ::fflush(output_file.get());
diff --git a/devel/electron33/files/patch-base_files_important__file__writer__cleaner.cc b/devel/electron37/files/patch-base_files_important__file__writer__cleaner.cc
index 80f08d51a819..80f08d51a819 100644
--- a/devel/electron33/files/patch-base_files_important__file__writer__cleaner.cc
+++ b/devel/electron37/files/patch-base_files_important__file__writer__cleaner.cc
diff --git a/devel/electron33/files/patch-base_files_scoped__file.cc b/devel/electron37/files/patch-base_files_scoped__file.cc
index 116fe3355776..116fe3355776 100644
--- a/devel/electron33/files/patch-base_files_scoped__file.cc
+++ b/devel/electron37/files/patch-base_files_scoped__file.cc
diff --git a/devel/electron37/files/patch-base_functional_unretained__traits.h b/devel/electron37/files/patch-base_functional_unretained__traits.h
new file mode 100644
index 000000000000..96a7227653f7
--- /dev/null
+++ b/devel/electron37/files/patch-base_functional_unretained__traits.h
@@ -0,0 +1,11 @@
+--- base/functional/unretained_traits.h.orig 2025-03-24 20:50:14 UTC
++++ base/functional/unretained_traits.h
+@@ -90,7 +90,7 @@ struct SupportsUnretainedImpl {
+ // official builds, and then in non-test code as well.
+ #if defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) || \
+ (!defined(UNIT_TEST) && !defined(OFFICIAL_BUILD) && \
+- (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)))
++ (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)))
+ static_assert(v,
+ "Argument requires unretained storage, but type is not "
+ "fully defined. This prevents determining whether "
diff --git a/devel/electron37/files/patch-base_i18n_icu__util.cc b/devel/electron37/files/patch-base_i18n_icu__util.cc
new file mode 100644
index 000000000000..05bc4b7fccc8
--- /dev/null
+++ b/devel/electron37/files/patch-base_i18n_icu__util.cc
@@ -0,0 +1,20 @@
+--- base/i18n/icu_util.cc.orig 2025-04-22 20:15:27 UTC
++++ base/i18n/icu_util.cc
+@@ -53,7 +53,7 @@
+ #include "third_party/icu/source/common/unicode/unistr.h"
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
+ #include "third_party/icu/source/i18n/unicode/timezone.h"
+ #endif
+@@ -329,7 +329,7 @@ void InitializeIcuTimeZone() {
+ FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization();
+ icu::TimeZone::adoptDefault(
+ icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id)));
+-#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
++#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)
+ // To respond to the time zone change properly, the default time zone
+ // cache in ICU has to be populated on starting up.
+ // See TimeZoneMonitorLinux::NotifyClientsFromImpl().
diff --git a/devel/electron37/files/patch-base_linux__util.cc b/devel/electron37/files/patch-base_linux__util.cc
new file mode 100644
index 000000000000..3e05f9677301
--- /dev/null
+++ b/devel/electron37/files/patch-base_linux__util.cc
@@ -0,0 +1,17 @@
+--- base/linux_util.cc.orig 2025-04-22 20:15:27 UTC
++++ base/linux_util.cc
+@@ -163,10 +163,14 @@ bool GetThreadsForProcess(pid_t pid, std::vector<pid_t
+ }
+
+ bool GetThreadsForProcess(pid_t pid, std::vector<pid_t>* tids) {
++#if BUILDFLAG(IS_BSD)
++ return false;
++#else
+ // 25 > strlen("/proc//task") + strlen(base::NumberToString(INT_MAX)) + 1 = 22
+ char buf[25];
+ strings::SafeSPrintf(buf, "/proc/%d/task", pid);
+ return GetThreadsFromProcessDir(buf, tids);
++#endif
+ }
+
+ bool GetThreadsForCurrentProcess(std::vector<pid_t>* tids) {
diff --git a/devel/electron37/files/patch-base_logging__unittest.cc b/devel/electron37/files/patch-base_logging__unittest.cc
new file mode 100644
index 000000000000..81bd12c29167
--- /dev/null
+++ b/devel/electron37/files/patch-base_logging__unittest.cc
@@ -0,0 +1,31 @@
+--- base/logging_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ base/logging_unittest.cc
+@@ -40,7 +40,7 @@
+ #include "base/posix/eintr_wrapper.h"
+ #endif // BUILDFLAG(IS_POSIX)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FREEBSD)
+ #include <ucontext.h>
+ #endif
+
+@@ -586,14 +586,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo
+ // need the arch-specific boilerplate below, which is inspired by breakpad.
+ // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine.
+ uintptr_t crash_addr = 0;
+-#if BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FREEBSD)
+ crash_addr = reinterpret_cast<uintptr_t>(info->si_addr);
+ #else // OS_*
+ ucontext_t* context = reinterpret_cast<ucontext_t*>(context_ptr);
+ #if defined(ARCH_CPU_X86)
+ crash_addr = static_cast<uintptr_t>(context->uc_mcontext.gregs[REG_EIP]);
+ #elif defined(ARCH_CPU_X86_64)
++#if BUILDFLAG(IS_OPENBSD)
++ crash_addr = static_cast<uintptr_t>(context->sc_rip);
++#else
+ crash_addr = static_cast<uintptr_t>(context->uc_mcontext.gregs[REG_RIP]);
++#endif
+ #elif defined(ARCH_CPU_ARMEL)
+ crash_addr = static_cast<uintptr_t>(context->uc_mcontext.arm_pc);
+ #elif defined(ARCH_CPU_ARM64)
diff --git a/devel/electron37/files/patch-base_memory_discardable__memory.cc b/devel/electron37/files/patch-base_memory_discardable__memory.cc
new file mode 100644
index 000000000000..d1987087b410
--- /dev/null
+++ b/devel/electron37/files/patch-base_memory_discardable__memory.cc
@@ -0,0 +1,38 @@
+--- base/memory/discardable_memory.cc.orig 2025-03-24 20:50:14 UTC
++++ base/memory/discardable_memory.cc
+@@ -26,7 +26,7 @@ BASE_FEATURE(kMadvFreeDiscardableMemory,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_POSIX)
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kDiscardableMemoryBackingTrial,
+ "DiscardableMemoryBackingTrial",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -44,7 +44,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ DiscardableMemoryBacking GetBackingForFieldTrial() {
+ DiscardableMemoryTrialGroup trial_group =
+@@ -63,7 +63,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+
+ } // namespace
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ // Probe capabilities of this device to determine whether we should participate
+ // in the discardable memory backing trial.
+@@ -95,7 +95,7 @@ DiscardableMemoryBacking GetDiscardableMemoryBacking()
+ DiscardableMemory::~DiscardableMemory() = default;
+
+ DiscardableMemoryBacking GetDiscardableMemoryBacking() {
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (DiscardableMemoryBackingFieldTrialIsEnabled()) {
+ return GetBackingForFieldTrial();
+ }
diff --git a/devel/electron33/files/patch-base_memory_discardable__memory__internal.h b/devel/electron37/files/patch-base_memory_discardable__memory__internal.h
index debc3f9a15af..debc3f9a15af 100644
--- a/devel/electron33/files/patch-base_memory_discardable__memory__internal.h
+++ b/devel/electron37/files/patch-base_memory_discardable__memory__internal.h
diff --git a/devel/electron37/files/patch-base_memory_madv__free__discardable__memory__posix.cc b/devel/electron37/files/patch-base_memory_madv__free__discardable__memory__posix.cc
new file mode 100644
index 000000000000..53f73c90e500
--- /dev/null
+++ b/devel/electron37/files/patch-base_memory_madv__free__discardable__memory__posix.cc
@@ -0,0 +1,21 @@
+--- base/memory/madv_free_discardable_memory_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ base/memory/madv_free_discardable_memory_posix.cc
+@@ -305,6 +305,10 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
+
+ bool MadvFreeDiscardableMemoryPosix::IsResident() const {
+ DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_);
++// XXX mincore
++#if BUILDFLAG(IS_BSD)
++ return false;
++#else
+ #if BUILDFLAG(IS_APPLE)
+ std::vector<char> vec(allocated_pages_);
+ #else
+@@ -321,6 +325,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons
+ }
+ }
+ return true;
++#endif
+ }
+
+ bool MadvFreeDiscardableMemoryPosix::IsDiscarded() const {
diff --git a/devel/electron37/files/patch-base_memory_platform__shared__memory__region.h b/devel/electron37/files/patch-base_memory_platform__shared__memory__region.h
new file mode 100644
index 000000000000..4b6bca77144b
--- /dev/null
+++ b/devel/electron37/files/patch-base_memory_platform__shared__memory__region.h
@@ -0,0 +1,38 @@
+--- base/memory/platform_shared_memory_region.h.orig 2025-06-30 07:04:30 UTC
++++ base/memory/platform_shared_memory_region.h
+@@ -19,7 +19,7 @@
+ #include "base/unguessable_token.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ namespace content {
+ class SandboxIPCHandler;
+ }
+@@ -86,7 +86,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+ kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE
+ };
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Structure to limit access to executable region creation.
+ struct ExecutableRegion {
+ private:
+@@ -125,7 +125,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+ #if BUILDFLAG(IS_FUCHSIA)
+ kNotVmo,
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kFcntlFailed,
+ kReadOnlyFdNotReadOnly,
+ kUnexpectedReadOnlyFd,
+@@ -256,7 +256,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion {
+ CheckPlatformHandlePermissionsCorrespondToMode);
+ static PlatformSharedMemoryRegion Create(Mode mode,
+ size_t size
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ,
+ bool executable = false
+ #endif
diff --git a/devel/electron37/files/patch-base_memory_platform__shared__memory__region__posix.cc b/devel/electron37/files/patch-base_memory_platform__shared__memory__region__posix.cc
new file mode 100644
index 000000000000..af3cf75b4e2f
--- /dev/null
+++ b/devel/electron37/files/patch-base_memory_platform__shared__memory__region__posix.cc
@@ -0,0 +1,29 @@
+--- base/memory/platform_shared_memory_region_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ base/memory/platform_shared_memory_region_posix.cc
+@@ -61,7 +61,7 @@ std::optional<FDAccessModeError> CheckFDAccessMode(int
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) {
+ PlatformSharedMemoryRegion region =
+@@ -186,7 +186,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+ // static
+ PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode,
+ size_t size
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ,
+ bool executable
+ #endif
+@@ -215,7 +215,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion:
+ // flag.
+ FilePath directory;
+ if (!GetShmemTempDir(
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ executable,
+ #else
+ false /* executable */,
diff --git a/devel/electron37/files/patch-base_memory_protected__memory.h b/devel/electron37/files/patch-base_memory_protected__memory.h
new file mode 100644
index 000000000000..fe1efc22b7f2
--- /dev/null
+++ b/devel/electron37/files/patch-base_memory_protected__memory.h
@@ -0,0 +1,44 @@
+--- base/memory/protected_memory.h.orig 2025-01-27 17:37:37 UTC
++++ base/memory/protected_memory.h
+@@ -120,12 +120,12 @@ __declspec(selectany) char __stop_protected_memory;
+
+ #define DECLARE_PROTECTED_DATA constinit
+ #define DEFINE_PROTECTED_DATA constinit __declspec(allocate("prot$mem"))
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // This value is used to align the writers variable. That variable needs to be
+ // aligned to ensure that the protected memory section starts on a page
+ // boundary.
+ #if (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64))
+ // arm64 supports 4kb, 16kb, and 64kb pages. Set to the largest of 64kb as that
+ // will guarantee the section is page aligned regardless of the choice.
+ inline constexpr int kProtectedMemoryAlignment = 65536;
+@@ -340,7 +340,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+ // where an attacker could overwrite it with a large value and invoke code
+ // that constructs and destructs an AutoWritableMemory. After such a call
+ // protected memory would still be set writable because writers > 0.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // On Linux, the protected memory section is not automatically page aligned.
+ // This means that attempts to reset the protected memory region to readonly
+ // will set some of the preceding section that is on the same page readonly
+@@ -354,7 +354,7 @@ class BASE_EXPORT AutoWritableMemoryBase {
+ #endif
+ static inline size_t writers GUARDED_BY(writers_lock()) = 0;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // On Linux, there is no guarantee the section following the protected
+ // memory section is page aligned. This can result in attempts to change
+ // the access permissions of the end of the protected memory section
+@@ -412,7 +412,7 @@ class BASE_EXPORT AutoWritableMemoryInitializer
+ // the variable to something large before the section was read-only.
+ WriterData::writers = 0;
+ CHECK(SetProtectedSectionReadOnly());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Set the protected_memory_section_buffer to true to ensure the buffer
+ // section is created. If a variable is declared but not used the memory
+ // section won't be created.
diff --git a/devel/electron33/files/patch-base_memory_protected__memory__posix.cc b/devel/electron37/files/patch-base_memory_protected__memory__posix.cc
index 17c05890aeb2..17c05890aeb2 100644
--- a/devel/electron33/files/patch-base_memory_protected__memory__posix.cc
+++ b/devel/electron37/files/patch-base_memory_protected__memory__posix.cc
diff --git a/devel/electron37/files/patch-base_message__loop_message__pump__epoll.cc b/devel/electron37/files/patch-base_message__loop_message__pump__epoll.cc
new file mode 100644
index 000000000000..288b7fd6d7e1
--- /dev/null
+++ b/devel/electron37/files/patch-base_message__loop_message__pump__epoll.cc
@@ -0,0 +1,11 @@
+--- base/message_loop/message_pump_epoll.cc.orig 2025-03-24 20:50:14 UTC
++++ base/message_loop/message_pump_epoll.cc
+@@ -47,7 +47,7 @@ constexpr std::pair<uint32_t, short int> kEpollToPollE
+ std::atomic_bool g_use_poll = false;
+
+ constexpr std::pair<uint32_t, short int> kEpollToPollEvents[] = {
+- {EPOLLIN, POLLIN}, {EPOLLOUT, POLLOUT}, {EPOLLRDHUP, POLLRDHUP},
++ {EPOLLIN, POLLIN}, {EPOLLOUT, POLLOUT},
+ {EPOLLPRI, POLLPRI}, {EPOLLERR, POLLERR}, {EPOLLHUP, POLLHUP}};
+
+ void SetEventsForPoll(const uint32_t epoll_events, struct pollfd* poll_entry) {
diff --git a/devel/electron33/files/patch-base_message__loop_message__pump__epoll.h b/devel/electron37/files/patch-base_message__loop_message__pump__epoll.h
index 35523e181339..35523e181339 100644
--- a/devel/electron33/files/patch-base_message__loop_message__pump__epoll.h
+++ b/devel/electron37/files/patch-base_message__loop_message__pump__epoll.h
diff --git a/devel/electron37/files/patch-base_message__loop_message__pump__glib.cc b/devel/electron37/files/patch-base_message__loop_message__pump__glib.cc
new file mode 100644
index 000000000000..6a430c96efe4
--- /dev/null
+++ b/devel/electron37/files/patch-base_message__loop_message__pump__glib.cc
@@ -0,0 +1,28 @@
+--- base/message_loop/message_pump_glib.cc.orig 2025-04-22 20:15:27 UTC
++++ base/message_loop/message_pump_glib.cc
+@@ -8,6 +8,11 @@
+ #include <glib.h>
+ #include <math.h>
+
++#if BUILDFLAG(IS_BSD)
++#include <pthread.h>
++#include <pthread_np.h>
++#endif
++
+ #include "base/logging.h"
+ #include "base/memory/raw_ptr.h"
+ #include "base/notreached.h"
+@@ -52,9 +57,13 @@ bool RunningOnMainThread() {
+ }
+
+ bool RunningOnMainThread() {
++#if BUILDFLAG(IS_BSD)
++ return pthread_main_np();
++#else
+ auto pid = getpid();
+ auto tid = PlatformThread::CurrentId().raw();
+ return pid > 0 && tid > 0 && pid == tid;
++#endif
+ }
+
+ // A brief refresher on GLib:
diff --git a/devel/electron33/files/patch-base_native__library__posix.cc b/devel/electron37/files/patch-base_native__library__posix.cc
index c2799ae4ec64..c2799ae4ec64 100644
--- a/devel/electron33/files/patch-base_native__library__posix.cc
+++ b/devel/electron37/files/patch-base_native__library__posix.cc
diff --git a/devel/electron33/files/patch-base_native__library__unittest.cc b/devel/electron37/files/patch-base_native__library__unittest.cc
index 8d710fec4649..8d710fec4649 100644
--- a/devel/electron33/files/patch-base_native__library__unittest.cc
+++ b/devel/electron37/files/patch-base_native__library__unittest.cc
diff --git a/devel/electron33/files/patch-base_posix_can__lower__nice__to.cc b/devel/electron37/files/patch-base_posix_can__lower__nice__to.cc
index 67a5d35808ae..67a5d35808ae 100644
--- a/devel/electron33/files/patch-base_posix_can__lower__nice__to.cc
+++ b/devel/electron37/files/patch-base_posix_can__lower__nice__to.cc
diff --git a/devel/electron33/files/patch-base_posix_file__descriptor__shuffle.h b/devel/electron37/files/patch-base_posix_file__descriptor__shuffle.h
index 165dd73720dd..165dd73720dd 100644
--- a/devel/electron33/files/patch-base_posix_file__descriptor__shuffle.h
+++ b/devel/electron37/files/patch-base_posix_file__descriptor__shuffle.h
diff --git a/devel/electron33/files/patch-base_posix_sysctl.cc b/devel/electron37/files/patch-base_posix_sysctl.cc
index 7599323d6f5b..7599323d6f5b 100644
--- a/devel/electron33/files/patch-base_posix_sysctl.cc
+++ b/devel/electron37/files/patch-base_posix_sysctl.cc
diff --git a/devel/electron37/files/patch-base_posix_unix__domain__socket.cc b/devel/electron37/files/patch-base_posix_unix__domain__socket.cc
new file mode 100644
index 000000000000..bbeec9a890a7
--- /dev/null
+++ b/devel/electron37/files/patch-base_posix_unix__domain__socket.cc
@@ -0,0 +1,57 @@
+--- base/posix/unix_domain_socket.cc.orig 2025-03-24 20:50:14 UTC
++++ base/posix/unix_domain_socket.cc
+@@ -47,7 +47,7 @@ bool UnixDomainSocket::EnableReceiveProcessId(int fd)
+
+ // static
+ bool UnixDomainSocket::EnableReceiveProcessId(int fd) {
+-#if !BUILDFLAG(IS_APPLE)
++#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+ const int enable = 1;
+ return setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &enable, sizeof(enable)) == 0;
+ #else
+@@ -73,7 +73,7 @@ bool UnixDomainSocket::SendMsg(int fd,
+
+ struct cmsghdr* cmsg;
+ msg.msg_control = control_buffer;
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ msg.msg_controllen = checked_cast<socklen_t>(control_len);
+ #else
+ msg.msg_controllen = control_len;
+@@ -81,7 +81,7 @@ bool UnixDomainSocket::SendMsg(int fd,
+ cmsg = CMSG_FIRSTHDR(&msg);
+ cmsg->cmsg_level = SOL_SOCKET;
+ cmsg->cmsg_type = SCM_RIGHTS;
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ cmsg->cmsg_len = checked_cast<u_int>(CMSG_LEN(sizeof(int) * fds.size()));
+ #else
+ cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fds.size());
+@@ -133,7 +133,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+
+ const size_t kControlBufferSize =
+ CMSG_SPACE(sizeof(int) * kMaxFileDescriptors)
+-#if !BUILDFLAG(IS_APPLE)
++#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+ // macOS does not support ucred.
+ // macOS supports xucred, but this structure is insufficient.
+ + CMSG_SPACE(sizeof(struct ucred))
+@@ -162,7 +162,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+ wire_fds = reinterpret_cast<int*>(CMSG_DATA(cmsg));
+ wire_fds_len = payload_len / sizeof(int);
+ }
+-#if !BUILDFLAG(IS_APPLE)
++#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+ // macOS does not support SCM_CREDENTIALS.
+ if (cmsg->cmsg_level == SOL_SOCKET &&
+ cmsg->cmsg_type == SCM_CREDENTIALS) {
+@@ -199,6 +199,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd,
+ if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERPID, &pid, &pid_size) != 0) {
+ pid = -1;
+ }
++#elif BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ pid = -1;
+ #else
+ // |pid| will legitimately be -1 if we read EOF, so only DCHECK if we
+ // actually received a message. Unfortunately, Linux allows sending zero
diff --git a/devel/electron33/files/patch-base_posix_unix__domain__socket__unittest.cc b/devel/electron37/files/patch-base_posix_unix__domain__socket__unittest.cc
index 432387473491..432387473491 100644
--- a/devel/electron33/files/patch-base_posix_unix__domain__socket__unittest.cc
+++ b/devel/electron37/files/patch-base_posix_unix__domain__socket__unittest.cc
diff --git a/devel/electron37/files/patch-base_process_internal__linux.h b/devel/electron37/files/patch-base_process_internal__linux.h
new file mode 100644
index 000000000000..f8e1540311e9
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_internal__linux.h
@@ -0,0 +1,20 @@
+--- base/process/internal_linux.h.orig 2025-06-30 07:04:30 UTC
++++ base/process/internal_linux.h
+@@ -146,6 +146,9 @@ void ForEachProcessTask(base::ProcessHandle process, L
+ // arguments to the lambda.
+ template <typename Lambda>
+ void ForEachProcessTask(base::ProcessHandle process, Lambda&& lambda) {
++#if BUILDFLAG(IS_BSD)
++ return;
++#else
+ // Iterate through the different threads tracked in /proc/<pid>/task.
+ FilePath fd_path = GetProcPidDir(process).Append("task");
+
+@@ -169,6 +172,7 @@ void ForEachProcessTask(base::ProcessHandle process, L
+ FilePath task_path = fd_path.Append(tid_str);
+ lambda(tid, task_path);
+ }
++#endif
+ }
+
+ } // namespace internal
diff --git a/devel/electron37/files/patch-base_process_kill.h b/devel/electron37/files/patch-base_process_kill.h
new file mode 100644
index 000000000000..0b3cda06b1f8
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_kill.h
@@ -0,0 +1,11 @@
+--- base/process/kill.h.orig 2025-03-24 20:50:14 UTC
++++ base/process/kill.h
+@@ -123,7 +123,7 @@ GetKnownDeadTerminationStatus(ProcessHandle handle, in
+ BASE_EXPORT TerminationStatus
+ GetKnownDeadTerminationStatus(ProcessHandle handle, int* exit_code);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Spawns a thread to wait asynchronously for the child |process| to exit
+ // and then reaps it.
+ BASE_EXPORT void EnsureProcessGetsReaped(Process process);
diff --git a/devel/electron37/files/patch-base_process_kill__posix.cc b/devel/electron37/files/patch-base_process_kill__posix.cc
new file mode 100644
index 000000000000..09bdcf9f7afb
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_kill__posix.cc
@@ -0,0 +1,11 @@
+--- base/process/kill_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/kill_posix.cc
+@@ -161,7 +161,7 @@ void EnsureProcessTerminated(Process process) {
+ 0, new BackgroundReaper(std::move(process), Seconds(2)));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void EnsureProcessGetsReaped(Process process) {
+ DCHECK(!process.is_current());
+
diff --git a/devel/electron37/files/patch-base_process_launch.h b/devel/electron37/files/patch-base_process_launch.h
new file mode 100644
index 000000000000..8a29f4827931
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_launch.h
@@ -0,0 +1,11 @@
+--- base/process/launch.h.orig 2025-06-30 07:04:30 UTC
++++ base/process/launch.h
+@@ -245,7 +245,7 @@ struct BASE_EXPORT LaunchOptions {
+ bool clear_environment = false;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // If non-zero, start the process using clone(), using flags as provided.
+ // Unlike in clone, clone_flags may not contain a custom termination signal
+ // that is sent to the parent when the child dies. The termination signal will
diff --git a/devel/electron37/files/patch-base_process_launch__posix.cc b/devel/electron37/files/patch-base_process_launch__posix.cc
new file mode 100644
index 000000000000..483b2bd11b03
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_launch__posix.cc
@@ -0,0 +1,12 @@
+--- base/process/launch_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/process/launch_posix.cc
+@@ -62,6 +62,9 @@
+ #error "macOS should use launch_mac.cc"
+ #endif
+
++#if defined(OS_FREEBSD)
++#pragma weak environ
++#endif
+ extern char** environ;
+
+ namespace base {
diff --git a/devel/electron37/files/patch-base_process_memory__linux.cc b/devel/electron37/files/patch-base_process_memory__linux.cc
new file mode 100644
index 000000000000..70836d7d210e
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_memory__linux.cc
@@ -0,0 +1,44 @@
+--- base/process/memory_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/memory_linux.cc
+@@ -28,6 +28,7 @@ namespace base {
+
+ namespace base {
+
++#if !BUILDFLAG(IS_BSD)
+ namespace {
+
+ void ReleaseReservationOrTerminate() {
+@@ -38,12 +39,14 @@ void ReleaseReservationOrTerminate() {
+ }
+
+ } // namespace
++#endif
+
+ void EnableTerminationOnHeapCorruption() {
+ // On Linux, there nothing to do AFAIK.
+ }
+
+ void EnableTerminationOnOutOfMemory() {
++#if !BUILDFLAG(IS_BSD)
+ // Set the new-out of memory handler.
+ std::set_new_handler(&ReleaseReservationOrTerminate);
+ // If we're using glibc's allocator, the above functions will override
+@@ -52,8 +55,10 @@ void EnableTerminationOnOutOfMemory() {
+ #if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
+ allocator_shim::SetCallNewHandlerOnMallocFailure(true);
+ #endif
++#endif
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ // ScopedAllowBlocking() has private constructor and it can only be used in
+ // friend classes/functions. Declaring a class is easier in this situation to
+ // avoid adding more dependency to thread_restrictions.h because of the
+@@ -111,6 +116,7 @@ bool AdjustOOMScore(ProcessId process, int score) {
+ bool AdjustOOMScore(ProcessId process, int score) {
+ return AdjustOOMScoreHelper::AdjustOOMScore(process, score);
+ }
++#endif
+
+ bool UncheckedMalloc(size_t size, void** result) {
+ #if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
diff --git a/devel/electron33/files/patch-base_process_process__handle.cc b/devel/electron37/files/patch-base_process_process__handle.cc
index efb95e7c3b54..efb95e7c3b54 100644
--- a/devel/electron33/files/patch-base_process_process__handle.cc
+++ b/devel/electron37/files/patch-base_process_process__handle.cc
diff --git a/devel/electron33/files/patch-base_process_process__handle.h b/devel/electron37/files/patch-base_process_process__handle.h
index 43885dd9eb96..43885dd9eb96 100644
--- a/devel/electron33/files/patch-base_process_process__handle.h
+++ b/devel/electron37/files/patch-base_process_process__handle.h
diff --git a/devel/electron37/files/patch-base_process_process__handle__freebsd.cc b/devel/electron37/files/patch-base_process_process__handle__freebsd.cc
new file mode 100644
index 000000000000..ae98b5669b75
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__handle__freebsd.cc
@@ -0,0 +1,25 @@
+--- base/process/process_handle_freebsd.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_handle_freebsd.cc
+@@ -3,6 +3,7 @@
+ // found in the LICENSE file.
+
+ #include "base/process/process_handle.h"
++#include "base/files/file_util.h"
+
+ #include <limits.h>
+ #include <stddef.h>
+@@ -20,10 +21,13 @@ ProcessId GetParentProcessId(ProcessHandle process) {
+
+ ProcessId GetParentProcessId(ProcessHandle process) {
+ struct kinfo_proc info;
+- size_t length;
++ size_t length = sizeof(struct kinfo_proc);
+ int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process};
+
+ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
++ return -1;
++
++ if (length < sizeof(struct kinfo_proc))
+ return -1;
+ }
+
diff --git a/devel/electron37/files/patch-base_process_process__handle__openbsd.cc b/devel/electron37/files/patch-base_process_process__handle__openbsd.cc
new file mode 100644
index 000000000000..4dfafb34d672
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__handle__openbsd.cc
@@ -0,0 +1,138 @@
+--- base/process/process_handle_openbsd.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_handle_openbsd.cc
+@@ -3,17 +3,25 @@
+ // found in the LICENSE file.
+
+ #include "base/process/process_handle.h"
++#include "base/files/file_util.h"
+
+ #include <stddef.h>
++#include <stdlib.h>
++#include <sys/param.h>
++#include <sys/proc.h>
++#include <sys/stat.h>
+ #include <sys/sysctl.h>
+ #include <sys/types.h>
+ #include <unistd.h>
+
++#include <kvm.h>
++
+ namespace base {
+
+ ProcessId GetParentProcessId(ProcessHandle process) {
+- struct kinfo_proc info;
++ struct kinfo_proc *info;
+ size_t length;
++ pid_t ppid;
+ int mib[] = {
+ CTL_KERN, KERN_PROC, KERN_PROC_PID, process, sizeof(struct kinfo_proc),
+ 0};
+@@ -22,37 +30,87 @@ ProcessId GetParentProcessId(ProcessHandle process) {
+ return -1;
+ }
+
+- mib[5] = (length / sizeof(struct kinfo_proc));
++ info = (struct kinfo_proc *)malloc(length);
+
+- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
+- return -1;
++ mib[5] = static_cast<int>((length / sizeof(struct kinfo_proc)));
++
++ if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) {
++ ppid = -1;
++ goto out;
+ }
+
+- return info.p_ppid;
++ ppid = info->p_ppid;
++
++out:
++ free(info);
++ return ppid;
+ }
+
+ FilePath GetProcessExecutablePath(ProcessHandle process) {
+- struct kinfo_proc kp;
++ struct kinfo_file *files;
++ kvm_t *kd = NULL;
++ char errbuf[_POSIX2_LINE_MAX];
++ char **retvalargs, *cpath, retval[PATH_MAX];
++ int cnt;
+ size_t len;
+- int mib[] = {
+- CTL_KERN, KERN_PROC, KERN_PROC_PID, process, sizeof(struct kinfo_proc),
+- 0};
++ char *tokens[2];
++ struct stat sb;
++ FilePath result;
+
+- if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) == -1) {
+- return FilePath();
++ int mib[] = { CTL_KERN, KERN_PROC_ARGS, process, KERN_PROC_ARGV };
++
++ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
++ result = FilePath(cpath);
++ else
++ result = FilePath("/usr/local/chrome/chrome");
++
++ if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) != -1) {
++ retvalargs = static_cast<char**>(malloc(len));
++ if (!retvalargs)
++ return result;
++
++ if (sysctl(mib, std::size(mib), retvalargs, &len, NULL, 0) < 0) {
++ free(retvalargs);
++ return result;
++ }
++
++ if ((*tokens = strtok(retvalargs[0], ":")) == NULL) {
++ free(retvalargs);
++ return result;
++ }
++
++ free(retvalargs);
++
++ if (tokens[0] == NULL)
++ return result;
++
++ if (realpath(tokens[0], retval) == NULL)
++ return result;
++
++ if (stat(retval, &sb) < 0)
++ return result;
++
++ if ((kd = kvm_openfiles(NULL, NULL, NULL, (int)KVM_NO_FILES,
++ errbuf)) == NULL)
++ return result;
++
++ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, process,
++ sizeof(struct kinfo_file), &cnt)) == NULL) {
++ kvm_close(kd);
++ return result;
++ }
++
++ for (int i = 0; i < cnt; i++) {
++ if (files[i].fd_fd == KERN_FILE_TEXT &&
++ files[i].va_fsid == static_cast<uint32_t>(sb.st_dev) &&
++ files[i].va_fileid == sb.st_ino) {
++ kvm_close(kd);
++ result = FilePath(retval);
++ }
++ }
+ }
+- mib[5] = (len / sizeof(struct kinfo_proc));
+- if (sysctl(mib, std::size(mib), &kp, &len, NULL, 0) < 0) {
+- return FilePath();
+- }
+- if ((kp.p_flag & P_SYSTEM) != 0) {
+- return FilePath();
+- }
+- if (strcmp(kp.p_comm, "chrome") == 0) {
+- return FilePath(kp.p_comm);
+- }
+
+- return FilePath();
++ return result;
+ }
+
+ } // namespace base
diff --git a/devel/electron37/files/patch-base_process_process__iterator__freebsd.cc b/devel/electron37/files/patch-base_process_process__iterator__freebsd.cc
new file mode 100644
index 000000000000..842c1a5ab32d
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__iterator__freebsd.cc
@@ -0,0 +1,52 @@
+--- base/process/process_iterator_freebsd.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_iterator_freebsd.cc
+@@ -18,7 +18,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+
+ ProcessIterator::ProcessIterator(const ProcessFilter* filter)
+ : filter_(filter) {
+- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid()};
++ int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_UID, (int) getuid()};
+
+ bool done = false;
+ int try_num = 1;
+@@ -37,7 +37,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+ num_of_kinfo_proc += 16;
+ kinfo_procs_.resize(num_of_kinfo_proc);
+ len = num_of_kinfo_proc * sizeof(struct kinfo_proc);
+- if (sysctl(mib, std::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) {
++ if (sysctl(mib, std::size(mib), kinfo_procs_.data(), &len, NULL, 0) < 0) {
+ // If we get a mem error, it just means we need a bigger buffer, so
+ // loop around again. Anything else is a real error and give up.
+ if (errno != ENOMEM) {
+@@ -47,7 +47,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+ }
+ } else {
+ // Got the list, just make sure we're sized exactly right
+- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
++ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
+ kinfo_procs_.resize(num_of_kinfo_proc);
+ done = true;
+ }
+@@ -68,19 +68,14 @@ bool ProcessIterator::CheckForNextProcess() {
+ for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
+ size_t length;
+ struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
+- int mib[] = {CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid};
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
+
+ if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB)) {
+ continue;
+ }
+
+- length = 0;
+- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) {
+- LOG(ERROR) << "failed to figure out the buffer size for a command line";
+- continue;
+- }
+-
+- data.resize(length);
++ data.resize(ARG_MAX);
++ length = ARG_MAX;
+
+ if (sysctl(mib, std::size(mib), &data[0], &length, NULL, 0) < 0) {
+ LOG(ERROR) << "failed to fetch a commandline";
diff --git a/devel/electron37/files/patch-base_process_process__iterator__openbsd.cc b/devel/electron37/files/patch-base_process_process__iterator__openbsd.cc
new file mode 100644
index 000000000000..ea17e1335c70
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__iterator__openbsd.cc
@@ -0,0 +1,46 @@
+--- base/process/process_iterator_openbsd.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_iterator_openbsd.cc
+@@ -6,6 +6,9 @@
+
+ #include <errno.h>
+ #include <stddef.h>
++#include <unistd.h>
++#include <sys/param.h>
++#include <sys/proc.h>
+ #include <sys/sysctl.h>
+
+ #include "base/logging.h"
+@@ -17,12 +20,13 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+ ProcessIterator::ProcessIterator(const ProcessFilter* filter)
+ : filter_(filter) {
+ int mib[] = {
+- CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid(), sizeof(struct kinfo_proc),
+- 0};
++ CTL_KERN, KERN_PROC, KERN_PROC_UID, static_cast<int>(getuid()),
++ sizeof(struct kinfo_proc), 0 };
+
+ bool done = false;
+ int try_num = 1;
+ const int max_tries = 10;
++ size_t num_of_kinfo_proc;
+
+ do {
+ size_t len = 0;
+@@ -31,7 +35,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+ kinfo_procs_.resize(0);
+ done = true;
+ } else {
+- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
++ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
+ // Leave some spare room for process table growth (more could show up
+ // between when we check and now)
+ num_of_kinfo_proc += 16;
+@@ -47,7 +51,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter*
+ }
+ } else {
+ // Got the list, just make sure we're sized exactly right
+- size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
++ num_of_kinfo_proc = len / sizeof(struct kinfo_proc);
+ kinfo_procs_.resize(num_of_kinfo_proc);
+ done = true;
+ }
diff --git a/devel/electron37/files/patch-base_process_process__metrics.cc b/devel/electron37/files/patch-base_process_process__metrics.cc
new file mode 100644
index 000000000000..4fff9489330f
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__metrics.cc
@@ -0,0 +1,49 @@
+--- base/process/process_metrics.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_metrics.cc
+@@ -17,7 +17,7 @@ namespace {
+ namespace {
+
+ #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ int CalculateEventsPerSecond(uint64_t event_count,
+ uint64_t* last_event_count,
+ base::TimeTicks* last_calculated) {
+@@ -54,7 +54,7 @@ SystemMetrics SystemMetrics::Sample() {
+ SystemMetrics system_metrics;
+
+ system_metrics.committed_memory_ = GetSystemCommitCharge();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ GetSystemMemoryInfo(&system_metrics.memory_info_);
+ GetVmStatInfo(&system_metrics.vmstat_info_);
+ GetSystemDiskInfo(&system_metrics.disk_info_);
+@@ -73,7 +73,7 @@ Value::Dict SystemMetrics::ToDict() const {
+ Value::Dict res;
+
+ res.Set("committed_memory", static_cast<int>(committed_memory_));
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ Value::Dict meminfo = memory_info_.ToDict();
+ meminfo.Merge(vmstat_info_.ToDict());
+ res.Set("meminfo", std::move(meminfo));
+@@ -100,7 +100,6 @@ std::unique_ptr<ProcessMetrics> ProcessMetrics::Create
+ #endif // !BUILDFLAG(IS_MAC)
+ }
+
+-#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX)
+ double ProcessMetrics::GetPlatformIndependentCPUUsage(
+ TimeDelta cumulative_cpu) {
+ TimeTicks time = TimeTicks::Now();
+@@ -130,10 +129,9 @@ ProcessMetrics::GetPlatformIndependentCPUUsage() {
+ return GetPlatformIndependentCPUUsage(cpu_usage);
+ });
+ }
+-#endif
+
+ #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ int ProcessMetrics::CalculateIdleWakeupsPerSecond(
+ uint64_t absolute_idle_wakeups) {
+ return CalculateEventsPerSecond(absolute_idle_wakeups,
diff --git a/devel/electron37/files/patch-base_process_process__metrics.h b/devel/electron37/files/patch-base_process_process__metrics.h
new file mode 100644
index 000000000000..1be5ba2ec04f
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__metrics.h
@@ -0,0 +1,106 @@
+--- base/process/process_metrics.h.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_metrics.h
+@@ -39,7 +39,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ #include <string>
+ #include <utility>
+ #include <vector>
+@@ -49,7 +49,7 @@ namespace base {
+
+ namespace base {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Minor and major page fault counts since the process creation.
+ // Both counts are process-wide, and exclude child processes.
+ //
+@@ -179,7 +179,7 @@ class BASE_EXPORT ProcessMetrics {
+ base::expected<TimeDelta, ProcessCPUUsageError> GetCumulativeCPUUsage();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ // Emits the cumulative CPU usage for all currently active threads since they
+ // were started into the output parameter (replacing its current contents).
+ // Threads that have already terminated will not be reported. Thus, the sum of
+@@ -224,7 +224,7 @@ class BASE_EXPORT ProcessMetrics {
+ int GetOpenFdSoftLimit() const;
+ #endif // BUILDFLAG(IS_POSIX)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Minor and major page fault count as reported by /proc/[pid]/stat.
+ // Returns true for success.
+ bool GetPageFaultCounts(PageFaultCounts* counts) const;
+@@ -242,7 +242,7 @@ class BASE_EXPORT ProcessMetrics {
+ #endif // !BUILDFLAG(IS_MAC)
+
+ #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
+ #endif
+ #if BUILDFLAG(IS_APPLE)
+@@ -264,12 +264,10 @@ class BASE_EXPORT ProcessMetrics {
+ // Used to store the previous times and CPU usage counts so we can
+ // compute the CPU usage between calls.
+ TimeTicks last_cpu_time_;
+-#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX)
+ TimeDelta last_cumulative_cpu_;
+-#endif
+
+ #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ // Same thing for idle wakeups.
+ TimeTicks last_idle_wakeups_time_;
+ uint64_t last_absolute_idle_wakeups_;
+@@ -310,7 +308,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Data about system-wide memory consumption. Values are in KB. Available on
+ // Windows, Mac, Linux, Android and Chrome OS.
+ //
+@@ -345,7 +343,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ // This provides an estimate of available memory as described here:
+ // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
+ // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
+@@ -360,7 +358,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+ #endif
+
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ int buffers = 0;
+ int cached = 0;
+ int active_anon = 0;
+@@ -397,7 +395,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
+ // BUILDFLAG(IS_FUCHSIA)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ // Parse the data found in /proc/<pid>/stat and return the sum of the
+ // CPU-related ticks. Returns -1 on parse error.
+ // Exposed for testing.
+@@ -591,7 +589,7 @@ class BASE_EXPORT SystemMetrics {
+ FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
+
+ size_t committed_memory_;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ SystemMemoryInfoKB memory_info_;
+ VmStatInfo vmstat_info_;
+ SystemDiskInfo disk_info_;
diff --git a/devel/electron37/files/patch-base_process_process__metrics__freebsd.cc b/devel/electron37/files/patch-base_process_process__metrics__freebsd.cc
new file mode 100644
index 000000000000..3505afec7278
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__metrics__freebsd.cc
@@ -0,0 +1,283 @@
+--- base/process/process_metrics_freebsd.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_metrics_freebsd.cc
+@@ -3,41 +3,92 @@
+ // found in the LICENSE file.
+
+ #include "base/process/process_metrics.h"
++#include "base/notreached.h"
+
+ #include <stddef.h>
++#include <sys/types.h>
+ #include <sys/sysctl.h>
+ #include <sys/user.h>
+ #include <unistd.h>
+
++#include <fcntl.h> /* O_RDONLY */
++#include <kvm.h>
++#include <libutil.h>
++
+ #include "base/memory/ptr_util.h"
++#include "base/values.h"
+
+ namespace base {
++namespace {
++int GetPageShift() {
++ int pagesize = getpagesize();
++ int pageshift = 0;
+
+-ProcessMetrics::ProcessMetrics(ProcessHandle process)
+- : process_(process), last_cpu_(0) {}
++ while (pagesize > 1) {
++ pageshift++;
++ pagesize >>= 1;
++ }
+
++ return pageshift;
++}
++}
++
++ProcessMetrics::ProcessMetrics(ProcessHandle process) : process_(process) {}
++
+ // static
+ std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
+ ProcessHandle process) {
+ return WrapUnique(new ProcessMetrics(process));
+ }
+
+-base::expected<double, ProcessCPUUsageError>
+-ProcessMetrics::GetPlatformIndependentCPUUsage() {
+- struct kinfo_proc info;
+- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_};
+- size_t length = sizeof(info);
++base::expected<ProcessMemoryInfo, ProcessUsageError>
++ProcessMetrics::GetMemoryInfo() const {
++ ProcessMemoryInfo memory_info;
++ kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open");
++ struct kinfo_proc *pp;
++ int nproc;
+
+- if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
+- return base::unexpected(ProcessCPUUsageError::kSystemError);
++ if (kd == nullptr) {
++ return base::unexpected(ProcessUsageError::kSystemError);
+ }
+
+- return base::ok(double{info.ki_pctcpu} / FSCALE * 100.0);
++ if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) {
++ kvm_close(kd);
++ return base::unexpected(ProcessUsageError::kProcessNotFound);
++ }
++
++ if (nproc > 0) {
++ memory_info.resident_set_bytes = pp->ki_rssize << GetPageShift();
++ } else {
++ kvm_close(kd);
++ return base::unexpected(ProcessUsageError::kProcessNotFound);
++ }
++
++ kvm_close(kd);
++ return memory_info;
+ }
+
+ base::expected<TimeDelta, ProcessCPUUsageError>
+ ProcessMetrics::GetCumulativeCPUUsage() {
+- NOTREACHED();
++ struct kinfo_proc info;
++ size_t length = sizeof(struct kinfo_proc);
++ struct timeval tv;
++
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ };
++
++ if (process_ == 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
++ }
++
++ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
++ }
++
++ if (length == 0) {
++ return base::unexpected(ProcessCPUUsageError::kProcessNotFound);
++ }
++
++ return base::ok(Microseconds(info.ki_runtime));
+ }
+
+ size_t GetSystemCommitCharge() {
+@@ -64,6 +115,176 @@ size_t GetSystemCommitCharge() {
+ pagesize = getpagesize();
+
+ return mem_total - (mem_free * pagesize) - (mem_inactive * pagesize);
++}
++
++int64_t GetNumberOfThreads(ProcessHandle process) {
++ // Taken from FreeBSD top (usr.bin/top/machine.c)
++
++ kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open");
++ if (kd == NULL)
++ return 0;
++
++ struct kinfo_proc* pbase;
++ int nproc;
++ pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc);
++ if (pbase == NULL)
++ return 0;
++
++ if (kvm_close(kd) == -1)
++ return 0;
++
++ return nproc;
++}
++
++bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) {
++ unsigned int mem_total, mem_free, swap_total, swap_used;
++ size_t length;
++ int pagesizeKB;
++
++ pagesizeKB = getpagesize() / 1024;
++
++ length = sizeof(mem_total);
++ if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total,
++ &length, NULL, 0) != 0 || length != sizeof(mem_total))
++ return false;
++
++ length = sizeof(mem_free);
++ if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0)
++ != 0 || length != sizeof(mem_free))
++ return false;
++
++ length = sizeof(swap_total);
++ if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0)
++ != 0 || length != sizeof(swap_total))
++ return false;
++
++ length = sizeof(swap_used);
++ if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0)
++ != 0 || length != sizeof(swap_used))
++ return false;
++
++ meminfo->total = mem_total * pagesizeKB;
++ meminfo->free = mem_free * pagesizeKB;
++ meminfo->swap_total = swap_total * pagesizeKB;
++ meminfo->swap_free = (swap_total - swap_used) * pagesizeKB;
++
++ return true;
++}
++
++int ProcessMetrics::GetOpenFdCount() const {
++ struct kinfo_file * kif;
++ int cnt;
++
++ if ((kif = kinfo_getfile(process_, &cnt)) == NULL)
++ return -1;
++
++ free(kif);
++
++ return cnt;
++}
++
++int ProcessMetrics::GetOpenFdSoftLimit() const {
++ size_t length;
++ int total_count = 0;
++ int mib[] = { CTL_KERN, KERN_MAXFILESPERPROC };
++
++ length = sizeof(total_count);
++
++ if (sysctl(mib, std::size(mib), &total_count, &length, NULL, 0) < 0) {
++ total_count = -1;
++ }
++
++ return total_count;
++}
++
++int ProcessMetrics::GetIdleWakeupsPerSecond() {
++ NOTIMPLEMENTED();
++ return 0;
++}
++
++bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
++ NOTIMPLEMENTED();
++ return false;
++}
++
++bool GetVmStatInfo(VmStatInfo* vmstat) {
++ NOTIMPLEMENTED();
++ return false;
++}
++
++SystemDiskInfo::SystemDiskInfo() {
++ reads = 0;
++ reads_merged = 0;
++ sectors_read = 0;
++ read_time = 0;
++ writes = 0;
++ writes_merged = 0;
++ sectors_written = 0;
++ write_time = 0;
++ io = 0;
++ io_time = 0;
++ weighted_io_time = 0;
++}
++
++SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default;
++
++SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default;
++
++Value::Dict SystemDiskInfo::ToDict() const {
++ Value::Dict res;
++
++ // Write out uint64_t variables as doubles.
++ // Note: this may discard some precision, but for JS there's no other option.
++ res.Set("reads", static_cast<double>(reads));
++ res.Set("reads_merged", static_cast<double>(reads_merged));
++ res.Set("sectors_read", static_cast<double>(sectors_read));
++ res.Set("read_time", static_cast<double>(read_time));
++ res.Set("writes", static_cast<double>(writes));
++ res.Set("writes_merged", static_cast<double>(writes_merged));
++ res.Set("sectors_written", static_cast<double>(sectors_written));
++ res.Set("write_time", static_cast<double>(write_time));
++ res.Set("io", static_cast<double>(io));
++ res.Set("io_time", static_cast<double>(io_time));
++ res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
++
++ NOTIMPLEMENTED();
++
++ return res;
++}
++
++Value::Dict SystemMemoryInfoKB::ToDict() const {
++ Value::Dict res;
++ res.Set("total", total);
++ res.Set("free", free);
++ res.Set("available", available);
++ res.Set("buffers", buffers);
++ res.Set("cached", cached);
++ res.Set("active_anon", active_anon);
++ res.Set("inactive_anon", inactive_anon);
++ res.Set("active_file", active_file);
++ res.Set("inactive_file", inactive_file);
++ res.Set("swap_total", swap_total);
++ res.Set("swap_free", swap_free);
++ res.Set("swap_used", swap_total - swap_free);
++ res.Set("dirty", dirty);
++ res.Set("reclaimable", reclaimable);
++
++ NOTIMPLEMENTED();
++
++ return res;
++}
++
++Value::Dict VmStatInfo::ToDict() const {
++ Value::Dict res;
++ // TODO(crbug.com/1334256): Make base::Value able to hold uint64_t and remove
++ // casts below.
++ res.Set("pswpin", static_cast<int>(pswpin));
++ res.Set("pswpout", static_cast<int>(pswpout));
++ res.Set("pgmajfault", static_cast<int>(pgmajfault));
++
++ NOTIMPLEMENTED();
++
++ return res;
+ }
+
+ } // namespace base
diff --git a/devel/electron37/files/patch-base_process_process__metrics__openbsd.cc b/devel/electron37/files/patch-base_process_process__metrics__openbsd.cc
new file mode 100644
index 000000000000..96217fcc1a6f
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__metrics__openbsd.cc
@@ -0,0 +1,241 @@
+--- base/process/process_metrics_openbsd.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_metrics_openbsd.cc
+@@ -6,73 +6,85 @@
+
+ #include <stddef.h>
+ #include <stdint.h>
++#include <fcntl.h>
+ #include <sys/param.h>
+ #include <sys/sysctl.h>
++#include <sys/vmmeter.h>
+
++#include <kvm.h>
++
+ #include "base/memory/ptr_util.h"
+ #include "base/types/expected.h"
++#include "base/values.h"
++#include "base/notreached.h"
+
+ namespace base {
+
+-namespace {
++ProcessMetrics::ProcessMetrics(ProcessHandle process) : process_(process) {}
+
+-base::expected<int, ProcessCPUUsageError> GetProcessCPU(pid_t pid) {
++base::expected<ProcessMemoryInfo, ProcessUsageError>
++ProcessMetrics::GetMemoryInfo() const {
++ ProcessMemoryInfo memory_info;
+ struct kinfo_proc info;
+- size_t length;
+- int mib[] = {
+- CTL_KERN, KERN_PROC, KERN_PROC_PID, pid, sizeof(struct kinfo_proc), 0};
++ size_t length = sizeof(struct kinfo_proc);
+
+- if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) {
+- return base::unexpected(ProcessCPUUsageError::kSystemError);
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_,
++ sizeof(struct kinfo_proc), 1 };
++
++ if (process_ == 0) {
++ return base::unexpected(ProcessUsageError::kSystemError);
+ }
+
+- mib[5] = (length / sizeof(struct kinfo_proc));
+-
+ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
+- return base::unexpected(ProcessCPUUsageError::kSystemError);
++ return base::unexpected(ProcessUsageError::kSystemError);
+ }
+
+- return base::ok(info.p_pctcpu);
+-}
++ if (length == 0) {
++ return base::unexpected(ProcessUsageError::kProcessNotFound);
++ }
+
+-} // namespace
++ memory_info.resident_set_bytes =
++ checked_cast<uint64_t>(info.p_vm_rssize * getpagesize());
+
+-// static
+-std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
+- ProcessHandle process) {
+- return WrapUnique(new ProcessMetrics(process));
++ return memory_info;
+ }
+
+-base::expected<double, ProcessCPUUsageError>
+-ProcessMetrics::GetPlatformIndependentCPUUsage() {
+- TimeTicks time = TimeTicks::Now();
++base::expected<TimeDelta, ProcessCPUUsageError>
++ProcessMetrics::GetCumulativeCPUUsage() {
++ struct kinfo_proc info;
++ size_t length = sizeof(struct kinfo_proc);
++ struct timeval tv;
+
+- if (last_cpu_time_.is_zero()) {
+- // First call, just set the last values.
+- last_cpu_time_ = time;
+- return base::ok(0.0);
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_,
++ sizeof(struct kinfo_proc), 1 };
++
++ if (process_ == 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
+ }
+
+- const base::expected<int, ProcessCPUUsageError> cpu = GetProcessCPU(process_);
+- if (!cpu.has_value()) {
+- return base::unexpected(cpu.error());
++ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) {
++ return base::unexpected(ProcessCPUUsageError::kSystemError);
+ }
+
+- last_cpu_time_ = time;
+- return base::ok(double{cpu.value()} / FSCALE * 100.0);
++ if (length == 0) {
++ return base::unexpected(ProcessCPUUsageError::kProcessNotFound);
++ }
++
++ tv.tv_sec = info.p_rtime_sec;
++ tv.tv_usec = info.p_rtime_usec;
++
++ return base::ok(Microseconds(TimeValToMicroseconds(tv)));
+ }
+
+-base::expected<TimeDelta, ProcessCPUUsageError>
+-ProcessMetrics::GetCumulativeCPUUsage() {
+- NOTREACHED();
++// static
++std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
++ ProcessHandle process) {
++ return WrapUnique(new ProcessMetrics(process));
+ }
+
+-ProcessMetrics::ProcessMetrics(ProcessHandle process)
+- : process_(process), last_cpu_(0) {}
+-
+ size_t GetSystemCommitCharge() {
+ int mib[] = {CTL_VM, VM_METER};
+- int pagesize;
++ size_t pagesize;
+ struct vmtotal vmtotal;
+ unsigned long mem_total, mem_free, mem_inactive;
+ size_t len = sizeof(vmtotal);
+@@ -85,9 +97,115 @@ size_t GetSystemCommitCharge() {
+ mem_free = vmtotal.t_free;
+ mem_inactive = vmtotal.t_vm - vmtotal.t_avm;
+
+- pagesize = getpagesize();
++ pagesize = checked_cast<size_t>(getpagesize());
+
+ return mem_total - (mem_free * pagesize) - (mem_inactive * pagesize);
++}
++
++int ProcessMetrics::GetOpenFdCount() const {
++ return (process_ == getpid()) ? getdtablecount() : -1;
++}
++
++int ProcessMetrics::GetOpenFdSoftLimit() const {
++ return getdtablesize();
++}
++
++bool ProcessMetrics::GetPageFaultCounts(PageFaultCounts* counts) const {
++ NOTIMPLEMENTED();
++ return false;
++}
++
++bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo) {
++ NOTIMPLEMENTED_LOG_ONCE();
++ return false;
++}
++
++bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) {
++ NOTIMPLEMENTED();
++ return false;
++}
++
++bool GetVmStatInfo(VmStatInfo* vmstat) {
++ NOTIMPLEMENTED();
++ return false;
++}
++
++int ProcessMetrics::GetIdleWakeupsPerSecond() {
++ NOTIMPLEMENTED();
++ return 0;
++}
++
++Value::Dict SystemMemoryInfoKB::ToDict() const {
++ Value::Dict res;
++ res.Set("total", total);
++ res.Set("free", free);
++ res.Set("available", available);
++ res.Set("buffers", buffers);
++ res.Set("cached", cached);
++ res.Set("active_anon", active_anon);
++ res.Set("inactive_anon", inactive_anon);
++ res.Set("active_file", active_file);
++ res.Set("inactive_file", inactive_file);
++ res.Set("swap_total", swap_total);
++ res.Set("swap_free", swap_free);
++ res.Set("swap_used", swap_total - swap_free);
++ res.Set("dirty", dirty);
++ res.Set("reclaimable", reclaimable);
++
++ NOTIMPLEMENTED();
++
++ return res;
++}
++
++Value::Dict VmStatInfo::ToDict() const {
++ Value::Dict res;
++ res.Set("pswpin", static_cast<int>(pswpin));
++ res.Set("pswpout", static_cast<int>(pswpout));
++ res.Set("pgmajfault", static_cast<int>(pgmajfault));
++
++ NOTIMPLEMENTED();
++
++ return res;
++}
++
++SystemDiskInfo::SystemDiskInfo() {
++ reads = 0;
++ reads_merged = 0;
++ sectors_read = 0;
++ read_time = 0;
++ writes = 0;
++ writes_merged = 0;
++ sectors_written = 0;
++ write_time = 0;
++ io = 0;
++ io_time = 0;
++ weighted_io_time = 0;
++}
++
++SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo&) = default;
++
++SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default;
++
++Value::Dict SystemDiskInfo::ToDict() const {
++ Value::Dict res;
++
++ // Write out uint64_t variables as doubles.
++ // Note: this may discard some precision, but for JS there's no other option.
++ res.Set("reads", static_cast<double>(reads));
++ res.Set("reads_merged", static_cast<double>(reads_merged));
++ res.Set("sectors_read", static_cast<double>(sectors_read));
++ res.Set("read_time", static_cast<double>(read_time));
++ res.Set("writes", static_cast<double>(writes));
++ res.Set("writes_merged", static_cast<double>(writes_merged));
++ res.Set("sectors_written", static_cast<double>(sectors_written));
++ res.Set("write_time", static_cast<double>(write_time));
++ res.Set("io", static_cast<double>(io));
++ res.Set("io_time", static_cast<double>(io_time));
++ res.Set("weighted_io_time", static_cast<double>(weighted_io_time));
++
++ NOTIMPLEMENTED();
++
++ return res;
+ }
+
+ } // namespace base
diff --git a/devel/electron37/files/patch-base_process_process__metrics__posix.cc b/devel/electron37/files/patch-base_process_process__metrics__posix.cc
new file mode 100644
index 000000000000..eaeb6df4d834
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__metrics__posix.cc
@@ -0,0 +1,20 @@
+--- base/process/process_metrics_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_metrics_posix.cc
+@@ -21,6 +21,8 @@
+
+ #if BUILDFLAG(IS_APPLE)
+ #include <malloc/malloc.h>
++#elif BUILDFLAG(IS_OPENBSD)
++#include <stdlib.h>
+ #else
+ #include <malloc.h>
+ #endif
+@@ -136,7 +138,7 @@ size_t ProcessMetrics::GetMallocUsage() {
+ return stats.size_in_use;
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ return GetMallocUsageMallinfo();
+-#elif BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // TODO(fuchsia): Not currently exposed. https://crbug.com/735087.
+ return 0;
+ #endif
diff --git a/devel/electron37/files/patch-base_process_process__metrics__unittest.cc b/devel/electron37/files/patch-base_process_process__metrics__unittest.cc
new file mode 100644
index 000000000000..54afdfb9d265
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__metrics__unittest.cc
@@ -0,0 +1,12 @@
+--- base/process/process_metrics_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ base/process/process_metrics_unittest.cc
+@@ -61,7 +61,8 @@
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || \
++ BUILDFLAG(IS_BSD)
+ #define ENABLE_CPU_TESTS 1
+ #else
+ #define ENABLE_CPU_TESTS 0
diff --git a/devel/electron37/files/patch-base_process_process__posix.cc b/devel/electron37/files/patch-base_process_process__posix.cc
new file mode 100644
index 000000000000..ebbf17ccf293
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__posix.cc
@@ -0,0 +1,94 @@
+--- base/process/process_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ base/process/process_posix.cc
+@@ -25,10 +25,15 @@
+ #include "base/trace_event/base_tracing.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include <sys/event.h>
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include <sys/types.h>
++#include <sys/sysctl.h>
++#endif
++
+ #if BUILDFLAG(CLANG_PROFILING)
+ #include "base/test/clang_profiling.h"
+ #endif
+@@ -104,7 +109,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle,
+ }
+ #endif
+
+-#if BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Using kqueue on Mac so that we can wait on non-child processes.
+ // We can't use kqueues on child processes because we need to reap
+ // our own children using wait.
+@@ -387,7 +392,7 @@ bool Process::WaitForExitWithTimeoutImpl(base::Process
+ const bool exited = (parent_pid < 0);
+
+ if (!exited && parent_pid != our_pid) {
+-#if BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // On Mac we can wait on non child processes.
+ return WaitForSingleNonChildProcess(handle, timeout);
+ #else
+@@ -424,7 +429,56 @@ int Process::GetOSPriority() const {
+
+ int Process::GetOSPriority() const {
+ DCHECK(IsValid());
++// avoid pledge(2) violation
++#if BUILDFLAG(IS_BSD)
++ return 0;
++#else
+ return getpriority(PRIO_PROCESS, static_cast<id_t>(process_));
++#endif
+ }
++
++Time Process::CreationTime() const {
++// avoid ps pledge in the network process
++#if !BUILDFLAG(IS_BSD)
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid(),
++ sizeof(struct kinfo_proc), 0 };
++ struct kinfo_proc *info = nullptr;
++ size_t info_size;
++#endif
++ Time ct = Time();
++
++#if !BUILDFLAG(IS_BSD)
++ if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0)
++ goto out;
++
++ mib[5] = (info_size / sizeof(struct kinfo_proc));
++ if ((info = reinterpret_cast<kinfo_proc*>(malloc(info_size))) == NULL)
++ goto out;
++
++ if (sysctl(mib, std::size(mib), info, &info_size, NULL, 0) < 0)
++ goto out;
++
++ ct = Time::FromTimeT(info->p_ustart_sec);
++
++out:
++ if (info)
++ free(info);
++#endif
++ return ct;
++}
++
++#if BUILDFLAG(IS_BSD)
++Process::Priority Process::GetPriority() const {
++ return Priority::kUserBlocking;
++}
++
++bool Process::SetPriority(Priority priority) {
++ return false;
++}
++
++bool Process::CanSetPriority() {
++ return false;
++}
++#endif
+
+ } // namespace base
diff --git a/devel/electron37/files/patch-base_process_process__unittest.cc b/devel/electron37/files/patch-base_process_process__unittest.cc
new file mode 100644
index 000000000000..59f3c2e1f39a
--- /dev/null
+++ b/devel/electron37/files/patch-base_process_process__unittest.cc
@@ -0,0 +1,11 @@
+--- base/process/process_unittest.cc.orig 2025-03-24 20:50:14 UTC
++++ base/process/process_unittest.cc
+@@ -202,7 +202,7 @@ TEST_F(ProcessTest, CreationTimeOtherProcess) {
+ // was spawned and a time recorded after it was spawned. However, since the
+ // base::Time and process creation clocks don't match, tolerate some error.
+ constexpr base::TimeDelta kTolerance =
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux, process creation time is relative to boot time which has a
+ // 1-second resolution. Tolerate 1 second for the imprecise boot time and
+ // 100 ms for the imprecise clock.
diff --git a/devel/electron33/files/patch-base_profiler_module__cache.cc b/devel/electron37/files/patch-base_profiler_module__cache.cc
index 8008afc7ff0f..8008afc7ff0f 100644
--- a/devel/electron33/files/patch-base_profiler_module__cache.cc
+++ b/devel/electron37/files/patch-base_profiler_module__cache.cc
diff --git a/devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.cc b/devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.cc
new file mode 100644
index 000000000000..2ba9cfc555e9
--- /dev/null
+++ b/devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.cc
@@ -0,0 +1,20 @@
+--- base/profiler/sampling_profiler_thread_token.cc.orig 2025-04-22 20:15:27 UTC
++++ base/profiler/sampling_profiler_thread_token.cc
+@@ -6,7 +6,7 @@
+
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <pthread.h>
+
+ #include "base/profiler/stack_base_address_posix.h"
+@@ -18,7 +18,7 @@ SamplingProfilerThreadToken GetSamplingProfilerCurrent
+ PlatformThreadId id = PlatformThread::CurrentId();
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE)
+ return {id, pthread_self()};
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::optional<uintptr_t> maybe_stack_base =
+ GetThreadStackBaseAddress(id, pthread_self());
+ return {id, maybe_stack_base};
diff --git a/devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.h b/devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.h
new file mode 100644
index 000000000000..23bb44d18c77
--- /dev/null
+++ b/devel/electron37/files/patch-base_profiler_sampling__profiler__thread__token.h
@@ -0,0 +1,20 @@
+--- base/profiler/sampling_profiler_thread_token.h.orig 2025-04-22 20:15:27 UTC
++++ base/profiler/sampling_profiler_thread_token.h
+@@ -13,7 +13,7 @@
+
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE)
+ #include <pthread.h>
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <stdint.h>
+ #endif
+
+@@ -27,7 +27,7 @@ struct SamplingProfilerThreadToken {
+ PlatformThreadId id;
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE)
+ pthread_t pthread_id;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Due to the sandbox, we can only retrieve the stack base address for the
+ // current thread. We must grab it during
+ // GetSamplingProfilerCurrentThreadToken() and not try to get it later.
diff --git a/devel/electron37/files/patch-base_profiler_stack__base__address__posix.cc b/devel/electron37/files/patch-base_profiler_stack__base__address__posix.cc
new file mode 100644
index 000000000000..8abc060ed861
--- /dev/null
+++ b/devel/electron37/files/patch-base_profiler_stack__base__address__posix.cc
@@ -0,0 +1,59 @@
+--- base/profiler/stack_base_address_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/profiler/stack_base_address_posix.cc
+@@ -18,6 +18,10 @@
+ #include "base/files/scoped_file.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include <pthread_np.h>
++#endif
++
+ #if BUILDFLAG(IS_CHROMEOS)
+ extern "C" void* __libc_stack_end;
+ #endif
+@@ -49,7 +53,21 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
+
+ #if !BUILDFLAG(IS_LINUX)
+ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) {
++#if BUILDFLAG(IS_OPENBSD)
++ stack_t ss;
++ void *address;
++ size_t size;
++ if (pthread_stackseg_np(pthread_id, &ss) != 0)
++ return 0;
++ size = ss.ss_size;
++ address = (void*)((size_t) ss.ss_sp - ss.ss_size);
++#else
+ pthread_attr_t attr;
++#if BUILDFLAG(IS_FREEBSD)
++ int result;
++ pthread_attr_init(&attr);
++ pthread_attr_get_np(pthread_id, &attr);
++#else
+ // pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox
+ // and pthread_id refers to a different thread, due to the use of
+ // sched_getaffinity().
+@@ -62,12 +80,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr
+ << logging::SystemErrorCodeToString(result);
+ // See crbug.com/617730 for limitations of this approach on Linux-like
+ // systems.
++#endif
+ void* address;
+ size_t size;
+ result = pthread_attr_getstack(&attr, &address, &size);
+ CHECK_EQ(result, 0) << "pthread_attr_getstack returned "
+ << logging::SystemErrorCodeToString(result);
+ pthread_attr_destroy(&attr);
++#endif
+ const uintptr_t base_address = reinterpret_cast<uintptr_t>(address) + size;
+ return base_address;
+ }
+@@ -84,7 +104,7 @@ std::optional<uintptr_t> GetThreadStackBaseAddress(Pla
+ // trying to work around the problem.
+ return std::nullopt;
+ #else
+- const bool is_main_thread = id.raw() == GetCurrentProcId();
++ const bool is_main_thread = id.raw() == (checked_cast<uint64_t>(GetCurrentProcId()));
+ if (is_main_thread) {
+ #if BUILDFLAG(IS_ANDROID)
+ // The implementation of pthread_getattr_np() in Bionic reads proc/self/maps
diff --git a/devel/electron37/files/patch-base_profiler_stack__sampling__profiler__test__util.cc b/devel/electron37/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
new file mode 100644
index 000000000000..73538f09980d
--- /dev/null
+++ b/devel/electron37/files/patch-base_profiler_stack__sampling__profiler__test__util.cc
@@ -0,0 +1,11 @@
+--- base/profiler/stack_sampling_profiler_test_util.cc.orig 2025-03-24 20:50:14 UTC
++++ base/profiler/stack_sampling_profiler_test_util.cc
+@@ -50,7 +50,7 @@
+ // Fortunately, it provides _alloca, which functions identically.
+ #include <malloc.h>
+ #define alloca _alloca
+-#else
++#elif !BUILDFLAG(IS_BSD)
+ #include <alloca.h>
+ #endif
+
diff --git a/devel/electron37/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/devel/electron37/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
new file mode 100644
index 000000000000..d0d238df5bc5
--- /dev/null
+++ b/devel/electron37/files/patch-base_profiler_stack__sampling__profiler__unittest.cc
@@ -0,0 +1,11 @@
+--- base/profiler/stack_sampling_profiler_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ base/profiler/stack_sampling_profiler_unittest.cc
+@@ -47,7 +47,7 @@
+
+ #include <intrin.h>
+ #include <malloc.h>
+-#else
++#elif !BUILDFLAG(IS_BSD)
+ #include <alloca.h>
+ #endif
+
diff --git a/devel/electron37/files/patch-base_profiler_thread__delegate__posix.cc b/devel/electron37/files/patch-base_profiler_thread__delegate__posix.cc
new file mode 100644
index 000000000000..929cbecfc76b
--- /dev/null
+++ b/devel/electron37/files/patch-base_profiler_thread__delegate__posix.cc
@@ -0,0 +1,20 @@
+--- base/profiler/thread_delegate_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/profiler/thread_delegate_posix.cc
+@@ -15,7 +15,7 @@
+ #include "base/process/process_handle.h"
+ #include "build/build_config.h"
+
+-#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ #include "base/profiler/stack_base_address_posix.h"
+ #endif
+
+@@ -24,7 +24,7 @@ std::unique_ptr<ThreadDelegatePosix> ThreadDelegatePos
+ std::unique_ptr<ThreadDelegatePosix> ThreadDelegatePosix::Create(
+ SamplingProfilerThreadToken thread_token) {
+ std::optional<uintptr_t> base_address;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base_address = thread_token.stack_base_address;
+ #else
+ base_address =
diff --git a/devel/electron37/files/patch-base_rand__util.h b/devel/electron37/files/patch-base_rand__util.h
new file mode 100644
index 000000000000..0c8366b1d691
--- /dev/null
+++ b/devel/electron37/files/patch-base_rand__util.h
@@ -0,0 +1,11 @@
+--- base/rand_util.h.orig 2025-04-22 20:15:27 UTC
++++ base/rand_util.h
+@@ -213,7 +213,7 @@ void RandomShuffle(Itr first, Itr last) {
+ std::shuffle(first, last, RandomBitGenerator());
+ }
+
+-#if BUILDFLAG(IS_POSIX)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_BSD)
+ BASE_EXPORT int GetUrandomFD();
+ #endif
+
diff --git a/devel/electron37/files/patch-base_rand__util__posix.cc b/devel/electron37/files/patch-base_rand__util__posix.cc
new file mode 100644
index 000000000000..2bc0c8d35591
--- /dev/null
+++ b/devel/electron37/files/patch-base_rand__util__posix.cc
@@ -0,0 +1,62 @@
+--- base/rand_util_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/rand_util_posix.cc
+@@ -29,7 +29,7 @@
+ #include "base/time/time.h"
+ #include "build/build_config.h"
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
+ #include "third_party/lss/linux_syscall_support.h"
+ #elif BUILDFLAG(IS_MAC)
+ // TODO(crbug.com/40641285): Waiting for this header to appear in the iOS SDK.
+@@ -45,6 +45,7 @@ namespace {
+
+ namespace {
+
++#if !BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_AIX)
+ // AIX has no 64-bit support for O_CLOEXEC.
+ static constexpr int kOpenFlags = O_RDONLY;
+@@ -69,10 +70,11 @@ class URandomFd {
+ private:
+ const int fd_;
+ };
++#endif
+
+ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+ BUILDFLAG(IS_ANDROID)) && \
+- !BUILDFLAG(IS_NACL)
++ !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
+
+ bool KernelSupportsGetRandom() {
+ return base::SysInfo::KernelVersionNumber::Current() >=
+@@ -129,6 +131,7 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+ namespace {
+
+ void RandBytesInternal(span<uint8_t> output, bool avoid_allocation) {
++#if !BUILDFLAG(IS_BSD)
+ #if !BUILDFLAG(IS_NACL)
+ // The BoringSSL experiment takes priority over everything else.
+ if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
+@@ -163,6 +166,9 @@ void RandBytesInternal(span<uint8_t> output, bool avoi
+ const int urandom_fd = GetUrandomFD();
+ const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
+ CHECK(success);
++#else
++ arc4random_buf(output.data(), output.size());
++#endif
+ }
+
+ } // namespace
+@@ -182,9 +188,11 @@ void RandBytes(span<uint8_t> output) {
+ RandBytesInternal(output, /*avoid_allocation=*/false);
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ int GetUrandomFD() {
+ static NoDestructor<URandomFd> urandom_fd;
+ return urandom_fd->fd();
+ }
++#endif
+
+ } // namespace base
diff --git a/devel/electron37/files/patch-base_strings_safe__sprintf__unittest.cc b/devel/electron37/files/patch-base_strings_safe__sprintf__unittest.cc
new file mode 100644
index 000000000000..d2f7a54266a9
--- /dev/null
+++ b/devel/electron37/files/patch-base_strings_safe__sprintf__unittest.cc
@@ -0,0 +1,18 @@
+--- base/strings/safe_sprintf_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ base/strings/safe_sprintf_unittest.cc
+@@ -746,6 +746,7 @@ TEST(SafeSPrintfTest, EmbeddedNul) {
+ #endif
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ TEST(SafeSPrintfTest, EmitNULL) {
+ char buf[40];
+ #if defined(__GNUC__)
+@@ -762,6 +763,7 @@ TEST(SafeSPrintfTest, EmitNULL) {
+ #pragma GCC diagnostic pop
+ #endif
+ }
++#endif
+
+ TEST(SafeSPrintfTest, PointerSize) {
+ // The internal data representation is a 64bit value, independent of the
diff --git a/devel/electron37/files/patch-base_synchronization_cancelable__event.h b/devel/electron37/files/patch-base_synchronization_cancelable__event.h
new file mode 100644
index 000000000000..926f4da3d344
--- /dev/null
+++ b/devel/electron37/files/patch-base_synchronization_cancelable__event.h
@@ -0,0 +1,20 @@
+--- base/synchronization/cancelable_event.h.orig 2025-03-24 20:50:14 UTC
++++ base/synchronization/cancelable_event.h
+@@ -11,7 +11,7 @@
+
+ #if BUILDFLAG(IS_WIN)
+ #include <windows.h>
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <semaphore.h>
+ #else
+ #include "base/synchronization/waitable_event.h"
+@@ -49,7 +49,7 @@ class BASE_EXPORT CancelableEvent {
+
+ #if BUILDFLAG(IS_WIN)
+ using NativeHandle = HANDLE;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ using NativeHandle = sem_t;
+ #else
+ using NativeHandle = WaitableEvent;
diff --git a/devel/electron37/files/patch-base_synchronization_lock__impl.h b/devel/electron37/files/patch-base_synchronization_lock__impl.h
new file mode 100644
index 000000000000..134af71750f2
--- /dev/null
+++ b/devel/electron37/files/patch-base_synchronization_lock__impl.h
@@ -0,0 +1,23 @@
+--- base/synchronization/lock_impl.h.orig 2025-04-22 20:15:27 UTC
++++ base/synchronization/lock_impl.h
+@@ -110,6 +110,10 @@ void LockImpl::Unlock() {
+ }
+
+ #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_FREEBSD)
++#pragma GCC diagnostic push
++#pragma GCC diagnostic ignored "-Wthread-safety-analysis"
++#endif
+
+ #if DCHECK_IS_ON()
+ BASE_EXPORT void dcheck_trylock_result(int rv);
+@@ -130,6 +134,9 @@ void LockImpl::Unlock() {
+ dcheck_unlock_result(rv);
+ #endif
+ }
++#if BUILDFLAG(IS_FREEBSD)
++#pragma GCC diagnostic pop
++#endif
+ #endif
+
+ // This is an implementation used for AutoLock templated on the lock type.
diff --git a/devel/electron37/files/patch-base_syslog__logging.cc b/devel/electron37/files/patch-base_syslog__logging.cc
new file mode 100644
index 000000000000..74d7fa1c5483
--- /dev/null
+++ b/devel/electron37/files/patch-base_syslog__logging.cc
@@ -0,0 +1,20 @@
+--- base/syslog_logging.cc.orig 2025-03-24 20:50:14 UTC
++++ base/syslog_logging.cc
+@@ -17,7 +17,7 @@
+ #include "base/strings/string_util.h"
+ #include "base/win/scoped_handle.h"
+ #include "base/win/win_util.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // <syslog.h> defines LOG_INFO, LOG_WARNING macros that could conflict with
+ // base::LOG_INFO, base::LOG_WARNING.
+ #include <syslog.h>
+@@ -151,7 +151,7 @@ EventLogMessage::~EventLogMessage() {
+ if (user_sid != nullptr) {
+ ::LocalFree(user_sid);
+ }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kEventSource[] = "chrome";
+ openlog(kEventSource, LOG_NOWAIT | LOG_PID, LOG_USER);
+ // We can't use the defined names for the logging severity from syslog.h
diff --git a/devel/electron37/files/patch-base_system_sys__info.cc b/devel/electron37/files/patch-base_system_sys__info.cc
new file mode 100644
index 000000000000..11c22025a56b
--- /dev/null
+++ b/devel/electron37/files/patch-base_system_sys__info.cc
@@ -0,0 +1,11 @@
+--- base/system/sys_info.cc.orig 2025-03-24 20:50:14 UTC
++++ base/system/sys_info.cc
+@@ -224,7 +224,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback<void(
+ #endif
+
+ void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ constexpr base::TaskTraits kTraits = {base::MayBlock()};
+ #else
+ constexpr base::TaskTraits kTraits = {};
diff --git a/devel/electron37/files/patch-base_system_sys__info.h b/devel/electron37/files/patch-base_system_sys__info.h
new file mode 100644
index 000000000000..0803240653d5
--- /dev/null
+++ b/devel/electron37/files/patch-base_system_sys__info.h
@@ -0,0 +1,20 @@
+--- base/system/sys_info.h.orig 2025-04-22 20:15:27 UTC
++++ base/system/sys_info.h
+@@ -355,6 +355,8 @@ class BASE_EXPORT SysInfo {
+ static void ResetCpuSecurityMitigationsEnabledForTesting();
+ #endif
+
++ static uint64_t MaxSharedMemorySize();
++
+ private:
+ friend class test::ScopedAmountOfPhysicalMemoryOverride;
+ FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
+@@ -367,7 +369,7 @@ class BASE_EXPORT SysInfo {
+ static HardwareInfo GetHardwareInfoSync();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ static uint64_t AmountOfAvailablePhysicalMemory(
+ const SystemMemoryInfoKB& meminfo);
+ #endif
diff --git a/devel/electron33/files/patch-base_system_sys__info__freebsd.cc b/devel/electron37/files/patch-base_system_sys__info__freebsd.cc
index 242ac638bb5d..242ac638bb5d 100644
--- a/devel/electron33/files/patch-base_system_sys__info__freebsd.cc
+++ b/devel/electron37/files/patch-base_system_sys__info__freebsd.cc
diff --git a/devel/electron37/files/patch-base_system_sys__info__openbsd.cc b/devel/electron37/files/patch-base_system_sys__info__openbsd.cc
new file mode 100644
index 000000000000..eab9fe372a05
--- /dev/null
+++ b/devel/electron37/files/patch-base_system_sys__info__openbsd.cc
@@ -0,0 +1,85 @@
+--- base/system/sys_info_openbsd.cc.orig 2025-03-24 20:50:14 UTC
++++ base/system/sys_info_openbsd.cc
+@@ -12,6 +12,7 @@
+
+ #include "base/notreached.h"
+ #include "base/posix/sysctl.h"
++#include "base/strings/string_util.h"
+
+ namespace {
+
+@@ -28,9 +29,14 @@ namespace base {
+
+ namespace base {
+
++// pledge(2)
++uint64_t aofpmem = 0;
++uint64_t shmmax = 0;
++char cpumodel[256];
++
+ // static
+ int SysInfo::NumberOfProcessors() {
+- int mib[] = {CTL_HW, HW_NCPU};
++ int mib[] = {CTL_HW, HW_NCPUONLINE};
+ int ncpu;
+ size_t size = sizeof(ncpu);
+ if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) {
+@@ -41,10 +47,26 @@ uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
+
+ // static
+ uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
+- return AmountOfMemory(_SC_PHYS_PAGES);
++ // pledge(2)
++ if (!aofpmem)
++ aofpmem = AmountOfMemory(_SC_PHYS_PAGES);
++ return aofpmem;
+ }
+
+ // static
++std::string SysInfo::CPUModelName() {
++ int mib[] = {CTL_HW, HW_MODEL};
++ size_t len = std::size(cpumodel);
++
++ if (cpumodel[0] == '\0') {
++ if (sysctl(mib, std::size(mib), cpumodel, &len, NULL, 0) < 0)
++ return std::string();
++ }
++
++ return std::string(cpumodel, len - 1);
++}
++
++// static
+ uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
+ // We should add inactive file-backed memory also but there is no such
+ // information from OpenBSD unfortunately.
+@@ -56,15 +78,27 @@ uint64_t SysInfo::MaxSharedMemorySize() {
+ int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX};
+ size_t limit;
+ size_t size = sizeof(limit);
++ // pledge(2)
++ if (shmmax)
++ goto out;
+ if (sysctl(mib, std::size(mib), &limit, &size, NULL, 0) < 0) {
+ NOTREACHED();
+ }
+- return static_cast<uint64_t>(limit);
++ shmmax = static_cast<uint64_t>(limit);
++out:
++ return shmmax;
+ }
+
+ // static
+-std::string SysInfo::CPUModelName() {
+- return StringSysctl({CTL_HW, HW_MODEL}).value();
++SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() {
++ HardwareInfo info;
++ // Set the manufacturer to "OpenBSD" and the model to
++ // an empty string.
++ info.manufacturer = "OpenBSD";
++ info.model = HardwareModelName();
++ DCHECK(IsStringUTF8(info.manufacturer));
++ DCHECK(IsStringUTF8(info.model));
++ return info;
+ }
+
+ } // namespace base
diff --git a/devel/electron37/files/patch-base_system_sys__info__posix.cc b/devel/electron37/files/patch-base_system_sys__info__posix.cc
new file mode 100644
index 000000000000..232ab58212ac
--- /dev/null
+++ b/devel/electron37/files/patch-base_system_sys__info__posix.cc
@@ -0,0 +1,29 @@
+--- base/system/sys_info_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/system/sys_info_posix.cc
+@@ -143,7 +143,7 @@ namespace base {
+
+ namespace base {
+
+-#if !BUILDFLAG(IS_OPENBSD)
++#if !BUILDFLAG(IS_BSD)
+ // static
+ int SysInfo::NumberOfProcessors() {
+ #if BUILDFLAG(IS_MAC)
+@@ -199,7 +199,7 @@ int SysInfo::NumberOfProcessors() {
+
+ return cached_num_cpus;
+ }
+-#endif // !BUILDFLAG(IS_OPENBSD)
++#endif // !BUILDFLAG(IS_BSD)
+
+ // static
+ uint64_t SysInfo::AmountOfVirtualMemory() {
+@@ -285,6 +285,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+ arch = "x86";
+ } else if (arch == "amd64") {
+ arch = "x86_64";
++ } else if (arch == "arm64") {
++ arch = "aarch64";
+ } else if (std::string(info.sysname) == "AIX") {
+ arch = "ppc64";
+ }
diff --git a/devel/electron33/files/patch-base_system_sys__info__unittest.cc b/devel/electron37/files/patch-base_system_sys__info__unittest.cc
index 4e356be04c2f..4e356be04c2f 100644
--- a/devel/electron33/files/patch-base_system_sys__info__unittest.cc
+++ b/devel/electron37/files/patch-base_system_sys__info__unittest.cc
diff --git a/devel/electron37/files/patch-base_task_thread__pool_environment__config__unittest.cc b/devel/electron37/files/patch-base_task_thread__pool_environment__config__unittest.cc
new file mode 100644
index 000000000000..cc7812240138
--- /dev/null
+++ b/devel/electron37/files/patch-base_task_thread__pool_environment__config__unittest.cc
@@ -0,0 +1,20 @@
+--- base/task/thread_pool/environment_config_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ base/task/thread_pool/environment_config_unittest.cc
+@@ -21,7 +21,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+ base::FeatureList::IsEnabled(
+ FeatureControllingBackgroundPriorityWorkerThreads()));
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+ EXPECT_FALSE(CanUseBackgroundThreadTypeForWorkerThread());
+ #else
+ #error Platform doesn't match any block
+@@ -30,7 +30,7 @@ TEST(ThreadPoolEnvironmentConfig, CanUseBackgroundPrio
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID)
+ EXPECT_TRUE(CanUseUtilityThreadTypeForWorkerThread());
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+ EXPECT_FALSE(CanUseUtilityThreadTypeForWorkerThread());
+ #else
+ #error Platform doesn't match any block
diff --git a/devel/electron37/files/patch-base_test_launcher_test__launcher.cc b/devel/electron37/files/patch-base_test_launcher_test__launcher.cc
new file mode 100644
index 000000000000..12ff3472b7b3
--- /dev/null
+++ b/devel/electron37/files/patch-base_test_launcher_test__launcher.cc
@@ -0,0 +1,10 @@
+--- base/test/launcher/test_launcher.cc.orig 2025-04-22 20:15:27 UTC
++++ base/test/launcher/test_launcher.cc
+@@ -73,6 +73,7 @@
+ #include "testing/gtest/include/gtest/gtest.h"
+
+ #if BUILDFLAG(IS_POSIX)
++#include <signal.h>
+ #include <fcntl.h>
+
+ #include "base/files/file_descriptor_watcher_posix.h"
diff --git a/devel/electron37/files/patch-base_test_test__file__util__linux.cc b/devel/electron37/files/patch-base_test_test__file__util__linux.cc
new file mode 100644
index 000000000000..b99b3e8f323c
--- /dev/null
+++ b/devel/electron37/files/patch-base_test_test__file__util__linux.cc
@@ -0,0 +1,14 @@
+--- base/test/test_file_util_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ base/test/test_file_util_linux.cc
+@@ -56,9 +56,11 @@ bool EvictFileFromSystemCache(const FilePath& file) {
+ if (fdatasync(fd.get()) != 0) {
+ return false;
+ }
++#if !BUILDFLAG(IS_BSD)
+ if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0) {
+ return false;
+ }
++#endif
+ return true;
+ }
+
diff --git a/devel/electron37/files/patch-base_test_test__file__util__posix.cc b/devel/electron37/files/patch-base_test_test__file__util__posix.cc
new file mode 100644
index 000000000000..cfdc1341de56
--- /dev/null
+++ b/devel/electron37/files/patch-base_test_test__file__util__posix.cc
@@ -0,0 +1,11 @@
+--- base/test/test_file_util_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ base/test/test_file_util_posix.cc
+@@ -93,7 +93,7 @@ void SyncPageCacheToDisk() {
+ }
+
+ #if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
+- !BUILDFLAG(IS_ANDROID)
++ !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
+ bool EvictFileFromSystemCache(const FilePath& file) {
+ // There doesn't seem to be a POSIX way to cool the disk cache.
+ NOTIMPLEMENTED();
diff --git a/devel/electron37/files/patch-base_threading_platform__thread.h b/devel/electron37/files/patch-base_threading_platform__thread.h
new file mode 100644
index 000000000000..31d66a778135
--- /dev/null
+++ b/devel/electron37/files/patch-base_threading_platform__thread.h
@@ -0,0 +1,11 @@
+--- base/threading/platform_thread.h.orig 2025-04-22 20:15:27 UTC
++++ base/threading/platform_thread.h
+@@ -55,6 +55,8 @@ class BASE_EXPORT PlatformThreadId {
+ using UnderlyingType = zx_koid_t;
+ #elif BUILDFLAG(IS_APPLE)
+ using UnderlyingType = uint64_t;
++#elif BUILDFLAG(IS_BSD)
++ using UnderlyingType = uint64_t;
+ #elif BUILDFLAG(IS_POSIX)
+ using UnderlyingType = pid_t;
+ #endif
diff --git a/devel/electron33/files/patch-base_threading_platform__thread__bsd.cc b/devel/electron37/files/patch-base_threading_platform__thread__bsd.cc
index 16e5ab7d5f21..16e5ab7d5f21 100644
--- a/devel/electron33/files/patch-base_threading_platform__thread__bsd.cc
+++ b/devel/electron37/files/patch-base_threading_platform__thread__bsd.cc
diff --git a/devel/electron33/files/patch-base_threading_platform__thread__internal__posix.cc b/devel/electron37/files/patch-base_threading_platform__thread__internal__posix.cc
index 9c8adc7285b0..9c8adc7285b0 100644
--- a/devel/electron33/files/patch-base_threading_platform__thread__internal__posix.cc
+++ b/devel/electron37/files/patch-base_threading_platform__thread__internal__posix.cc
diff --git a/devel/electron37/files/patch-base_threading_platform__thread__posix.cc b/devel/electron37/files/patch-base_threading_platform__thread__posix.cc
new file mode 100644
index 000000000000..318818ba1fb9
--- /dev/null
+++ b/devel/electron37/files/patch-base_threading_platform__thread__posix.cc
@@ -0,0 +1,53 @@
+--- base/threading/platform_thread_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ base/threading/platform_thread_posix.cc
+@@ -79,11 +79,11 @@ void* ThreadFunc(void* params) {
+ base::DisallowSingleton();
+ }
+
+-#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
++#if PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_BSD)
+ partition_alloc::internal::StackTopRegistry::Get().NotifyThreadCreated();
+ #endif
+
+-#if !BUILDFLAG(IS_NACL)
++#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_APPLE)
+ PlatformThread::SetCurrentThreadRealtimePeriodValue(
+ delegate->GetRealtimePeriod());
+@@ -272,6 +272,8 @@ PlatformThreadId PlatformThreadBase::CurrentId() {
+ return PlatformThreadId(reinterpret_cast<int32_t>(pthread_self()));
+ #elif BUILDFLAG(IS_POSIX) && BUILDFLAG(IS_AIX)
+ return PlatformThreadId(pthread_self());
++#elif BUILDFLAG(IS_BSD)
++ return PlatformThreadId(reinterpret_cast<uint64_t>(pthread_self()));
+ #elif BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_AIX)
+ return PlatformThreadId(reinterpret_cast<int64_t>(pthread_self()));
+ #endif
+@@ -365,7 +367,7 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp
+
+ // static
+ bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
+-#if BUILDFLAG(IS_NACL)
++#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ if (from >= to) {
+@@ -386,6 +388,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+ MessagePumpType pump_type_hint) {
+ #if BUILDFLAG(IS_NACL)
+ NOTIMPLEMENTED();
++// avoid pledge(2) violation
++#elif BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
+ #else
+ if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) {
+ return;
+@@ -409,7 +414,7 @@ ThreadPriorityForTest PlatformThreadBase::GetCurrentTh
+
+ // static
+ ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() {
+-#if BUILDFLAG(IS_NACL)
++#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+ NOTIMPLEMENTED();
+ return ThreadPriorityForTest::kNormal;
+ #else
diff --git a/devel/electron37/files/patch-base_threading_platform__thread__unittest.cc b/devel/electron37/files/patch-base_threading_platform__thread__unittest.cc
new file mode 100644
index 000000000000..5005c3f77083
--- /dev/null
+++ b/devel/electron37/files/patch-base_threading_platform__thread__unittest.cc
@@ -0,0 +1,38 @@
+--- base/threading/platform_thread_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ base/threading/platform_thread_unittest.cc
+@@ -36,7 +36,7 @@
+ #include "base/time/time.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <pthread.h>
+ #include <sys/syscall.h>
+ #include <sys/types.h>
+@@ -369,7 +369,7 @@ TEST(PlatformThreadTest, CanChangeThreadType) {
+ // and hardcodes what we know. Please inform scheduler-dev@chromium.org if this
+ // proprerty changes for a given platform.
+ TEST(PlatformThreadTest, CanChangeThreadType) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Ubuntu, RLIMIT_NICE and RLIMIT_RTPRIO are 0 by default, so we won't be
+ // able to increase priority to any level unless we are root (euid == 0).
+ bool kCanIncreasePriority = false;
+@@ -606,12 +606,16 @@ INSTANTIATE_TEST_SUITE_P(
+
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ namespace {
+
+ bool IsTidCacheCorrect() {
++#if BUILDFLAG(IS_BSD)
++ return PlatformThread::CurrentId().raw() == reinterpret_cast<int64_t>(pthread_self());
++#else
+ return PlatformThread::CurrentId().raw() == syscall(__NR_gettid);
++#endif
+ }
+
+ void* CheckTidCacheCorrectWrapper(void*) {
diff --git a/devel/electron37/files/patch-base_time_time__now__posix.cc b/devel/electron37/files/patch-base_time_time__now__posix.cc
new file mode 100644
index 000000000000..2099f31627ab
--- /dev/null
+++ b/devel/electron37/files/patch-base_time_time__now__posix.cc
@@ -0,0 +1,11 @@
+--- base/time/time_now_posix.cc.orig 2025-01-27 17:37:37 UTC
++++ base/time/time_now_posix.cc
+@@ -27,7 +27,7 @@
+ #endif
+
+ // NaCl doesn't support CLOCK_MONOTONIC_COARSE.
+-#if BUILDFLAG(IS_NACL)
++#if BUILDFLAG(IS_NACL) || BUILDFLAG(IS_BSD)
+ #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC
+ #else
+ #define TIMETICKS_LOW_RESOLUTION_CLOCK CLOCK_MONOTONIC_COARSE
diff --git a/devel/electron37/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron37/files/patch-base_trace__event_malloc__dump__provider.cc
new file mode 100644
index 000000000000..d836cd6efe1c
--- /dev/null
+++ b/devel/electron37/files/patch-base_trace__event_malloc__dump__provider.cc
@@ -0,0 +1,30 @@
+--- base/trace_event/malloc_dump_provider.cc.orig 2025-06-30 07:04:30 UTC
++++ base/trace_event/malloc_dump_provider.cc
+@@ -31,6 +31,8 @@
+
+ #if BUILDFLAG(IS_APPLE)
+ #include <malloc/malloc.h>
++#elif BUILDFLAG(IS_BSD)
++#include <stdlib.h>
+ #else
+ #include <malloc.h>
+ #endif
+@@ -180,7 +182,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
+
+ #if (PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \
+ (!PA_BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \
+- !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA))
++ !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_BSD))
+ void ReportMallinfoStats(ProcessMemoryDump* pmd,
+ size_t* total_virtual_size,
+ size_t* resident_size,
+@@ -367,6 +369,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
+ &allocated_objects_count);
+ #elif BUILDFLAG(IS_FUCHSIA)
+ // TODO(fuchsia): Port, see https://crbug.com/706592.
++#elif BUILDFLAG(IS_BSD)
++ total_virtual_size = 0;
++ allocated_objects_size = 0;
+ #else
+ ReportMallinfoStats(/*pmd=*/nullptr, &total_virtual_size, &resident_size,
+ &allocated_objects_size, &allocated_objects_count);
diff --git a/devel/electron37/files/patch-base_trace__event_memory__dump__manager.cc b/devel/electron37/files/patch-base_trace__event_memory__dump__manager.cc
new file mode 100644
index 000000000000..cde919b01a19
--- /dev/null
+++ b/devel/electron37/files/patch-base_trace__event_memory__dump__manager.cc
@@ -0,0 +1,11 @@
+--- base/trace_event/memory_dump_manager.cc.orig 2025-03-24 20:50:14 UTC
++++ base/trace_event/memory_dump_manager.cc
+@@ -78,7 +78,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP
+ #if defined(MALLOC_MEMORY_TRACING_SUPPORTED)
+ MallocDumpProvider::kAllocatedObjects;
+ #else
+- nullptr;
++ "";
+ #endif
+
+ // static
diff --git a/devel/electron37/files/patch-base_trace__event_process__memory__dump.cc b/devel/electron37/files/patch-base_trace__event_process__memory__dump.cc
new file mode 100644
index 000000000000..c883da504bd5
--- /dev/null
+++ b/devel/electron37/files/patch-base_trace__event_process__memory__dump.cc
@@ -0,0 +1,20 @@
+--- base/trace_event/process_memory_dump.cc.orig 2025-03-24 20:50:14 UTC
++++ base/trace_event/process_memory_dump.cc
+@@ -119,7 +119,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
+ #if BUILDFLAG(IS_WIN)
+ auto vec =
+ base::HeapArray<PSAPI_WORKING_SET_EX_INFORMATION>::WithSize(max_vec_size);
+-#elif BUILDFLAG(IS_APPLE)
++#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ auto vec = base::HeapArray<char>::WithSize(max_vec_size);
+ #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+ auto vec = base::HeapArray<unsigned char>::WithSize(max_vec_size);
+@@ -143,7 +143,7 @@ std::optional<size_t> ProcessMemoryDump::CountResident
+ for (size_t i = 0; i < page_count; i++) {
+ resident_page_count += vec[i].VirtualAttributes.Valid;
+ }
+-#elif BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/42050620): Implement counting resident bytes.
+ // For now, log and avoid unused variable warnings.
+ NOTIMPLEMENTED_LOG_ONCE();
diff --git a/devel/electron37/files/patch-base_tracing_trace__time.cc b/devel/electron37/files/patch-base_tracing_trace__time.cc
new file mode 100644
index 000000000000..bd27b5d555db
--- /dev/null
+++ b/devel/electron37/files/patch-base_tracing_trace__time.cc
@@ -0,0 +1,20 @@
+--- base/tracing/trace_time.cc.orig 2025-03-24 20:50:14 UTC
++++ base/tracing/trace_time.cc
+@@ -8,12 +8,16 @@
+ #include "build/build_config.h"
+ #include "third_party/perfetto/include/perfetto/base/time.h"
+
++#if BUILDFLAG(IS_FREEBSD)
++#define CLOCK_BOOTTIME CLOCK_UPTIME
++#endif
++
+ namespace base::tracing {
+
+ int64_t TraceBootTicksNow() {
+ // On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already.
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ struct timespec ts;
+ int res = clock_gettime(CLOCK_BOOTTIME, &ts);
+ if (res != -1) {
diff --git a/devel/electron33/files/patch-base_tracing_trace__time.h b/devel/electron37/files/patch-base_tracing_trace__time.h
index 0394e382ee6e..0394e382ee6e 100644
--- a/devel/electron33/files/patch-base_tracing_trace__time.h
+++ b/devel/electron37/files/patch-base_tracing_trace__time.h
diff --git a/devel/electron37/files/patch-build_config_BUILD.gn b/devel/electron37/files/patch-build_config_BUILD.gn
new file mode 100644
index 000000000000..9ca9cf850096
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_BUILD.gn
@@ -0,0 +1,13 @@
+--- build/config/BUILD.gn.orig 2025-01-27 17:37:37 UTC
++++ build/config/BUILD.gn
+@@ -215,6 +215,10 @@ config("default_libs") {
+ # Targets should choose to explicitly link frameworks they require. Since
+ # linking can have run-time side effects, nothing should be listed here.
+ libs = []
++ } else if (is_bsd) {
++ libs = [
++ "pthread",
++ ]
+ } else if (is_linux || is_chromeos) {
+ libs = [
+ "dl",
diff --git a/devel/electron37/files/patch-build_config_BUILDCONFIG.gn b/devel/electron37/files/patch-build_config_BUILDCONFIG.gn
new file mode 100644
index 000000000000..afae78b0fd26
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_BUILDCONFIG.gn
@@ -0,0 +1,45 @@
+--- build/config/BUILDCONFIG.gn.orig 2025-07-04 05:17:06 UTC
++++ build/config/BUILDCONFIG.gn
+@@ -139,7 +139,8 @@ declare_args() {
+ is_official_build = false
+
+ # Set to true when compiling with the Clang compiler.
+- is_clang = current_os != "linux" ||
++ is_clang = current_os != "linux" || current_os == "openbsd" ||
++ current_os == "freebsd" ||
+ (current_cpu != "s390x" && current_cpu != "s390" &&
+ current_cpu != "ppc64" && current_cpu != "ppc" &&
+ current_cpu != "mips" && current_cpu != "mips64" &&
+@@ -238,6 +239,10 @@ if (host_toolchain == "") {
+ host_toolchain = "//build/toolchain/aix:$host_cpu"
+ } else if (host_os == "zos") {
+ host_toolchain = "//build/toolchain/zos:$host_cpu"
++ } else if (host_os == "openbsd") {
++ host_toolchain = "//build/toolchain/openbsd:clang_$host_cpu"
++ } else if (host_os == "freebsd") {
++ host_toolchain = "//build/toolchain/freebsd:clang_$host_cpu"
+ } else {
+ assert(false, "Unsupported host_os: $host_os")
+ }
+@@ -287,6 +292,8 @@ if (target_os == "android") {
+ assert(
+ false,
+ "emscripten is not a supported target_os. It is available only as secondary toolchain.")
++} else if (target_os == "openbsd" || target_os == "freebsd") {
++ _default_toolchain = host_toolchain
+ } else {
+ assert(false, "Unsupported target_os: $target_os")
+ }
+@@ -321,7 +328,11 @@ is_ios = current_os == "ios"
+ is_chromeos = current_os == "chromeos"
+ is_fuchsia = current_os == "fuchsia"
+ is_ios = current_os == "ios"
+-is_linux = current_os == "linux"
++is_linux = current_os == "linux" || current_os == "openbsd" ||
++ current_os == "freebsd"
++is_openbsd = current_os == "openbsd"
++is_freebsd = current_os == "freebsd"
++is_bsd = current_os == "openbsd" || current_os == "freebsd"
+ is_mac = current_os == "mac"
+ is_nacl = current_os == "nacl"
+ is_wasm = current_os == "emscripten"
diff --git a/devel/electron37/files/patch-build_config_clang_BUILD.gn b/devel/electron37/files/patch-build_config_clang_BUILD.gn
new file mode 100644
index 000000000000..cf1978f32987
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_clang_BUILD.gn
@@ -0,0 +1,16 @@
+--- build/config/clang/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ build/config/clang/BUILD.gn
+@@ -263,7 +263,12 @@ clang_lib("compiler_builtins") {
+
+ # Adds a dependency on the Clang runtime library clang_rt.builtins.
+ clang_lib("compiler_builtins") {
+- if (is_mac) {
++ if (is_bsd) {
++ # Since there's no Rust in the toolchain, there's no concern that we'll use
++ # the Rust stdlib's intrinsics here.
++ #
++ # Don't define libname which makes this target do nothing.
++ } else if (is_mac) {
+ libname = "osx"
+ } else if (is_ios) {
+ if (target_platform == "iphoneos") {
diff --git a/devel/electron37/files/patch-build_config_compiler_BUILD.gn b/devel/electron37/files/patch-build_config_compiler_BUILD.gn
new file mode 100644
index 000000000000..0d82998f0e60
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_compiler_BUILD.gn
@@ -0,0 +1,149 @@
+--- build/config/compiler/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ build/config/compiler/BUILD.gn
+@@ -199,7 +199,7 @@ declare_args() {
+ # This greatly reduces the size of debug builds, at the cost of
+ # debugging information which is required by some specialized
+ # debugging tools.
+- simple_template_names = is_clang && !is_nacl && !is_win && !is_apple
++ simple_template_names = is_clang && !is_nacl && !is_win && !is_apple && !is_bsd
+ }
+
+ declare_args() {
+@@ -256,13 +256,16 @@ config("no_unresolved_symbols") {
+ # Compiler instrumentation can introduce dependencies in DSOs to symbols in
+ # the executable they are loaded into, so they are unresolved at link-time.
+ config("no_unresolved_symbols") {
+- if (!using_sanitizer &&
++ if (!using_sanitizer && !is_bsd &&
+ (is_linux || is_chromeos || is_android || is_fuchsia)) {
+ ldflags = [
+ "-Wl,-z,defs",
+ "-Wl,--as-needed",
+ ]
+ }
++ if (current_cpu == "x86" && is_openbsd) {
++ ldflags = [ "-Wl,-z,notext", "-Wl,--strip-all" ]
++ }
+ }
+
+ # compiler ---------------------------------------------------------------------
+@@ -521,6 +524,10 @@ config("compiler") {
+ }
+ }
+
++ if (is_openbsd) {
++ ldflags += [ "-Wl,-z,wxneeded" ]
++ }
++
+ # Linux-specific compiler flags setup.
+ # ------------------------------------
+ if (use_icf && (!is_apple || use_lld)) {
+@@ -581,7 +588,7 @@ config("compiler") {
+ ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
+ }
+
+- if (is_clang && !is_nacl) {
++ if (is_clang && !is_nacl && !is_bsd) {
+ cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
+ if (save_reproducers_on_lld_crash && use_lld) {
+ ldflags += [
+@@ -1233,7 +1240,7 @@ config("compiler_cpu_abi") {
+ # simplicity we always explicitly set the architecture.
+ if (current_cpu == "x64") {
+ if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
+- !is_chromeos_device) {
++ !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ } else {
+@@ -1242,7 +1249,7 @@ config("compiler_cpu_abi") {
+ }
+ cflags += [ "-msse3" ]
+ } else if (current_cpu == "x86") {
+- if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=i386-unknown-linux-gnu" ]
+ ldflags += [ "--target=i386-unknown-linux-gnu" ]
+ } else {
+@@ -1256,7 +1263,7 @@ config("compiler_cpu_abi") {
+ ]
+ }
+ } else if (current_cpu == "arm") {
+- if (is_clang && !is_android && !is_nacl && !is_chromeos_device) {
++ if (is_clang && !is_android && !is_nacl && !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=arm-linux-gnueabihf" ]
+ ldflags += [ "--target=arm-linux-gnueabihf" ]
+ }
+@@ -1271,7 +1278,7 @@ config("compiler_cpu_abi") {
+ }
+ } else if (current_cpu == "arm64") {
+ if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
+- !is_chromeos_device) {
++ !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=aarch64-linux-gnu" ]
+ ldflags += [ "--target=aarch64-linux-gnu" ]
+ }
+@@ -1617,7 +1624,7 @@ config("compiler_deterministic") {
+ # different build directory like "out/feature_a" and "out/feature_b" if
+ # we build same files with same compile flag.
+ # Other paths are already given in relative, no need to normalize them.
+- if (is_nacl) {
++ if (is_nacl || is_bsd) {
+ # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
+ cflags += [
+ "-Xclang",
+@@ -1683,7 +1690,7 @@ config("clang_revision") {
+ }
+
+ config("clang_revision") {
+- if (is_clang && clang_base_path == default_clang_base_path &&
++ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path &&
+ current_os != "zos") {
+ _perform_consistency_checks = current_toolchain == default_toolchain
+ if (llvm_force_head_revision) {
+@@ -1775,7 +1782,7 @@ config("clang_warning_suppression") {
+ # e.g. by setting in the the project's .gn file.
+ config("clang_warning_suppression") {
+ # Some build configs use older versions of clang that don't support WSMs
+- if (!is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
++ if (!is_bsd && !is_nacl && default_toolchain != "//build/toolchain/cros:target" &&
+ !llvm_android_mainline && is_clang &&
+ clang_warning_suppression_file != "") {
+ from_build_root =
+@@ -2134,9 +2141,6 @@ config("default_warnings") {
+
+ # TODO(crbug.com/40284799): Fix and re-enable.
+ "-Wno-thread-safety-reference-return",
+-
+- # TODO(crbug.com/376641662): Fix and re-enable.
+- "-Wno-nontrivial-memcall",
+ ]
+
+ cflags_cc += [
+@@ -2920,7 +2924,7 @@ config("afdo") {
+ # There are some targeted places that AFDO regresses, so we provide a separate
+ # config to allow AFDO to be disabled per-target.
+ config("afdo") {
+- if (is_clang) {
++ if (is_clang && !is_bsd) {
+ cflags = []
+ if (clang_emit_debug_info_for_profiling) {
+ # Add the following flags to generate debug info for profiling.
+@@ -2947,7 +2951,7 @@ config("afdo") {
+ cflags += [ "-Wno-backend-plugin" ]
+ inputs = [ _clang_sample_profile ]
+ }
+- } else if (auto_profile_path != "" && is_a_target_toolchain) {
++ } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) {
+ cflags = [ "-fauto-profile=${auto_profile_path}" ]
+ inputs = [ auto_profile_path ]
+ }
+@@ -3136,7 +3140,7 @@ config("symbols") {
+ cflags += [ "-gomit-unreferenced-methods" ]
+ }
+
+- if (is_clang && (!is_nacl || is_nacl_saigo)) {
++ if (is_clang && (!is_nacl || is_nacl_saigo) && !is_bsd) {
+ if (is_apple) {
+ # TODO(crbug.com/40117949): Investigate missing debug info on mac.
+ # Make sure we don't use constructor homing on mac.
diff --git a/devel/electron37/files/patch-build_config_gcc_BUILD.gn b/devel/electron37/files/patch-build_config_gcc_BUILD.gn
new file mode 100644
index 000000000000..def24e5a8f6f
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_gcc_BUILD.gn
@@ -0,0 +1,13 @@
+--- build/config/gcc/BUILD.gn.orig 2025-01-27 17:37:37 UTC
++++ build/config/gcc/BUILD.gn
+@@ -32,7 +32,9 @@ config("symbol_visibility_hidden") {
+ # See http://gcc.gnu.org/wiki/Visibility
+ config("symbol_visibility_hidden") {
+ cflags = [ "-fvisibility=hidden" ]
+- rustflags = [ "-Zdefault-visibility=hidden" ]
++ if (!is_bsd) {
++ rustflags = [ "-Zdefault-visibility=hidden" ]
++ }
+
+ # Visibility attribute is not supported on AIX.
+ if (current_os != "aix") {
diff --git a/devel/electron33/files/patch-build_config_linux_BUILD.gn b/devel/electron37/files/patch-build_config_linux_BUILD.gn
index 2e93980f3e50..2e93980f3e50 100644
--- a/devel/electron33/files/patch-build_config_linux_BUILD.gn
+++ b/devel/electron37/files/patch-build_config_linux_BUILD.gn
diff --git a/devel/electron37/files/patch-build_config_linux_libdrm_BUILD.gn b/devel/electron37/files/patch-build_config_linux_libdrm_BUILD.gn
new file mode 100644
index 000000000000..6ce9dff5909c
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_linux_libdrm_BUILD.gn
@@ -0,0 +1,11 @@
+--- build/config/linux/libdrm/BUILD.gn.orig 2025-01-27 17:37:37 UTC
++++ build/config/linux/libdrm/BUILD.gn
+@@ -15,7 +15,7 @@ if (use_system_libdrm) {
+ }
+
+ if (use_system_libdrm) {
+- assert(!is_linux, "System libdrm is not supported in linux")
++# assert(!is_linux, "System libdrm is not supported in linux")
+ pkg_config("libdrm_config") {
+ packages = [ "libdrm" ]
+ }
diff --git a/devel/electron33/files/patch-build_config_linux_pkg-config.py b/devel/electron37/files/patch-build_config_linux_pkg-config.py
index 3b8ffa5a822d..3b8ffa5a822d 100644
--- a/devel/electron33/files/patch-build_config_linux_pkg-config.py
+++ b/devel/electron37/files/patch-build_config_linux_pkg-config.py
diff --git a/devel/electron37/files/patch-build_config_ozone.gni b/devel/electron37/files/patch-build_config_ozone.gni
new file mode 100644
index 000000000000..31922610c0ff
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_ozone.gni
@@ -0,0 +1,19 @@
+--- build/config/ozone.gni.orig 2025-04-22 20:15:27 UTC
++++ build/config/ozone.gni
+@@ -80,7 +80,15 @@ declare_args() {
+ ozone_platform = "x11"
+ ozone_platform_drm = true
+ ozone_platform_x11 = true
+- } else if (is_linux) {
++ } else if (is_linux && !is_bsd) {
++ ozone_platform = "x11"
++ ozone_platform_wayland = true
++ ozone_platform_x11 = true
++ } else if (is_openbsd) {
++ ozone_platform = "x11"
++ ozone_platform_wayland = false
++ ozone_platform_x11 = true
++ } else if (is_freebsd) {
+ ozone_platform = "x11"
+ ozone_platform_wayland = true
+ ozone_platform_x11 = true
diff --git a/devel/electron37/files/patch-build_config_rust.gni b/devel/electron37/files/patch-build_config_rust.gni
new file mode 100644
index 000000000000..89d904a80fe9
--- /dev/null
+++ b/devel/electron37/files/patch-build_config_rust.gni
@@ -0,0 +1,15 @@
+--- build/config/rust.gni.orig 2025-06-30 07:04:30 UTC
++++ build/config/rust.gni
+@@ -373,7 +373,11 @@ if (is_linux || is_chromeos) {
+ }
+ }
+
+-if (toolchain_has_rust) {
++if (is_bsd) {
++ rust_abi_target = string_replace(rust_abi_target, "linux-gnu", current_os)
++}
++
++if (toolchain_has_rust && !is_bsd) {
+ assert(rust_abi_target != "")
+
+ _known_rust_target_triples_filepath = "//build/rust/known-target-triples.txt"
diff --git a/devel/electron33/files/patch-build_config_v8__target__cpu.gni b/devel/electron37/files/patch-build_config_v8__target__cpu.gni
index 40fa8f6348e3..40fa8f6348e3 100644
--- a/devel/electron33/files/patch-build_config_v8__target__cpu.gni
+++ b/devel/electron37/files/patch-build_config_v8__target__cpu.gni
diff --git a/devel/electron33/files/patch-build_detect__host__arch.py b/devel/electron37/files/patch-build_detect__host__arch.py
index 673554933a91..673554933a91 100644
--- a/devel/electron33/files/patch-build_detect__host__arch.py
+++ b/devel/electron37/files/patch-build_detect__host__arch.py
diff --git a/devel/electron33/files/patch-build_gn__run__binary.py b/devel/electron37/files/patch-build_gn__run__binary.py
index 08fb97b6a1e9..08fb97b6a1e9 100644
--- a/devel/electron33/files/patch-build_gn__run__binary.py
+++ b/devel/electron37/files/patch-build_gn__run__binary.py
diff --git a/devel/electron33/files/patch-build_linux_chrome.map b/devel/electron37/files/patch-build_linux_chrome.map
index 992585036b7b..992585036b7b 100644
--- a/devel/electron33/files/patch-build_linux_chrome.map
+++ b/devel/electron37/files/patch-build_linux_chrome.map
diff --git a/devel/electron33/files/patch-build_linux_strip__binary.py b/devel/electron37/files/patch-build_linux_strip__binary.py
index 9dd3c051630b..9dd3c051630b 100644
--- a/devel/electron33/files/patch-build_linux_strip__binary.py
+++ b/devel/electron37/files/patch-build_linux_strip__binary.py
diff --git a/devel/electron37/files/patch-build_linux_unbundle_icu.gn b/devel/electron37/files/patch-build_linux_unbundle_icu.gn
new file mode 100644
index 000000000000..3e256a08334c
--- /dev/null
+++ b/devel/electron37/files/patch-build_linux_unbundle_icu.gn
@@ -0,0 +1,43 @@
+--- build/linux/unbundle/icu.gn.orig 2025-01-27 17:37:37 UTC
++++ build/linux/unbundle/icu.gn
+@@ -17,6 +17,15 @@ config("icu_config") {
+ "USING_SYSTEM_ICU=1",
+ "ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC",
+
++ # As of icu 73 C++ nullptr, char16_t, override, final and noexcept are used
++ # instead of defines. These definitions can be removed when the bundled icu
++ # gets updated to 73. For more details, see:
++ # https://unicode-org.atlassian.net/browse/ICU-21833 and
++ # https://github.com/unicode-org/icu/commit/28643799377ecf654564f6f31854b02788cebe33
++ "U_FINAL=final",
++ "U_NOEXCEPT=noexcept",
++ "U_OVERRIDE=override",
++
+ # U_EXPORT (defined in unicode/platform.h) is used to set public visibility
+ # on classes through the U_COMMON_API and U_I18N_API macros (among others).
+ # When linking against the system ICU library, we want its symbols to have
+@@ -34,6 +43,9 @@ config("icu_config") {
+ # to define U_IMPORT to have the same value as U_EXPORT. For more details,
+ # please see: https://crbug.com/822820
+ "U_IMPORT=U_EXPORT",
++
++ # Unbreak with icu 76 where private symbols are picked up
++ "U_HIDE_DRAFT_API",
+ ]
+ }
+
+@@ -46,6 +58,14 @@ source_set("icui18n") {
+ }
+
+ source_set("icui18n") {
++ deps = [ ":icui18n_shim" ]
++ public_configs = [
++ ":icu_config",
++ ":system_icui18n",
++ ]
++}
++
++source_set("icui18n_hidden_visibility") {
+ deps = [ ":icui18n_shim" ]
+ public_configs = [
+ ":icu_config",
diff --git a/devel/electron33/files/patch-build_linux_unbundle_libusb.gn b/devel/electron37/files/patch-build_linux_unbundle_libusb.gn
index a99cdcd835d6..a99cdcd835d6 100644
--- a/devel/electron33/files/patch-build_linux_unbundle_libusb.gn
+++ b/devel/electron37/files/patch-build_linux_unbundle_libusb.gn
diff --git a/devel/electron37/files/patch-build_nocompile.gni b/devel/electron37/files/patch-build_nocompile.gni
new file mode 100644
index 000000000000..a18c7cac21e4
--- /dev/null
+++ b/devel/electron37/files/patch-build_nocompile.gni
@@ -0,0 +1,11 @@
+--- build/nocompile.gni.orig 2025-03-24 20:50:14 UTC
++++ build/nocompile.gni
+@@ -55,7 +55,7 @@ declare_args() {
+ }
+
+ declare_args() {
+- enable_nocompile_tests = is_clang && !is_nacl
++ enable_nocompile_tests = is_clang && !is_nacl && !is_bsd
+ }
+
+ if (enable_nocompile_tests) {
diff --git a/devel/electron37/files/patch-build_rust_rust__bindgen.gni b/devel/electron37/files/patch-build_rust_rust__bindgen.gni
new file mode 100644
index 000000000000..ec53943b38ea
--- /dev/null
+++ b/devel/electron37/files/patch-build_rust_rust__bindgen.gni
@@ -0,0 +1,19 @@
+--- build/rust/rust_bindgen.gni.orig 2025-01-27 17:37:37 UTC
++++ build/rust/rust_bindgen.gni
+@@ -12,14 +12,14 @@ if (is_win) {
+ import("//build/toolchain/win/win_toolchain_data.gni")
+ }
+
+-_bindgen_path = "${rust_bindgen_root}/bin/bindgen"
++_bindgen_path = "${LOCALBASE}/bin/bindgen"
+ if (host_os == "win") {
+ _bindgen_path = "${_bindgen_path}.exe"
+ }
+
+ # On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in
+ # ../lib.
+-_libclang_path = rust_bindgen_root
++_libclang_path = "${LOCALBASE}/llvm${MODCLANG_VERSION}"
+ if (host_os == "win") {
+ _libclang_path += "/bin"
+ } else {
diff --git a/devel/electron37/files/patch-build_rust_rust__bindgen__generator.gni b/devel/electron37/files/patch-build_rust_rust__bindgen__generator.gni
new file mode 100644
index 000000000000..203e7b2af9ad
--- /dev/null
+++ b/devel/electron37/files/patch-build_rust_rust__bindgen__generator.gni
@@ -0,0 +1,19 @@
+--- build/rust/rust_bindgen_generator.gni.orig 2025-01-27 17:37:37 UTC
++++ build/rust/rust_bindgen_generator.gni
+@@ -11,14 +11,14 @@ if (is_win) {
+ import("//build/toolchain/win/win_toolchain_data.gni")
+ }
+
+-_bindgen_path = "${rust_bindgen_root}/bin/bindgen"
++_bindgen_path = "${LOCALBASE}/bin/bindgen"
+ if (host_os == "win") {
+ _bindgen_path = "${_bindgen_path}.exe"
+ }
+
+ # On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in
+ # ../lib.
+-_libclang_path = rust_bindgen_root
++_libclang_path = "${LOCALBASE}/llvm${MODCLANG_VERSION}"
+ if (host_os == "win") {
+ _libclang_path += "/bin"
+ } else {
diff --git a/devel/electron37/files/patch-build_rust_std_BUILD.gn b/devel/electron37/files/patch-build_rust_std_BUILD.gn
new file mode 100644
index 000000000000..13c2985f1be5
--- /dev/null
+++ b/devel/electron37/files/patch-build_rust_std_BUILD.gn
@@ -0,0 +1,32 @@
+--- build/rust/std/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ build/rust/std/BUILD.gn
+@@ -50,13 +50,20 @@ if (toolchain_has_rust) {
+ # These are no longer present in the Windows toolchain.
+ stdlib_files += [
+ "addr2line",
+- "adler2",
+ "gimli",
+ "libc",
+ "memchr",
+ "miniz_oxide",
+ "object",
+ ]
++
++ rust_revision_pieces = string_split(rustc_revision, " ")
++ rust_version_pieces = string_split(rust_revision_pieces[1], ".")
++ if (rust_version_pieces[1] == "85") {
++ stdlib_files += [ "adler" ]
++ } else {
++ stdlib_files += [ "adler2" ]
++ }
+ }
+
+ if (toolchain_for_rust_host_build_tools) {
+@@ -76,7 +83,6 @@ if (toolchain_has_rust) {
+ # don't need to pass to the C++ linker because they're used for specialized
+ # purposes.
+ skip_stdlib_files = [
+- "profiler_builtins",
+ "rustc_std_workspace_alloc",
+ "rustc_std_workspace_core",
+ "rustc_std_workspace_std",
diff --git a/devel/electron33/files/patch-build_toolchain_freebsd_BUILD.gn b/devel/electron37/files/patch-build_toolchain_freebsd_BUILD.gn
index 7857149615a0..7857149615a0 100644
--- a/devel/electron33/files/patch-build_toolchain_freebsd_BUILD.gn
+++ b/devel/electron37/files/patch-build_toolchain_freebsd_BUILD.gn
diff --git a/devel/electron33/files/patch-build_toolchain_gcc__solink__wrapper.py b/devel/electron37/files/patch-build_toolchain_gcc__solink__wrapper.py
index 34debf134bea..34debf134bea 100644
--- a/devel/electron33/files/patch-build_toolchain_gcc__solink__wrapper.py
+++ b/devel/electron37/files/patch-build_toolchain_gcc__solink__wrapper.py
diff --git a/devel/electron37/files/patch-build_toolchain_gcc__toolchain.gni b/devel/electron37/files/patch-build_toolchain_gcc__toolchain.gni
new file mode 100644
index 000000000000..1ee06f62417c
--- /dev/null
+++ b/devel/electron37/files/patch-build_toolchain_gcc__toolchain.gni
@@ -0,0 +1,44 @@
+--- build/toolchain/gcc_toolchain.gni.orig 2025-04-22 20:15:27 UTC
++++ build/toolchain/gcc_toolchain.gni
+@@ -56,6 +56,13 @@ if (enable_resource_allowlist_generation) {
+ "enable_resource_allowlist_generation=true does not work for target_os=$target_os")
+ }
+
++declare_args() {
++ extra_cflags = ""
++ extra_cppflags = ""
++ extra_cxxflags = ""
++ extra_ldflags = ""
++}
++
+ # This template defines a toolchain for something that works like gcc
+ # (including clang).
+ #
+@@ -896,22 +903,12 @@ template("clang_toolchain") {
+ # actually just be doing a native compile.
+ template("clang_toolchain") {
+ gcc_toolchain(target_name) {
+- _path = "$clang_base_path/bin"
+- _is_path_absolute = get_path_info(_path, "abspath") == _path
+-
+- # Preserve absolute paths for tools like distcc.
+- if (_is_path_absolute && filter_include([ _path ], [ "//*" ]) == []) {
+- prefix = _path
+- } else {
+- prefix = rebase_path(_path, root_build_dir)
+- }
+-
+- cc = "${prefix}/clang"
+- cxx = "${prefix}/clang++"
++ cc = "cc"
++ cxx = "c++"
+ ld = cxx
+- readelf = "${prefix}/llvm-readelf"
+- ar = "${prefix}/llvm-ar"
+- nm = "${prefix}/llvm-nm"
++ readelf = "readelf"
++ ar = "ar"
++ nm = "nm"
+
+ forward_variables_from(invoker, "*", [ "toolchain_args" ])
+
diff --git a/devel/electron33/files/patch-build_toolchain_openbsd_BUILD.gn b/devel/electron37/files/patch-build_toolchain_openbsd_BUILD.gn
index 04e6f6b416e2..04e6f6b416e2 100644
--- a/devel/electron33/files/patch-build_toolchain_openbsd_BUILD.gn
+++ b/devel/electron37/files/patch-build_toolchain_openbsd_BUILD.gn
diff --git a/devel/electron37/files/patch-build_toolchain_toolchain.gni b/devel/electron37/files/patch-build_toolchain_toolchain.gni
new file mode 100644
index 000000000000..dd39e3204913
--- /dev/null
+++ b/devel/electron37/files/patch-build_toolchain_toolchain.gni
@@ -0,0 +1,11 @@
+--- build/toolchain/toolchain.gni.orig 2025-06-30 07:04:30 UTC
++++ build/toolchain/toolchain.gni
+@@ -60,7 +60,7 @@ if (host_os == "mac") {
+ host_shlib_extension = ".dylib"
+ } else if (host_os == "win") {
+ host_shlib_extension = ".dll"
+-} else if (host_os == "linux" || host_os == "aix" || host_os == "zos") {
++} else if (is_posix) {
+ host_shlib_extension = ".so"
+ } else {
+ assert(false, "Host platform not supported")
diff --git a/devel/electron37/files/patch-cc_base_features.cc b/devel/electron37/files/patch-cc_base_features.cc
new file mode 100644
index 000000000000..9f566e6ba480
--- /dev/null
+++ b/devel/electron37/files/patch-cc_base_features.cc
@@ -0,0 +1,11 @@
+--- cc/base/features.cc.orig 2025-06-30 07:04:30 UTC
++++ cc/base/features.cc
+@@ -52,7 +52,7 @@ BASE_FEATURE(kUseDMSAAForTiles,
+ // be using a separate flag to control the launch on GL.
+ BASE_FEATURE(kUseDMSAAForTiles,
+ "UseDMSAAForTiles",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron37/files/patch-chrome_app_chrome__command__ids.h b/devel/electron37/files/patch-chrome_app_chrome__command__ids.h
new file mode 100644
index 000000000000..6fbe4781de09
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_app_chrome__command__ids.h
@@ -0,0 +1,16 @@
+--- chrome/app/chrome_command_ids.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/app/chrome_command_ids.h
+@@ -72,11 +72,11 @@
+ #define IDC_TOGGLE_MULTITASK_MENU 34050
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define IDC_USE_SYSTEM_TITLE_BAR 34051
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define IDC_RESTORE_WINDOW 34052
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_app_chrome__main.cc b/devel/electron37/files/patch-chrome_app_chrome__main.cc
new file mode 100644
index 000000000000..e1f01d509ad8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_app_chrome__main.cc
@@ -0,0 +1,43 @@
+--- chrome/app/chrome_main.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/app/chrome_main.cc
+@@ -28,11 +28,11 @@
+ #include "chrome/app/chrome_main_mac.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/base_switches.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/app/chrome_main_linux.h"
+ #endif
+
+@@ -57,7 +57,7 @@
+ // sometime after old headless code is removed from Chrome.
+ // See https://crbug.com/373672160.
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #define ENABLE_OLD_HEADLESS_INFO
+ #endif
+
+@@ -115,7 +115,7 @@ int ChromeMain(int argc, const char** argv) {
+ #error Unknown platform.
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ PossiblyDetermineFallbackChromeChannel(argv[0]);
+ #endif
+
+@@ -181,7 +181,7 @@ int ChromeMain(int argc, const char** argv) {
+ SetUpBundleOverrides();
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AppendExtraArgumentsToCommandLine(command_line);
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_app_chrome__main__delegate.cc b/devel/electron37/files/patch-chrome_app_chrome__main__delegate.cc
new file mode 100644
index 000000000000..f6a03ecff175
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_app_chrome__main__delegate.cc
@@ -0,0 +1,147 @@
+--- chrome/app/chrome_main_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/app/chrome_main_delegate.cc
+@@ -147,7 +147,7 @@
+ #include "components/webui/about/credit_utils.h"
+ #endif
+
+-#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ #include "components/nacl/common/nacl_paths.h"
+ #include "components/nacl/zygote/nacl_fork_delegate_linux.h"
+ #endif
+@@ -187,17 +187,17 @@
+ #include "v8/include/v8.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/environment.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/nix/scoped_xdg_activation_token_injector.h"
+ #include "ui/linux/display_server_utils.h"
+ #endif
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/policy/policy_path_parser.h"
+ #include "components/crash/core/app/crashpad.h"
+ #endif
+@@ -315,7 +315,7 @@ bool SubprocessNeedsResourceBundle(const std::string&
+ // and resources loaded.
+ bool SubprocessNeedsResourceBundle(const std::string& process_type) {
+ return
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The zygote process opens the resources for the renderers.
+ process_type == switches::kZygoteProcess ||
+ #endif
+@@ -398,7 +398,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+ return false;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Show the man page if --help or -h is on the command line.
+ void HandleHelpSwitches(const base::CommandLine& command_line) {
+ if (command_line.HasSwitch(switches::kHelp) ||
+@@ -410,7 +410,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+ }
+ #endif // BUILDFLAG(IS_LINUX)
+
+-#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
++#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
+ void SIGTERMProfilingShutdown(int signal) {
+ content::Profiling::Stop();
+ struct sigaction sigact;
+@@ -492,7 +492,7 @@ std::optional<int> AcquireProcessSingleton(
+ // process can be exited.
+ ChromeProcessSingleton::CreateInstance(user_data_dir);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Read the xdg-activation token and set it in the command line for the
+ // duration of the notification in order to ensure this is propagated to an
+ // already running browser process if it exists.
+@@ -570,7 +570,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+ std::string process_type =
+ command_line->GetSwitchValueASCII(switches::kProcessType);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux, Chrome does not support running multiple copies under different
+ // DISPLAYs, so the profile directory can be specified in the environment to
+ // support the virtual desktop use-case.
+@@ -668,7 +668,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+ #endif
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Record the startup process creation time on supported platforms. On Android
+ // this is recorded in ChromeMainDelegateAndroid.
+ startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
+@@ -827,7 +827,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+ #if BUILDFLAG(IS_OZONE)
+ // Initialize Ozone platform and add required feature flags as per platform's
+ // properties.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
+ #endif
+ ui::OzonePlatform::PreEarlyInitialization();
+@@ -982,7 +982,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
+ const bool is_canary_dev = IsCanaryDev();
+ const bool emit_crashes =
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ is_canary_dev;
+ #else
+ false;
+@@ -1130,7 +1130,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+ return 0; // Got a --credits switch; exit with a success error code.
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This will directly exit if the user asked for help.
+ HandleHelpSwitches(command_line);
+ #endif
+@@ -1155,7 +1155,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+ ash::RegisterPathProvider();
+ chromeos::dbus_paths::RegisterPathProvider();
+ #endif
+-#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++#if BUILDFLAG(ENABLE_NACL) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ nacl::RegisterPathProvider();
+ #endif
+
+@@ -1439,7 +1439,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+ CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
+ }
+
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ // Zygote needs to call InitCrashReporter() in RunZygote().
+ if (process_type != switches::kZygoteProcess &&
+ !command_line.HasSwitch(switches::kDisableCrashpadForTesting)) {
+@@ -1527,13 +1527,13 @@ std::variant<int, content::MainFunctionParams> ChromeM
+ #else
+
+ #if BUILDFLAG(IS_MAC) || (BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && \
+- !BUILDFLAG(IS_CHROMEOS))
++ !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD))
+ static const MainFunction kMainFunctions[] = {
+ #if BUILDFLAG(IS_MAC)
+ {switches::kRelauncherProcess, mac_relauncher::internal::RelauncherMain},
+ {switches::kCodeSignCloneCleanupProcess,
+ code_sign_clone_manager::internal::ChromeCodeSignCloneCleanupMain},
+-#elif BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(ENABLE_NACL) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // This entry is not needed on Linux, where the NaCl loader
+ // process is launched via nacl_helper instead.
+ {switches::kNaClLoaderProcess, NaClMain},
diff --git a/devel/electron37/files/patch-chrome_browser_BUILD.gn b/devel/electron37/files/patch-chrome_browser_BUILD.gn
new file mode 100644
index 000000000000..d84d3387af54
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_BUILD.gn
@@ -0,0 +1,16 @@
+--- chrome/browser/BUILD.gn.orig 2025-07-04 05:17:07 UTC
++++ chrome/browser/BUILD.gn
+@@ -7008,6 +7008,13 @@ static_library("browser") {
+ [ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
+ }
+
++ if (is_bsd) {
++ sources -= [
++ "metrics/bluetooth_metrics_provider.cc",
++ "metrics/bluetooth_metrics_provider.h",
++ ]
++ }
++
+ if (use_dbus) {
+ sources += [
+ "dbus_memory_pressure_evaluator_linux.cc",
diff --git a/devel/electron37/files/patch-chrome_browser_about__flags.cc b/devel/electron37/files/patch-chrome_browser_about__flags.cc
new file mode 100644
index 000000000000..6050e15bdda0
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_about__flags.cc
@@ -0,0 +1,406 @@
+--- chrome/browser/about_flags.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/about_flags.cc
+@@ -263,7 +263,7 @@
+ #include "extensions/common/extension_features.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/allocator/buildflags.h"
+ #endif
+
+@@ -353,7 +353,7 @@
+ #include "device/vr/public/cpp/switches.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "ui/ozone/public/ozone_switches.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -363,7 +363,7 @@
+ #include "chrome/browser/win/mica_titlebar.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
+ #include "chrome/browser/enterprise/profile_management/profile_management_features.h"
+ #include "chrome/browser/enterprise/webstore/features.h"
+@@ -375,7 +375,7 @@
+ #include "components/user_education/common/user_education_features.h" // nogncheck
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/ui_features.h"
+ #include "ui/base/ui_base_features.h"
+ #endif
+@@ -427,7 +427,7 @@ const FeatureEntry::Choice kPullToRefreshChoices[] = {
+ #endif // USE_AURA
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ const FeatureEntry::FeatureParam kLocalNetworkAccessChecksBlock[] = {
+ {"LocalNetworkAccessChecksWarn", "false"}};
+@@ -543,7 +543,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
+ {"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}};
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
+ {flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
+ {flag_descriptions::kOzonePlatformHintChoiceAuto,
+@@ -900,6 +900,26 @@ const FeatureEntry::FeatureVariation
+ std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
+ nullptr}};
+
++#if BUILDFLAG(IS_BSD)
++const FeatureEntry::FeatureParam kAudioBackendPulseAudio[] = {
++ { "audio-backend", "pulseaudio" }};
++const FeatureEntry::FeatureParam kAudioBackendSndio[] = {
++ { "audio-backend", "sndio" }};
++const FeatureEntry::FeatureParam kAudioBackendAlsa[] = {
++ { "audio-backend", "alsa" }};
++const FeatureEntry::FeatureVariation
++ kAudioBackendVariations[] = {
++ {"using PulseAudio by default if available", kAudioBackendPulseAudio,
++ std::size(kAudioBackendPulseAudio),
++ nullptr},
++ {"using sndio by default if available", kAudioBackendSndio,
++ std::size(kAudioBackendSndio),
++ nullptr},
++ {"using ALSA by default if available", kAudioBackendAlsa,
++ std::size(kAudioBackendAlsa),
++ nullptr}};
++#endif
++
+ const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
+ {"UIClipboardMaximumAge", "60"}};
+ const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
+@@ -1292,7 +1312,7 @@ constexpr FeatureEntry::FeatureVariation
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ const FeatureEntry::FeatureParam kHistoryEmbeddingsAtKeywordAcceleration[]{
+ {"AtKeywordAcceleration", "true"},
+ };
+@@ -1330,7 +1350,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+ };
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+
+ // A limited number of combinations of the rich autocompletion params.
+ const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
+@@ -3826,7 +3846,7 @@ const FeatureEntry::FeatureVariation
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
+ {{"link_capturing_state", "on_by_default"}};
+ const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
+@@ -4261,7 +4281,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+ std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
+ };
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
+ {"TranslationAPIAcceptLanguagesCheck", "false"},
+ {"TranslationAPILimitLanguagePackCount", "false"}};
+@@ -4321,7 +4341,7 @@ const FeatureEntry::FeatureVariation
+ 1, nullptr},
+ };
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
+ {"BackoffTime", "0h"},
+ {"BackoffMultiplierBase", "0.0"},
+@@ -5264,7 +5284,7 @@ const FeatureEntry kFeatureEntries[] = {
+ },
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {
+ "fluent-overlay-scrollbars",
+ flag_descriptions::kFluentOverlayScrollbarsName,
+@@ -5555,7 +5575,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kEnableIsolatedWebAppDevModeName,
+ flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
+ FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"enable-iwa-key-distribution-component",
+ flag_descriptions::kEnableIwaKeyDistributionComponentName,
+ flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
+@@ -5780,7 +5800,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"pulseaudio-loopback-for-cast",
+ flag_descriptions::kPulseaudioLoopbackForCastName,
+ flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
+@@ -5821,6 +5841,16 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kWaylandSessionManagementName,
+ flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
+ FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
++
++#if BUILDFLAG(IS_BSD)
++ {"audio-backend",
++ flag_descriptions::kAudioBackendName,
++ flag_descriptions::kAudioBackendDescription, kOsLinux,
++ FEATURE_WITH_PARAMS_VALUE_TYPE(
++ media::kAudioBackend,
++ kAudioBackendVariations,
++ "AudioBackend")},
++#endif
+ #endif // BUILDFLAG(IS_LINUX)
+
+ #if BUILDFLAG(ENABLE_VR)
+@@ -6709,7 +6739,7 @@ const FeatureEntry kFeatureEntries[] = {
+ "MlUrlScoring")},
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"contextual-search-box-uses-contextual-search-provider",
+ flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
+ flag_descriptions::
+@@ -7061,7 +7091,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kNumSrpZpsRelatedSearches,
+ "PowerTools")},
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
+ flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
+ FEATURE_WITH_PARAMS_VALUE_TYPE(history_embeddings::kHistoryEmbeddings,
+@@ -7560,7 +7590,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ {"cups-ipp-printing-backend",
+ flag_descriptions::kCupsIppPrintingBackendName,
+ flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
+@@ -7851,7 +7881,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kSupportToolScreenshotDescription, kOsDesktop,
+ FEATURE_VALUE_TYPE(features::kSupportToolScreenshot)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ {"wasm-tts-component-updater-enabled",
+ flag_descriptions::kWasmTtsComponentUpdaterEnabledName,
+ flag_descriptions::kWasmTtsComponentUpdaterEnabledDescription, kOsDesktop,
+@@ -8523,7 +8553,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
+ #endif // !BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"enable-network-service-sandbox",
+ flag_descriptions::kEnableNetworkServiceSandboxName,
+ flag_descriptions::kEnableNetworkServiceSandboxDescription,
+@@ -9176,7 +9206,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
+ flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
+ FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
+@@ -9201,7 +9231,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
+ FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ {
+ "ui-debug-tools",
+ flag_descriptions::kUIDebugToolsName,
+@@ -9668,7 +9698,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"media-session-enter-picture-in-picture",
+ flag_descriptions::kMediaSessionEnterPictureInPictureName,
+ flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
+@@ -9830,7 +9860,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
+ FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"reduce-user-agent-data-linux-platform-version",
+ flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
+ flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
+@@ -10334,7 +10364,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kOsDesktop | kOsAndroid,
+ FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
+ flag_descriptions::kCameraMicEffectsDescription,
+ static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
+@@ -10458,7 +10488,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(chrome::android::kReadAloudTapToSeek)},
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"third-party-profile-management",
+ flag_descriptions::kThirdPartyProfileManagementName,
+ flag_descriptions::kThirdPartyProfileManagementDescription,
+@@ -10487,7 +10517,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"enable-user-navigation-capturing-pwa",
+ flag_descriptions::kPwaNavigationCapturingName,
+ flag_descriptions::kPwaNavigationCapturingDescription,
+@@ -11223,7 +11253,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kCanvasHibernationDescription, kOsAll,
+ FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"enable-history-sync-optin",
+ flag_descriptions::kEnableHistorySyncOptinName,
+ flag_descriptions::kEnableHistorySyncOptinDescription,
+@@ -11334,7 +11364,7 @@ const FeatureEntry kFeatureEntries[] = {
+ "HistoryOptInEducationalTipVariations")},
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"supervised-profile-safe-search",
+ flag_descriptions::kSupervisedProfileSafeSearchName,
+ flag_descriptions::kSupervisedProfileSafeSearchDescription,
+@@ -11586,7 +11616,7 @@ const FeatureEntry kFeatureEntries[] = {
+ segmentation_platform::features::kSegmentationSurveyPage)},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-buy-now-pay-later",
+ flag_descriptions::kAutofillEnableBuyNowPayLaterName,
+ flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
+@@ -11687,7 +11717,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(
+ autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"translation-api", flag_descriptions::kTranslationAPIName,
+ flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
+ FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
+@@ -11721,7 +11751,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(
+ password_manager::features::kPasswordFormClientsideClassifier)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"contextual-cueing", flag_descriptions::kContextualCueingName,
+ flag_descriptions::kContextualCueingDescription,
+ kOsLinux | kOsMac | kOsWin,
+@@ -12053,7 +12083,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
+ flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
+ FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
+@@ -12103,7 +12133,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction-desktop",
+ flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
+ flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
+@@ -12123,7 +12153,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(blink::features::kClipboardContentsId)},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction-allowlist-desktop",
+ flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
+ flag_descriptions::
+@@ -12241,7 +12271,7 @@ const FeatureEntry kFeatureEntries[] = {
+ apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"chrome-web-store-navigation-throttle",
+ flag_descriptions::kChromeWebStoreNavigationThrottleName,
+ flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
+@@ -12277,7 +12307,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-amount-extraction-desktop-logging",
+ flag_descriptions::kAutofillEnableAmountExtractionDesktopLoggingName,
+ flag_descriptions::
+@@ -12300,7 +12330,7 @@ const FeatureEntry kFeatureEntries[] = {
+ flag_descriptions::kEnableWebAppUpdateTokenParsingDescription, kOsAll,
+ FEATURE_VALUE_TYPE(features::kWebAppEnableUpdateTokenParsing)},
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"root-scrollbar-follows-browser-theme",
+ flag_descriptions::kRootScrollbarFollowsTheme,
+ flag_descriptions::kRootScrollbarFollowsThemeDescription,
+@@ -12329,7 +12359,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"local-network-access-check",
+ flag_descriptions::kLocalNetworkAccessChecksName,
+ flag_descriptions::kLocalNetworkAccessChecksDescription, kOsDesktop,
+@@ -12551,7 +12581,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
+ tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
+ FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
+@@ -12629,7 +12659,7 @@ const FeatureEntry kFeatureEntries[] = {
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"enable-site-search-allow-user-override-policy",
+ flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
+ flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
diff --git a/devel/electron33/files/patch-chrome_browser_accessibility_page__colors.cc b/devel/electron37/files/patch-chrome_browser_accessibility_page__colors.cc
index 14c471acb482..14c471acb482 100644
--- a/devel/electron33/files/patch-chrome_browser_accessibility_page__colors.cc
+++ b/devel/electron37/files/patch-chrome_browser_accessibility_page__colors.cc
diff --git a/devel/electron37/files/patch-chrome_browser_after__startup__task__utils.cc b/devel/electron37/files/patch-chrome_browser_after__startup__task__utils.cc
new file mode 100644
index 000000000000..8d438e44cafa
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_after__startup__task__utils.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/after_startup_task_utils.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/after_startup_task_utils.cc
+@@ -112,7 +112,7 @@ void SetBrowserStartupIsComplete() {
+ TRACE_EVENT_SCOPE_GLOBAL, "BrowserCount", browser_count);
+ GetStartupCompleteFlag().Set();
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Process::Current().CreationTime() is not available on all platforms.
+ const base::Time process_creation_time =
+ base::Process::Current().CreationTime();
diff --git a/devel/electron33/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc b/devel/electron37/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
index 974564e532a4..974564e532a4 100644
--- a/devel/electron33/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
+++ b/devel/electron37/files/patch-chrome_browser_apps_app__service_publishers_extension__apps.cc
diff --git a/devel/electron33/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc b/devel/electron37/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
index 3d97a501fb91..3d97a501fb91 100644
--- a/devel/electron33/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
+++ b/devel/electron37/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.cc
diff --git a/devel/electron33/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h b/devel/electron37/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
index dfaec412f898..dfaec412f898 100644
--- a/devel/electron33/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
+++ b/devel/electron37/files/patch-chrome_browser_apps_platform__apps_platform__app__launch.h
diff --git a/devel/electron33/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc b/devel/electron37/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
index aede11201088..aede11201088 100644
--- a/devel/electron33/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
+++ b/devel/electron37/files/patch-chrome_browser_autocomplete_chrome__autocomplete__scheme__classifier.cc
diff --git a/devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__manager.cc b/devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__manager.cc
new file mode 100644
index 000000000000..9e94c3f824ac
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/background/extensions/background_mode_manager.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/background/extensions/background_mode_manager.cc
+@@ -893,7 +893,7 @@ gfx::ImageSkia GetStatusTrayIcon() {
+ }
+
+ return family->CreateExact(size).AsImageSkia();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
+ IDR_PRODUCT_LOGO_128);
+ #elif BUILDFLAG(IS_MAC)
diff --git a/devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc b/devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
new file mode 100644
index 000000000000..f0372d3b3770
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/background/extensions/background_mode_optimizer.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/background/extensions/background_mode_optimizer.cc
+@@ -31,7 +31,7 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod
+ return nullptr;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart)) {
+ // Private ctor.
+ return base::WrapUnique(new BackgroundModeOptimizer());
diff --git a/devel/electron37/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/devel/electron37/files/patch-chrome_browser_background_glic_glic__status__icon.cc
new file mode 100644
index 000000000000..95aaf8ff9d19
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/background/glic/glic_status_icon.cc
+@@ -86,7 +86,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
+ if (!status_icon_) {
+ return;
+ }
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set a vector icon for proper themeing on Linux.
+ status_icon_->SetIcon(
+ GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON));
+@@ -128,7 +128,7 @@ GlicStatusIcon::~GlicStatusIcon() {
+
+ context_menu_ = nullptr;
+ if (status_icon_) {
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ status_icon_->RemoveObserver(this);
+ #endif
+ std::unique_ptr<StatusIcon> removed_icon =
+@@ -234,7 +234,7 @@ void GlicStatusIcon::UpdateVisibilityOfExitInContextMe
+ }
+
+ void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (context_menu_) {
+ const bool is_visible = BrowserList::GetInstance()->empty();
+ const std::optional<size_t> index =
+@@ -284,7 +284,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+ menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
+ l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ menu->AddSeparator(ui::NORMAL_SEPARATOR);
+ menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_EXIT,
+ l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_EXIT));
diff --git a/devel/electron37/files/patch-chrome_browser_browser__features.cc b/devel/electron37/files/patch-chrome_browser_browser__features.cc
new file mode 100644
index 000000000000..4ea1799f4705
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_browser__features.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/browser_features.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/browser_features.cc
+@@ -75,7 +75,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
+ "ClearUserDataUponProfileDestruction",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
+ // `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
+ // disabled without losing data.
+@@ -94,7 +94,7 @@ BASE_FEATURE(kDestroyProfileOnBrowserClose,
+ // the browser exits.
+ BASE_FEATURE(kDestroyProfileOnBrowserClose,
+ "DestroyProfileOnBrowserClose",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -232,7 +232,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
+ "SandboxExternalProtocolBlockedWarning",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If true, encrypt new data with the key provided by SecretPortalKeyProvider.
+ // Otherwise, it will only decrypt existing data.
+ BASE_FEATURE(kSecretPortalKeyProviderUseForEncryption,
diff --git a/devel/electron37/files/patch-chrome_browser_browser__features.h b/devel/electron37/files/patch-chrome_browser_browser__features.h
new file mode 100644
index 000000000000..673c400aa3c6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_browser__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/browser_features.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/browser_features.h
+@@ -38,7 +38,7 @@ BASE_DECLARE_FEATURE(kClearUserDataUponProfileDestruct
+ BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
+ BASE_DECLARE_FEATURE(kClearUserDataUponProfileDestruction);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kDbusSecretPortal);
+ BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
+ #endif
+@@ -101,7 +101,7 @@ BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWa
+ BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
+ BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kSecretPortalKeyProviderUseForEncryption);
+ BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProviderForEncryption);
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_browser__process__impl.cc b/devel/electron37/files/patch-chrome_browser_browser__process__impl.cc
new file mode 100644
index 000000000000..138a30f12ac9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_browser__process__impl.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/browser_process_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/browser_process_impl.cc
+@@ -256,7 +256,7 @@
+ #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/browser_features.h"
+ #include "components/os_crypt/async/browser/fallback_linux_key_provider.h"
+ #include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h"
+@@ -268,7 +268,7 @@
+ #include "chrome/browser/safe_browsing/safe_browsing_service.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // How often to check if the persistent instance of Chrome needs to restart
+ // to install an update.
+ static const int kUpdateCheckIntervalHours = 6;
+@@ -1168,7 +1168,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim
+ GoogleUpdateSettings::GetCollectStatsConsent());
+ registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
+ #endif
+ }
+@@ -1436,7 +1436,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+ local_state())));
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
+ if (cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore) !=
+ "basic") {
+@@ -1720,7 +1720,7 @@ void BrowserProcessImpl::Unpin() {
+ }
+
+ // Mac is currently not supported.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ bool BrowserProcessImpl::IsRunningInBackground() const {
+ // Check if browser is in the background.
diff --git a/devel/electron37/files/patch-chrome_browser_browser__process__impl.h b/devel/electron37/files/patch-chrome_browser_browser__process__impl.h
new file mode 100644
index 000000000000..9e13ade5eaa3
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_browser__process__impl.h
@@ -0,0 +1,11 @@
+--- chrome/browser/browser_process_impl.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/browser_process_impl.h
+@@ -416,7 +416,7 @@ class BrowserProcessImpl : public BrowserProcess,
+
+ std::unique_ptr<BatteryMetrics> battery_metrics_;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::RepeatingTimer autoupdate_timer_;
+
+ // Gets called by autoupdate timer to see if browser needs restart and can be
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.cc
new file mode 100644
index 000000000000..93555d2e89aa
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_browser_field_trials.cc
+@@ -38,7 +38,7 @@
+ #include "chromeos/ash/services/multidevice_setup/public/cpp/first_run_field_trial.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/nix/xdg_util.h"
+ #include "ui/base/ui_base_features.h"
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -118,7 +118,7 @@ void ChromeBrowserFieldTrials::RegisterSyntheticTrials
+ #endif // BUILDFLAG(IS_ANDROID)
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux/Desktop platform variants, such as ozone/wayland, some features
+ // might need to be disabled as per OzonePlatform's runtime properties.
+ // OzonePlatform selection and initialization, in turn, depend on Chrome flags
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.h b/devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.h
new file mode 100644
index 000000000000..0b992284d3c6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__field__trials.h
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_browser_field_trials.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/chrome_browser_field_trials.h
+@@ -33,7 +33,7 @@ class ChromeBrowserFieldTrials : public variations::Pl
+ const variations::EntropyProviders& entropy_providers,
+ base::FeatureList* feature_list) override;
+ void RegisterSyntheticTrials() override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RegisterFeatureOverrides(base::FeatureList* feature_list) override;
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders.cc
new file mode 100644
index 000000000000..6aff340e3350
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_browser_interface_binders.cc
+@@ -80,7 +80,7 @@
+ #endif // BUILDFLAG(ENABLE_UNHANDLED_TAP)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/screen_ai/screen_ai_service_router.h"
+ #include "chrome/browser/screen_ai/screen_ai_service_router_factory.h"
+ #include "chrome/browser/ui/web_applications/sub_apps_service_impl.h"
+@@ -363,7 +363,7 @@ void BindMediaFoundationPreferences(
+ #endif // BUILDFLAG(IS_WIN)
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ void BindScreenAIAnnotator(
+ content::RenderFrameHost* frame_host,
+ mojo::PendingReceiver<screen_ai::mojom::ScreenAIAnnotator> receiver) {
+@@ -522,7 +522,7 @@ void PopulateChromeFrameBinders(
+ #endif // BUILDFLAG(ENABLE_SPEECH_SERVICE)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(blink::features::kDesktopPWAsSubApps) &&
+ !render_frame_host->GetParentOrOuterDocument()) {
+ // The service binder will reject non-primary main frames, but we still need
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
new file mode 100644
index 000000000000..db12abc339d2
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -0,0 +1,70 @@
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_browser_interface_binders_webui.cc
+@@ -48,20 +48,20 @@
+ #include "content/public/browser/web_ui_controller_interface_binder.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/connectors_internals/connectors_internals.mojom.h"
+ #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
+ #include "ui/webui/resources/cr_components/app_management/app_management.mojom.h"
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/discards/discards.mojom.h"
+ #include "chrome/browser/ui/webui/discards/discards_ui.h"
+ #include "chrome/browser/ui/webui/discards/site_data.mojom.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
+ #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
+@@ -460,7 +460,7 @@ void PopulateChromeWebUIFrameBinders(
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<
+ connectors_internals::mojom::PageHandler,
+ enterprise_connectors::ConnectorsInternalsUI>(map);
+@@ -471,7 +471,7 @@ void PopulateChromeWebUIFrameBinders(
+ policy::DlpInternalsUI>(map);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<
+ app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
+
+@@ -609,14 +609,14 @@ void PopulateChromeWebUIFrameBinders(
+ HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
+ WhatsNewUI>(map);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ RegisterWebUIControllerInterfaceBinder<
+ browser_command::mojom::CommandHandlerFactory,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WhatsNewUI,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ NewTabPageUI>(map);
+@@ -1154,7 +1154,7 @@ void PopulateChromeWebUIFrameBinders(
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<discards::mojom::DetailsProvider,
+ DiscardsUI>(map);
+
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__main.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__main.cc
new file mode 100644
index 000000000000..ed8c9682ecac
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__main.cc
@@ -0,0 +1,115 @@
+--- chrome/browser/chrome_browser_main.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_browser_main.cc
+@@ -150,7 +150,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "sql/database.h"
+ #endif
+
+@@ -176,11 +176,11 @@
+ #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/first_run/upgrade_util_linux.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/headless/headless_mode_metrics.h" // nogncheck
+ #include "chrome/browser/headless/headless_mode_util.h" // nogncheck
+ #include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
+@@ -191,7 +191,7 @@
+ #include "ui/gfx/switches.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/first_run/upgrade_util.h"
+ #endif
+
+@@ -269,7 +269,7 @@
+ #include "chrome/browser/chrome_process_singleton.h"
+ #include "chrome/browser/ui/startup/startup_browser_creator.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/nix/xdg_util.h"
+ #endif
+ #endif // BUILDFLAG(ENABLE_PROCESS_SINGLETON)
+@@ -292,7 +292,7 @@ namespace {
+
+ namespace {
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
+ FILE_PATH_LITERAL("Media History");
+
+@@ -443,7 +443,7 @@ void ProcessSingletonNotificationCallbackImpl(
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set the global activation token sent as a command line switch by another
+ // browser process. This also removes the switch after use to prevent any side
+ // effects of leaving it in the command line after this point.
+@@ -1006,7 +1006,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+ browser_creator_->AddFirstRunTabs(master_prefs_->new_tabs);
+ }
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Create directory for user-level Native Messaging manifest files. This
+ // makes it less likely that the directory will be created by third-party
+ // software with incorrect owner or permission. See crbug.com/725513 .
+@@ -1051,7 +1051,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ metrics::DesktopSessionDurationTracker::Initialize();
+ ProfileActivityMetricsRecorder::Initialize();
+ TouchModeStatsTracker::Initialize(
+@@ -1247,7 +1247,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+ #endif // BUILDFLAG(IS_WIN)
+
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Delete the media history database if it still exists.
+ // TODO(crbug.com/40177301): Remove this.
+ base::ThreadPool::PostTask(
+@@ -1295,7 +1295,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+ *UrlLanguageHistogramFactory::GetForBrowserContext(profile));
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (headless::IsHeadlessMode()) {
+ headless::ReportHeadlessActionMetrics();
+ }
+@@ -1404,7 +1404,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+ // In headless mode provide alternate SelectFileDialog factory overriding
+ // any platform specific SelectFileDialog implementation that may have been
+ // set.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (headless::IsHeadlessMode()) {
+ headless::HeadlessSelectFileDialogFactory::SetUp();
+ }
+@@ -1949,7 +1949,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+
+ // Drop the request if headless mode is in effect or the request is from
+ // a headless Chrome process.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (headless::IsHeadlessMode() ||
+ command_line.HasSwitch(switches::kHeadless)) {
+ return false;
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
new file mode 100644
index 000000000000..d51890c9ffdf
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__linux.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_browser_main_extra_parts_linux.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_browser_main_extra_parts_linux.cc
+@@ -60,7 +60,7 @@ void ChromeBrowserMainExtraPartsLinux::InitOzonePlatfo
+
+ // static
+ void ChromeBrowserMainExtraPartsLinux::InitOzonePlatformHint() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::CommandLine* const command_line =
+ base::CommandLine::ForCurrentProcess();
+ std::unique_ptr<base::Environment> env = base::Environment::Create();
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
new file mode 100644
index 000000000000..6440372a7f7e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__extra__parts__ozone.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_browser_main_extra_parts_ozone.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/chrome_browser_main_extra_parts_ozone.cc
+@@ -28,7 +28,7 @@ void ChromeBrowserMainExtraPartsOzone::PostMainMessage
+ }
+
+ void ChromeBrowserMainExtraPartsOzone::PostMainMessageLoopRun() {
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ ui::OzonePlatform::GetInstance()->PostMainMessageLoopRun();
+ #endif
+ }
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.cc
new file mode 100644
index 000000000000..41fb728adfb9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.cc
@@ -0,0 +1,39 @@
+--- chrome/browser/chrome_browser_main_linux.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/chrome_browser_main_linux.cc
+@@ -24,7 +24,7 @@
+ #include "device/bluetooth/dbus/bluez_dbus_thread_manager.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/ozone/public/ozone_platform.h"
+ #endif
+
+@@ -65,7 +65,9 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_BSD)
+ bluez::BluezDBusManager::Initialize(nullptr /* system_bus */);
++#endif
+
+ // Set up crypt config. This needs to be done before anything starts the
+ // network service, as the raw encryption key needs to be shared with the
+@@ -91,7 +93,7 @@ void ChromeBrowserMainPartsLinux::PostCreateMainMessag
+ ChromeBrowserMainPartsPosix::PostCreateMainMessageLoop();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ChromeBrowserMainPartsLinux::PostMainMessageLoopRun() {
+ ChromeBrowserMainPartsPosix::PostMainMessageLoopRun();
+ ui::OzonePlatform::GetInstance()->PostMainMessageLoopRun();
+@@ -129,7 +131,7 @@ void ChromeBrowserMainPartsLinux::PostDestroyThreads()
+ #endif // BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_CHROMEOS)
+
+ void ChromeBrowserMainPartsLinux::PostDestroyThreads() {
+-#if BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // No-op; per PostBrowserStart() comment, this is done elsewhere.
+ #else
+ bluez::BluezDBusManager::Shutdown();
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.h b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.h
new file mode 100644
index 000000000000..9cfa15395693
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__linux.h
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_browser_main_linux.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/chrome_browser_main_linux.h
+@@ -31,7 +31,7 @@ class ChromeBrowserMainPartsLinux : public ChromeBrows
+
+ // ChromeBrowserMainPartsPosix overrides.
+ void PostCreateMainMessageLoop() override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void PostMainMessageLoopRun() override;
+ #endif
+ void PreProfileInit() override;
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__browser__main__posix.cc b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__posix.cc
new file mode 100644
index 000000000000..bed7af6b361e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__browser__main__posix.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_browser_main_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/chrome_browser_main_posix.cc
+@@ -81,7 +81,7 @@ void ExitHandler::ExitWhenPossibleOnUIThread(int signa
+ // ExitHandler takes care of deleting itself.
+ new ExitHandler();
+ } else {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ switch (signal) {
+ case SIGINT:
+ case SIGHUP:
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.cc b/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.cc
new file mode 100644
index 000000000000..7990f40f34c4
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -0,0 +1,147 @@
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_content_browser_client.cc
+@@ -468,7 +468,7 @@
+ #include "components/user_manager/user_manager.h"
+ #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
+ #include "storage/browser/file_system/external_mount_points.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/chrome_browser_main_linux.h"
+ #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
+ #elif BUILDFLAG(IS_ANDROID)
+@@ -563,7 +563,7 @@
+ #include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/crash/core/app/crash_switches.h"
+ #include "components/crash/core/app/crashpad.h"
+ #endif
+@@ -572,7 +572,7 @@
+ #include "components/crash/content/browser/crash_handler_host_linux.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
+ #endif
+
+@@ -580,7 +580,7 @@
+ #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
+ #elif BUILDFLAG(IS_OZONE)
+ #include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
+@@ -1398,7 +1398,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+ registry->RegisterBooleanPref(prefs::kDeviceNativeClientForceAllowedCache,
+ false);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
+ true);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
+@@ -1617,7 +1617,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+ #elif BUILDFLAG(IS_CHROMEOS)
+ main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
+ is_integration_test, &startup_data_);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
+ is_integration_test, &startup_data_);
+ #elif BUILDFLAG(IS_ANDROID)
+@@ -1648,7 +1648,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+ // Construct additional browser parts. Stages are called in the order in
+ // which they are added.
+ #if defined(TOOLKIT_VIEWS)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ main_parts->AddParts(
+ std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
+ #else
+@@ -1665,7 +1665,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+ main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
+ #elif BUILDFLAG(IS_OZONE)
+ main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
+@@ -1684,7 +1684,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+
+ chrome::AddMetricsExtraParts(main_parts.get());
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ main_parts->AddParts(
+ std::make_unique<
+ enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
+@@ -2628,7 +2628,9 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+ void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
+ base::CommandLine* command_line,
+ int child_process_id) {
++#ifdef notyet
+ crash_keys::AppendStringAnnotationsCommandLineSwitch(command_line);
++#endif
+ #if BUILDFLAG(IS_MAC)
+ std::unique_ptr<metrics::ClientInfo> client_info =
+ GoogleUpdateSettings::LoadMetricsClientInfo();
+@@ -2637,7 +2639,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+ client_info->client_id);
+ }
+ #elif BUILDFLAG(IS_POSIX)
+-#if !BUILDFLAG(IS_ANDROID)
++#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
+ pid_t pid;
+ if (crash_reporter::GetHandlerSocket(nullptr, &pid)) {
+ command_line->AppendSwitchASCII(
+@@ -3005,7 +3007,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ // Opt into a hardened stack canary mitigation if it hasn't already been
+ // force-disabled.
+ if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
+@@ -3994,7 +3996,7 @@ bool UpdatePreferredColorScheme(WebPreferences* web_pr
+ return old_preferred_color_scheme != web_prefs->preferred_color_scheme;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Sets the `root_scrollbar_theme_color` web pref if the user has enabled a
+ // custom colored frame for the UI.
+ void UpdateRootScrollbarThemeColor(Profile* profile,
+@@ -4631,7 +4633,7 @@ void ChromeContentBrowserClient::OverrideWebPreference
+
+ UpdatePreferredColorScheme(web_prefs, main_frame_site.GetSiteURL(),
+ web_contents, GetWebTheme());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ UpdateRootScrollbarThemeColor(profile, web_contents, web_prefs);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+
+@@ -4956,7 +4958,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+ }
+ }
+
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
+ const base::CommandLine& command_line,
+ int child_process_id,
+@@ -7120,7 +7122,7 @@ bool ChromeContentBrowserClient::ShouldRunOutOfProcess
+ bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
+ // This enterprise policy is supported on Android, but the feature will not be
+ // launched there.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // This is possibly called before `g_browser_process` is initialized.
+ PrefService* local_state;
+ if (g_browser_process) {
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.h b/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.h
new file mode 100644
index 000000000000..8cda841e2e8c
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -0,0 +1,11 @@
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_content_browser_client.h
+@@ -577,7 +577,7 @@ class ChromeContentBrowserClient : public content::Con
+ bool IsPluginAllowedToUseDevChannelAPIs(
+ content::BrowserContext* browser_context,
+ const GURL& url) override;
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ void GetAdditionalMappedFilesForChildProcess(
+ const base::CommandLine& command_line,
+ int child_process_id,
diff --git a/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
new file mode 100644
index 000000000000..8e94bb645eb5
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
+@@ -123,7 +123,7 @@
+ #include "chrome/browser/captive_portal/captive_portal_service_factory.h"
+ #endif // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
+ #include "chrome/browser/enterprise/profile_management/oidc_auth_response_capture_navigation_throttle.h"
+ #include "chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.h"
+@@ -407,7 +407,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+ TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry);
+ profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd(
+ registry);
+@@ -425,7 +425,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd(
+ registry);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
+@@ -457,7 +457,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+ }
+ #endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ browser_switcher::BrowserSwitcherNavigationThrottle::MaybeCreateAndAdd(
+ registry);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc b/devel/electron37/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
new file mode 100644
index 000000000000..230776944191
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_collaboration_messaging_messaging__backend__service__factory.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/collaboration/messaging/messaging_backend_service_factory.cc
+@@ -102,7 +102,7 @@ MessagingBackendServiceFactory::BuildServiceInstanceFo
+ // This configuration object allows us to control platform specific behavior.
+ MessagingBackendConfiguration configuration;
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ configuration.clear_chip_on_tab_selection = false;
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
new file mode 100644
index 000000000000..1f3fec234f15
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/component_updater/iwa_key_distribution_component_installer.cc
+@@ -77,7 +77,7 @@ namespace component_updater {
+
+ namespace component_updater {
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kIwaKeyDistributionComponent,
+ "IwaKeyDistributionComponent",
+ #if BUILDFLAG(IS_CHROMEOS)
+@@ -102,7 +102,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+ // the main IWA feature.
+ #if BUILDFLAG(IS_WIN)
+ return base::FeatureList::IsEnabled(features::kIsolatedWebApps);
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(kIwaKeyDistributionComponent);
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h b/devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
new file mode 100644
index 000000000000..f8774695804e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/component_updater/iwa_key_distribution_component_installer.h
+@@ -27,7 +27,7 @@ namespace component_updater {
+
+ namespace component_updater {
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kIwaKeyDistributionComponent);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_component__updater_registration.cc b/devel/electron37/files/patch-chrome_browser_component__updater_registration.cc
new file mode 100644
index 000000000000..1c425d78136e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_component__updater_registration.cc
@@ -0,0 +1,35 @@
+--- chrome/browser/component_updater/registration.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/component_updater/registration.cc
+@@ -102,7 +102,7 @@
+ #endif // BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/component_updater/installer_policies/amount_extraction_heuristic_regexes_component_installer.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -115,7 +115,7 @@
+ #include "chrome/browser/component_updater/lacros_component_remover.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/component_updater/wasm_tts_engine_component_installer.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -263,12 +263,12 @@ void RegisterComponentsForUpdate() {
+ RegisterCookieReadinessListComponent(cus);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ RegisterAmountExtractionHeuristicRegexesComponent(cus);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (features::IsWasmTtsComponentUpdaterEnabled()) {
+ RegisterWasmTtsEngineComponent(cus);
+ }
diff --git a/devel/electron37/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/devel/electron37/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
new file mode 100644
index 000000000000..59f9418a193a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
+@@ -9,7 +9,7 @@
+ #include "base/logging.h"
+ #include "content/public/browser/browser_thread.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/accessibility/embedded_a11y_extension_loader.h"
+ #include "chrome/common/extensions/extension_constants.h"
+ #include "ui/accessibility/accessibility_features.h"
+@@ -41,7 +41,7 @@ const char kWasmTtsEngineManifestName[] = "WASM TTS En
+
+ const char kWasmTtsEngineManifestName[] = "WASM TTS Engine";
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class WasmTTSEngineDirectory {
+ public:
+ static WasmTTSEngineDirectory* Get() {
+@@ -111,7 +111,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+ VLOG(1) << "Component ready, version " << version.GetString() << " in "
+ << install_dir.value();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (features::IsWasmTtsComponentUpdaterEnabled() &&
+ !features::IsWasmTtsEngineAutoInstallDisabled()) {
+ // Instead of installing the component extension as soon as it is ready,
+@@ -166,7 +166,7 @@ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTS
+
+ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
+ base::OnceCallback<void(const base::FilePath&)> callback) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
+ wasm_directory->Get(std::move(callback));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc b/devel/electron37/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
new file mode 100644
index 000000000000..b8dcc62866d7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_component__updater_widevine__cdm__component__installer.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/component_updater/widevine_cdm_component_installer.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/component_updater/widevine_cdm_component_installer.cc
+@@ -41,7 +41,7 @@
+ #include "third_party/widevine/cdm/buildflags.h"
+ #include "third_party/widevine/cdm/widevine_cdm_common.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/path_service.h"
+ #include "chrome/common/chrome_paths.h"
+ #include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
+@@ -73,7 +73,7 @@ const char ImageLoaderComponentName[] = "WidevineCdm";
+ const char ImageLoaderComponentName[] = "WidevineCdm";
+ #endif
+
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // On Linux and ChromeOS the Widevine CDM is loaded at startup before the
+ // zygote is locked down. As a result there is no need to register the CDM
+ // with Chrome as it can't be used until Chrome is restarted.
+@@ -101,7 +101,7 @@ void RegisterWidevineCdmWithChrome(const base::Version
+ }
+ #endif // !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux and ChromeOS the Widevine CDM is loaded at startup before the
+ // zygote is locked down. To locate the Widevine CDM at startup, a hint file
+ // is used. Update the hint file with the new Widevine CDM path.
+@@ -392,7 +392,7 @@ void WidevineCdmComponentInstallerPolicy::UpdateCdmPat
+ return;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ VLOG(1) << "Updating hint file with Widevine CDM " << cdm_version;
+
+ // This is running on a thread that allows IO, so simply update the hint file.
diff --git a/devel/electron33/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/devel/electron37/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
index 3271f4e113a9..3271f4e113a9 100644
--- a/devel/electron33/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
+++ b/devel/electron37/files/patch-chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
diff --git a/devel/electron37/files/patch-chrome_browser_defaults.cc b/devel/electron37/files/patch-chrome_browser_defaults.cc
new file mode 100644
index 000000000000..511844828565
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_defaults.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/defaults.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/defaults.cc
+@@ -31,7 +31,7 @@ const bool kShowHelpMenuItemIcon = false;
+ const bool kShowHelpMenuItemIcon = false;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const bool kScrollEventChangesTab = true;
+ #else
+ const bool kScrollEventChangesTab = false;
diff --git a/devel/electron37/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/devel/electron37/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
new file mode 100644
index 000000000000..35035a310f8d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
+@@ -26,7 +26,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
+ #if BUILDFLAG(IS_CHROMEOS)
+ return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
+ local_state);
+-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
+ #else
+ NOTREACHED();
diff --git a/devel/electron37/files/patch-chrome_browser_devtools_features.cc b/devel/electron37/files/patch-chrome_browser_devtools_features.cc
new file mode 100644
index 000000000000..17e30710a3cd
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_devtools_features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/devtools/features.cc
+@@ -164,7 +164,7 @@ BASE_FEATURE(kDevToolsNewPermissionDialog,
+ "DevToolsNewPermissionDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If enabled, DevTools does not accept remote debugging connections unless
+ // using a non-default user data dir via the --user-data-dir switch.
+ BASE_FEATURE(kDevToolsDebuggingRestrictions,
diff --git a/devel/electron37/files/patch-chrome_browser_devtools_features.h b/devel/electron37/files/patch-chrome_browser_devtools_features.h
new file mode 100644
index 000000000000..28df831f13db
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_devtools_features.h
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/features.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/devtools/features.h
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kDevToolsNewPermissionDialog);
+
+ BASE_DECLARE_FEATURE(kDevToolsNewPermissionDialog);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kDevToolsDebuggingRestrictions);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_devtools_remote__debugging__server.cc b/devel/electron37/files/patch-chrome_browser_devtools_remote__debugging__server.cc
new file mode 100644
index 000000000000..b91ed6939099
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_devtools_remote__debugging__server.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/remote_debugging_server.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/devtools/remote_debugging_server.cc
+@@ -109,7 +109,7 @@ IsRemoteDebuggingAllowed(const std::optional<bool>& is
+ RemoteDebuggingServer::NotStartedReason::kDisabledByPolicy);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kDevToolsDebuggingRestrictions) &&
+ is_default_user_data_dir.value_or(true)) {
+ return base::unexpected(
diff --git a/devel/electron37/files/patch-chrome_browser_diagnostics_diagnostics__writer.h b/devel/electron37/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
new file mode 100644
index 000000000000..6dbc1f97cdd6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_diagnostics_diagnostics__writer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/diagnostics/diagnostics_writer.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/diagnostics/diagnostics_writer.h
+@@ -16,6 +16,8 @@ class SimpleConsole;
+ // Console base class used internally.
+ class SimpleConsole;
+
++#undef MACHINE
++
+ class DiagnosticsWriter : public DiagnosticsModel::Observer {
+ public:
+ // The type of formatting done by this writer.
diff --git a/devel/electron37/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/devel/electron37/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
new file mode 100644
index 000000000000..88336a948a01
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/download/chrome_download_manager_delegate.cc
+@@ -1922,7 +1922,7 @@ bool ChromeDownloadManagerDelegate::IsOpenInBrowserPre
+ bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile(
+ const base::FilePath& path) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) {
+ return !download_prefs_->ShouldOpenPdfInSystemReader();
+ }
+@@ -2058,7 +2058,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow
+ content::CheckDownloadAllowedCallback check_download_allowed_cb) {
+ DCHECK_CURRENTLY_ON(BrowserThread::UI);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Don't download pdf if it is a file URL, as that might cause an infinite
+ // download loop if Chrome is not the system pdf viewer.
+ if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) {
+@@ -2140,7 +2140,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl
+ DCHECK(download_item->IsSavePackageDownload());
+
+ #if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)) && \
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ BUILDFLAG(SAFE_BROWSING_AVAILABLE)
+ std::optional<enterprise_connectors::AnalysisSettings> settings =
+ safe_browsing::ShouldUploadBinaryForDeepScanning(download_item);
diff --git a/devel/electron37/files/patch-chrome_browser_download_download__commands.cc b/devel/electron37/files/patch-chrome_browser_download_download__commands.cc
new file mode 100644
index 000000000000..ffb4bb4d0a94
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_download_download__commands.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/download/download_commands.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/download/download_commands.cc
+@@ -27,7 +27,7 @@
+ #include "ui/base/clipboard/scoped_clipboard_writer.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser.h"
+ #include "chrome/browser/ui/browser_finder.h"
+ #include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
+@@ -177,7 +177,7 @@ void DownloadCommands::ExecuteCommand(Command command)
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ Browser* DownloadCommands::GetBrowser() const {
+ if (!model_)
diff --git a/devel/electron33/files/patch-chrome_browser_download_download__commands.h b/devel/electron37/files/patch-chrome_browser_download_download__commands.h
index 899c21f0d61b..899c21f0d61b 100644
--- a/devel/electron33/files/patch-chrome_browser_download_download__commands.h
+++ b/devel/electron37/files/patch-chrome_browser_download_download__commands.h
diff --git a/devel/electron37/files/patch-chrome_browser_download_download__file__picker.cc b/devel/electron37/files/patch-chrome_browser_download_download__file__picker.cc
new file mode 100644
index 000000000000..972c0f70a0e3
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_download_download__file__picker.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/download/download_file_picker.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/download/download_file_picker.cc
+@@ -18,7 +18,7 @@
+ #include "content/public/browser/web_contents.h"
+ #include "ui/shell_dialogs/selected_file_info.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser_list.h"
+ #include "chrome/browser/ui/browser_window.h"
+ #include "ui/aura/window.h"
+@@ -83,7 +83,7 @@ DownloadFilePicker::DownloadFilePicker(download::Downl
+ // dialog in Linux (See SelectFileImpl() in select_file_dialog_linux_gtk.cc).
+ // and windows.Here we make owning_window host to browser current active
+ // window if it is null. https://crbug.com/1301898
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (!owning_window || !owning_window->GetHost()) {
+ owning_window = BrowserList::GetInstance()
+ ->GetLastActive()
diff --git a/devel/electron37/files/patch-chrome_browser_download_download__item__model.cc b/devel/electron37/files/patch-chrome_browser_download_download__item__model.cc
new file mode 100644
index 000000000000..a9308b62d01b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_download_download__item__model.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/download/download_item_model.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/download/download_item_model.cc
+@@ -772,7 +772,7 @@ bool DownloadItemModel::IsCommandChecked(
+ download_crx_util::IsExtensionDownload(*download_);
+ case DownloadCommands::ALWAYS_OPEN_TYPE:
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (download_commands->CanOpenPdfInSystemViewer()) {
+ DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
+ return prefs->ShouldOpenPdfInSystemReader();
+@@ -820,7 +820,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
+ DownloadCommands::ALWAYS_OPEN_TYPE);
+ DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (download_commands->CanOpenPdfInSystemViewer()) {
+ prefs->SetShouldOpenPdfInSystemReader(!is_checked);
+ SetShouldPreferOpeningInBrowser(is_checked);
+@@ -1210,7 +1210,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
+ return;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (download_->GetOriginalMimeType() == "application/x-x509-user-cert") {
+ SetShouldPreferOpeningInBrowser(true);
+ return;
diff --git a/devel/electron37/files/patch-chrome_browser_download_download__prefs.cc b/devel/electron37/files/patch-chrome_browser_download_download__prefs.cc
new file mode 100644
index 000000000000..1ae9d94fa3d9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_download_download__prefs.cc
@@ -0,0 +1,90 @@
+--- chrome/browser/download/download_prefs.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/download/download_prefs.cc
+@@ -11,6 +11,7 @@
+ #include <vector>
+
+ #include "base/check.h"
++#include "base/command_line.h"
+ #include "base/feature_list.h"
+ #include "base/files/file_util.h"
+ #include "base/functional/bind.h"
+@@ -61,6 +62,10 @@
+ #include "components/safe_browsing/content/common/file_type_policies.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#endif
++
+ using content::BrowserContext;
+ using content::BrowserThread;
+ using content::DownloadManager;
+@@ -74,7 +79,7 @@ bool DownloadPathIsDangerous(const base::FilePath& dow
+ // Consider downloads 'dangerous' if they go to the home directory on Linux and
+ // to the desktop on any platform.
+ bool DownloadPathIsDangerous(const base::FilePath& download_path) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FilePath home_dir = base::GetHomeDir();
+ if (download_path == home_dir) {
+ return true;
+@@ -180,7 +185,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profi
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ should_open_pdf_in_system_reader_ =
+ prefs->GetBoolean(prefs::kOpenPdfDownloadInSystemReader);
+ #endif
+@@ -307,7 +312,7 @@ void DownloadPrefs::RegisterProfilePrefs(
+ registry->RegisterFilePathPref(prefs::kSaveFileDefaultDirectory,
+ default_download_path);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kOpenPdfDownloadInSystemReader, false);
+ #endif
+ #if BUILDFLAG(IS_ANDROID)
+@@ -480,7 +485,7 @@ void DownloadPrefs::DisableAutoOpenByUserBasedOnExtens
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void DownloadPrefs::SetShouldOpenPdfInSystemReader(bool should_open) {
+ if (should_open_pdf_in_system_reader_ == should_open)
+ return;
+@@ -506,7 +511,7 @@ void DownloadPrefs::ResetAutoOpenByUser() {
+
+ void DownloadPrefs::ResetAutoOpenByUser() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ SetShouldOpenPdfInSystemReader(false);
+ #endif
+ auto_open_by_user_.clear();
+@@ -543,7 +548,7 @@ bool DownloadPrefs::CanPlatformEnableAutoOpenForPdf()
+ bool DownloadPrefs::CanPlatformEnableAutoOpenForPdf() const {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return false; // There is no UI for auto-open on ChromeOS.
+-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return ShouldOpenPdfInSystemReader();
+ #else
+ return false;
+@@ -625,7 +630,14 @@ base::FilePath DownloadPrefs::SanitizeDownloadTargetPa
+ #else
+ // If the stored download directory is an absolute path, we presume it's
+ // correct; there's not really much more validation we can do here.
++#if BUILDFLAG(IS_OPENBSD)
++ // If unveil(2) is used, force the file dialog directory to something we
++ // know is available.
++ auto* sandbox = sandbox::policy::SandboxLinux::GetInstance();
++ if (!sandbox->unveil_initialized() && path.IsAbsolute())
++#else
+ if (path.IsAbsolute())
++#endif
+ return path;
+
+ // When the default download directory is *not* an absolute path, we use the
diff --git a/devel/electron37/files/patch-chrome_browser_download_download__prefs.h b/devel/electron37/files/patch-chrome_browser_download_download__prefs.h
new file mode 100644
index 000000000000..cfb8b17dd054
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_download_download__prefs.h
@@ -0,0 +1,20 @@
+--- chrome/browser/download/download_prefs.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/download/download_prefs.h
+@@ -107,7 +107,7 @@ class DownloadPrefs {
+ void DisableAutoOpenByUserBasedOnExtension(const base::FilePath& file_name);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Store the user preference to disk. If |should_open| is true, also disable
+ // the built-in PDF plugin. If |should_open| is false, enable the PDF plugin.
+ void SetShouldOpenPdfInSystemReader(bool should_open);
+@@ -171,7 +171,7 @@ class DownloadPrefs {
+ std::unique_ptr<policy::URLBlocklist> auto_open_allowed_by_urls_;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ bool should_open_pdf_in_system_reader_;
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc b/devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
new file mode 100644
index 000000000000..0f9d9292cdaa
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.cc
+@@ -50,7 +50,7 @@ BrowserManagementService::BrowserManagementService(Pro
+
+ BrowserManagementService::BrowserManagementService(Profile* profile)
+ : ManagementService(GetManagementStatusProviders(profile)) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::SequencedTaskRunner::GetCurrentDefault()->PostTask(
+ FROM_HERE,
+ base::BindOnce(&BrowserManagementService::UpdateManagementIconForProfile,
+@@ -74,7 +74,7 @@ ui::ImageModel* BrowserManagementService::GetManagemen
+ }
+
+ ui::ImageModel* BrowserManagementService::GetManagementIconForProfile() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return management_icon_for_profile_.IsEmpty() ? nullptr
+ : &management_icon_for_profile_;
+ #else
+@@ -83,7 +83,7 @@ gfx::Image* BrowserManagementService::GetManagementIco
+ }
+
+ gfx::Image* BrowserManagementService::GetManagementIconForBrowser() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return management_icon_for_browser_.IsEmpty() ? nullptr
+ : &management_icon_for_browser_;
+ #else
+@@ -96,7 +96,7 @@ void BrowserManagementService::TriggerPolicyStatusChan
+ OnPolicyStatusChanged();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void BrowserManagementService::SetBrowserManagementIconForTesting(
+ const gfx::Image& management_icon) {
+ CHECK_IS_TEST();
+@@ -171,7 +171,7 @@ void BrowserManagementService::OnPolicyStatusChanged()
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ void BrowserManagementService::OnPolicyStatusChanged() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ NotifyEnterpriseLabelUpdated();
+ #endif
+ }
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h b/devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
new file mode 100644
index 000000000000..5af56e719c78
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_browser__management_browser__management__service.h
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/browser_management/browser_management_service.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/browser_management/browser_management_service.h
+@@ -41,7 +41,7 @@ class BrowserManagementService : public ManagementServ
+
+ void TriggerPolicyStatusChangedForTesting() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetBrowserManagementIconForTesting(
+ const gfx::Image& management_icon) override;
+ #endif
+@@ -50,7 +50,7 @@ class BrowserManagementService : public ManagementServ
+ // PolicyStatusProvider::Observer:
+ void OnPolicyStatusChanged() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Starts listening to changes to policies that affect the enterprise label
+ // and pill.
+ void StartListeningToPrefChanges(Profile* profile);
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
new file mode 100644
index 000000000000..12dc5993e4e9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
+@@ -151,7 +151,7 @@ AnalysisServiceSettings::AnalysisServiceSettings(
+ const char* verification_key = kKeyWindowsVerification;
+ #elif BUILDFLAG(IS_MAC)
+ const char* verification_key = kKeyMacVerification;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char* verification_key = kKeyLinuxVerification;
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_common.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_common.cc
new file mode 100644
index 000000000000..05c6504a3d34
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_common.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/connectors/common.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/enterprise/connectors/common.cc
+@@ -17,7 +17,7 @@
+ #include "components/user_manager/user.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
+ #include "components/prefs/pref_service.h"
+ #endif
+@@ -192,7 +192,7 @@ std::string GetProfileEmail(Profile* profile) {
+ std::string email =
+ GetProfileEmail(IdentityManagerFactory::GetForProfile(profile));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (email.empty()) {
+ email = profile->GetPrefs()->GetString(
+ enterprise_signin::prefs::kProfileUserEmail);
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
new file mode 100644
index 000000000000..a0a659598942
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/connectors/connectors_service.cc
+@@ -449,7 +449,7 @@ bool ConnectorsService::ConnectorsEnabled() const {
+ bool ConnectorsService::ConnectorsEnabled() const {
+ Profile* profile = Profile::FromBrowserContext(context_);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On desktop, the guest profile is actually the primary OTR profile of
+ // the "regular" guest profile. The regular guest profile is never used
+ // directly by users. Also, user are not able to create child OTR profiles
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
index 6896287535ce..6896287535ce 100644
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__connector__service__factory.cc
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
new file mode 100644
index 000000000000..bcadc28068bc
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_device__trust__service__factory.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.cc
+@@ -22,7 +22,7 @@
+ #include "components/policy/core/common/management/management_service.h"
+ #include "content/public/browser/browser_context.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/browser_process.h"
+ #include "chrome/browser/enterprise/connectors/device_trust/attestation/browser/browser_attestation_service.h"
+ #include "chrome/browser/enterprise/connectors/device_trust/attestation/browser/device_attester.h"
+@@ -53,7 +53,7 @@ bool IsProfileManaged(Profile* profile) {
+ return management_service && management_service->IsManaged();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ policy::CloudPolicyStore* GetUserCloudPolicyStore(Profile* profile) {
+ policy::CloudPolicyManager* user_policy_manager =
+ profile->GetCloudPolicyManager();
+@@ -105,7 +105,7 @@ DeviceTrustServiceFactory::DeviceTrustServiceFactory()
+ DependsOn(DeviceTrustConnectorServiceFactory::GetInstance());
+ DependsOn(policy::ManagementServiceFactory::GetInstance());
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Depends on this service via the SignalsService having a dependency on it.
+ DependsOn(enterprise_signals::SignalsAggregatorFactory::GetInstance());
+ // Depends on this service via the ProfileAttester having a dependency on it
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
index 68352dfd3e40..68352dfd3e40 100644
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_browser_commands_key__rotation__command__factory.cc
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
new file mode 100644
index 000000000000..5d6de6ec26b6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_key__management_core_persistence_key__persistence__delegate__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.cc
+@@ -13,7 +13,7 @@
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/win_key_persistence_delegate.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/mac_key_persistence_delegate.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/linux_key_persistence_delegate.h"
+ #endif
+
+@@ -45,7 +45,7 @@ KeyPersistenceDelegateFactory::CreateKeyPersistenceDel
+ return std::make_unique<WinKeyPersistenceDelegate>();
+ #elif BUILDFLAG(IS_MAC)
+ return std::make_unique<MacKeyPersistenceDelegate>();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<LinuxKeyPersistenceDelegate>();
+ #else
+ NOTREACHED();
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
new file mode 100644
index 000000000000..23867b5a5e11
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_device__trust_signals_signals__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/enterprise/connectors/device_trust/signals/signals_service_factory.cc
+@@ -23,7 +23,7 @@
+ #include "chrome/browser/enterprise/connectors/connectors_service.h"
+ #endif // BUILDFLAG(ENTERPRISE_CLOUD_CONTENT_ANALYSIS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "base/check.h"
+ #include "chrome/browser/enterprise/connectors/device_trust/signals/decorators/browser/browser_signals_decorator.h"
+ #include "chrome/browser/enterprise/core/dependency_factory_impl.h"
+@@ -63,7 +63,7 @@ std::unique_ptr<SignalsService> CreateSignalsService(P
+ profile, ConnectorsServiceFactory::GetForBrowserContext(profile))));
+ #endif // BUILDFLAG(ENTERPRISE_CLOUD_CONTENT_ANALYSIS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+
+ policy::CloudPolicyManager* browser_policy_manager = nullptr;
+ if (management_service->HasManagementAuthority(
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
index a72046f43dbc..a72046f43dbc 100644
--- a/devel/electron33/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_browser__crash__event__router.cc
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
new file mode 100644
index 000000000000..346a76d45b25
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_crash__reporting__context.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/connectors/reporting/crash_reporting_context.cc
+@@ -28,7 +28,7 @@ namespace enterprise_connectors {
+
+ namespace enterprise_connectors {
+
+-#if !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+
+ namespace {
+
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
new file mode 100644
index 000000000000..06b735e31e4a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.cc
+@@ -52,7 +52,7 @@
+ #include "base/strings/utf_string_conversions.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
+ #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
+ #include "components/device_signals/core/browser/signals_aggregator.h"
+@@ -157,7 +157,7 @@ void RealtimeReportingClient::ReportPastEvent(const st
+ /*include_profile_user_name=*/false);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ void AddCrowdstrikeSignalsToEvent(
+ base::Value::Dict& event,
+@@ -193,7 +193,7 @@ std::string RealtimeReportingClient::GetProfileUserNam
+ username_ =
+ identity_manager_ ? GetProfileEmail(identity_manager_) : std::string();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (username_.empty()) {
+ username_ = Profile::FromBrowserContext(context_)->GetPrefs()->GetString(
+ enterprise_signin::prefs::kProfileUserEmail);
+@@ -245,7 +245,7 @@ std::string RealtimeReportingClient::GetBrowserClientI
+ return client_id;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(notyet)
+ void RealtimeReportingClient::MaybeCollectDeviceSignalsAndReportEvent(
+ ::chrome::cros::reporting::proto::Event event,
+ policy::CloudPolicyClient* client,
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
new file mode 100644
index 000000000000..0e3917159668
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_connectors_reporting_realtime__reporting__client.h
@@ -0,0 +1,29 @@
+--- chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/connectors/reporting/realtime_reporting_client.h
+@@ -19,7 +19,7 @@
+ #include "components/keyed_service/core/keyed_service.h"
+ #include "components/policy/core/common/cloud/cloud_policy_client.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/device_signals/core/browser/signals_types.h"
+ #endif
+
+@@ -116,7 +116,7 @@ class RealtimeReportingClient : public RealtimeReporti
+ const std::string& dm_token) override;
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(notyet)
+ // DEPRECATED: Use MaybeCollectDeviceSignalsAndReportEvent(Event, ...).
+ void MaybeCollectDeviceSignalsAndReportEventDeprecated(
+ base::Value::Dict event,
+@@ -166,7 +166,7 @@ class RealtimeReportingClient : public RealtimeReporti
+ base::WeakPtrFactory<RealtimeReportingClient> weak_ptr_factory_{this};
+ };
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Populate event dict with CrowdStrike signal values. If those signals are
+ // available in `response`, this function returns a Dict with the following
+ // fields added:
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc b/devel/electron37/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
index 0577a9387f82..0577a9387f82 100644
--- a/devel/electron33/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_profile__management_profile__management__navigation__throttle.cc
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc b/devel/electron37/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
index 46b9ab15d198..46b9ab15d198 100644
--- a/devel/electron33/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_remote__commands_cbcm__remote__commands__factory.cc
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
new file mode 100644
index 000000000000..920693152e0e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc
+@@ -34,7 +34,7 @@
+ #include "extensions/buildflags/buildflags.h"
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -113,7 +113,7 @@ void CloudProfileReportingService::CreateReportSchedul
+ params.profile_request_generator =
+ std::make_unique<ChromeProfileRequestGenerator>(
+ profile_->GetPath(), &delegate_factory,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ enterprise_signals::SignalsAggregatorFactory::GetForProfile(
+ profile_));
+ #else
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc b/devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
new file mode 100644
index 000000000000..9956479b2fbb
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service_factory.cc
+@@ -10,7 +10,7 @@
+ #include "components/enterprise/browser/reporting/report_scheduler.h"
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+
+@@ -48,7 +48,7 @@ CloudProfileReportingServiceFactory::CloudProfileRepor
+ ProfileSelections::BuildForRegularProfile()) {
+ DependsOn(enterprise::ProfileIdServiceFactory::GetInstance());
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Depends on this service because
+ // `CloudProfileReportingService.profile_request_generator_` has a dependency
+ // on it.
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc b/devel/electron37/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
new file mode 100644
index 000000000000..6bdd7b98502e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/signals/context_info_fetcher.cc
+@@ -181,6 +181,8 @@ SettingValue ContextInfoFetcher::GetOSFirewall() {
+ SettingValue ContextInfoFetcher::GetOSFirewall() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ return device_signals::GetOSFirewall();
++#elif BUILDFLAG(IS_OPENBSD)
++ return SettingValue::ENABLED;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return GetChromeosFirewall();
+ #else
+@@ -200,7 +202,7 @@ std::vector<std::string> ContextInfoFetcher::GetDnsSer
+ #endif // BUILDFLAG(IS_LINUX)
+
+ std::vector<std::string> ContextInfoFetcher::GetDnsServers() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return device_signals::GetSystemDnsServers();
+ #else
+ return std::vector<std::string>();
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc b/devel/electron37/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
new file mode 100644
index 000000000000..43ad4c413738
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_signals_device__info__fetcher.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/enterprise/signals/device_info_fetcher.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/enterprise/signals/device_info_fetcher.cc
+@@ -10,7 +10,7 @@
+ #include "chrome/browser/enterprise/signals/device_info_fetcher_mac.h"
+ #elif BUILDFLAG(IS_WIN)
+ #include "chrome/browser/enterprise/signals/device_info_fetcher_win.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/device_info_fetcher_linux.h"
+ #endif
+
+@@ -76,7 +76,7 @@ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::
+ return CreateInstanceInternal();
+ }
+
+-#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN) && \
++#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD) && \
+ !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+ // static
+ std::unique_ptr<DeviceInfoFetcher> DeviceInfoFetcher::CreateInstanceInternal() {
diff --git a/devel/electron33/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h b/devel/electron37/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
index d8ecef5170d9..d8ecef5170d9 100644
--- a/devel/electron33/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_signin_enterprise__signin__service.h
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc b/devel/electron37/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
new file mode 100644
index 000000000000..ba7ea73c7040
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_signin_interstitials_managed__profile__required__page.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/enterprise/signin/interstitials/managed_profile_required_page.cc
+@@ -94,7 +94,7 @@ void ManagedProfileRequiredPage::CommandReceived(const
+
+ switch (cmd) {
+ case security_interstitials::CMD_DONT_PROCEED:
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (ManagedProfileRequiredNavigationThrottle::IsBlockingNavigations(
+ web_contents()->GetBrowserContext())) {
+ ManagedProfileRequiredNavigationThrottle::ShowBlockedWindow(
diff --git a/devel/electron37/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/devel/electron37/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
new file mode 100644
index 000000000000..8878dd354e83
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/enterprise/util/managed_browser_utils.cc
+@@ -213,7 +213,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+ // The updated consent screen also ask the user for consent to share device
+ // signals.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (accepted && base::FeatureList::IsEnabled(
+ features::kEnterpriseUpdatedProfileCreationScreen)) {
+ profile->GetPrefs()->SetBoolean(
+@@ -225,7 +225,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
+ profile_manager->GetProfileAttributesStorage()
+ .GetProfileAttributesWithPath(profile->GetPath());
+ if (entry) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ SetEnterpriseProfileLabel(profile);
+ #endif
+ entry->SetUserAcceptedAccountManagement(accepted);
+@@ -344,7 +344,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
+ }
+
+ bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ auto* management_service =
+ policy::ManagementServiceFactory::GetForProfile(profile);
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_BUILD.gn b/devel/electron37/files/patch-chrome_browser_extensions_BUILD.gn
new file mode 100644
index 000000000000..2d26680338e9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_BUILD.gn
@@ -0,0 +1,13 @@
+--- chrome/browser/extensions/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/extensions/BUILD.gn
+@@ -1479,6 +1479,10 @@ source_set("extensions") {
+ deps += [ "//chrome/services/printing/public/mojom" ]
+ }
+
++ if (is_bsd) {
++ sources -= [ "api/image_writer_private/removable_storage_provider_linux.cc" ]
++ }
++
+ if (enable_pdf) {
+ deps += [
+ "//chrome/browser/pdf",
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
new file mode 100644
index 000000000000..186ebe4032ac
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
+@@ -24,7 +24,7 @@
+ #include "base/win/registry.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/environment.h"
+ #include "base/nix/xdg_util.h"
+ #endif
+@@ -264,7 +264,7 @@ base::FilePath GetEndpointVerificationDir() {
+ bool got_path = false;
+ #if BUILDFLAG(IS_WIN)
+ got_path = base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<base::Environment> env(base::Environment::Create());
+ path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
+ base::nix::kDotConfigDir);
+@@ -275,7 +275,7 @@ base::FilePath GetEndpointVerificationDir() {
+ if (!got_path)
+ return path;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ path = path.AppendASCII("google");
+ #else
+ path = path.AppendASCII("Google");
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
index 82dd2b1604b2..82dd2b1604b2 100644
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.cc
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
index 9cbee717bae0..9cbee717bae0 100644
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
new file mode 100644
index 000000000000..98a46536bbde
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
+@@ -40,7 +40,7 @@
+ #include "components/reporting/util/statusor.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <optional>
+
+ #include "base/strings/string_util.h"
+@@ -156,7 +156,7 @@ bool AllowClientCertificateReportingForUsers() {
+ }
+
+ bool AllowClientCertificateReportingForUsers() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ enterprise_signals::features::kAllowClientCertificateReportingForUsers);
+ #else
+@@ -169,7 +169,7 @@ bool IsProfilePrefManaged(Profile* profile, std::strin
+ return pref && pref->IsManaged();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ device_signals::SignalsAggregationRequest CreateAggregationRequest(
+ device_signals::SignalName signal_name) {
+@@ -231,7 +231,7 @@ EnterpriseReportingPrivateGetDeviceIdFunction::
+
+ // getPersistentSecret
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+
+ EnterpriseReportingPrivateGetPersistentSecretFunction::
+ EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
+@@ -671,7 +671,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ // getFileSystemInfo
+
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
index 65033dd688ae..65033dd688ae 100644
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.h
diff --git a/devel/electron33/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
index 4ae88b1de3b7..4ae88b1de3b7 100644
--- a/devel/electron33/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
new file mode 100644
index 000000000000..8a8122cf6851
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_messaging_launch__context__posix.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/api/messaging/launch_context_posix.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/extensions/api/messaging/launch_context_posix.cc
+@@ -84,7 +84,7 @@ std::optional<LaunchContext::ProcessState> LaunchConte
+
+ options.current_directory = command_line.GetProgram().DirName();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Don't use no_new_privs mode, e.g. in case the host needs to use sudo.
+ options.allow_new_privs = true;
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
new file mode 100644
index 000000000000..5498d2ed826b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
+@@ -634,7 +634,7 @@ void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall
+ }
+
+ void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ PasswordsPrivateEventRouter* router =
+ PasswordsPrivateEventRouterFactory::GetForProfile(profile_);
+ if (router) {
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
new file mode 100644
index 000000000000..bb22c453d5ff
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -0,0 +1,13 @@
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
+@@ -326,7 +326,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+ } else if (strcmp(os, "linux") == 0) {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
+ } else if (strcmp(os, "openbsd") == 0) {
+- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
++ info->os = extensions::api::runtime::PlatformOs::kLinux;
++ } else if (strcmp(os, "freebsd") == 0) {
++ info->os = extensions::api::runtime::PlatformOs::kLinux;
+ } else if (strcmp(os, "android") == 0) {
+ info->os = extensions::api::runtime::PlatformOs::kAndroid;
+ } else {
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
new file mode 100644
index 000000000000..29c1b8fc5998
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/extensions/api/settings_private/prefs_util.cc
+@@ -196,7 +196,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ (*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
+ settings_api::PrefType::kBoolean;
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ (*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
+ settings_api::PrefType::kBoolean;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -214,7 +214,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ (*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
+ settings_api::PrefType::kBoolean;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ (*s_allowlist)[::prefs::kUseCustomChromeFrame] =
+ settings_api::PrefType::kBoolean;
+ #endif
+@@ -228,7 +228,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ (*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
+ (*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
+ (*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ (*s_allowlist)[::prefs::kSystemTheme] = settings_api::PrefType::kNumber;
+ #endif
+ (*s_allowlist)[::prefs::kHomePage] = settings_api::PrefType::kUrl;
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
new file mode 100644
index 000000000000..362735dc2a2a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_tabs_tabs__api.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/extensions/api/tabs/tabs_api.cc
+@@ -945,7 +945,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+ // created as minimized.
+ // TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
+ // TODO(crbug.com/40254339): Find a fix for wayland as well.
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ if (new_window->initial_show_state() ==
+ ui::mojom::WindowShowState::kMinimized) {
+ new_window->window()->Minimize();
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
new file mode 100644
index 000000000000..c632b5f1598f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
+@@ -28,7 +28,7 @@
+ #include "extensions/browser/process_manager.h"
+ #include "extensions/common/error_utils.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "extensions/common/permissions/permissions_data.h"
+ #endif
+
+@@ -37,7 +37,7 @@ bool CanEnableAudioDebugRecordingsFromExtension(
+ bool CanEnableAudioDebugRecordingsFromExtension(
+ const extensions::Extension* extension) {
+ bool enabled_by_permissions = false;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (extension) {
+ enabled_by_permissions =
+ extension->permissions_data()->active_permissions().HasAPIPermission(
+@@ -575,7 +575,7 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
+
+ ExtensionFunction::ResponseAction
+ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Unlike other WebrtcLoggingPrivate functions that take a RequestInfo object,
+ // this function shouldn't be called by a component extension on behalf of
+ // some web code. It returns a DirectoryEntry for use directly in the calling
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/devel/electron37/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
new file mode 100644
index 000000000000..5298a01bc0b7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
+@@ -911,7 +911,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+ #if BUILDFLAG(IS_CHROMEOS)
+ RequestExtensionApproval(contents);
+ return;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Shows a parental permission dialog directly bypassing the extension
+ // install dialog view. The parental permission dialog contains a superset
+ // of data from the extension install dialog: requested extension
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/devel/electron37/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
new file mode 100644
index 000000000000..e7aeada535ea
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
+@@ -48,7 +48,7 @@ bool IsComponentExtensionAllowlisted(const std::string
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ extension_misc::kReadingModeGDocsHelperExtensionId,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ extension_misc::kTTSEngineExtensionId,
+ extension_misc::kComponentUpdaterTTSEngineExtensionId,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+@@ -85,7 +85,7 @@ bool IsComponentExtensionAllowlisted(int manifest_reso
+ case IDR_NETWORK_SPEECH_SYNTHESIS_MANIFEST:
+ case IDR_NETWORK_SPEECH_SYNTHESIS_MANIFEST_MV3:
+ case IDR_READING_MODE_GDOCS_HELPER_MANIFEST:
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case IDR_TTS_ENGINE_MANIFEST:
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+ case IDR_WEBSTORE_MANIFEST:
diff --git a/devel/electron37/files/patch-chrome_browser_extensions_external__provider__impl.cc b/devel/electron37/files/patch-chrome_browser_extensions_external__provider__impl.cc
new file mode 100644
index 000000000000..9f7f482ed683
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/extensions/external_provider_impl.cc
+@@ -828,7 +828,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ provider_list->push_back(std::make_unique<ExternalProviderImpl>(
+ service,
+ base::MakeRefCounted<ExternalPrefLoader>(
+@@ -856,7 +856,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+ bundled_extension_creation_flags));
+
+ // Define a per-user source of external extensions.
+-#if BUILDFLAG(IS_MAC) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if BUILDFLAG(IS_MAC) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
+ BUILDFLAG(CHROMIUM_BRANDING))
+ provider_list->push_back(std::make_unique<ExternalProviderImpl>(
+ service,
diff --git a/devel/electron37/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc b/devel/electron37/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
new file mode 100644
index 000000000000..8dc8417e8c8b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_feedback_system__logs_about__system__logs__fetcher.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/feedback/system_logs/about_system_logs_fetcher.cc
+@@ -38,7 +38,7 @@
+ #include "chrome/browser/ash/system_logs/ui_hierarchy_log_source.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/feedback/system_logs/log_sources/ozone_platform_state_dump_source.h"
+ #endif
+
+@@ -85,7 +85,7 @@ SystemLogsFetcher* BuildAboutSystemLogsFetcher(content
+ fetcher->AddSource(std::make_unique<KeyboardInfoLogSource>());
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ fetcher->AddSource(std::make_unique<OzonePlatformStateDumpSource>());
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc b/devel/electron37/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
new file mode 100644
index 000000000000..191487999e71
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_feedback_system__logs_chrome__system__logs__fetcher.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/feedback/system_logs/chrome_system_logs_fetcher.cc
+@@ -45,7 +45,7 @@
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/feedback/system_logs/log_sources/ozone_platform_state_dump_source.h"
+ #endif
+
+@@ -102,7 +102,7 @@ SystemLogsFetcher* BuildChromeSystemLogsFetcher(Profil
+ fetcher->AddSource(std::make_unique<UiHierarchyLogSource>(scrub_data));
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ fetcher->AddSource(std::make_unique<OzonePlatformStateDumpSource>());
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h b/devel/electron37/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
new file mode 100644
index 000000000000..c8676def0d73
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
@@ -0,0 +1,11 @@
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.h.orig 2025-07-04 05:17:07 UTC
++++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.h
+@@ -454,7 +454,7 @@ class ChromeFileSystemAccessPermissionContext
+ FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
+ BlockType::kDontBlockChildren},
+ #endif
+- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // On Linux also block access to devices via /dev.
+ {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), BlockType::kBlockAllChildren},
+ // And security sensitive data in /proc and /sys.
diff --git a/devel/electron37/files/patch-chrome_browser_first__run_first__run__dialog.h b/devel/electron37/files/patch-chrome_browser_first__run_first__run__dialog.h
new file mode 100644
index 000000000000..cd5c4b3fa7d8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_first__run_first__run__dialog.h
@@ -0,0 +1,11 @@
+--- chrome/browser/first_run/first_run_dialog.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/first_run/first_run_dialog.h
+@@ -9,7 +9,7 @@
+ #include "build/build_config.h"
+
+ // Hide this function on platforms where the dialog does not exist.
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ namespace first_run {
+
diff --git a/devel/electron37/files/patch-chrome_browser_first__run_first__run__internal.h b/devel/electron37/files/patch-chrome_browser_first__run_first__run__internal.h
new file mode 100644
index 000000000000..d09a1a6d9245
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_first__run_first__run__internal.h
@@ -0,0 +1,11 @@
+--- chrome/browser/first_run/first_run_internal.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/first_run/first_run_internal.h
+@@ -53,7 +53,7 @@ FirstRunState DetermineFirstRunState(bool has_sentinel
+ bool force_first_run,
+ bool no_first_run);
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // For testing, forces the first run dialog to either be shown or not. If not
+ // called, the decision to show the dialog or not will be made by Chrome based
+ // on a number of factors (such as install type, whether it's a Chrome-branded
diff --git a/devel/electron37/files/patch-chrome_browser_flag__descriptions.cc b/devel/electron37/files/patch-chrome_browser_flag__descriptions.cc
new file mode 100644
index 000000000000..8b3339bc70a7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_flag__descriptions.cc
@@ -0,0 +1,183 @@
+--- chrome/browser/flag_descriptions.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/flag_descriptions.cc
+@@ -659,7 +659,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+ "Autofill suggestions on the allowlisted merchant websites.";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kAutofillEnableAmountExtractionAllowlistDesktopName[] =
+ "Enable loading and querying the checkout amount extraction allowlist on "
+ "Chrome Desktop";
+@@ -683,7 +683,7 @@ const char kAutofillEnableAmountExtractionDesktopLoggi
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kAutofillEnableBuyNowPayLaterName[] =
+ "Enable buy now pay later on Autofill";
+ const char kAutofillEnableBuyNowPayLaterDescription[] =
+@@ -1116,7 +1116,7 @@ const char kDevicePostureDescription[] =
+ "Enables Device Posture API (foldable devices)";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kDocumentPictureInPictureAnimateResizeName[] =
+ "Document Picture-in-Picture Animate Resize";
+ const char kDocumentPictureInPictureAnimateResizeDescription[] =
+@@ -1250,7 +1250,7 @@ const char kContextMenuEmptySpaceDescription[] =
+ "space, a context menu containing page-related items will be shown.";
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ const char kContextualCueingName[] = "Contextual cueing";
+ const char kContextualCueingDescription[] =
+ "Enables the contextual cueing system to support showing actions.";
+@@ -1633,7 +1633,7 @@ const char kEnableIsolatedWebAppDevModeDescription[] =
+ const char kEnableIsolatedWebAppDevModeDescription[] =
+ "Enables the installation of unverified Isolated Web Apps";
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kEnableIwaKeyDistributionComponentName[] =
+ "Enable the Iwa Key Distribution component";
+ const char kEnableIwaKeyDistributionComponentDescription[] =
+@@ -3596,7 +3596,7 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+ "When enabled, the network service will send TransferSizeUpdatedIPC IPC "
+ "only when DevTools is attached or the request is for an ad request.";
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kReduceUserAgentDataLinuxPlatformVersionName[] =
+ "Reduce Linux platform version Client Hint";
+ const char kReduceUserAgentDataLinuxPlatformVersionDescription[] =
+@@ -3628,7 +3628,7 @@ const char kRetainOmniboxOnFocusDescription[] =
+ "exhibit a change in behavior.";
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
+ const char kRootScrollbarFollowsThemeDescription[] =
+ "If enabled makes the root scrollbar follow the browser's theme color.";
+@@ -3887,7 +3887,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+ "SiteInstance.";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
+ const char kPwaNavigationCapturingDescription[] =
+ "Enables opening links from Chrome in an installed PWA. Currently under "
+@@ -4123,7 +4123,7 @@ const char kTranslateForceTriggerOnEnglishDescription[
+ "Force the Translate Triggering on English pages experiment to be enabled "
+ "with the selected language model active.";
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
+ const char kEnableHistorySyncOptinDescription[] =
+ "Enables the History Sync Opt-in screen on Desktop platforms. The screen "
+@@ -5840,7 +5840,7 @@ const char kTranslateOpenSettingsDescription[] =
+ "Add an option to the translate bubble menu to open language settings.";
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ const char kWasmTtsComponentUpdaterEnabledName[] =
+ "Enable Wasm TTS Extension Component";
+ const char kWasmTtsComponentUpdaterEnabledDescription[] =
+@@ -7871,7 +7871,7 @@ const char kTetheringExperimentalFunctionalityDescript
+
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
+ const char kGetAllScreensMediaDescription[] =
+ "When enabled, the getAllScreensMedia API for capturing multiple screens "
+@@ -8100,7 +8100,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+
+ // Linux -----------------------------------------------------------------------
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kOzonePlatformHintChoiceDefault[] = "Default";
+ const char kOzonePlatformHintChoiceAuto[] = "Auto";
+ const char kOzonePlatformHintChoiceX11[] = "X11";
+@@ -8150,6 +8150,18 @@ const char kWaylandUiScalingDescription[] =
+ "Enable experimental support for text scaling in the Wayland backend "
+ "backed by full UI scaling. Requires #wayland-per-window-scaling to be "
+ "enabled too.";
++
++#if BUILDFLAG(IS_BSD)
++const char kAudioBackendName[] =
++ "Audio Backend";
++const char kAudioBackendDescription[] =
++#if BUILDFLAG(IS_OPENBSD)
++ "Select the desired audio backend to use. The default is sndio.";
++#elif BUILDFLAG(IS_FREEBSD)
++ "Select the desired audio backend to use. The default will automatically "
++ "enumerate through the supported backends.";
++#endif
++#endif
+ #endif // BUILDFLAG(IS_LINUX)
+
+ // Random platform combinations -----------------------------------------------
+@@ -8162,7 +8174,7 @@ const char kZeroCopyVideoCaptureDescription[] =
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kFollowingFeedSidepanelName[] = "Following feed in the sidepanel";
+ const char kFollowingFeedSidepanelDescription[] =
+ "Enables the following feed in the sidepanel.";
+@@ -8205,7 +8217,7 @@ const char kGroupPromoPrototypeDescription[] =
+ const char kGroupPromoPrototypeDescription[] =
+ "Enables prototype for group promo.";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kEnableNetworkServiceSandboxName[] =
+ "Enable the network service sandbox.";
+ const char kEnableNetworkServiceSandboxDescription[] =
+@@ -8226,7 +8238,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+ "Bluetooth";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(ENABLE_PRINTING)
+ const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
+ const char kCupsIppPrintingBackendDescription[] =
+@@ -8369,7 +8381,7 @@ const char kElementCaptureDescription[] =
+ "media track into a track capturing just a specific DOM element.";
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ const char kUIDebugToolsName[] = "Debugging tools for UI";
+ const char kUIDebugToolsDescription[] =
+ "Enables additional keyboard shortcuts to help debugging.";
+@@ -8420,7 +8432,7 @@ const char kComposeUpfrontInputModesDescription[] =
+ "Enables upfront input modes in the Compose dialog";
+ #endif // BUILDFLAG(ENABLE_COMPOSE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ const char kThirdPartyProfileManagementName[] =
+ "Third party profile management";
+ const char kThirdPartyProfileManagementDescription[] =
+@@ -8538,7 +8550,7 @@ const char kSupervisedUserBlockInterstitialV3Descripti
+ const char kSupervisedUserBlockInterstitialV3Description[] =
+ "Enables URL filter interstitial V3 for Family Link users.";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ const char kSupervisedProfileHideGuestName[] = "Supervised Profile Hide Guest";
+ const char kSupervisedProfileHideGuestDescription[] =
+ "Hides Guest Profile entry points for supervised users";
diff --git a/devel/electron37/files/patch-chrome_browser_flag__descriptions.h b/devel/electron37/files/patch-chrome_browser_flag__descriptions.h
new file mode 100644
index 000000000000..79968484ad0c
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_flag__descriptions.h
@@ -0,0 +1,174 @@
+--- chrome/browser/flag_descriptions.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/flag_descriptions.h
+@@ -413,7 +413,7 @@ extern const char
+ kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern const char kAutofillEnableAmountExtractionAllowlistDesktopName[];
+ extern const char kAutofillEnableAmountExtractionAllowlistDesktopDescription[];
+ extern const char kAutofillEnableAmountExtractionDesktopName[];
+@@ -424,7 +424,7 @@ extern const char kAutofillEnableAmountExtractionDeskt
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern const char kAutofillEnableBuyNowPayLaterName[];
+ extern const char kAutofillEnableBuyNowPayLaterDescription[];
+
+@@ -656,7 +656,7 @@ extern const char kContextMenuEmptySpaceDescription[];
+ extern const char kContextMenuEmptySpaceDescription[];
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ extern const char kContextualCueingName[];
+ extern const char kContextualCueingDescription[];
+ extern const char kGlicZeroStateSuggestionsName[];
+@@ -847,7 +847,7 @@ extern const char kDevicePostureDescription[];
+ extern const char kDevicePostureDescription[];
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern const char kDocumentPictureInPictureAnimateResizeName[];
+ extern const char kDocumentPictureInPictureAnimateResizeDescription[];
+
+@@ -1006,7 +1006,7 @@ extern const char kEnableIsolatedWebAppDevModeDescript
+ extern const char kEnableIsolatedWebAppDevModeName[];
+ extern const char kEnableIsolatedWebAppDevModeDescription[];
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kEnableIwaKeyDistributionComponentName[];
+ extern const char kEnableIwaKeyDistributionComponentDescription[];
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -2079,7 +2079,7 @@ extern const char kRetainOmniboxOnFocusDescription[];
+ extern const char kRetainOmniboxOnFocusDescription[];
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kRootScrollbarFollowsTheme[];
+ extern const char kRootScrollbarFollowsThemeDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+@@ -2226,7 +2226,7 @@ extern const char kDefaultSiteInstanceGroupsDescriptio
+ extern const char kDefaultSiteInstanceGroupsDescription[];
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern const char kPwaNavigationCapturingName[];
+ extern const char kPwaNavigationCapturingDescription[];
+ #endif
+@@ -2386,7 +2386,7 @@ extern const char kTranslateForceTriggerOnEnglishDescr
+ extern const char kTranslateForceTriggerOnEnglishName[];
+ extern const char kTranslateForceTriggerOnEnglishDescription[];
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kEnableHistorySyncOptinName[];
+ extern const char kEnableHistorySyncOptinDescription[];
+
+@@ -2641,7 +2641,7 @@ extern const char kReduceTransferSizeUpdatedIPCDescrip
+ extern const char kReduceTransferSizeUpdatedIPCName[];
+ extern const char kReduceTransferSizeUpdatedIPCDescription[];
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
+ extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
+ #endif // #if BUILDFLAG(IS_LINUX)
+@@ -3430,7 +3430,7 @@ extern const char kTranslateOpenSettingsDescription[];
+ extern const char kTranslateOpenSettingsDescription[];
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ extern const char kWasmTtsComponentUpdaterEnabledName[];
+ extern const char kWasmTtsComponentUpdaterEnabledDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+@@ -4630,7 +4630,7 @@ extern const char kTetheringExperimentalFunctionalityD
+
+ #endif // #if BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kGetAllScreensMediaName[];
+ extern const char kGetAllScreensMediaDescription[];
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+@@ -4765,7 +4765,7 @@ extern const char kEnableArmHwdrmDescription[];
+
+ // Linux ---------------------------------------------------------------------
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kOzonePlatformHintChoiceDefault[];
+ extern const char kOzonePlatformHintChoiceAuto[];
+ extern const char kOzonePlatformHintChoiceX11[];
+@@ -4796,6 +4796,9 @@ extern const char kWaylandUiScalingDescription[];
+
+ extern const char kWaylandUiScalingName[];
+ extern const char kWaylandUiScalingDescription[];
++
++extern const char kAudioBackendName[];
++extern const char kAudioBackendDescription[];
+ #endif // BUILDFLAG(IS_LINUX)
+
+ // Random platform combinations -----------------------------------------------
+@@ -4810,7 +4813,7 @@ extern const char kWebBluetoothConfirmPairingSupportDe
+ extern const char kWebBluetoothConfirmPairingSupportDescription[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(ENABLE_PRINTING)
+ extern const char kCupsIppPrintingBackendName[];
+ extern const char kCupsIppPrintingBackendDescription[];
+@@ -4823,7 +4826,7 @@ extern const char kScreenlockReauthCardDescription[];
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern const char kFollowingFeedSidepanelName[];
+ extern const char kFollowingFeedSidepanelDescription[];
+
+@@ -4840,7 +4843,7 @@ extern const char kTaskManagerDesktopRefreshDescriptio
+ extern const char kTaskManagerDesktopRefreshDescription[];
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern const char kEnableNetworkServiceSandboxName[];
+ extern const char kEnableNetworkServiceSandboxDescription[];
+
+@@ -4932,7 +4935,7 @@ extern const char kElementCaptureDescription[];
+ extern const char kElementCaptureDescription[];
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ extern const char kUIDebugToolsName[];
+ extern const char kUIDebugToolsDescription[];
+ #endif
+@@ -4971,7 +4974,7 @@ extern const char kComposeUpfrontInputModesDescription
+ extern const char kComposeUpfrontInputModesDescription[];
+ #endif // BUILDFLAG(ENABLE_COMPOSE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ extern const char kThirdPartyProfileManagementName[];
+ extern const char kThirdPartyProfileManagementDescription[];
+
+@@ -5045,7 +5048,7 @@ extern const char kSupervisedUserBlockInterstitialV3De
+ extern const char kSupervisedUserBlockInterstitialV3Name[];
+ extern const char kSupervisedUserBlockInterstitialV3Description[];
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ extern const char kSupervisedProfileHideGuestName[];
+ extern const char kSupervisedProfileHideGuestDescription[];
+
diff --git a/devel/electron37/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/devel/electron37/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
new file mode 100644
index 000000000000..8e9cf8ecb68c
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/gcm/gcm_profile_service_factory.cc
+@@ -110,7 +110,7 @@ GCMProfileService* GCMProfileServiceFactory::GetForPro
+ // static
+ GCMProfileService* GCMProfileServiceFactory::GetForProfile(
+ content::BrowserContext* profile) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On desktop, incognito profiles are checked with IsIncognitoProfile().
+ // It's possible for non-incognito profiles to also be off-the-record.
+ bool is_profile_supported =
+@@ -153,7 +153,7 @@ GCMProfileServiceFactory::BuildServiceInstanceForBrows
+ GCMProfileServiceFactory::BuildServiceInstanceForBrowserContext(
+ content::BrowserContext* context) const {
+ Profile* profile = Profile::FromBrowserContext(context);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DCHECK(!profile->IsIncognitoProfile());
+ #else
+ DCHECK(!profile->IsOffTheRecord());
diff --git a/devel/electron37/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc b/devel/electron37/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
new file mode 100644
index 000000000000..7a90013d8954
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_gcm_instance__id_instance__id__profile__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/gcm/instance_id/instance_id_profile_service_factory.cc
+@@ -16,7 +16,7 @@ InstanceIDProfileService* InstanceIDProfileServiceFact
+ // static
+ InstanceIDProfileService* InstanceIDProfileServiceFactory::GetForProfile(
+ content::BrowserContext* profile) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On desktop, the guest profile is actually the primary OTR profile of
+ // the "regular" guest profile. The regular guest profile is never used
+ // directly by users. Also, user are not able to create child OTR profiles
+@@ -65,7 +65,7 @@ InstanceIDProfileServiceFactory::BuildServiceInstanceF
+ InstanceIDProfileServiceFactory::BuildServiceInstanceForBrowserContext(
+ content::BrowserContext* context) const {
+ Profile* profile = Profile::FromBrowserContext(context);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On desktop, incognito profiles are checked with IsIncognitoProfile().
+ // It's possible for non-incognito profiles to also be off-the-record.
+ bool is_incognito = profile->IsIncognitoProfile();
diff --git a/devel/electron37/files/patch-chrome_browser_global__features.cc b/devel/electron37/files/patch-chrome_browser_global__features.cc
new file mode 100644
index 000000000000..4ad36e8d56c9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_global__features.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/global_features.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/global_features.cc
+@@ -24,7 +24,7 @@
+ #include "chrome/browser/glic/host/glic_synthetic_trial_manager.h" // nogncheck
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This causes a gn error on Android builds, because gn does not understand
+ // buildflags, so we include it only on platforms where it is used.
+ #include "chrome/browser/ui/webui/whats_new/whats_new_registrar.h"
+@@ -70,7 +70,7 @@ void GlobalFeatures::Init() {
+
+ void GlobalFeatures::Init() {
+ system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ whats_new_registry_ = CreateWhatsNewRegistry();
+ #endif
+
+@@ -120,7 +120,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+ return system_permission_settings::PlatformHandle::Create();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<whats_new::WhatsNewRegistry>
+ GlobalFeatures::CreateWhatsNewRegistry() {
+ return whats_new::CreateWhatsNewRegistry();
diff --git a/devel/electron37/files/patch-chrome_browser_global__features.h b/devel/electron37/files/patch-chrome_browser_global__features.h
new file mode 100644
index 000000000000..256f9c9a1f46
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_global__features.h
@@ -0,0 +1,38 @@
+--- chrome/browser/global_features.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/global_features.h
+@@ -15,7 +15,7 @@ class PlatformHandle;
+ namespace system_permission_settings {
+ class PlatformHandle;
+ } // namespace system_permission_settings
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ namespace whats_new {
+ class WhatsNewRegistry;
+ } // namespace whats_new
+@@ -63,7 +63,7 @@ class GlobalFeatures {
+ system_permissions_platform_handle() {
+ return system_permissions_platform_handle_.get();
+ }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ whats_new::WhatsNewRegistry* whats_new_registry() {
+ return whats_new_registry_.get();
+ }
+@@ -103,7 +103,7 @@ class GlobalFeatures {
+
+ virtual std::unique_ptr<system_permission_settings::PlatformHandle>
+ CreateSystemPermissionsPlatformHandle();
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ virtual std::unique_ptr<whats_new::WhatsNewRegistry> CreateWhatsNewRegistry();
+ #endif
+
+@@ -113,7 +113,7 @@ class GlobalFeatures {
+
+ std::unique_ptr<system_permission_settings::PlatformHandle>
+ system_permissions_platform_handle_;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<whats_new::WhatsNewRegistry> whats_new_registry_;
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_headless_headless__mode__util.cc b/devel/electron37/files/patch-chrome_browser_headless_headless__mode__util.cc
new file mode 100644
index 000000000000..387fc5cf00c2
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_headless_headless__mode__util.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/headless/headless_mode_util.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/headless/headless_mode_util.cc
+@@ -10,7 +10,7 @@
+ // New headless mode is available on Linux, Windows and Mac platforms.
+ // More platforms will be added later, so avoid function level clutter
+ // by providing stub implementations at the end of the file.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+
+ #include "base/base_switches.h"
+ #include "base/files/file_path.h"
+@@ -19,7 +19,7 @@
+ #include "chrome/common/chrome_switches.h"
+ #include "content/public/common/content_switches.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/gl/gl_switches.h" // nogncheck
+ #include "ui/ozone/public/ozone_switches.h" // nogncheck
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -94,7 +94,7 @@ class HeadlessModeHandleImpl : public HeadlessModeHand
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Headless mode on Linux relies on ozone/headless platform.
+ command_line->AppendSwitchASCII(::switches::kOzonePlatform,
+ switches::kHeadless);
diff --git a/devel/electron33/files/patch-chrome_browser_intranet__redirect__detector.h b/devel/electron37/files/patch-chrome_browser_intranet__redirect__detector.h
index 2c1df7cf5092..2c1df7cf5092 100644
--- a/devel/electron33/files/patch-chrome_browser_intranet__redirect__detector.h
+++ b/devel/electron37/files/patch-chrome_browser_intranet__redirect__detector.h
diff --git a/devel/electron37/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/devel/electron37/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
new file mode 100644
index 000000000000..9204240e4a5f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc
@@ -0,0 +1,15 @@
+--- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc
+@@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem(
+ // Note that this initializes the delegate asynchronously, but since
+ // the delegate will only be used from the IO thread, it is guaranteed
+ // to be created before use of it expects it to be there.
++#if !BUILDFLAG(IS_BSD)
+ CreateMTPDeviceAsyncDelegate(
+ device_location, read_only,
+ base::BindOnce(&MTPDeviceMapService::AddAsyncDelegate,
+ base::Unretained(this), device_location, read_only));
++#endif
+ mtp_device_usage_map_[key] = 0;
+ }
+
diff --git a/devel/electron37/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc b/devel/electron37/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
new file mode 100644
index 000000000000..a1bd13cb24c9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media__galleries_media__file__system__registry.cc
@@ -0,0 +1,16 @@
+--- chrome/browser/media_galleries/media_file_system_registry.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/media_galleries/media_file_system_registry.cc
+@@ -582,7 +582,12 @@ MediaFileSystemRegistry::MediaFileSystemRegistry()
+ // Constructor in 'private' section because depends on private class definition.
+ MediaFileSystemRegistry::MediaFileSystemRegistry()
+ : file_system_context_(new MediaFileSystemContextImpl) {
+- StorageMonitor::GetInstance()->AddObserver(this);
++ /*
++ * This conditional is needed for shutdown. Destructors
++ * try to get the media file system registry.
++ */
++ if (StorageMonitor::GetInstance())
++ StorageMonitor::GetInstance()->AddObserver(this);
+ }
+
+ MediaFileSystemRegistry::~MediaFileSystemRegistry() {
diff --git a/devel/electron37/files/patch-chrome_browser_media_audio__service__util.cc b/devel/electron37/files/patch-chrome_browser_media_audio__service__util.cc
new file mode 100644
index 000000000000..7e4d4a2803bb
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media_audio__service__util.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/media/audio_service_util.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/media/audio_service_util.cc
+@@ -20,7 +20,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const base::Value* GetPolicy(const char* policy_name) {
+ const policy::PolicyMap& policies =
+ g_browser_process->browser_policy_connector()
+@@ -39,7 +39,7 @@ bool IsAudioServiceSandboxEnabled() {
+ } // namespace
+
+ bool IsAudioServiceSandboxEnabled() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return GetPolicyOrFeature(policy::key::kAudioSandboxEnabled,
+ features::kAudioServiceSandbox);
+ #else
diff --git a/devel/electron37/files/patch-chrome_browser_media_router_discovery_BUILD.gn b/devel/electron37/files/patch-chrome_browser_media_router_discovery_BUILD.gn
new file mode 100644
index 000000000000..caa47a877acc
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media_router_discovery_BUILD.gn
@@ -0,0 +1,11 @@
+--- chrome/browser/media/router/discovery/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/media/router/discovery/BUILD.gn
+@@ -79,7 +79,7 @@ static_library("discovery") {
+ ]
+ configs += [ "//build/config/compiler:wexit_time_destructors" ]
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [ "discovery_network_list_wifi_linux.cc" ]
+ }
+
diff --git a/devel/electron33/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/devel/electron37/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
index 05c8b52f665a..05c8b52f665a 100644
--- a/devel/electron33/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
+++ b/devel/electron37/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc
diff --git a/devel/electron37/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc b/devel/electron37/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
new file mode 100644
index 000000000000..06efc52f58ac
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media_router_discovery_discovery__network__list__wifi__linux.cc
@@ -0,0 +1,30 @@
+--- chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/media/router/discovery/discovery_network_list_wifi_linux.cc
+@@ -9,7 +9,11 @@
+
+ #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h"
+
++#include "build/build_config.h"
++
++#if !BUILDFLAG(IS_BSD)
+ #include <linux/wireless.h>
++#endif
+ #include <string.h>
+ #include <sys/ioctl.h>
+ #include <sys/socket.h>
+@@ -24,6 +28,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
+ bool MaybeGetWifiSSID(const std::string& if_name, std::string* ssid_out) {
+ DCHECK(ssid_out);
+
++#if !BUILDFLAG(IS_BSD)
+ base::ScopedFD ioctl_socket(socket(AF_INET, SOCK_DGRAM, 0));
+ if (!ioctl_socket.is_valid()) {
+ // AF_INET is for IPv4, so it may fail for IPv6-only hosts even when there
+@@ -46,6 +51,7 @@ bool MaybeGetWifiSSID(const std::string& if_name, std:
+ ssid_out->assign(ssid);
+ return true;
+ }
++#endif
+ return false;
+ }
+
diff --git a/devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
new file mode 100644
index 000000000000..ecec34eb3e84
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/media/webrtc/chrome_screen_enumerator.cc
+@@ -21,7 +21,7 @@
+ #if BUILDFLAG(IS_CHROMEOS)
+ #include "ash/shell.h"
+ #include "ui/aura/window.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/functional/callback.h"
+ #include "content/public/browser/desktop_capture.h"
+ #endif
+@@ -32,7 +32,7 @@ base::LazyInstance<std::vector<raw_ptr<aura::Window, V
+ DestructorAtExit root_windows_for_testing_ = LAZY_INSTANCE_INITIALIZER;
+ } // namespace
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ namespace {
+ base::LazyInstance<std::unique_ptr<webrtc::DesktopCapturer>>::DestructorAtExit
+ g_desktop_capturer_for_testing = LAZY_INSTANCE_INITIALIZER;
+@@ -79,7 +79,7 @@ blink::mojom::StreamDevicesSetPtr EnumerateScreens(
+ return stream_devices_set;
+ }
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ blink::mojom::StreamDevicesSetPtr EnumerateScreens(
+ blink::mojom::MediaStreamType stream_type) {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
+@@ -130,7 +130,7 @@ void ChromeScreenEnumerator::SetRootWindowsForTesting(
+ root_windows_for_testing_.Get() = std::move(root_windows);
+ }
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ChromeScreenEnumerator::SetDesktopCapturerForTesting(
+ std::unique_ptr<webrtc::DesktopCapturer> capturer) {
+ g_desktop_capturer_for_testing.Get() = std::move(capturer);
+@@ -143,7 +143,7 @@ void ChromeScreenEnumerator::EnumerateScreens(
+ ScreensCallback screens_callback) const {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ content::GetUIThreadTaskRunner({})->PostTaskAndReplyWithResult(
+ FROM_HERE, base::BindOnce(::EnumerateScreens, stream_type),
+ base::BindOnce(
diff --git a/devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h b/devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
new file mode 100644
index 000000000000..f1dd54ac9eb7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media_webrtc_chrome__screen__enumerator.h
@@ -0,0 +1,20 @@
+--- chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/media/webrtc/chrome_screen_enumerator.h
+@@ -18,7 +18,7 @@ class Window;
+ namespace aura {
+ class Window;
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ namespace webrtc {
+ class DesktopCapturer;
+ }
+@@ -39,7 +39,7 @@ class ChromeScreenEnumerator : public media::ScreenEnu
+ #if BUILDFLAG(IS_CHROMEOS)
+ static void SetRootWindowsForTesting(
+ std::vector<raw_ptr<aura::Window, VectorExperimental>> root_windows);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static void SetDesktopCapturerForTesting(
+ std::unique_ptr<webrtc::DesktopCapturer> capturer);
+ #endif
diff --git a/devel/electron33/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc b/devel/electron37/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
index 16a5ebbf1d80..16a5ebbf1d80 100644
--- a/devel/electron33/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
+++ b/devel/electron37/files/patch-chrome_browser_media_webrtc_desktop__media__picker__controller.cc
diff --git a/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
new file mode 100644
index 000000000000..4774b54603b6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
+@@ -101,7 +101,7 @@ std::string GetLogUploadProduct() {
+ const char product[] = "Chrome";
+ #elif BUILDFLAG(IS_MAC)
+ const char product[] = "Chrome_Mac";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if !defined(ADDRESS_SANITIZER)
+ const char product[] = "Chrome_Linux";
+ #else
diff --git a/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
new file mode 100644
index 000000000000..672123b8fdc7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -0,0 +1,33 @@
+--- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/media/webrtc/webrtc_logging_controller.cc
+@@ -25,10 +25,10 @@
+ #include "components/webrtc_logging/browser/text_log_list.h"
+ #include "content/public/browser/render_process_host.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/public/browser/child_process_security_policy.h"
+ #include "storage/browser/file_system/isolated_context.h"
+-#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ using webrtc_event_logging::WebRtcEventLogManager;
+
+@@ -304,7 +304,7 @@ void WebRtcLoggingController::StartEventLogging(
+ web_app_id, callback);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void WebRtcLoggingController::GetLogsDirectory(
+ LogsDirectoryCallback callback,
+ LogsDirectoryErrorCallback error_callback) {
+@@ -350,7 +350,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess
+ FROM_HERE,
+ base::BindOnce(std::move(callback), file_system.id(), registered_name));
+ }
+-#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ void WebRtcLoggingController::OnRtpPacket(
+ base::HeapArray<uint8_t> packet_header,
diff --git a/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
index 3eecb483d55d..3eecb483d55d 100644
--- a/devel/electron33/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ b/devel/electron37/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h
diff --git a/devel/electron37/files/patch-chrome_browser_memory__details.cc b/devel/electron37/files/patch-chrome_browser_memory__details.cc
new file mode 100644
index 000000000000..f9498aff072a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_memory__details.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/memory_details.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/memory_details.cc
+@@ -335,7 +335,7 @@ void MemoryDetails::CollectChildInfoOnUIThread() {
+ });
+ }
+
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
+ if (content::ZygoteHost::GetInstance()->IsZygotePid(process.pid)) {
+ process.process_type = content::PROCESS_TYPE_ZYGOTE;
+ }
diff --git a/devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
new file mode 100644
index 000000000000..00a778d153a0
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -0,0 +1,52 @@
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
+@@ -85,7 +85,7 @@
+ #include "chrome/browser/flags/android/chrome_session_state.h"
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if defined(__GLIBC__)
+ #include <gnu/libc-version.h>
+ #endif // defined(__GLIBC__)
+@@ -110,7 +110,7 @@
+ #include "chrome/installer/util/taskbar_util.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -119,7 +119,7 @@
+ #include "components/user_manager/user_manager.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/power_metrics/system_power_monitor.h"
+ #endif
+
+@@ -899,7 +899,7 @@ void RecordStartupMetrics() {
+
+ // Record whether Chrome is the default browser or not.
+ // Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ shell_integration::DefaultWebClientState default_state =
+ shell_integration::GetDefaultBrowser();
+ base::UmaHistogramEnumeration("DefaultBrowser.State", default_state,
+@@ -1210,11 +1210,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+ std::make_unique<web_app::SamplingMetricsProvider>();
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ pressure_metrics_reporter_ = std::make_unique<PressureMetricsReporter>();
+ #endif // BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::trace_event::TraceLog::GetInstance()->AddEnabledStateObserver(
+ power_metrics::SystemPowerMonitor::GetInstance());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h b/devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
new file mode 100644
index 000000000000..a8f8ae529625
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.h
@@ -0,0 +1,20 @@
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h
+@@ -29,7 +29,7 @@ class ProcessMonitor;
+ class ProcessMonitor;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class PressureMetricsReporter;
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -126,7 +126,7 @@ class ChromeBrowserMainExtraPartsMetrics : public Chro
+ std::unique_ptr<web_app::SamplingMetricsProvider> web_app_metrics_provider_;
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Reports pressure metrics.
+ std::unique_ptr<PressureMetricsReporter> pressure_metrics_reporter_;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/devel/electron37/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
new file mode 100644
index 000000000000..c2c452f6f482
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -0,0 +1,97 @@
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/metrics/chrome_metrics_service_client.cc
+@@ -202,11 +202,11 @@
+ #include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/metrics/motherboard_metrics_provider.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h"
+ #endif
+
+@@ -238,7 +238,7 @@ const char kCrashpadHistogramAllocatorName[] = "Crashp
+ // Needs to be kept in sync with the writer in
+ // third_party/crashpad/crashpad/handler/handler_main.cc.
+ const char kCrashpadHistogramAllocatorName[] = "CrashpadMetrics";
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::LazyInstance<ChromeMetricsServiceCrashReporter>::Leaky g_crash_reporter =
+ LAZY_INSTANCE_INITIALIZER;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -542,7 +542,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ metrics::structured::StructuredMetricsService::RegisterPrefs(registry);
+
+ #if !BUILDFLAG(IS_CHROMEOS)
+@@ -624,7 +624,7 @@ void ChromeMetricsServiceClient::OnEnvironmentUpdate(s
+ void ChromeMetricsServiceClient::OnEnvironmentUpdate(std::string* environment) {
+ // TODO(https://bugs.chromium.org/p/crashpad/issues/detail?id=135): call this
+ // on Mac when the Crashpad API supports it.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Register the environment with the crash reporter. Note that there is a
+ // window from startup to this point during which crash reports will not have
+ // an environment set.
+@@ -726,7 +726,7 @@ void ChromeMetricsServiceClient::Initialize() {
+ std::make_unique<metrics::dwa::DwaService>(this, local_state);
+ }
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ metrics::structured::Recorder::GetInstance()->SetUiTaskRunner(
+ base::SequencedTaskRunner::GetCurrentDefault());
+ #endif
+@@ -786,7 +786,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+ metrics_service_->RegisterMetricsProvider(
+ std::make_unique<metrics::CPUMetricsProvider>());
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ metrics_service_->RegisterMetricsProvider(
+ std::make_unique<metrics::MotherboardMetricsProvider>());
+ #endif
+@@ -875,7 +875,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+ std::make_unique<GoogleUpdateMetricsProviderMac>());
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ metrics_service_->RegisterMetricsProvider(
+ std::make_unique<DesktopPlatformFeaturesMetricsProvider>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -984,7 +984,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic
+ std::make_unique<PowerMetricsProvider>());
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ metrics_service_->RegisterMetricsProvider(
+ metrics::CreateDesktopSessionMetricsProvider());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX)
+@@ -1175,7 +1175,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This creates the DesktopProfileSessionDurationsServices if it didn't exist
+ // already.
+ metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext(
+@@ -1524,7 +1524,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri
+ recorder =
+ base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>(
+ cros_system_profile_provider_.get());
+-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+
+ // Make sure that Structured Metrics recording delegates have been created
+ // before the service is created. This is handled in other places for ChromeOS
diff --git a/devel/electron37/files/patch-chrome_browser_metrics_perf_cpu__identity.cc b/devel/electron37/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
new file mode 100644
index 000000000000..e71b314843c7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_metrics_perf_cpu__identity.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/metrics/perf/cpu_identity.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/metrics/perf/cpu_identity.cc
+@@ -146,7 +146,7 @@ CPUIdentity GetCPUIdentity() {
+ result.release =
+ #if BUILDFLAG(IS_CHROMEOS)
+ base::SysInfo::KernelVersion();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::SysInfo::OperatingSystemVersion();
+ #else
+ #error "Unsupported configuration"
diff --git a/devel/electron33/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc b/devel/electron37/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
index 77047374d435..77047374d435 100644
--- a/devel/electron33/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
+++ b/devel/electron37/files/patch-chrome_browser_metrics_power_process__metrics__recorder__util.cc
diff --git a/devel/electron37/files/patch-chrome_browser_metrics_power_process__monitor.cc b/devel/electron37/files/patch-chrome_browser_metrics_power_process__monitor.cc
new file mode 100644
index 000000000000..33e08880e3ea
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_metrics_power_process__monitor.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/metrics/power/process_monitor.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/metrics/power/process_monitor.cc
+@@ -64,7 +64,7 @@ ProcessMonitor::Metrics SampleMetrics(base::ProcessMet
+ process_metrics.GetPlatformIndependentCPUUsage());
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ metrics.idle_wakeups = process_metrics.GetIdleWakeupsPerSecond();
+ #endif
+ #if BUILDFLAG(IS_MAC)
+@@ -82,7 +82,7 @@ void ScaleMetrics(ProcessMonitor::Metrics* metrics, do
+ }
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ metrics->idle_wakeups *= factor;
+ #endif
+
+@@ -156,7 +156,7 @@ ProcessMonitor::Metrics& operator+=(ProcessMonitor::Me
+ }
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_AIX)
++ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD)
+ lhs.idle_wakeups += rhs.idle_wakeups;
+ #endif
+
diff --git a/devel/electron33/files/patch-chrome_browser_metrics_power_process__monitor.h b/devel/electron37/files/patch-chrome_browser_metrics_power_process__monitor.h
index 718da081e685..718da081e685 100644
--- a/devel/electron33/files/patch-chrome_browser_metrics_power_process__monitor.h
+++ b/devel/electron37/files/patch-chrome_browser_metrics_power_process__monitor.h
diff --git a/devel/electron37/files/patch-chrome_browser_net_profile__network__context__service.cc b/devel/electron37/files/patch-chrome_browser_net_profile__network__context__service.cc
new file mode 100644
index 000000000000..04a86afa8186
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/net/profile_network_context_service.cc
+@@ -135,7 +135,7 @@
+ #include "extensions/common/constants.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+ #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
+@@ -276,7 +276,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
+ });
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
+ Profile* profile,
+ std::unique_ptr<net::ClientCertStore> platform_store) {
+@@ -1224,7 +1224,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+ std::make_unique<net::ClientCertStoreNSS>(
+ base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
+ kCryptoModulePasswordClientAuth));
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return GetWrappedCertStore(profile_, std::move(store));
+ #else
+ return store;
diff --git a/devel/electron37/files/patch-chrome_browser_net_profile__network__context__service__factory.cc b/devel/electron37/files/patch-chrome_browser_net_profile__network__context__service__factory.cc
new file mode 100644
index 000000000000..409c035527e7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_net_profile__network__context__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/net/profile_network_context_service_factory.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/net/profile_network_context_service_factory.cc
+@@ -24,7 +24,7 @@
+ #include "chrome/browser/net/server_certificate_database_service_factory.h" // nogncheck
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #endif
+
+@@ -68,7 +68,7 @@ ProfileNetworkContextServiceFactory::ProfileNetworkCon
+ #if BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI)
+ DependsOn(net::ServerCertificateDatabaseServiceFactory::GetInstance());
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DependsOn(client_certificates::CertificateProvisioningServiceFactory::
+ GetInstance());
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.cc b/devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.cc
new file mode 100644
index 000000000000..eb3fefe4b652
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -0,0 +1,138 @@
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/net/system_network_context_manager.cc
+@@ -140,7 +140,7 @@ bool g_previously_failed_to_launch_sandboxed_service =
+ // received a failed launch for a sandboxed network service.
+ bool g_previously_failed_to_launch_sandboxed_service = false;
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Whether kerberos library loading will work in the network service due to the
+ // sandbox.
+ bool g_network_service_will_allow_gssapi_library_load = false;
+@@ -148,7 +148,7 @@ const char* kGssapiDesiredPref =
+ const char* kGssapiDesiredPref =
+ #if BUILDFLAG(IS_CHROMEOS)
+ prefs::kKerberosEnabled;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ prefs::kReceivedHttpAuthNegotiateHeader;
+ #endif
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+@@ -194,7 +194,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+ auth_dynamic_params->basic_over_http_enabled =
+ local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ auth_dynamic_params->delegate_by_kdc_policy =
+ local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
+@@ -209,7 +209,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+ local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auth_dynamic_params->allow_gssapi_library_load =
+ local_state->GetBoolean(kGssapiDesiredPref);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -219,7 +219,7 @@ void OnNewHttpAuthDynamicParams(
+
+ void OnNewHttpAuthDynamicParams(
+ network::mojom::HttpAuthDynamicParamsPtr& params) {
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The kerberos library is incompatible with the network service sandbox, so
+ // if library loading is now enabled, the network service needs to be
+ // restarted. It will be restarted unsandboxed because is
+@@ -261,11 +261,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+ if (g_previously_failed_to_launch_sandboxed_service) {
+ return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
+ }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* local_state = g_browser_process->local_state();
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The network service sandbox and the kerberos library are incompatible.
+ // If kerberos is enabled by policy, disable the network service sandbox.
+ if (g_network_service_will_allow_gssapi_library_load ||
+@@ -281,7 +281,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+ }
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (local_state &&
+ local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
+ return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
+@@ -527,7 +527,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+ g_system_network_context_manager = nullptr;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ SystemNetworkContextManager::GssapiLibraryLoadObserver::
+ GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
+ : owner_(owner) {}
+@@ -585,7 +585,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+ pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
+ auth_pref_callback);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
+ auth_pref_callback);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
+@@ -599,7 +599,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+ auth_pref_callback);
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
+@@ -670,7 +670,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+ registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
+ std::string());
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
+ false);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
+@@ -695,11 +695,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+
+ registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kNetworkServiceSandboxEnabled, true);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -753,7 +753,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+ OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
+ network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ gssapi_library_loader_observer_.Install(network_service);
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -975,7 +975,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+ break;
+ }
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!enabled) {
+ g_network_service_will_allow_gssapi_library_load = true;
+ }
diff --git a/devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.h b/devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.h
new file mode 100644
index 000000000000..ab713eca7ee2
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_net_system__network__context__manager.h
@@ -0,0 +1,20 @@
+--- chrome/browser/net/system_network_context_manager.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/net/system_network_context_manager.h
+@@ -198,7 +198,7 @@ class SystemNetworkContextManager {
+ class URLLoaderFactoryForSystem;
+ class NetworkProcessLaunchWatcher;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class GssapiLibraryLoadObserver
+ : public network::mojom::GssapiLibraryLoadObserver {
+ public:
+@@ -281,7 +281,7 @@ class SystemNetworkContextManager {
+ std::unique_ptr<NetworkAnnotationMonitor> network_annotation_monitor_;
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ GssapiLibraryLoadObserver gssapi_library_loader_observer_{this};
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc b/devel/electron37/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
new file mode 100644
index 000000000000..fb1ff7bd9d46
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc
+@@ -35,7 +35,7 @@ namespace {
+ #include "services/network/public/cpp/resource_request.h"
+
+ namespace {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kPlatform[] = "LINUX";
+ #elif BUILDFLAG(IS_WIN)
+ constexpr char kPlatform[] = "WINDOWS";
diff --git a/devel/electron37/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/devel/electron37/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
new file mode 100644
index 000000000000..aa32cfc80ee2
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/new_tab_page/new_tab_page_util.cc
+@@ -29,7 +29,7 @@ bool IsOsSupportedForDrive() {
+ }
+
+ bool IsOsSupportedForDrive() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-chrome_browser_notifications_notification__display__service__impl.cc b/devel/electron37/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
new file mode 100644
index 000000000000..ce7b22790d15
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_notifications_notification__display__service__impl.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/notifications/notification_display_service_impl.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/notifications/notification_display_service_impl.cc
+@@ -31,7 +31,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
+ #include "chrome/browser/sharing/sharing_notification_handler.h"
+ #endif
+@@ -60,7 +60,7 @@ void NotificationDisplayServiceImpl::RegisterProfilePr
+ // static
+ void NotificationDisplayServiceImpl::RegisterProfilePrefs(
+ user_prefs::PrefRegistrySyncable* registry) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kAllowSystemNotifications, true);
+ #endif
+ }
+@@ -76,7 +76,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
+ std::make_unique<PersistentNotificationHandler>());
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ AddNotificationHandler(
+ NotificationHandler::Type::SEND_TAB_TO_SELF,
+ std::make_unique<send_tab_to_self::DesktopNotificationHandler>(
+@@ -84,7 +84,7 @@ NotificationDisplayServiceImpl::NotificationDisplaySer
+ #endif
+
+ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)) && \
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)) && \
+ BUILDFLAG(SAFE_BROWSING_AVAILABLE)
+ AddNotificationHandler(
+ NotificationHandler::Type::TAILORED_SECURITY,
diff --git a/devel/electron37/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc b/devel/electron37/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
new file mode 100644
index 000000000000..548381805436
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_notifications_notification__platform__bridge__delegator.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/notifications/notification_platform_bridge_delegator.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/notifications/notification_platform_bridge_delegator.cc
+@@ -55,7 +55,7 @@ bool SystemNotificationsEnabled(Profile* profile) {
+ #elif BUILDFLAG(IS_WIN)
+ return NotificationPlatformBridgeWin::SystemNotificationEnabled();
+ #else
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (profile) {
+ // Prefs take precedence over flags.
+ PrefService* prefs = profile->GetPrefs();
diff --git a/devel/electron37/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/devel/electron37/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
new file mode 100644
index 000000000000..f3c82ea6d7a0
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/password_manager/chrome_password_manager_client.cc
+@@ -658,7 +658,7 @@ bool ChromePasswordManagerClient::IsReauthBeforeFillin
+ bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
+ device_reauth::DeviceAuthenticator* authenticator) {
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
+ return false;
+ }
+@@ -936,7 +936,7 @@ void ChromePasswordManagerClient::NotifyKeychainError(
+ }
+
+ void ChromePasswordManagerClient::NotifyKeychainError() {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ PasswordsClientUIDelegate* manage_passwords_ui_controller =
+ PasswordsClientUIDelegateFromWebContents(web_contents());
+ if (manage_passwords_ui_controller) {
+@@ -2043,7 +2043,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+ bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
+ const GURL& url) const {
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
+ return false;
+ }
+@@ -2082,7 +2082,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+ }
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool ChromePasswordManagerClient::IsPasswordManagerForUrlDisallowedByPolicy(
+ const GURL& url) const {
+ if (!GetPrefs() || !GetPrefs()->HasPrefPath(
diff --git a/devel/electron37/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc b/devel/electron37/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
new file mode 100644
index 000000000000..452d00105378
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_password__manager_password__reuse__manager__factory.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/password_manager/password_reuse_manager_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/password_manager/password_reuse_manager_factory.cc
+@@ -128,7 +128,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+ // Prepare password hash data for reuse detection.
+ reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<password_manager::PasswordReuseManagerSigninNotifier>
+ notifier = std::make_unique<
+ password_manager::PasswordReuseManagerSigninNotifierImpl>(
diff --git a/devel/electron37/files/patch-chrome_browser_platform__util__linux.cc b/devel/electron37/files/patch-chrome_browser_platform__util__linux.cc
new file mode 100644
index 000000000000..9c976315fb87
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_platform__util__linux.cc
@@ -0,0 +1,12 @@
+--- chrome/browser/platform_util_linux.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/platform_util_linux.cc
+@@ -302,7 +302,9 @@ void OnLaunchOptionsCreated(const std::string& command
+ argv.push_back(command);
+ argv.push_back(arg);
+ options.current_directory = working_directory;
++#if !BUILDFLAG(IS_BSD)
+ options.allow_new_privs = true;
++#endif
+ // xdg-open can fall back on mailcap which eventually might plumb through
+ // to a command that needs a terminal. Set the environment variable telling
+ // it that we definitely don't have a terminal available and that it should
diff --git a/devel/electron33/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc b/devel/electron37/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
index c423fdd7f157..c423fdd7f157 100644
--- a/devel/electron33/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
+++ b/devel/electron37/files/patch-chrome_browser_policy_browser__signin__policy__handler.cc
diff --git a/devel/electron37/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/devel/electron37/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
new file mode 100644
index 000000000000..3781abb0eac2
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
+@@ -60,7 +60,7 @@
+ #include "chrome/browser/policy/browser_dm_token_storage_mac.h"
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/policy/browser_dm_token_storage_linux.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -69,7 +69,7 @@
+ #include "chrome/install_static/install_util.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/client_certificates/browser_context_delegate.h"
+ #include "chrome/browser/enterprise/client_certificates/cert_utils.h"
+ #include "chrome/browser/enterprise/connectors/device_trust/key_management/browser/device_trust_key_manager_impl.h"
+@@ -115,7 +115,7 @@ void ChromeBrowserCloudManagementControllerDesktop::
+
+ #if BUILDFLAG(IS_MAC)
+ storage_delegate = std::make_unique<BrowserDMTokenStorageMac>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>();
+ #elif BUILDFLAG(IS_WIN)
+ storage_delegate = std::make_unique<BrowserDMTokenStorageWin>();
+@@ -286,7 +286,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
+
+ std::unique_ptr<enterprise_connectors::DeviceTrustKeyManager>
+ ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ auto* browser_dm_token_storage = BrowserDMTokenStorage::Get();
+ auto* device_management_service = GetDeviceManagementService();
+ auto shared_url_loader_factory = GetSharedURLLoaderFactory();
+@@ -308,7 +308,7 @@ ChromeBrowserCloudManagementControllerDesktop::
+ std::unique_ptr<client_certificates::CertificateProvisioningService>
+ ChromeBrowserCloudManagementControllerDesktop::
+ CreateCertificateProvisioningService() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (!certificate_store_) {
+ certificate_store_ =
+ std::make_unique<client_certificates::PrefsCertificateStore>(
diff --git a/devel/electron37/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/devel/electron37/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
new file mode 100644
index 000000000000..605fa0719caa
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -0,0 +1,206 @@
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
+@@ -249,7 +249,7 @@
+ #include "components/spellcheck/browser/pref_names.h"
+ #endif // BUILDFLAG(ENABLE_SPELLCHECK)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
+ #include "chrome/browser/enterprise/idle/action.h"
+ #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
+@@ -570,7 +570,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kManagedDefaultSmartCardConnectSetting,
+ base::Value::Type::INTEGER },
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kDeletingUndecryptablePasswordsEnabled,
+ password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -939,7 +939,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::LIST },
+ #endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
+- || BUILDFLAG(IS_MAC)
++ || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ { key::kRequireOnlineRevocationChecksForLocalAnchors,
+ prefs::kCertRevocationCheckingRequiredLocalAnchors,
+ base::Value::Type::BOOLEAN },
+@@ -951,7 +951,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::LIST },
+ #endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+ // || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ { key::kFullscreenAllowed,
+ prefs::kFullscreenAllowed,
+ base::Value::Type::BOOLEAN },
+@@ -1830,7 +1830,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::INTEGER},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kGSSAPILibraryName,
+ prefs::kGSSAPILibraryName,
+ base::Value::Type::STRING },
+@@ -1889,7 +1889,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kNetworkServiceSandboxEnabled,
+ prefs::kNetworkServiceSandboxEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -1909,12 +1909,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kTotalMemoryLimitMb,
+ base::Value::Type::INTEGER },
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kBackgroundModeEnabled,
+ prefs::kBackgroundModeEnabled,
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kUnmanagedDeviceSignalsConsentFlowEnabled,
+ device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -1928,7 +1928,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kLiveTranslateEnabled,
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kDefaultBrowserSettingEnabled,
+ prefs::kDefaultBrowserSettingEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -1940,7 +1940,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
+- || BUILDFLAG(IS_CHROMEOS)
++ || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ { key::kAutoplayAllowed,
+ prefs::kAutoplayAllowed,
+ base::Value::Type::BOOLEAN },
+@@ -2041,7 +2041,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
+ #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ { key::kAlternativeBrowserPath,
+ browser_switcher::prefs::kAlternativeBrowserPath,
+ base::Value::Type::STRING },
+@@ -2142,7 +2142,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ { key::kAuthNegotiateDelegateByKdcPolicy,
+ prefs::kAuthNegotiateDelegateByKdcPolicy,
+ base::Value::Type::BOOLEAN },
+@@ -2216,7 +2216,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ ash::prefs::kUrlParameterToAutofillSAMLUsername,
+ base::Value::Type::STRING },
+ #endif // BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ { key::kNTPFooterExtensionAttributionEnabled,
+ prefs::kNTPFooterExtensionAttributionEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -2248,7 +2248,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ prefs::kUiAutomationProviderEnabled,
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_WIN)
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kOutOfProcessSystemDnsResolutionEnabled,
+ prefs::kOutOfProcessSystemDnsResolutionEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -2285,7 +2285,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::INTEGER },
+ #endif
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ { key::kExtensionInstallTypeBlocklist,
+ extensions::pref_names::kExtensionInstallTypeBlocklist,
+ base::Value::Type::LIST},
+@@ -2308,7 +2308,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ { key::kTabCompareSettings,
+ optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
+ base::Value::Type::INTEGER},
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ { key::kChromeForTestingAllowed,
+ prefs::kChromeForTestingAllowed,
+ base::Value::Type::BOOLEAN },
+@@ -2382,7 +2382,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ policy_prefs::kBuiltInAIAPIsEnabled,
+ base::Value::Type::BOOLEAN },
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ { key::kNTPFooterManagementNoticeEnabled,
+ prefs::kNTPFooterManagementNoticeEnabled,
+ base::Value::Type::BOOLEAN },
+@@ -2520,7 +2520,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ // Policies for all platforms - End
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
+ key::kMemorySaverModeSavings,
+ performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
+@@ -2794,7 +2794,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
+ chrome_schema));
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
+ handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
+ handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
+@@ -2894,7 +2894,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ std::vector<std::unique_ptr<ConfigurationPolicyHandler>>
+ signin_legacy_policies;
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>(
+ key::kForceBrowserSignin, prefs::kForceBrowserSignin,
+ base::Value::Type::BOOLEAN));
+@@ -3264,7 +3264,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ #endif
+
+ #if BUILDFLAG(ENABLE_SPELLCHECK)
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
+ handlers->AddHandler(
+ std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
+@@ -3272,7 +3272,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+ #endif // BUILDFLAG(ENABLE_SPELLCHECK)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
+ key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
+ base::Value::Type::BOOLEAN));
+@@ -3325,7 +3325,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
+ gen_ai_default_policies;
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ gen_ai_default_policies.emplace_back(
+ key::kAutofillPredictionSettings,
+ optimization_guide::prefs::
diff --git a/devel/electron37/files/patch-chrome_browser_policy_device__management__service__configuration.cc b/devel/electron37/files/patch-chrome_browser_policy_device__management__service__configuration.cc
new file mode 100644
index 000000000000..1a0ebf7e58d7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_policy_device__management__service__configuration.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/policy/device_management_service_configuration.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/policy/device_management_service_configuration.cc
+@@ -22,7 +22,7 @@
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
+- !BUILDFLAG(IS_ANDROID))
++ !BUILDFLAG(IS_ANDROID)) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/connectors/common.h"
+ #include "chrome/browser/enterprise/connectors/connectors_service.h"
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc b/devel/electron37/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
new file mode 100644
index 000000000000..b1462d5ce732
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_policy_policy__value__and__status__aggregator.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/policy/policy_value_and_status_aggregator.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/policy/policy_value_and_status_aggregator.cc
+@@ -49,7 +49,7 @@
+ #include "chrome/browser/policy/value_provider/extension_policies_value_provider.h"
+ #endif // BUILDFLAG(ENABLE_EXTENSIONS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/policy/core/common/cloud/profile_cloud_policy_manager.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_prefs_browser__prefs.cc b/devel/electron37/files/patch-chrome_browser_prefs_browser__prefs.cc
new file mode 100644
index 000000000000..a2f7c9cd1e83
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -0,0 +1,67 @@
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/prefs/browser_prefs.cc
+@@ -324,7 +324,7 @@
+ #include "chrome/browser/devtools/devtools_window.h"
+ #endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
+ #endif
+
+@@ -495,11 +495,11 @@
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/device_signals/core/browser/pref_names.h" // nogncheck due to crbug.com/1125897
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
+ #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
+ #endif
+@@ -527,7 +527,7 @@
+ #include "chrome/browser/sessions/session_service_log.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/color/system_theme.h"
+ #endif
+
+@@ -1714,7 +1714,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+ on_device_translation::RegisterLocalStatePrefs(registry);
+ #endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WhatsNewUI::RegisterLocalStatePrefs(registry);
+ #endif
+
+@@ -1871,7 +1871,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+ #endif // BUILDFLAG(ENABLE_PDF)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
+ #endif
+
+@@ -2235,12 +2235,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ device_signals::RegisterProfilePrefs(registry);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
+ enterprise_signin::RegisterProfilePrefs(registry);
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc b/devel/electron37/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
new file mode 100644
index 000000000000..95007c4bcf46
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_prefs_pref__service__incognito__allowlist.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/prefs/pref_service_incognito_allowlist.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/prefs/pref_service_incognito_allowlist.cc
+@@ -203,7 +203,7 @@ const char* const kPersistentPrefNames[] = {
+ prefs::kShowFullscreenToolbar,
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Toggleing custom frames affects all open windows in the profile, hence
+ // should be written to the regular profile when changed in incognito mode.
+ prefs::kUseCustomChromeFrame,
diff --git a/devel/electron37/files/patch-chrome_browser_printing_print__backend__service__manager.cc b/devel/electron37/files/patch-chrome_browser_printing_print__backend__service__manager.cc
new file mode 100644
index 000000000000..16e98077bc30
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_printing_print__backend__service__manager.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/printing/print_backend_service_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/printing/print_backend_service_manager.cc
+@@ -35,7 +35,7 @@
+ #include "printing/printing_context.h"
+ #include "printing/printing_features.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "content/public/common/content_switches.h"
+ #include "ui/linux/linux_ui.h"
+ #endif
+@@ -879,7 +879,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
+ << remote_id << "`";
+
+ std::vector<std::string> extra_switches;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ extra_switches = linux_ui->GetCmdLineFlagsForCopy();
+ }
+@@ -1065,7 +1065,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
+ return kNoClientsRegisteredResetOnIdleTimeout;
+
+ case ClientType::kQueryWithUi:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // No need to update if there were other query with UI clients.
+ if (HasQueryWithUiClientForRemoteId(remote_id)) {
+ return std::nullopt;
diff --git a/devel/electron37/files/patch-chrome_browser_printing_printer__query.cc b/devel/electron37/files/patch-chrome_browser_printing_printer__query.cc
new file mode 100644
index 000000000000..bb8cd7f2e386
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_printing_printer__query.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/printing/printer_query.cc.orig 2025-05-11 11:50:45 UTC
++++ chrome/browser/printing/printer_query.cc
+@@ -342,7 +342,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
+ crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
+ printer_name, print_backend->GetPrinterDriverInfo(printer_name));
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS)
++#if (BUILDFLAG(IS_BSD) || BUILDFLAG(IS_LINUX)) && BUILDFLAG(USE_CUPS)
+ PrinterBasicInfo basic_info;
+ if (print_backend->GetPrinterBasicInfo(printer_name, &basic_info) ==
+ mojom::ResultCode::kSuccess) {
diff --git a/devel/electron33/files/patch-chrome_browser_process__singleton__posix.cc b/devel/electron37/files/patch-chrome_browser_process__singleton__posix.cc
index 4d59611ece45..4d59611ece45 100644
--- a/devel/electron33/files/patch-chrome_browser_process__singleton__posix.cc
+++ b/devel/electron37/files/patch-chrome_browser_process__singleton__posix.cc
diff --git a/devel/electron37/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/devel/electron37/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
new file mode 100644
index 000000000000..5596ce19de30
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -0,0 +1,137 @@
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
+@@ -368,7 +368,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/idle/idle_service_factory.h"
+ #endif
+
+@@ -410,7 +410,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
+ #include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
+ #include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
+@@ -418,7 +418,7 @@
+ #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
+ #endif
+
+@@ -426,7 +426,7 @@
+ #include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
+ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
+@@ -750,7 +750,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ DiceBoundSessionCookieServiceFactory::GetInstance();
+ #endif
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
+ #endif
+ browser_sync::UserEventServiceFactory::GetInstance();
+@@ -805,13 +805,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+ collaboration::CollaborationServiceFactory::GetInstance();
+ collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ tab_groups::CollaborationMessagingObserverFactory::GetInstance();
+ #endif
+ commerce::ShoppingServiceFactory::GetInstance();
+ ConsentAuditorFactory::GetInstance();
+ ContentIndexProviderFactory::GetInstance();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ contextual_cueing::ContextualCueingServiceFactory::GetInstance();
+ #endif
+ CookieControlsServiceFactory::GetInstance();
+@@ -873,31 +873,31 @@ void ChromeBrowserMainExtraPartsProfiles::
+ enterprise_connectors::ConnectorsServiceFactory::GetInstance();
+ enterprise_connectors::ReportingEventRouterFactory::GetInstance();
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ enterprise_connectors::DeviceTrustConnectorServiceFactory::GetInstance();
+ enterprise_connectors::DeviceTrustServiceFactory::GetInstance();
+ #endif
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)) && \
+ BUILDFLAG(ENTERPRISE_LOCAL_CONTENT_ANALYSIS) && \
+ BUILDFLAG(SAFE_BROWSING_AVAILABLE)
+ enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance();
+ #endif
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ enterprise_idle::IdleServiceFactory::GetInstance();
+ #endif
+ #if !BUILDFLAG(IS_CHROMEOS)
+ enterprise_reporting::CloudProfileReportingServiceFactory::GetInstance();
+ #endif
+ enterprise_reporting::LegacyTechServiceFactory::GetInstance();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ enterprise_signals::SignalsAggregatorFactory::GetInstance();
+ #endif
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ enterprise_signals::UserPermissionServiceFactory::GetInstance();
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
+ #endif
+ #if BUILDFLAG(ENABLE_SESSION_SERVICE)
+@@ -1029,7 +1029,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ #if BUILDFLAG(IS_ANDROID)
+ MerchantViewerDataManagerFactory::GetInstance();
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
+ #endif
+ #if !BUILDFLAG(IS_ANDROID)
+@@ -1156,7 +1156,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ #if BUILDFLAG(IS_CHROMEOS)
+ policy::PolicyCertServiceFactory::GetInstance();
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
+ policy::UserPolicyOidcSigninServiceFactory::GetInstance();
+ #endif
+@@ -1202,7 +1202,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
+ ProfileStatisticsFactory::GetInstance();
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ ProfileTokenWebSigninInterceptorFactory::GetInstance();
+ OidcAuthenticationSigninInterceptorFactory::GetInstance();
+ #endif
+@@ -1222,7 +1222,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ ReduceAcceptLanguageFactory::GetInstance();
+ RendererUpdaterFactory::GetInstance();
+ regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ reporting::ManualTestHeartbeatEventFactory::GetInstance();
+ #endif
+ #if !BUILDFLAG(IS_ANDROID)
diff --git a/devel/electron37/files/patch-chrome_browser_profiles_profile__impl.cc b/devel/electron37/files/patch-chrome_browser_profiles_profile__impl.cc
new file mode 100644
index 000000000000..048624aca71b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_profiles_profile__impl.cc
@@ -0,0 +1,40 @@
+--- chrome/browser/profiles/profile_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/profiles/profile_impl.cc
+@@ -269,6 +269,10 @@
+ #include "chrome/browser/safe_browsing/safe_browsing_service.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#endif
++
+ using bookmarks::BookmarkModel;
+ using content::BrowserThread;
+ using content::DownloadManagerDelegate;
+@@ -593,7 +597,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async
+ policy_provider = GetUserCloudPolicyManagerAsh();
+ #else // !BUILDFLAG(IS_CHROMEOS)
+ {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ProfileManager* profile_manager = g_browser_process->profile_manager();
+ ProfileAttributesEntry* entry =
+ profile_manager->GetProfileAttributesStorage()
+@@ -889,7 +893,17 @@ base::FilePath ProfileImpl::last_selected_directory()
+ }
+
+ base::FilePath ProfileImpl::last_selected_directory() {
++#if BUILDFLAG(IS_OPENBSD)
++ // If unveil(2) is used, force the file dialog directory to something we
++ // know is available.
++ auto* sandbox = sandbox::policy::SandboxLinux::GetInstance();
++ if (sandbox->unveil_initialized())
++ return GetPrefs()->GetFilePath(prefs::kDownloadDefaultDirectory);
++ else
++ return GetPrefs()->GetFilePath(prefs::kSelectFileLastDirectory);
++#else
+ return GetPrefs()->GetFilePath(prefs::kSelectFileLastDirectory);
++#endif
+ }
+
+ void ProfileImpl::set_last_selected_directory(const base::FilePath& path) {
diff --git a/devel/electron37/files/patch-chrome_browser_profiles_profiles__state.cc b/devel/electron37/files/patch-chrome_browser_profiles_profiles__state.cc
new file mode 100644
index 000000000000..ae1dac1dd986
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_profiles_profiles__state.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/profiles/profiles_state.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/profiles/profiles_state.cc
+@@ -188,7 +188,7 @@ bool IsGuestModeRequested(const base::CommandLine& com
+ PrefService* local_state,
+ bool show_warning) {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ DCHECK(local_state);
+
+ // Check if guest mode enforcement commandline switch or policy are provided.
+@@ -224,7 +224,7 @@ bool IsGuestModeEnabled() {
+ return false;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // If there are any supervised profiles, disable guest mode.
+ if (std::ranges::any_of(g_browser_process->profile_manager()
+ ->GetProfileAttributesStorage()
+@@ -240,7 +240,7 @@ bool IsGuestModeEnabled(const Profile& profile) {
+ }
+
+ bool IsGuestModeEnabled(const Profile& profile) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ ProfileAttributesEntry* profile_attributes =
+ g_browser_process->profile_manager()
+ ->GetProfileAttributesStorage()
diff --git a/devel/electron37/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc b/devel/electron37/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
new file mode 100644
index 000000000000..c8cdbec3c2dd
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_regional__capabilities_regional__capabilities__service__client.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/regional_capabilities/regional_capabilities_service_client.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/regional_capabilities/regional_capabilities_service_client.cc
+@@ -133,7 +133,7 @@ void RegionalCapabilitiesServiceClient::FetchCountryId
+ base::android::AttachCurrentThread(),
+ reinterpret_cast<intptr_t>(heap_callback.release()));
+ }
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RegionalCapabilitiesServiceClient::FetchCountryId(
+ CountryIdCallback on_country_id_fetched) {
+ std::move(on_country_id_fetched).Run(variations_latest_country_id_);
diff --git a/devel/electron37/files/patch-chrome_browser_renderer__preferences__util.cc b/devel/electron37/files/patch-chrome_browser_renderer__preferences__util.cc
new file mode 100644
index 000000000000..971f2fd04dfd
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/renderer_preferences_util.cc
+@@ -40,7 +40,7 @@
+ #include "ui/views/controls/textfield/textfield.h"
+ #endif
+
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "chrome/browser/themes/theme_service.h"
+ #include "chrome/browser/themes/theme_service_factory.h"
+ #include "ui/linux/linux_ui.h"
+@@ -180,7 +180,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+ prefs->caret_blink_interval = views::Textfield::GetCaretBlinkInterval();
+ #endif
+
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
+ if (linux_ui_theme) {
+ if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) {
+@@ -203,7 +203,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
+ #endif
+
diff --git a/devel/electron33/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css b/devel/electron37/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
index 8df7a08eb462..8df7a08eb462 100644
--- a/devel/electron33/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
+++ b/devel/electron37/files/patch-chrome_browser_resources_settings_autofill__page_passwords__shared.css
diff --git a/devel/electron33/files/patch-chrome_browser_resources_signin_signin__shared.css b/devel/electron37/files/patch-chrome_browser_resources_signin_signin__shared.css
index 1531cc39292f..1531cc39292f 100644
--- a/devel/electron33/files/patch-chrome_browser_resources_signin_signin__shared.css
+++ b/devel/electron37/files/patch-chrome_browser_resources_signin_signin__shared.css
diff --git a/devel/electron37/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/devel/electron37/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
new file mode 100644
index 000000000000..bbedea7886f6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
+@@ -1269,7 +1269,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+ ReusedPasswordAccountType password_type) const {
+ if (base::FeatureList::IsEnabled(
+ safe_browsing::kEnterprisePasswordReuseUiRefresh)) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return GetPrefs()->GetString(prefs::kEnterpriseCustomLabelForProfile);
+ #else
+ return std::string();
diff --git a/devel/electron37/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc b/devel/electron37/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
new file mode 100644
index 000000000000..df5290146920
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_safe__browsing_cloud__content__scanning_binary__upload__service.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc
+@@ -20,7 +20,7 @@
+ #include "components/safe_browsing/core/common/safebrowsing_switches.h"
+ #include "net/base/url_util.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/connectors/analysis/local_binary_upload_service_factory.h"
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/devel/electron37/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
new file mode 100644
index 000000000000..f2258e6123cf
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
+@@ -693,7 +693,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+
+ // Process::Current().CreationTime() is missing on some platforms.
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::TimeDelta uptime =
+ first_incident_time_ - base::Process::Current().CreationTime();
+ environment_data->mutable_process()->set_uptime_msec(uptime.InMilliseconds());
diff --git a/devel/electron37/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/devel/electron37/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
new file mode 100644
index 000000000000..6b71652c8a18
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc
+@@ -12,7 +12,7 @@
+ #include "content/public/browser/web_contents.h"
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser_finder.h"
+ #include "chrome/browser/ui/browser_window/public/browser_window_features.h"
+ #include "chrome/browser/ui/toasts/api/toast_id.h"
+@@ -59,7 +59,7 @@ void SafeBrowsingPrefChangeHandler::
+ void SafeBrowsingPrefChangeHandler::
+ MaybeShowEnhancedProtectionSettingChangeNotification() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (!profile_ ||
+ !base::FeatureList::IsEnabled(safe_browsing::kEsbAsASyncedSetting)) {
+ return;
diff --git a/devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc b/devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
new file mode 100644
index 000000000000..491419b8f703
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__install__state.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/screen_ai/screen_ai_install_state.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/screen_ai/screen_ai_install_state.cc
+@@ -30,7 +30,7 @@ bool IsDeviceCompatible() {
+ // TODO(crbug.com/381256355): Update when ScreenAI library is compatible with
+ // older CPUs.
+ static const bool device_compatible = base::CPU().has_sse42();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, the library is only built for X86 CPUs.
+ static constexpr bool device_compatible = false;
+ #else
diff --git a/devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc b/devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
new file mode 100644
index 000000000000..742aa421fade
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_screen__ai_screen__ai__service__handler__base.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/screen_ai/screen_ai_service_handler_base.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/screen_ai/screen_ai_service_handler_base.cc
+@@ -253,7 +253,7 @@ void ScreenAIServiceHandlerBase::LaunchIfNotRunning()
+ base::FilePath binary_path = state_instance->get_component_binary_path();
+ #if BUILDFLAG(IS_WIN)
+ std::vector<base::FilePath> preload_libraries = {binary_path};
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::vector<std::string> extra_switches = {
+ base::StringPrintf("--%s=%s", screen_ai::GetBinaryPathSwitch(),
+ binary_path.MaybeAsASCII().c_str())};
+@@ -268,7 +268,7 @@ void ScreenAIServiceHandlerBase::LaunchIfNotRunning()
+ .WithPreloadedLibraries(
+ preload_libraries,
+ content::ServiceProcessHostPreloadLibraries::GetPassKey())
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ .WithExtraCommandLineSwitches(extra_switches)
+ #endif // BUILDFLAG(IS_WIN)
+ .WithProcessCallback(
diff --git a/devel/electron37/files/patch-chrome_browser_sessions_session__restore.cc b/devel/electron37/files/patch-chrome_browser_sessions_session__restore.cc
new file mode 100644
index 000000000000..809a2e87f5d8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_sessions_session__restore.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/sessions/session_restore.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/sessions/session_restore.cc
+@@ -108,7 +108,7 @@
+ #include "ui/wm/core/scoped_animation_disabler.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -1118,7 +1118,7 @@ class SessionRestoreImpl : public BrowserListObserver
+ bool is_first_tab = true;
+ for (const auto& startup_tab : startup_tabs) {
+ const GURL& url = startup_tab.url;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (url == whats_new::GetWebUIStartupURL()) {
+ whats_new::StartWhatsNewFetch(browser);
+ continue;
diff --git a/devel/electron37/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc b/devel/electron37/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
new file mode 100644
index 000000000000..3d63046cd9a7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_sharing_sharing__handler__registry__impl.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/sharing/sharing_handler_registry_impl.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/sharing/sharing_handler_registry_impl.cc
+@@ -21,7 +21,7 @@
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/sharing/shared_clipboard/remote_copy_message_handler.h"
+ #endif
+
+@@ -72,7 +72,7 @@ SharingHandlerRegistryImpl::SharingHandlerRegistryImpl
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (sharing_device_registration->IsRemoteCopySupported()) {
+ AddSharingHandler(
+ std::make_unique<RemoteCopyMessageHandler>(profile),
diff --git a/devel/electron33/files/patch-chrome_browser_shortcuts_icon__badging.cc b/devel/electron37/files/patch-chrome_browser_shortcuts_icon__badging.cc
index 98e27521c5b0..98e27521c5b0 100644
--- a/devel/electron33/files/patch-chrome_browser_shortcuts_icon__badging.cc
+++ b/devel/electron37/files/patch-chrome_browser_shortcuts_icon__badging.cc
diff --git a/devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.cc b/devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.cc
new file mode 100644
index 000000000000..117fe966c148
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/signin/accounts_policy_manager.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/signin/accounts_policy_manager.cc
+@@ -41,7 +41,7 @@
+ #include "chrome/browser/ui/webui/profile_helper.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/policy/core/common/features.h"
+ #include "components/signin/public/identity_manager/accounts_mutator.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -209,7 +209,7 @@ void AccountsPolicyManager::Initialize() {
+ &AccountsPolicyManager::OnGoogleServicesUsernamePatternChanged,
+ weak_pointer_factory_.GetWeakPtr()));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* identity_manager = IdentityManagerFactory::GetForProfile(profile_);
+ identity_manager_observation_.Observe(identity_manager);
+ profile_pref_change_registrar_.Init(profile_->GetPrefs());
+@@ -224,7 +224,7 @@ void AccountsPolicyManager::Shutdown() {
+ }
+
+ void AccountsPolicyManager::Shutdown() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ profile_pref_change_registrar_.RemoveAll();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ local_state_pref_registrar_.RemoveAll();
+@@ -332,7 +332,7 @@ void AccountsPolicyManager::OnUserConfirmedProfileDele
+ }
+ #endif // defined(TOOLKIT_VIEWS) && !BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void AccountsPolicyManager::OnRefreshTokensLoaded() {
+ RemoveUnallowedAccounts();
+ identity_manager_observation_.Reset();
diff --git a/devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.h b/devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.h
new file mode 100644
index 000000000000..a69cce9975b2
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_signin_accounts__policy__manager.h
@@ -0,0 +1,29 @@
+--- chrome/browser/signin/accounts_policy_manager.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/signin/accounts_policy_manager.h
+@@ -13,7 +13,7 @@
+ #include "components/signin/public/base/signin_metrics.h"
+ #include "components/signin/public/identity_manager/identity_manager.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/scoped_observation.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -64,7 +64,7 @@ class AccountsPolicyManager : public KeyedService,
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RemoveUnallowedAccounts();
+
+ // IdentityManager::Observer implementation.
+@@ -85,7 +85,7 @@ class AccountsPolicyManager : public KeyedService,
+ bool hide_ui_for_testing_ = false;
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ScopedObservation<signin::IdentityManager,
+ signin::IdentityManager::Observer>
+ identity_manager_observation_{this};
diff --git a/devel/electron37/files/patch-chrome_browser_signin_signin__util.cc b/devel/electron37/files/patch-chrome_browser_signin_signin__util.cc
new file mode 100644
index 000000000000..90f50673ef67
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_signin_signin__util.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/signin/signin_util.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/signin/signin_util.cc
+@@ -80,7 +80,7 @@ void CookiesMover::StartMovingCookies() {
+ CookiesMover::~CookiesMover() = default;
+
+ void CookiesMover::StartMovingCookies() {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ bool allow_cookies_to_be_moved = base::FeatureList::IsEnabled(
+ profile_management::features::kThirdPartyProfileManagement);
+ #else
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/devel/electron37/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
new file mode 100644
index 000000000000..1a360bb3a7e7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
+@@ -68,7 +68,7 @@ std::ostream& operator<<(std::ostream& stream,
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ bool ShouldShowReAuthInterstitial(
+ content::NavigationHandle& navigation_handle) {
+ Profile* profile = Profile::FromBrowserContext(
+@@ -229,7 +229,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+ }
+ case InterstitialResultCallbackActions::kCancelWithInterstitial: {
+ CHECK(navigation_handle());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (ShouldShowReAuthInterstitial(*navigation_handle())) {
+ // Show the re-authentication interstitial if the user signed out of
+ // the content area, as parent's approval requires authentication.
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
new file mode 100644
index 000000000000..3a5211758f84
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/supervised_user/supervised_user_browser_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/supervised_user/supervised_user_browser_utils.cc
+@@ -40,7 +40,7 @@
+ #include "chrome/browser/ash/profiles/profile_helper.h"
+ #include "components/user_manager/user.h"
+ #include "components/user_manager/user_type.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
+ #include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
+ #include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
+@@ -158,7 +158,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
+ #endif
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::string CreateReauthenticationInterstitialForYouTube(
+ content::NavigationHandle& navigation_handle) {
+ content::WebContents* web_contents = navigation_handle.GetWebContents();
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
new file mode 100644
index 000000000000..17f980226559
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__browser__utils.h
@@ -0,0 +1,11 @@
+--- chrome/browser/supervised_user/supervised_user_browser_utils.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/supervised_user/supervised_user_browser_utils.h
+@@ -52,7 +52,7 @@ void AssertChildStatusOfTheUser(Profile* profile, bool
+ // of the user.
+ void AssertChildStatusOfTheUser(Profile* profile, bool is_child);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Returns the html content of the reauthentication interstitial for blocked
+ // sites. This interstitial is associated with the given NavigationHandle.
+ std::string CreateReauthenticationInterstitialForBlockedSites(
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
new file mode 100644
index 000000000000..f92f6894d1b3
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc
+@@ -197,7 +197,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte
+ return;
+ }
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ CHECK(contents.value());
+ content::WebContents* web_contents = contents.value().get();
+ // Always invoke the parent permission dialog.
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
new file mode 100644
index 000000000000..eba8733396e1
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/supervised_user/supervised_user_extensions_manager.cc
+@@ -350,7 +350,7 @@ void SupervisedUserExtensionsManager::
+ ActivateManagementPolicyAndUpdateRegistration() {
+ SetActiveForSupervisedUsers();
+ UpdateManagementPolicyRegistration();
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MaybeMarkExtensionsLocallyParentApproved();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ }
+@@ -449,7 +449,7 @@ bool SupervisedUserExtensionsManager::ShouldBlockExten
+ return false;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SupervisedUserExtensionsManager::
+ MaybeMarkExtensionsLocallyParentApproved() {
+ supervised_user::LocallyParentApprovedExtensionsMigrationState
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
new file mode 100644
index 000000000000..88d7bf14d12e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__extensions__manager.h
@@ -0,0 +1,11 @@
+--- chrome/browser/supervised_user/supervised_user_extensions_manager.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/supervised_user/supervised_user_extensions_manager.h
+@@ -154,7 +154,7 @@ class SupervisedUserExtensionsManager : public Extensi
+ // launched.
+ bool ShouldBlockExtension(const std::string& extension_id) const;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Triggers an one-time migration of the present extensions as parent-approved
+ // when the feature
+ // `kEnableSupervisedUserSkipParentApprovalToInstallExtensions` becomes
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
new file mode 100644
index 000000000000..8ff10db3976a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__google__auth__navigation__throttle.cc
@@ -0,0 +1,26 @@
+--- chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/supervised_user/supervised_user_google_auth_navigation_throttle.cc
+@@ -33,12 +33,12 @@
+ #include "chrome/browser/supervised_user/child_accounts/child_account_service_android.h"
+ #include "components/signin/public/identity_manager/identity_manager.h"
+ #include "ui/android/view_android.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
+ #include "chrome/browser/supervised_user/supervised_user_verification_page.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ namespace {
+ bool IsYouTubeInfrastructureSubframe(content::NavigationHandle* handle) {
+ if (handle->GetNavigatingFrameType() != content::FrameType::kSubframe) {
+@@ -160,7 +160,7 @@ SupervisedUserGoogleAuthNavigationThrottle::ShouldProc
+ return content::NavigationThrottle::DEFER;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // When an unauthenticated supervised user tries to access YouTube, we force
+ // re-authentication with an interstitial so that YouTube can be subject to
+ // content restrictions. This interstitial is only available on Desktop
diff --git a/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
new file mode 100644
index 000000000000..89cf0e5f0868
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__metrics__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/supervised_user/supervised_user_metrics_service_factory.cc
+@@ -14,7 +14,7 @@
+ #include "components/supervised_user/core/browser/supervised_user_service.h"
+ #include "content/public/browser/browser_context.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/supervised_user/linux_mac_windows/supervised_user_extensions_metrics_delegate_impl.h"
+ #endif
+
+@@ -62,7 +62,7 @@ SupervisedUserMetricsServiceFactory::BuildServiceInsta
+ std::unique_ptr<supervised_user::SupervisedUserMetricsService ::
+ SupervisedUserMetricsServiceExtensionDelegate>
+ extensions_metrics_delegate = nullptr;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extensions_metrics_delegate =
+ std::make_unique<SupervisedUserExtensionsMetricsDelegateImpl>(
+ extensions::ExtensionRegistry::Get(profile), profile);
diff --git a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
index dd79c3b823f1..dd79c3b823f1 100644
--- a/devel/electron33/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
+++ b/devel/electron37/files/patch-chrome_browser_supervised__user_supervised__user__navigation__observer.cc
diff --git a/devel/electron37/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/devel/electron37/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
new file mode 100644
index 000000000000..ef294d4d2a42
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/sync/chrome_sync_controller_builder.cc
+@@ -280,7 +280,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
+ #if BUILDFLAG(ENABLE_SPELLCHECK)
+ // Chrome prefers OS provided spell checkers where they exist. So only sync
+ // the custom dictionary on platforms that typically don't provide one.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Dictionary sync is enabled by default.
+ if (spellcheck_service_.value()) {
+ controllers.push_back(
diff --git a/devel/electron37/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc b/devel/electron37/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
new file mode 100644
index 000000000000..1935513023ca
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_sync_device__info__sync__client__impl.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/sync/device_info_sync_client_impl.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/sync/device_info_sync_client_impl.cc
+@@ -34,7 +34,7 @@ std::string DeviceInfoSyncClientImpl::GetSigninScopedD
+ std::string DeviceInfoSyncClientImpl::GetSigninScopedDeviceId() const {
+ // Since the local sync backend is currently only supported on Windows, Mac and
+ // Linux don't even check the pref on other os-es.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ syncer::SyncPrefs prefs(profile_->GetPrefs());
+ if (prefs.IsLocalSyncEnabled()) {
+ return "local_device";
diff --git a/devel/electron37/files/patch-chrome_browser_sync_sync__service__factory.cc b/devel/electron37/files/patch-chrome_browser_sync_sync__service__factory.cc
new file mode 100644
index 000000000000..85eb92c84439
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/sync/sync_service_factory.cc
+@@ -110,7 +110,7 @@
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_keyed_service.h"
+ #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_service_factory.h"
+ #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
+@@ -137,7 +137,7 @@ tab_groups::TabGroupSyncService* GetTabGroupSyncServic
+ tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
+ CHECK(profile);
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ tab_groups::TabGroupSyncService* service =
+ tab_groups::SavedTabGroupUtils::GetServiceForProfile(profile);
+ CHECK(service);
+@@ -381,7 +381,7 @@ std::unique_ptr<KeyedService> BuildSyncService(
+ bool local_sync_backend_enabled = false;
+ // Only check the local sync backend pref on the supported platforms of
+ // Windows, Mac and Linux.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ syncer::SyncPrefs prefs(profile->GetPrefs());
+ local_sync_backend_enabled = prefs.IsLocalSyncEnabled();
+ base::UmaHistogramBoolean("Sync.Local.Enabled2", local_sync_backend_enabled);
+@@ -520,7 +520,7 @@ SyncServiceFactory::SyncServiceFactory()
+ DependsOn(ProfilePasswordStoreFactory::GetInstance());
+ DependsOn(PowerBookmarkServiceFactory::GetInstance());
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ DependsOn(tab_groups::SavedTabGroupServiceFactory::GetInstance());
+ #elif BUILDFLAG(IS_ANDROID)
+ DependsOn(tab_groups::TabGroupSyncServiceFactory::GetInstance());
diff --git a/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.cc b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.cc
new file mode 100644
index 000000000000..a457009f9a93
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/task_manager/sampling/task_group.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/task_manager/sampling/task_group.cc
+@@ -36,7 +36,7 @@ const int kBackgroundRefreshTypesMask =
+ #if BUILDFLAG(IS_WIN)
+ REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME |
+ #endif // BUILDFLAG(IS_WIN)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ REFRESH_TYPE_FD_COUNT |
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ #if BUILDFLAG(ENABLE_NACL)
+@@ -117,7 +117,7 @@ TaskGroup::TaskGroup(
+ #if BUILDFLAG(ENABLE_NACL)
+ nacl_debug_stub_port_(nacl::kGdbDebugStubPortUnknown),
+ #endif // BUILDFLAG(ENABLE_NACL)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ open_fd_count_(-1),
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ idle_wakeups_per_second_(-1),
+@@ -132,7 +132,7 @@ TaskGroup::TaskGroup(
+ weak_ptr_factory_.GetWeakPtr()),
+ base::BindRepeating(&TaskGroup::OnIdleWakeupsRefreshDone,
+ weak_ptr_factory_.GetWeakPtr()),
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ base::BindRepeating(&TaskGroup::OnOpenFdCountRefreshDone,
+ weak_ptr_factory_.GetWeakPtr()),
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+@@ -302,7 +302,7 @@ void TaskGroup::OnRefreshNaClDebugStubPortDone(int nac
+ }
+ #endif // BUILDFLAG(ENABLE_NACL)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void TaskGroup::OnOpenFdCountRefreshDone(int open_fd_count) {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
+
diff --git a/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.h b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.h
new file mode 100644
index 000000000000..9e16323e9cce
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group.h
@@ -0,0 +1,38 @@
+--- chrome/browser/task_manager/sampling/task_group.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/task_manager/sampling/task_group.h
+@@ -41,7 +41,7 @@ constexpr int kUnsupportedVMRefreshFlags =
+ REFRESH_TYPE_WEBCACHE_STATS | REFRESH_TYPE_NETWORK_USAGE |
+ REFRESH_TYPE_NACL | REFRESH_TYPE_IDLE_WAKEUPS | REFRESH_TYPE_HANDLES |
+ REFRESH_TYPE_START_TIME | REFRESH_TYPE_CPU_TIME | REFRESH_TYPE_PRIORITY |
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ REFRESH_TYPE_FD_COUNT |
+ #endif
+ REFRESH_TYPE_HARD_FAULTS;
+@@ -144,7 +144,7 @@ class TaskGroup {
+ }
+ #endif // BUILDFLAG(ENABLE_NACL)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ int open_fd_count() const { return open_fd_count_; }
+ void set_open_fd_count(int open_fd_count) { open_fd_count_ = open_fd_count; }
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+@@ -164,7 +164,7 @@ class TaskGroup {
+ void RefreshNaClDebugStubPort(int child_process_unique_id);
+ void OnRefreshNaClDebugStubPortDone(int port);
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void OnOpenFdCountRefreshDone(int open_fd_count);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+
+@@ -235,7 +235,7 @@ class TaskGroup {
+ #if BUILDFLAG(ENABLE_NACL)
+ int nacl_debug_stub_port_;
+ #endif // BUILDFLAG(ENABLE_NACL)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // The number of file descriptors currently open by the process.
+ int open_fd_count_;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
diff --git a/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
new file mode 100644
index 000000000000..e43cd612e185
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/task_manager/sampling/task_group_sampler.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/task_manager/sampling/task_group_sampler.cc
+@@ -45,7 +45,7 @@ TaskGroupSampler::TaskGroupSampler(
+ const OnCpuRefreshCallback& on_cpu_refresh,
+ const OnSwappedMemRefreshCallback& on_swapped_mem_refresh,
+ const OnIdleWakeupsCallback& on_idle_wakeups,
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ const OnOpenFdCountCallback& on_open_fd_count,
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ const OnProcessPriorityCallback& on_process_priority)
+@@ -55,7 +55,7 @@ TaskGroupSampler::TaskGroupSampler(
+ on_cpu_refresh_callback_(on_cpu_refresh),
+ on_swapped_mem_refresh_callback_(on_swapped_mem_refresh),
+ on_idle_wakeups_callback_(on_idle_wakeups),
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ on_open_fd_count_callback_(on_open_fd_count),
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
+ on_process_priority_callback_(on_process_priority) {
+@@ -85,7 +85,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
+ base::BindOnce(on_swapped_mem_refresh_callback_));
+ }
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_IDLE_WAKEUPS,
+ refresh_flags)) {
+ blocking_pool_runner_->PostTaskAndReplyWithResult(
+@@ -95,7 +95,7 @@ void TaskGroupSampler::Refresh(int64_t refresh_flags)
+ }
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_FD_COUNT,
+ refresh_flags)) {
+ blocking_pool_runner_->PostTaskAndReplyWithResult(
+@@ -152,7 +152,7 @@ int TaskGroupSampler::RefreshIdleWakeupsPerSecond() {
+ return process_metrics_->GetIdleWakeupsPerSecond();
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ int TaskGroupSampler::RefreshOpenFdCount() {
+ DCHECK_CALLED_ON_VALID_SEQUENCE(worker_pool_sequenced_checker_);
+
diff --git a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
index d148301a5b99..d148301a5b99 100644
--- a/devel/electron33/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
+++ b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__group__sampler.h
diff --git a/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
new file mode 100644
index 000000000000..37975c015118
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_task__manager_sampling_task__manager__impl.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/task_manager/sampling/task_manager_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/task_manager/sampling/task_manager_impl.cc
+@@ -234,7 +234,7 @@ int TaskManagerImpl::GetOpenFdCount(TaskId task_id) co
+ }
+
+ int TaskManagerImpl::GetOpenFdCount(TaskId task_id) const {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return GetTaskGroupByTaskId(task_id)->open_fd_count();
+ #else
+ return -1;
diff --git a/devel/electron37/files/patch-chrome_browser_task__manager_task__manager__observer.h b/devel/electron37/files/patch-chrome_browser_task__manager_task__manager__observer.h
new file mode 100644
index 000000000000..000a0a6dd162
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_task__manager_task__manager__observer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/task_manager/task_manager_observer.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/task_manager/task_manager_observer.h
+@@ -46,7 +46,7 @@ enum RefreshType {
+ // or backgrounded.
+ REFRESH_TYPE_PRIORITY = 1 << 13,
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // For observers interested in getting the number of open file descriptors of
+ // processes.
+ REFRESH_TYPE_FD_COUNT = 1 << 14,
diff --git a/devel/electron37/files/patch-chrome_browser_themes_theme__helper.cc b/devel/electron37/files/patch-chrome_browser_themes_theme__helper.cc
new file mode 100644
index 000000000000..0244a94ea65e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_themes_theme__helper.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/themes/theme_helper.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/themes/theme_helper.cc
+@@ -16,7 +16,7 @@
+ #include "ui/gfx/image/image.h"
+ #include "ui/native_theme/native_theme.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_themes_theme__service.cc b/devel/electron37/files/patch-chrome_browser_themes_theme__service.cc
new file mode 100644
index 000000000000..b58a7fc5b9a0
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_themes_theme__service.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/themes/theme_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/themes/theme_service.cc
+@@ -72,7 +72,7 @@
+ #include "extensions/browser/extension_registry_observer.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #include "ui/ozone/public/ozone_platform.h" // nogncheck
+ #endif
+@@ -331,7 +331,7 @@ bool ThemeService::ShouldUseCustomFrame() const {
+ }
+
+ bool ThemeService::ShouldUseCustomFrame() const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ui::OzonePlatform::GetInstance()
+ ->GetPlatformRuntimeProperties()
+ .supports_server_side_window_decorations) {
diff --git a/devel/electron33/files/patch-chrome_browser_themes_theme__service__aura__linux.cc b/devel/electron37/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
index 0ed274a4ad41..0ed274a4ad41 100644
--- a/devel/electron33/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
+++ b/devel/electron37/files/patch-chrome_browser_themes_theme__service__aura__linux.cc
diff --git a/devel/electron37/files/patch-chrome_browser_themes_theme__service__factory.cc b/devel/electron37/files/patch-chrome_browser_themes_theme__service__factory.cc
new file mode 100644
index 000000000000..08dec8bf00c1
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_themes_theme__service__factory.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/themes/theme_service_factory.cc
+@@ -25,7 +25,7 @@
+ #include "chrome/browser/themes/theme_helper_win.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/themes/theme_service_aura_linux.h"
+ #include "ui/linux/linux_ui_factory.h"
+ #endif
+@@ -105,7 +105,7 @@ ThemeServiceFactory::BuildServiceInstanceForBrowserCon
+ std::unique_ptr<KeyedService>
+ ThemeServiceFactory::BuildServiceInstanceForBrowserContext(
+ content::BrowserContext* profile) const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ using ThemeService = ThemeServiceAuraLinux;
+ #endif
+
+@@ -117,7 +117,7 @@ void ThemeServiceFactory::RegisterProfilePrefs(
+
+ void ThemeServiceFactory::RegisterProfilePrefs(
+ user_prefs::PrefRegistrySyncable* registry) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterIntegerPref(prefs::kSystemTheme,
+ static_cast<int>(ui::GetDefaultSystemTheme()));
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/devel/electron37/files/patch-chrome_browser_ui_actions_chrome__action__id.h
new file mode 100644
index 000000000000..3ba4fdc73dcd
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/actions/chrome_action_id.h
+@@ -503,7 +503,7 @@
+ #if BUILDFLAG(IS_CHROMEOS)
+ #define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
+ E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
+ E(kUseSystemTitleBar, IDC_USE_SYSTEM_TITLE_BAR) \
+ E(kRestoreWindow, IDC_RESTORE_WINDOW)
diff --git a/devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc b/devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
new file mode 100644
index 000000000000..2d14f815e8f2
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.cc
+@@ -58,7 +58,7 @@ DesktopPaymentsWindowManager::DesktopPaymentsWindowMan
+ DesktopPaymentsWindowManager::DesktopPaymentsWindowManager(
+ ContentAutofillClient* client)
+ : client_(CHECK_DEREF(client)) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ scoped_observation_.Observe(BrowserList::GetInstance());
+ #endif // BUILDFLAG(IS_LINUX)
+ }
+@@ -144,7 +144,7 @@ void DesktopPaymentsWindowManager::WebContentsDestroye
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void DesktopPaymentsWindowManager::OnBrowserSetLastActive(Browser* browser) {
+ // If there is an ongoing payments window manager pop-up flow, and the
+ // original tab's WebContents become active, activate the pop-up's
diff --git a/devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h b/devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
new file mode 100644
index 000000000000..e6b4fed68470
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_autofill_payments_desktop__payments__window__manager.h
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/autofill/payments/desktop_payments_window_manager.h
+@@ -14,7 +14,7 @@
+ #include "components/autofill/core/browser/payments/payments_window_manager.h"
+ #include "content/public/browser/web_contents_observer.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/scoped_observation.h"
+ #include "chrome/browser/ui/browser_list.h"
+ #include "chrome/browser/ui/browser_list_observer.h"
+@@ -39,7 +39,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
+ // WebContents of the original tab that the pop-up is created in. If there is a
+ // pop-up currently present, `this` will observe the WebContents of that pop-up.
+ class DesktopPaymentsWindowManager : public PaymentsWindowManager,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ public BrowserListObserver,
+ #endif // BUILDFLAG(IS_LINUX)
+ public content::WebContentsObserver {
+@@ -59,7 +59,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
+ content::NavigationHandle* navigation_handle) override;
+ void WebContentsDestroyed() override;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // BrowserListObserver:
+ void OnBrowserSetLastActive(Browser* browser) override;
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -165,7 +165,7 @@ class DesktopPaymentsWindowManager : public PaymentsWi
+ // Used in tests to notify the test infrastructure that the pop-up has closed.
+ base::RepeatingClosure popup_closed_closure_for_testing_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ScopedObservation<BrowserList, BrowserListObserver> scoped_observation_{
+ this};
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_browser_ui_browser.h b/devel/electron37/files/patch-chrome_browser_ui_browser.h
new file mode 100644
index 000000000000..37ce62af921d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_browser.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/browser.h.orig 2025-07-04 05:17:07 UTC
++++ chrome/browser/ui/browser.h
+@@ -300,7 +300,7 @@ class Browser : public TabStripModelObserver,
+ std::optional<int64_t> display_id;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // When the browser window is shown, the desktop environment is notified
+ // using this ID. In response, the desktop will stop playing the "waiting
+ // for startup" animation (if any).
diff --git a/devel/electron37/files/patch-chrome_browser_ui_browser__command__controller.cc b/devel/electron37/files/patch-chrome_browser_ui_browser__command__controller.cc
new file mode 100644
index 000000000000..1fff73075705
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -0,0 +1,74 @@
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/browser_command_controller.cc
+@@ -127,7 +127,7 @@
+ #include "components/user_manager/user_manager.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/base/ime/text_edit_commands.h"
+ #include "ui/base/ime/text_input_flags.h"
+ #include "ui/linux/linux_ui.h"
+@@ -137,7 +137,7 @@
+ #include "ui/ozone/public/ozone_platform.h"
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+
+@@ -363,7 +363,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+ #endif
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If this key was registered by the user as a content editing hotkey, then
+ // it is not reserved.
+ auto* linux_ui = ui::LinuxUi::instance();
+@@ -632,7 +632,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+ break;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case IDC_MINIMIZE_WINDOW:
+ browser_->window()->Minimize();
+ break;
+@@ -849,7 +849,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+ break;
+ case IDC_CREATE_SHORTCUT:
+ base::RecordAction(base::UserMetricsAction("CreateShortcut"));
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ chrome::CreateDesktopShortcutForActiveWebContents(browser_);
+ #else
+ web_app::CreateWebAppFromCurrentWebContents(
+@@ -1015,7 +1015,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ case IDC_CHROME_WHATS_NEW:
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
+- (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX))
++ (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ ShowChromeWhatsNew(browser_);
+ break;
+ #else
+@@ -1392,7 +1392,7 @@ void BrowserCommandController::InitCommandState() {
+ command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
+ command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
+ command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
+ command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
+@@ -1747,7 +1747,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+ bool can_create_web_app = web_app::CanCreateWebApp(browser_);
+ command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ command_updater_.UpdateCommandEnabled(
+ IDC_CREATE_SHORTCUT,
+ shortcuts::CanCreateDesktopShortcut(current_web_contents));
diff --git a/devel/electron37/files/patch-chrome_browser_ui_browser__commands.cc b/devel/electron37/files/patch-chrome_browser_ui_browser__commands.cc
new file mode 100644
index 000000000000..452a366e24f1
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_browser__commands.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/browser_commands.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/browser_commands.cc
+@@ -2185,7 +2185,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+ } else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
+ UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
+ } else {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kFewerUpdateConfirmations)) {
+ chrome::AttemptRelaunch();
+ return;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/devel/electron37/files/patch-chrome_browser_ui_browser__ui__prefs.cc
new file mode 100644
index 000000000000..82367ddd32a5
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/browser_ui_prefs.cc
+@@ -80,7 +80,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
+ registry->RegisterTimePref(prefs::kPdfInfoBarLastShown, base::Time());
+ registry->RegisterIntegerPref(prefs::kPdfInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
+ std::string());
+ registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
+@@ -203,7 +203,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+ registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
+ registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
+ registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForProfile,
+ std::string());
+ registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForProfile,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_browser__view__prefs.cc b/devel/electron37/files/patch-chrome_browser_ui_browser__view__prefs.cc
new file mode 100644
index 000000000000..694bceabee99
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_browser__view__prefs.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/browser_view_prefs.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/browser_view_prefs.cc
+@@ -14,7 +14,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool GetCustomFramePrefDefault() {
+ #if BUILDFLAG(IS_OZONE)
+ return ui::OzonePlatform::GetInstance()
+@@ -30,7 +30,7 @@ void RegisterBrowserViewProfilePrefs(
+
+ void RegisterBrowserViewProfilePrefs(
+ user_prefs::PrefRegistrySyncable* registry) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kUseCustomChromeFrame,
+ GetCustomFramePrefDefault());
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_ui_chrome__pages.cc b/devel/electron37/files/patch-chrome_browser_ui_chrome__pages.cc
new file mode 100644
index 000000000000..20df10e46e0d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/chrome_pages.cc
+@@ -85,7 +85,7 @@
+ #include "components/signin/public/identity_manager/identity_manager.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/web_applications/web_app_utils.h"
+ #endif
+
+@@ -382,7 +382,7 @@ void ShowChromeTips(Browser* browser) {
+ ShowSingletonTab(browser, GURL(kChromeTipsURL));
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ShowChromeWhatsNew(Browser* browser) {
+ ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
+ }
+@@ -706,7 +706,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ShowWebAppSettingsImpl(Browser* browser,
+ Profile* profile,
+ const std::string& app_id,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_chrome__pages.h b/devel/electron37/files/patch-chrome_browser_ui_chrome__pages.h
new file mode 100644
index 000000000000..ab040cfc06ce
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_chrome__pages.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/chrome_pages.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/chrome_pages.h
+@@ -39,7 +39,7 @@ enum class ConsentLevel;
+ enum class ConsentLevel;
+ } // namespace signin
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ namespace web_app {
+ enum class AppSettingsPageEntryPoint;
+ } // namespace web_app
+@@ -177,7 +177,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+ const std::string& category);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Show chrome://app-settings/<app-id> page.
+ void ShowWebAppSettings(Browser* browser,
+ const std::string& app_id,
diff --git a/devel/electron33/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc b/devel/electron37/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
index ec344b260e7c..ec344b260e7c 100644
--- a/devel/electron33/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
+++ b/devel/electron37/files/patch-chrome_browser_ui_color_native__chrome__color__mixer.cc
diff --git a/devel/electron37/files/patch-chrome_browser_ui_managed__ui.cc b/devel/electron37/files/patch-chrome_browser_ui_managed__ui.cc
new file mode 100644
index 000000000000..803fcfc1b1a3
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_managed__ui.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/managed_ui.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/managed_ui.cc
+@@ -433,7 +433,7 @@ std::optional<std::string> GetDeviceManagerIdentity()
+ g_browser_process->platform_part()->browser_policy_connector_ash();
+ return connector->GetEnterpriseDomainManager();
+ #else
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(
+ features::kEnterpriseManagementDisclaimerUsesCustomLabel)) {
+ std::string custom_management_label =
+@@ -463,7 +463,7 @@ std::optional<std::string> GetAccountManagerIdentity(P
+ return std::nullopt;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(
+ features::kEnterpriseManagementDisclaimerUsesCustomLabel)) {
+ std::string custom_management_label =
diff --git a/devel/electron37/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc b/devel/electron37/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
new file mode 100644
index 000000000000..fa2d6fb59ae5
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc
+@@ -1985,7 +1985,7 @@ const gfx::VectorIcon& GetSharingHubVectorIcon() {
+ return omnibox::kShareMacChromeRefreshIcon;
+ #elif BUILDFLAG(IS_WIN)
+ return omnibox::kShareWinChromeRefreshIcon;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return omnibox::kShareLinuxChromeRefreshIcon;
+ #else
+ return omnibox::kShareChromeRefreshIcon;
diff --git a/devel/electron33/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc b/devel/electron37/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
index a2e83e29a704..a2e83e29a704 100644
--- a/devel/electron33/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
+++ b/devel/electron37/files/patch-chrome_browser_ui_passwords_bubble__controllers_relaunch__chrome__bubble__controller.cc
diff --git a/devel/electron37/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/devel/electron37/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
new file mode 100644
index 000000000000..68006d2c4196
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
+@@ -104,7 +104,7 @@ using Logger = autofill::SavePasswordProgressLogger;
+
+ using Logger = autofill::SavePasswordProgressLogger;
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Should be kept in sync with constant declared in
+ // bubble_controllers/relaunch_chrome_bubble_controller.cc.
+ constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
+@@ -562,7 +562,7 @@ void ManagePasswordsUIController::OnKeychainError() {
+ }
+
+ void ManagePasswordsUIController::OnKeychainError() {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CHECK(!dialog_controller_);
+ PrefService* prefs =
+ Profile::FromBrowserContext(web_contents()->GetBrowserContext())
diff --git a/devel/electron37/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/devel/electron37/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
new file mode 100644
index 000000000000..a5a9320e4b7a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/prefs/prefs_tab_helper.cc
+@@ -66,7 +66,7 @@
+ #include <windows.h>
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If a font name in prefs default values starts with a comma, consider it's a
+ // comma-separated font list and resolve it to the first available font.
+ #define PREFS_FONT_LIST 1
diff --git a/devel/electron37/files/patch-chrome_browser_ui_sad__tab.cc b/devel/electron37/files/patch-chrome_browser_ui_sad__tab.cc
new file mode 100644
index 000000000000..5715ee754663
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_sad__tab.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/sad_tab.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/sad_tab.cc
+@@ -179,7 +179,7 @@ std::vector<int> SadTab::GetSubMessages() {
+ if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) {
+ message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
+ }
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Note: on macOS, Linux and ChromeOS, the first bullet is either one of
+ // IDS_SAD_TAB_RELOAD_CLOSE_TABS or IDS_SAD_TAB_RELOAD_CLOSE_NOTABS
+ // followed by one of the above suggestions.
diff --git a/devel/electron33/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h b/devel/electron37/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
index 01db715af2a4..01db715af2a4 100644
--- a/devel/electron33/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
+++ b/devel/electron37/files/patch-chrome_browser_ui_sharing__hub_sharing__hub__bubble__controller.h
diff --git a/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
new file mode 100644
index 000000000000..8bf469d7c295
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/signin/signin_view_controller.cc
+@@ -444,7 +444,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
+ GetOnModalDialogClosedCallback());
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SigninViewController::ShowModalHistorySyncOptInDialog() {
+ CHECK(base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin));
+ CloseModalSignin();
+@@ -457,7 +457,7 @@ void SigninViewController::ShowModalManagedUserNoticeD
+ void SigninViewController::ShowModalManagedUserNoticeDialog(
+ std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
+ create_param) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CloseModalSignin();
+ dialog_ = std::make_unique<SigninModalDialogImpl>(
+ SigninViewControllerDelegate::CreateManagedUserNoticeDelegate(
diff --git a/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.h b/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.h
new file mode 100644
index 000000000000..b8ecd12c6fc8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/signin/signin_view_controller.h
+@@ -150,7 +150,7 @@ class SigninViewController {
+ void ShowModalSyncConfirmationDialog(bool is_signin_intercept,
+ bool is_sync_promo);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Shows the modal history sync opt in dialog as a browser-modal dialog on top
+ // of the `browser_`'s window.
+ void ShowModalHistorySyncOptInDialog();
diff --git a/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
new file mode 100644
index 000000000000..e13a7dc8e5b1
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/signin/signin_view_controller_delegate.h
+@@ -48,7 +48,7 @@ class SigninViewControllerDelegate {
+ SyncConfirmationStyle style,
+ bool is_sync_promo);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns a platform-specific SigninViewControllerDelegate instance that
+ // displays the modal history sync opt in dialog. The returned object should
+ // delete itself when the window it's managing is closed.
+@@ -87,7 +87,7 @@ class SigninViewControllerDelegate {
+ SignoutConfirmationCallback callback);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns a platform-specific SigninViewContolllerDelegate instance that
+ // displays the managed user notice modal dialog. The returned object
+ // should delete itself when the window it's managing is closed.
diff --git a/devel/electron37/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc b/devel/electron37/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
new file mode 100644
index 000000000000..5acd6302c131
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_startup_bad__flags__prompt.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/startup/bad_flags_prompt.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/startup/bad_flags_prompt.cc
+@@ -95,7 +95,7 @@ const char* const kBadFlags[] = {
+ extensions::switches::kExtensionsOnChromeURLs,
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Speech dispatcher is buggy, it can crash and it can make Chrome freeze.
+ // http://crbug.com/327295
+ switches::kEnableSpeechDispatcher,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
new file mode 100644
index 000000000000..5fde778f4d3c
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/startup/startup_browser_creator.cc
+@@ -134,7 +134,7 @@
+ #include "chrome/credential_provider/common/gcp_strings.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/headless/headless_mode_util.h"
+ #include "chrome/browser/ui/startup/web_app_info_recorder_utils.h"
+ #include "components/headless/policy/headless_mode_policy.h"
+@@ -984,7 +984,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+ TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
+ ComputeAndRecordLaunchMode(command_line);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (headless::IsHeadlessMode() &&
+ headless::HeadlessModePolicy::IsHeadlessModeDisabled(
+ g_browser_process->local_state())) {
+@@ -1087,7 +1087,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+ silent_launch = true;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Writes open and installed web apps to the specified file without
+ // launching a new browser window or tab.
+ if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
+@@ -1304,7 +1304,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+ CHECK_EQ(profile_info.mode, StartupProfileMode::kBrowserWindow)
+ << "Failed launch with app: couldn't pick a profile";
+ std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If Chrome Apps are deprecated and |app_id| is a Chrome App, display the
+ // deprecation UI instead of launching the app.
+ if (apps::OpenDeprecatedApplicationPrompt(privacy_safe_profile, app_id)) {
diff --git a/devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
new file mode 100644
index 000000000000..3b9b5efe2445
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
+@@ -76,7 +76,7 @@
+ #include "components/app_restore/full_restore_utils.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -208,7 +208,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+ // at the state of the MessageLoop.
+ Browser::CreateParams params = Browser::CreateParams(profile_, false);
+ params.creation_source = Browser::CreationSource::kStartupCreator;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.startup_id =
+ command_line_->GetSwitchValueASCII("desktop-startup-id");
+ #endif
+@@ -238,7 +238,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+ continue;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Start the What's New fetch but don't add the tab at this point. The tab
+ // will open as the foreground tab only if the remote content can be
+ // retrieved successfully. This prevents needing to automatically close the
diff --git a/devel/electron37/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/devel/electron37/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
new file mode 100644
index 000000000000..53df03712f2f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/startup/startup_tab_provider.cc
+@@ -63,7 +63,7 @@
+ #include "extensions/browser/extension_registry.h"
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/headless/headless_mode_util.h"
+ #endif
+
+@@ -102,7 +102,7 @@ bool ValidateUrl(const GURL& url) {
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ bool url_scheme_is_chrome = false;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // In Headless mode, allow any URL pattern that matches chrome:// scheme if
+ // the user explicitly allowed it.
+ if (headless::IsHeadlessMode() && url.SchemeIs(content::kChromeUIScheme)) {
diff --git a/devel/electron37/files/patch-chrome_browser_ui_tab__helpers.cc b/devel/electron37/files/patch-chrome_browser_ui_tab__helpers.cc
new file mode 100644
index 000000000000..149fc01a757c
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -0,0 +1,26 @@
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/tab_helpers.cc
+@@ -218,7 +218,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
+ #include "chrome/browser/ui/browser_finder.h"
+ #include "chrome/browser/ui/hats/hats_helper.h"
+@@ -706,12 +706,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+ webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents);
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(
+ features::kHappinessTrackingSurveysForDesktopDemo) ||
+ base::FeatureList::IsEnabled(features::kTrustSafetySentimentSurvey) ||
diff --git a/devel/electron37/files/patch-chrome_browser_ui_tabs_features.cc b/devel/electron37/files/patch-chrome_browser_ui_tabs_features.cc
new file mode 100644
index 000000000000..4859e3398c69
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_tabs_features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/features.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/tabs/features.cc
+@@ -53,7 +53,7 @@ bool CanShowTabSearchPositionSetting() {
+ }
+ // Mac and other platforms will always have the tab search position in the
+ // correct location, cros/linux/win git the user the option to change.
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(kTabSearchPositionSetting);
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc b/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
new file mode 100644
index 000000000000..74fb27cf89e6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__dialog__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_dialog_manager.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/tabs/tab_dialog_manager.cc
+@@ -83,7 +83,7 @@ bool PlatformClipsChildrenToViewport() {
+ }
+
+ bool PlatformClipsChildrenToViewport() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__features.cc b/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__features.cc
new file mode 100644
index 000000000000..207c197aa6c9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/tabs/tab_features.cc
+@@ -340,7 +340,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+ task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ inactive_window_mouse_event_controller_ =
+ std::make_unique<InactiveWindowMouseEventController>();
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc b/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
new file mode 100644
index 000000000000..f6b3f1c53296
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_tabs_tab__strip__prefs.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/tabs/tab_strip_prefs.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/tabs/tab_strip_prefs.cc
+@@ -21,7 +21,7 @@ bool GetDefaultTabSearchRightAligned() {
+
+ bool GetDefaultTabSearchRightAligned() {
+ // These platforms are all left aligned, the others should be right.
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ return true;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h b/devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h
new file mode 100644
index 000000000000..88d75a9e5c58
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__columns.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/task_manager/task_manager_columns.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/task_manager/task_manager_columns.h
+@@ -277,7 +277,7 @@ inline constexpr std::array kColumns = {
+ .default_visibility = false},
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ TableColumnData{.id = IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN,
+ .align = ui::TableColumn::RIGHT,
+ .width = -1,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc b/devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
new file mode 100644
index 000000000000..eb2aa0a14100
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_task__manager_task__manager__table__model.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/task_manager/task_manager_table_model.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/task_manager/task_manager_table_model.cc
+@@ -419,7 +419,7 @@ TaskManagerTableModel::~TaskManagerTableModel() {
+ // Note: system_total_time_ is used for both since there is no functional
+ // difference between browser & system (they are essentially the same tab).
+ // Instead, the data is routed to the platform appropriate bucket.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ task_manager::RecordTabSwitchEvent(CategoryRecord::kBrowser,
+ system_total_time_);
+ #elif BUILDFLAG(IS_CHROMEOS)
+@@ -560,7 +560,7 @@ std::u16string TaskManagerTableModel::GetText(size_t r
+ ? stringifier_->backgrounded_string()
+ : stringifier_->foregrounded_string();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
+ const int fd_count = observed_task_manager()->GetOpenFdCount(tasks_[row]);
+ return fd_count >= 0 ? base::FormatNumber(fd_count)
+@@ -723,7 +723,7 @@ int TaskManagerTableModel::CompareValues(size_t row1,
+ return BooleanCompare(is_proc1_bg, is_proc2_bg);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: {
+ const int proc1_fd_count =
+ observed_task_manager()->GetOpenFdCount(tasks_[row1]);
+@@ -1040,7 +1040,7 @@ void TaskManagerTableModel::UpdateRefreshTypes(int col
+ type = REFRESH_TYPE_KEEPALIVE_COUNT;
+ break;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN:
+ type = REFRESH_TYPE_FD_COUNT;
+ break;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_test_popup__browsertest.cc b/devel/electron37/files/patch-chrome_browser_ui_test_popup__browsertest.cc
new file mode 100644
index 000000000000..58cd7b074603
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_test_popup__browsertest.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/test/popup_browsertest.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/test/popup_browsertest.cc
+@@ -76,7 +76,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenLeftAndTopZeroCo
+ const display::Display display = GetDisplayNearestBrowser(popup);
+ gfx::Rect expected(popup->window()->GetBounds().size());
+ expected.AdjustToFit(display.work_area());
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40815883) Desktop Linux window bounds are inaccurate.
+ expected.Outset(50);
+ EXPECT_TRUE(expected.Contains(popup->window()->GetBounds()))
+@@ -108,7 +108,7 @@ IN_PROC_BROWSER_TEST_F(PopupTest, OpenClampedToCurrent
+ // The popup should be constrained to the opener's available display space.
+ EXPECT_EQ(display, GetDisplayNearestBrowser(popup));
+ gfx::Rect work_area(display.work_area());
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40815883) Desktop Linux bounds flakily extend outside the
+ // work area on trybots, when opening with excessive width and height, e.g.:
+ // width=${screen.availWidth+300},height=${screen.availHeight+300} yields:
diff --git a/devel/electron37/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/devel/electron37/files/patch-chrome_browser_ui_test_test__browser__ui.cc
new file mode 100644
index 000000000000..5db9e49adc82
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/test/test_browser_ui.cc
+@@ -19,7 +19,7 @@
+ #include "ui/views/widget/widget.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "content/public/common/content_switches.h"
+ #include "ui/base/test/skia_gold_matching_algorithm.h"
+ #include "ui/compositor/compositor.h"
+@@ -33,7 +33,7 @@
+ #endif
+
+ // TODO(crbug.com/40625383) support Mac for pixel tests.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define SUPPORTS_PIXEL_TEST
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_ui__features.cc b/devel/electron37/files/patch-chrome_browser_ui_ui__features.cc
new file mode 100644
index 000000000000..43bedc53a5f8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_ui__features.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/ui_features.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/ui_features.cc
+@@ -38,7 +38,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
+ "CloseOmniboxPopupOnInactiveAreaClick",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables the feature to remove the last confirmation dialog when relaunching
+ // to update Chrome.
+ BASE_FEATURE(kFewerUpdateConfirmations,
+@@ -359,7 +359,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kUsePortalAccentColor,
+ "UsePortalAccentColor",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_ui__features.h b/devel/electron37/files/patch-chrome_browser_ui_ui__features.h
new file mode 100644
index 000000000000..9fb2b9b2a957
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_ui__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/ui_features.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/ui_features.h
+@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaC
+
+ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kFewerUpdateConfirmations);
+ #endif
+
+@@ -225,7 +225,7 @@ BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
+ BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kUsePortalAccentColor);
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_accelerator__table.cc b/devel/electron37/files/patch-chrome_browser_ui_views_accelerator__table.cc
new file mode 100644
index 000000000000..db711bcef5ee
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_accelerator__table.cc
@@ -0,0 +1,34 @@
+--- chrome/browser/ui/views/accelerator_table.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/accelerator_table.cc
+@@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+ {ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
+ {ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
+ {ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {ui::VKEY_9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
+ {ui::VKEY_NUMPAD9, ui::EF_ALT_DOWN, IDC_SELECT_LAST_TAB},
+ #endif // BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
+ {ui::VKEY_PRIOR, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
+ IDC_MOVE_TAB_PREVIOUS},
+@@ -104,7 +104,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+ {ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
+ {ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
+ {ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
+ {ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
+ {ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
+@@ -156,7 +156,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+ IDC_SHOW_AVATAR_MENU},
+
+ // Platform-specific key maps.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
+ {ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
+ {ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc b/devel/electron37/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
new file mode 100644
index 000000000000..a57eb9bce74d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_apps_chrome__native__app__window__views__aura.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/views/apps/chrome_native_app_window_views_aura.cc
+@@ -19,7 +19,7 @@
+ #include "ui/menus/simple_menu_model.h"
+ #include "ui/views/widget/widget.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/shell_integration_linux.h"
+ #endif
+
+@@ -49,7 +49,7 @@ void ChromeNativeAppWindowViewsAura::OnBeforeWidgetIni
+ const AppWindow::CreateParams& create_params,
+ views::Widget::InitParams* init_params,
+ views::Widget* widget) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string app_name =
+ web_app::GenerateApplicationNameFromAppId(app_window()->extension_id());
+ // Set up a custom WM_CLASS for app windows. This allows task switchers in
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc b/devel/electron37/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
new file mode 100644
index 000000000000..aca921d776d3
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_chrome__browser__main__extra__parts__views.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
+@@ -39,7 +39,7 @@
+ #include "ui/wm/core/wm_state.h"
+ #endif // defined(USE_AURA)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <sys/stat.h>
+ #include <sys/types.h>
+ #include <unistd.h>
+@@ -143,7 +143,7 @@ void ChromeBrowserMainExtraPartsViews::PreProfileInit(
+ return controller;
+ }));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On the Linux desktop, we want to prevent the user from logging in as root,
+ // so that we don't destroy the profile. Now that we have some minimal ui
+ // initialized, check to see if we're running as root and bail if we are.
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_chrome__views__delegate.h b/devel/electron37/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
new file mode 100644
index 000000000000..a09ccdab8b74
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_chrome__views__delegate.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/chrome_views_delegate.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/views/chrome_views_delegate.h
+@@ -52,7 +52,7 @@ class ChromeViewsDelegate : public views::ViewsDelegat
+ base::OnceClosure callback) override;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool WindowManagerProvidesTitleBar(bool maximized) override;
+ gfx::ImageSkia* GetDefaultWindowIcon() const override;
+ #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc b/devel/electron37/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
index 73124c3bda09..73124c3bda09 100644
--- a/devel/electron33/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_chrome__views__delegate__linux.cc
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
new file mode 100644
index 000000000000..2db2ffd2fe90
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_compose_compose__dialog__view.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/compose/compose_dialog_view.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/views/compose/compose_dialog_view.cc
+@@ -160,7 +160,7 @@ void ComposeDialogView::OnBeforeBubbleWidgetInit(
+ views::Widget::InitParams* params,
+ views::Widget* widget) const {
+ WebUIBubbleDialogView::OnBeforeBubbleWidgetInit(params, widget);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // In linux, windows may be clipped to their anchors' bounds,
+ // resulting in visual errors, unless they use accelerated rendering. See
+ // crbug.com/1445770 for details.
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
new file mode 100644
index 000000000000..a7afda1f1a6b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
@@ -0,0 +1,56 @@
+--- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/frame/browser_frame.cc
+@@ -52,7 +52,7 @@
+ #include "ui/aura/window.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/display/screen.h"
+ #include "ui/linux/linux_ui.h"
+ #endif
+@@ -87,7 +87,7 @@ bool IsUsingLinuxSystemTheme(Profile* profile) {
+ };
+
+ bool IsUsingLinuxSystemTheme(Profile* profile) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
+ #else
+ return false;
+@@ -185,7 +185,7 @@ void BrowserFrame::InitBrowserFrame() {
+
+ Init(std::move(params));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ SelectNativeTheme();
+ #else
+ SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
+@@ -371,7 +371,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+ chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
+ chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
+ IsVisibleOnAllWorkspaces());
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If the window was sent to a different workspace, prioritize it if
+ // it was sent to the current workspace and deprioritize it
+ // otherwise. This is done by MoveBrowsersInWorkspaceToFront()
+@@ -569,7 +569,7 @@ void BrowserFrame::SelectNativeTheme() {
+ }
+
+ void BrowserFrame::SelectNativeTheme() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Use the regular NativeTheme instance if running incognito mode, regardless
+ // of system theme (gtk, qt etc).
+ ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
+@@ -610,7 +610,7 @@ bool BrowserFrame::RegenerateFrameOnThemeChange(
+ bool BrowserFrame::RegenerateFrameOnThemeChange(
+ BrowserThemeChangeType theme_change_type) {
+ bool need_regenerate = false;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // System and user theme changes can both change frame buttons, so the frame
+ // always needs to be regenerated on Linux.
+ need_regenerate = true;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.h
new file mode 100644
index 000000000000..a32af351ca8a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/frame/browser_frame.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/views/frame/browser_frame.h
+@@ -66,7 +66,7 @@ class BrowserFrame : public views::Widget, public view
+
+ ~BrowserFrame() override;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns whether the frame is in a tiled state.
+ bool tiled() const { return tiled_; }
+ void set_tiled(bool tiled) { tiled_ = tiled; }
+@@ -227,7 +227,7 @@ class BrowserFrame : public views::Widget, public view
+ // contents for smoother dragging.
+ TabDragKind tab_drag_kind_ = TabDragKind::kNone;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool tiled_ = false;
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
new file mode 100644
index 000000000000..1d7e72a1322f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux.cc
+@@ -55,7 +55,7 @@ gfx::Insets BrowserFrameViewLayoutLinux::RestoredFrame
+ OpaqueBrowserFrameViewLayout::RestoredFrameBorderInsets());
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const bool tiled = delegate_->IsTiled();
+ #else
+ const bool tiled = false;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
new file mode 100644
index 000000000000..b1327efcd062
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__layout__linux__native.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.cc
+@@ -18,7 +18,7 @@ ui::WindowFrameProvider* BrowserFrameViewLayoutLinuxNa
+
+ ui::WindowFrameProvider* BrowserFrameViewLayoutLinuxNative::GetFrameProvider()
+ const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const bool tiled = delegate_->IsTiled();
+ const bool maximized = delegate_->IsMaximized();
+ #else
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
new file mode 100644
index 000000000000..a900741212fc
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
+@@ -70,7 +70,7 @@ void BrowserFrameViewLinux::PaintRestoredFrameBorder(
+
+ void BrowserFrameViewLinux::PaintRestoredFrameBorder(
+ gfx::Canvas* canvas) const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const bool tiled = frame()->tiled();
+ #else
+ const bool tiled = false;
+@@ -125,7 +125,7 @@ float BrowserFrameViewLinux::GetRestoredCornerRadiusDi
+ }
+
+ float BrowserFrameViewLinux::GetRestoredCornerRadiusDip() const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const bool tiled = frame()->tiled();
+ #else
+ const bool tiled = false;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
new file mode 100644
index 000000000000..c208cc650057
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
+@@ -15,7 +15,7 @@
+ #include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux.h"
+ #include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
+ #include "chrome/browser/ui/views/frame/browser_frame_view_linux_native.h"
+@@ -33,7 +33,7 @@ std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBr
+ std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameView(
+ BrowserFrame* frame,
+ BrowserView* browser_view) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* profile = browser_view->browser()->profile();
+ auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile);
+ auto* theme_service_factory = ThemeServiceFactory::GetForProfile(profile);
+@@ -83,7 +83,7 @@ std::unique_ptr<BrowserNonClientFrameView> CreateBrows
+ BrowserFrame* frame,
+ BrowserView* browser_view) {
+ if (browser_view->browser()->is_type_picture_in_picture()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<PictureInPictureBrowserFrameViewLinux>(
+ frame, browser_view);
+ #else
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__view.cc
new file mode 100644
index 000000000000..b054b3bf1811
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/frame/browser_view.cc
+@@ -2740,7 +2740,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
+ }
+
+ void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ GetContentsWebView()->SetFastResize(is_dragging);
+ if (multi_contents_view_) {
+ multi_contents_view_->GetInactiveContentsView()->SetFastResize(is_dragging);
+@@ -6044,7 +6044,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+ }
+
+ void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ShouldShowAvatarToolbarIPH()) {
+ return;
+ }
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
new file mode 100644
index 000000000000..d528b7d5da4d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
+@@ -54,7 +54,7 @@
+ #include "ui/views/window/vector_icons/vector_icons.h"
+ #include "ui/views/window/window_shape.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "ui/views/controls/menu/menu_runner.h"
+ #endif
+
+@@ -572,7 +572,7 @@ OpaqueBrowserFrameView::GetFrameButtonStyle() const {
+
+ OpaqueBrowserFrameView::FrameButtonStyle
+ OpaqueBrowserFrameView::GetFrameButtonStyle() const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return FrameButtonStyle::kMdButton;
+ #else
+ return FrameButtonStyle::kImageButton;
+@@ -591,7 +591,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
+ return false;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool OpaqueBrowserFrameView::IsTiled() const {
+ return frame()->tiled();
+ }
+@@ -794,7 +794,7 @@ void OpaqueBrowserFrameView::WindowIconPressed() {
+ }
+
+ void OpaqueBrowserFrameView::WindowIconPressed() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Chrome OS doesn't show the window icon, and Windows handles this on its own
+ // due to the hit test being HTSYSMENU.
+ menu_runner_ = std::make_unique<views::MenuRunner>(
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
new file mode 100644
index 000000000000..6278bbb15754
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
+@@ -110,7 +110,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+ FrameButtonStyle GetFrameButtonStyle() const override;
+ void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override;
+ bool ShouldDrawRestoredFrameShadow() const override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsTiled() const override;
+ #endif
+ int WebAppButtonHeight() const override;
+@@ -227,7 +227,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+ // Background painter for the window frame.
+ std::unique_ptr<views::FrameBackground> frame_background_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<views::MenuRunner> menu_runner_;
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h b/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
new file mode 100644
index 000000000000..9764cdf74f73
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view__layout__delegate.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/views/frame/opaque_browser_frame_view_layout_delegate.h
+@@ -9,7 +9,7 @@
+
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/base/ui_base_types.h"
+ #endif
+
+@@ -92,7 +92,7 @@ class OpaqueBrowserFrameViewLayoutDelegate {
+ // Returns true if a client-side shadow should be drawn for restored windows.
+ virtual bool ShouldDrawRestoredFrameShadow() const = 0;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns whether the window is in a tiled state.
+ virtual bool IsTiled() const = 0;
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
new file mode 100644
index 000000000000..6cabd566399e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
+@@ -67,7 +67,7 @@
+
+ // Windows, Mac and CrOS do not clip child widgets to their parents, so we
+ // don't have to worry about resizing quite as much.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define PLATFORM_CLIPS_CHILD_WINDOWS
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
new file mode 100644
index 000000000000..a646a0590087
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
+@@ -75,7 +75,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+
+ void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
+ ui::SimpleMenuModel* model) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
+ model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
+ model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
+@@ -101,7 +101,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+ model->AddSeparator(ui::NORMAL_SEPARATOR);
+ model->AddItemWithStringId(IDC_TASK_MANAGER_CONTEXT_MENU, IDS_TASK_MANAGER);
+ }
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ model->AddSeparator(ui::NORMAL_SEPARATOR);
+ bool supports_server_side_decorations = true;
+ #if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
+@@ -175,7 +175,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+ model->AddSeparator(ui::NORMAL_SEPARATOR);
+ model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
+ }
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ model->AddSeparator(ui::NORMAL_SEPARATOR);
+ model->AddItemWithStringId(IDC_CLOSE_WINDOW, IDS_CLOSE);
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
new file mode 100644
index 000000000000..28a16fe363b8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc
+@@ -20,7 +20,7 @@
+ #include "chromeos/ui/frame/desks/move_to_desks_menu_model.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/common/pref_names.h"
+ #include "components/prefs/pref_service.h"
+ #endif
+@@ -39,7 +39,7 @@ bool SystemMenuModelDelegate::IsCommandIdChecked(int c
+ SystemMenuModelDelegate::~SystemMenuModelDelegate() = default;
+
+ bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (command_id == IDC_USE_SYSTEM_TITLE_BAR) {
+ PrefService* prefs = browser_->profile()->GetPrefs();
+ return !prefs->GetBoolean(prefs::kUseCustomChromeFrame);
+@@ -65,7 +65,7 @@ bool SystemMenuModelDelegate::IsCommandIdVisible(int c
+ }
+
+ bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool is_maximized = browser_->window()->IsMaximized();
+ switch (command_id) {
+ case IDC_MAXIMIZE_WINDOW:
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
new file mode 100644
index 000000000000..50cad1e8cc84
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/views/frame/tab_strip_region_view.cc
+@@ -222,7 +222,7 @@ TabStripRegionView::TabStripRegionView(std::unique_ptr
+ new_tab_button_->GetViewAccessibility().SetName(
+ l10n_util::GetStringUTF16(IDS_ACCNAME_NEWTAB));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The New Tab Button can be middle-clicked on Linux.
+ new_tab_button_->SetTriggerableEventFlags(
+ new_tab_button_->GetTriggerableEventFlags() |
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_hung__renderer__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
new file mode 100644
index 000000000000..4f53d0222be4
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_hung__renderer__view.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/hung_renderer_view.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/views/hung_renderer_view.cc
+@@ -452,7 +452,7 @@ void HungRendererDialogView::ForceCrashHungRenderer()
+ content::RenderProcessHost* rph =
+ hung_pages_table_model_->GetRenderWidgetHost()->GetProcess();
+ if (rph) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // A generic |CrashDumpHungChildProcess()| is not implemented for Linux.
+ // Instead we send an explicit IPC to crash on the renderer's IO thread.
+ rph->ForceCrash();
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc b/devel/electron37/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
new file mode 100644
index 000000000000..ea294d216a4d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_new__tab__footer_footer__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/new_tab_footer/footer_controller.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/new_tab_footer/footer_controller.cc
+@@ -55,7 +55,7 @@ NewTabFooterController::NewTabFooterController(Browser
+ base::BindRepeating(&NewTabFooterController::UpdateFooterVisibility,
+ weak_factory_.GetWeakPtr(),
+ /*log_on_load_metric=*/false));
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ local_state_pref_change_registrar_.Init(g_browser_process->local_state());
+ local_state_pref_change_registrar_.Add(
+ prefs::kNTPFooterManagementNoticeEnabled,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/devel/electron37/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
new file mode 100644
index 000000000000..5d4c6a6dcccf
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
+@@ -2175,7 +2175,7 @@ void OmniboxViewViews::OnPopupOpened() {
+ }
+
+ void OmniboxViewViews::OnPopupOpened() {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // It's not great for promos to overlap the omnibox if the user opens the
+ // drop-down after showing the promo. This especially causes issues on Mac and
+ // Linux due to z-order/rendering issues, see crbug.com/1225046 and
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/devel/electron37/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
new file mode 100644
index 000000000000..9e75b74d83fc
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
+@@ -42,7 +42,7 @@
+ #include "ui/base/metadata/metadata_impl_macros.h"
+ #include "ui/views/controls/button/button.h"
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/passwords/password_relaunch_chrome_view.h"
+ #endif
+
+@@ -175,7 +175,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
+ } else if (model_state ==
+ password_manager::ui::NOTIFY_RECEIVED_SHARED_CREDENTIALS) {
+ view = new SharedPasswordsNotificationView(web_contents, anchor_view);
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ } else if (model_state == password_manager::ui::KEYCHAIN_ERROR_STATE) {
+ view = new RelaunchChromeView(
+ web_contents, anchor_view,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
new file mode 100644
index 000000000000..c40bc0c921a6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
+@@ -317,7 +317,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
+ }
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void AvatarToolbarButton::MaybeShowSupervisedUserSignInIPH() {
+ if (!base::FeatureList::IsEnabled(
+ feature_engagement::kIPHSupervisedUserProfileSigninFeature)) {
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
new file mode 100644
index 000000000000..a4451bdc2e77
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
+@@ -90,7 +90,7 @@ class AvatarToolbarButton : public ToolbarButton {
+ // Attempts showing the In-Produce-Help for profile Switching.
+ void MaybeShowProfileSwitchIPH();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Attempts showing the In-Produce-Help when a supervised user signs-in in a
+ // profile.
+ void MaybeShowSupervisedUserSignInIPH();
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
new file mode 100644
index 000000000000..7da76cd88552
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
+@@ -46,7 +46,7 @@ void ProfileMenuCoordinator::Show(
+ browser.window()->NotifyFeaturePromoFeatureUsed(
+ feature_engagement::kIPHProfileSwitchFeature,
+ FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ browser.window()->NotifyFeaturePromoFeatureUsed(
+ feature_engagement::kIPHSupervisedUserProfileSigninFeature,
+ FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
new file mode 100644
index 000000000000..e18bd1c46c1b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/profile_menu_view.cc
+@@ -92,7 +92,7 @@
+ #include "ui/strings/grit/ui_strings.h"
+ #include "ui/views/accessibility/view_accessibility.h"
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
+ #endif
+
+@@ -418,7 +418,7 @@ void ProfileMenuView::OnSigninButtonClicked(
+ }
+ GetWidget()->CloseWithReason(views::Widget::ClosedReason::kUnspecified);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/404807488): Update the button and the dialog strings.
+ if (base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin)) {
+ browser()->signin_view_controller()->ShowModalHistorySyncOptInDialog();
+@@ -555,7 +555,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+ case signin_util::SignedInState::kSignedOut:
+ case signin_util::SignedInState::kWebOnlySignedIn: {
+ std::string profile_user_display_name, profile_user_email;
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ profile_user_display_name = profile->GetPrefs()->GetString(
+ enterprise_signin::prefs::kProfileUserDisplayName);
+ profile_user_email = profile->GetPrefs()->GetString(
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
new file mode 100644
index 000000000000..fa67ed0af9d6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__menu__view__base.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/profiles/profile_menu_view_base.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/profile_menu_view_base.cc
+@@ -464,7 +464,7 @@ void ProfileMenuViewBase::SetProfileIdentityInfo(
+ kIdentityImageBorder,
+ /*has_dotted_ring=*/false);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // crbug.com/1161166: Orca does not read the accessible window title of the
+ // bubble, so we duplicate it in the top-level menu item. To be revisited
+ // after considering other options, including fixes on the AT side.
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
new file mode 100644
index 000000000000..e18c1d540e16
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_profile__picker__view.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/profiles/profile_picker_view.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/profile_picker_view.cc
+@@ -84,7 +84,7 @@
+ #include "chrome/browser/global_keyboard_shortcuts_mac.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/shell_integration_linux.h"
+ #endif
+
+@@ -114,7 +114,7 @@ class ProfilePickerWidget : public views::Widget {
+ views::Widget::InitParams params(
+ views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
+ params.delegate = profile_picker_view_;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.wm_class_name = shell_integration_linux::GetProgramClassName();
+ params.wm_class_class = shell_integration_linux::GetProgramClassClass();
+ params.wayland_app_id = params.wm_class_class;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
new file mode 100644
index 000000000000..931d56c3be3a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
@@ -0,0 +1,73 @@
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
+@@ -62,14 +62,14 @@
+ #include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+ namespace {
+
+ const int kModalDialogWidth = 448;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const int kManagedUserNoticeConfirmationDialogWidth = 512;
+ const int kManagedUserNoticeConfirmationDialogHeight = 576;
+ const int kManagedUserNoticeConfirmationUpdatedDialogWidth = 780;
+@@ -138,7 +138,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
+ kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<views::WebView>
+ SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
+ Browser* browser) {
+@@ -224,7 +224,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+ }
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // static
+ std::unique_ptr<views::WebView>
+ SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
+@@ -409,7 +409,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+
+ SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On the local profile creation dialog, cancelling the dialog (for instance
+ // through the VKEY_ESCAPE accelerator) should delete the profile.
+ if (delete_profile_on_cancel) {
+@@ -501,7 +501,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+ content_view_->RequestFocus();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
+ ProfileAttributesEntry* entry =
+ g_browser_process->profile_manager()
+@@ -541,7 +541,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
+ /*animate_on_resize=*/true);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // static
+ SigninViewControllerDelegate*
+ SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(Browser* browser) {
+@@ -595,7 +595,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+ }
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // static
+ SigninViewControllerDelegate*
+ SigninViewControllerDelegate::CreateManagedUserNoticeDelegate(
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
new file mode 100644
index 000000000000..cbaad2bb2a44
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
+@@ -57,7 +57,7 @@ class SigninViewControllerDelegateViews
+ SyncConfirmationStyle style,
+ bool is_sync_promo);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView(
+ Browser* browser);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -78,7 +78,7 @@ class SigninViewControllerDelegateViews
+ SignoutConfirmationCallback callback);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static std::unique_ptr<views::WebView>
+ CreateManagedUserNoticeConfirmationWebView(
+ Browser* browser,
+@@ -149,7 +149,7 @@ class SigninViewControllerDelegateViews
+ std::optional<int> dialog_width,
+ InitializeSigninWebDialogUI initialize_signin_web_dialog_ui);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Deletes the ephemeral profile when cancelling the local profile creation
+ // dialog.
+ void DeleteProfileOnCancel();
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
new file mode 100644
index 000000000000..0e2297418b65
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc
@@ -0,0 +1,47 @@
+--- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc
+@@ -193,7 +193,7 @@ void UpdateSystemDnDDragImage(TabDragContext* attached
+
+ void UpdateSystemDnDDragImage(TabDragContext* attached_context,
+ const gfx::ImageSkia& image) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ VLOG(1) << __func__ << " image size=" << image.size().ToString();
+ aura::Window* root_window =
+ attached_context->GetWidget()->GetNativeWindow()->GetRootWindow();
+@@ -384,7 +384,7 @@ TabDragController::Liveness TabDragController::Init(
+ // synchronous on desktop Linux, so use that.
+ // - ChromeOS Ash
+ // Releasing capture on Ash cancels gestures so avoid it.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ref->can_release_capture_ = false;
+ #endif
+ ref->start_point_in_screen_ =
+@@ -892,7 +892,7 @@ TabDragController::Liveness TabDragController::DragBro
+ CHECK_EQ(SetCapture(target_context), Liveness::ALIVE);
+ }
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // EndMoveLoop is going to snap the window back to its original location.
+ // Hide it so users don't see this. Hiding a window in Linux aura causes
+ // it to lose capture so skip it.
+@@ -2024,7 +2024,7 @@ void TabDragController::CompleteDrag() {
+ }
+
+ // If source window was maximized - maximize the new window as well.
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_MAC)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ // Keeping maximized state breaks snap to Grid on Windows when dragging
+ // tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this
+ // for other desktop OS's. kMaximizedStateRetainedOnTabDrag in
+@@ -2441,7 +2441,7 @@ TabDragController::Liveness TabDragController::GetLoca
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Exclude windows which are pending deletion via Browser::TabStripEmpty().
+ // These windows can be returned in the Linux Aura port because the browser
+ // window which was used for dragging is not hidden once all of its tabs are
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab.cc b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab.cc
new file mode 100644
index 000000000000..062bc8e7e271
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/tabs/tab.cc
+@@ -644,7 +644,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+ return;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Move the hit test area for hovering up so that it is not overlapped by tab
+ // hover cards when they are shown.
+ // TODO(crbug.com/41467565): Once Linux/CrOS widget transparency is solved,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
new file mode 100644
index 000000000000..b6276b1f064a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__hover__card__bubble__view.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/views/tabs/tab_hover_card_bubble_view.cc
+@@ -380,7 +380,7 @@ TabHoverCardBubbleView::TabHoverCardBubbleView(Tab* ta
+ // not become active. Setting this to false creates the need to explicitly
+ // hide the hovercard on press, touch, and keyboard events.
+ SetCanActivate(false);
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ set_accept_events(false);
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
new file mode 100644
index 000000000000..297dae76e6fa
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__strip__combo__button.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/tabs/tab_strip_combo_button.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/tabs/tab_strip_combo_button.cc
+@@ -94,7 +94,7 @@ TabStripComboButton::TabStripComboButton(BrowserWindow
+ base::BindRepeating(&TabStripComboButton::OnNewTabButtonStateChanged,
+ base::Unretained(this))));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The New Tab Button can be middle-clicked on Linux.
+ new_tab_button->SetTriggerableEventFlags(
+ new_tab_button->GetTriggerableEventFlags() | ui::EF_MIDDLE_MOUSE_BUTTON);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
new file mode 100644
index 000000000000..75838fcc82da
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_tabs_tab__style__views.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/tabs/tab_style_views.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/tabs/tab_style_views.cc
+@@ -573,7 +573,7 @@ float TabStyleViewsImpl::GetCurrentActiveOpacity() con
+ if (!IsHoverAnimationActive()) {
+ return base_opacity;
+ }
+- return std::lerp(base_opacity, GetHoverOpacity(), GetHoverAnimationValue());
++ return std::lerp(base_opacity, GetHoverOpacity(), static_cast<float>(GetHoverAnimationValue()));
+ }
+
+ TabActive TabStyleViewsImpl::GetApparentActiveState() const {
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc b/devel/electron37/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
new file mode 100644
index 000000000000..7f9ead5ba92f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/task_manager_search_bar_view.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/views/task_manager_search_bar_view.cc
+@@ -27,7 +27,7 @@ TaskManagerSearchBarView::TaskManagerSearchBarView(
+ const gfx::Insets& margins,
+ Delegate& delegate)
+ : delegate_(delegate)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ,
+ textfield_placeholder_color_id_(kColorTaskManagerSearchBarPlaceholderText)
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/devel/electron37/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
new file mode 100644
index 000000000000..548ee091c1b5
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
+@@ -1059,7 +1059,7 @@ void MaybeRegisterChromeFeaturePromos(
+ "Triggered when a shared tab becomes the active tab.")));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // kIPHSupervisedUserProfileSigninFeature
+ registry.RegisterFeature(std::move(
+ FeaturePromoSpecification::CreateForCustomAction(
+@@ -1317,7 +1317,7 @@ void MaybeRegisterChromeFeaturePromos(
+ "Triggered to inform users of the availability of the "
+ "new translate screen feature on the Lens Overlay.")));
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // kIPHDesktopPWAsLinkCapturingLaunch:
+ registry.RegisterFeature(std::move(
+ FeaturePromoSpecification::CreateForCustomAction(
diff --git a/devel/electron37/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/devel/electron37/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
new file mode 100644
index 000000000000..7582ded4c23a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -0,0 +1,83 @@
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
+@@ -511,7 +511,7 @@ std::string GetFileExtension(FileExtension file_extens
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ SiteConfig GetSiteConfigurationFromAppName(const std::string& app_name) {
+ SiteConfig config;
+ bool is_app_found = false;
+@@ -2069,7 +2069,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc
+ if (app_name.empty()) {
+ app_name = GetSiteConfiguration(site).app_name;
+ }
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
+ profile(), app_id, app_name));
+ ASSERT_TRUE(
+@@ -3389,7 +3389,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
+ app_state->id, app_state->name);
+ ASSERT_TRUE(icon_color.has_value());
+ ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
+-#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
+ profile(), app_state->id, app_state->name));
+ #endif
+@@ -3404,7 +3404,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+ GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
+ ASSERT_TRUE(app_state);
+ base::ScopedAllowBlockingForTesting allow_blocking;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
+ profile(), app_state->id, app_state->name));
+ #endif
+@@ -3414,7 +3414,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
+ void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
+ Site site,
+ FileExtension file_extension) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!BeforeStateCheckAction(__FUNCTION__)) {
+ return;
+ }
+@@ -3430,7 +3430,7 @@ void WebAppIntegrationTestDriver::CheckSiteNotHandlesF
+ void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
+ Site site,
+ FileExtension file_extension) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!BeforeStateCheckAction(__FUNCTION__)) {
+ return;
+ }
+@@ -4255,7 +4255,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
+ base::FilePath shortcut_dir,
+ const std::string& app_name,
+ const webapps::AppId& app_id) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return override_registration_->test_override().GetShortcutPath(
+ profile(), shortcut_dir, app_id, app_name);
+ #else
+@@ -4455,7 +4455,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
+ const webapps::AppId& id) {
+ base::ScopedAllowBlockingForTesting allow_blocking;
+ bool is_shortcut_and_icon_correct = false;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool is_shortcut_correct =
+ override_registration_->test_override().IsShortcutCreated(profile, id,
+ name);
+@@ -4499,7 +4499,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
+ do_icon_colors_match =
+ (expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
+ }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ SkColor expected_icon_pixel_color =
+ GetSiteConfigurationFromAppName(name).icon_color;
+ std::optional<SkColor> actual_color_install_icon_size =
diff --git a/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
new file mode 100644
index 000000000000..158b33c0b96c
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/web_applications/web_app_dialogs.h
+@@ -21,7 +21,7 @@ static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) |
+ #include "ui/gfx/native_widget_types.h"
+
+ static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS));
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD));
+
+ class GURL;
+ class Profile;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
new file mode 100644
index 000000000000..43ef067fd5d0
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
+@@ -531,7 +531,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+ Browser* browser,
+ Profile* profile,
+ const std::string& app_id) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
+ CHECK(provider);
+
+@@ -760,7 +760,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+ }
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ const base::Feature& GetPromoFeatureEngagementFromBrowser(
+ const Browser* browser) {
diff --git a/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h b/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
new file mode 100644
index 000000000000..03e9b057080f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.h
+@@ -231,7 +231,7 @@ class WebAppUiManagerImpl : public BrowserListObserver
+ UninstallCompleteCallback uninstall_complete_callback,
+ webapps::UninstallResultCode uninstall_code);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ShowIPHPromoForAppsLaunchedViaLinkCapturing(const Browser* browser,
+ const webapps::AppId& app_id,
+ bool is_activated);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.cc
new file mode 100644
index 000000000000..5d62f77c86a8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/about/about_ui.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/about/about_ui.cc
+@@ -416,7 +416,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::string AboutLinuxProxyConfig() {
+ std::string data;
+ AppendHeader(&data,
+@@ -446,7 +446,7 @@ TermsUIConfig::TermsUIConfig()
+ : AboutUIConfigBase(chrome::kChromeUITermsHost) {}
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ LinuxProxyConfigUI::LinuxProxyConfigUI()
+ : AboutUIConfigBase(chrome::kChromeUILinuxProxyConfigHost) {}
+ #endif
+@@ -496,7 +496,7 @@ void AboutUIHTMLSource::StartDataRequest(
+ response =
+ ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
+ response = AboutLinuxProxyConfig();
+ #endif
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.h b/devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.h
new file mode 100644
index 000000000000..cba97fc1af21
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_about_about__ui.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/about/about_ui.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/about/about_ui.h
+@@ -43,7 +43,7 @@ class TermsUIConfig : public AboutUIConfigBase {
+ };
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // chrome://linux-proxy-config
+ class LinuxProxyConfigUI : public AboutUIConfigBase {
+ public:
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
new file mode 100644
index 000000000000..1c61aadbc633
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/app_home/app_home_page_handler.cc
+@@ -62,7 +62,7 @@
+ #include "ui/base/window_open_disposition_utils.h"
+ #include "url/gurl.h"
+
+-static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+
+ using content::WebUI;
+ using extensions::Extension;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h b/devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
new file mode 100644
index 000000000000..2443dcbab713
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/app_home/app_home_page_handler.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/app_home/app_home_page_handler.h
+@@ -23,7 +23,7 @@
+ #include "mojo/public/cpp/bindings/receiver.h"
+ #include "mojo/public/cpp/bindings/remote.h"
+
+-static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX));
++static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD));
+
+ class Browser;
+ class ExtensionEnableFlow;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h b/devel/electron37/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
new file mode 100644
index 000000000000..c0124e289d83
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_app__settings_web__app__settings__ui.h
@@ -0,0 +1,18 @@
+--- chrome/browser/ui/webui/app_settings/web_app_settings_ui.h.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/webui/app_settings/web_app_settings_ui.h
+@@ -14,13 +14,13 @@
+ #include "ui/webui/mojo_web_ui_controller.h"
+ #include "ui/webui/resources/cr_components/app_management/app_management.mojom-forward.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/common/webui_url_constants.h"
+ #include "content/public/browser/webui_config.h"
+ #include "content/public/common/url_constants.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class WebAppSettingsUI;
+
+ class WebAppSettingsUIConfig
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
new file mode 100644
index 000000000000..7f8d9f31326a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_certificate__manager__handler.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/webui/certificate_manager/certificate_manager_handler.cc
+@@ -221,7 +221,7 @@ CertificateManagerPageHandler::GetCertSource(
+ CERTIFICATE_TRUST_TYPE_DISTRUSTED,
+ profile_, &remote_client_);
+ break;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case certificate_manager_v2::mojom::CertificateSource::
+ kProvisionedClientCert:
+ source_ptr = CreateProvisionedClientCertSource(profile_);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
new file mode 100644
index 000000000000..e445ff8bb23a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -0,0 +1,65 @@
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
+@@ -54,7 +54,7 @@
+ #include "net/ssl/client_cert_store_mac.h"
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/browser_process.h"
+ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+@@ -177,7 +177,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+ };
+ #endif
+
+-#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
+ Profile* profile) {
+ #if BUILDFLAG(IS_WIN)
+@@ -192,7 +192,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // ClientCertStore implementation that always returns an empty list. The
+ // CertificateProvisioningService implementation expects to wrap a platform
+ // cert store, but here we only want to get results from the provisioning
+@@ -368,7 +368,7 @@ class ClientCertSource : public CertificateManagerPage
+ std::optional<net::CertificateList> certs_;
+ };
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // ChromeOS currently can use either Kcer or NSS for listing client certs, and
+ // Linux uses NSS only. This interface provides an abstraction to hide that
+ // from WritableClientCertSource. Currently this class only handles reading
+@@ -1099,7 +1099,7 @@ CreatePlatformClientCertSource(
+ mojo::Remote<certificate_manager_v2::mojom::CertificateManagerPage>*
+ remote_client,
+ Profile* profile) {
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<WritableClientCertSource>(remote_client, profile);
+ #else
+ return std::make_unique<ClientCertSource>(
+@@ -1107,7 +1107,7 @@ CreatePlatformClientCertSource(
+ #endif
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<CertificateManagerPageHandler::CertSource>
+ CreateProvisionedClientCertSource(Profile* profile) {
+ return std::make_unique<ClientCertSource>(
+@@ -1157,7 +1157,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+
+ return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ClientCertManagementAccessControls::ClientCertManagementAccessControls(
+ Profile* profile) {}
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h b/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
new file mode 100644
index 000000000000..ea28257d6747
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.h
+@@ -19,7 +19,7 @@ CreatePlatformClientCertSource(
+ remote_client,
+ Profile* profile);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<CertificateManagerPageHandler::CertSource>
+ CreateProvisionedClientCertSource(Profile* profile);
+ #endif
+@@ -29,7 +29,7 @@ CreateExtensionsClientCertSource(Profile* profile);
+ CreateExtensionsClientCertSource(Profile* profile);
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ClientCertManagementAccessControls {
+ public:
+ enum KeyStorage {
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
new file mode 100644
index 000000000000..6379b6e0a36d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -0,0 +1,85 @@
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
+@@ -148,7 +148,7 @@
+ #include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
+ #include "chrome/browser/ui/webui/browser_switch/browser_switch_ui.h"
+ #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
+@@ -156,19 +156,19 @@
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/discards/discards_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
+@@ -196,7 +196,7 @@
+ #include "chrome/browser/ui/webui/signin/signin_error_ui.h"
+ #endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -340,7 +340,7 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_OPENBSD)
+@@ -370,7 +370,7 @@ void RegisterChromeWebUIConfigs() {
+ map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
+ map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
+ map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
+@@ -379,20 +379,20 @@ void RegisterChromeWebUIConfigs() {
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<SandboxInternalsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(
+ std::make_unique<enterprise_connectors::ConnectorsInternalsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
+ map.AddWebUIConfig(std::make_unique<DiscardsUIConfig>());
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
new file mode 100644
index 000000000000..3569b88e2b40
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -0,0 +1,40 @@
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
+@@ -117,16 +117,16 @@
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/commerce/product_specifications_ui.h"
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
+ #endif
+
+@@ -410,7 +410,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+ return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
+ return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
+ }
+@@ -449,7 +449,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (page_url.host_piece() == commerce::kChromeUICompareHost) {
+ return commerce::ProductSpecificationsUI::GetFaviconResourceBytes(
+ scale_factor);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
new file mode 100644
index 000000000000..f7e297ddbc41
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_connectors__internals__page__handler.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/connectors_internals/connectors_internals_page_handler.cc
+@@ -81,7 +81,7 @@ connectors_internals::mojom::ClientIdentityPtr GetIden
+ }
+ #endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string GetStringFromTimestamp(base::Time timestamp) {
+ return (timestamp == base::Time()) ? std::string()
+ : base::UnlocalizedTimeFormatWithPattern(
+@@ -190,7 +190,7 @@ void ConnectorsInternalsPageHandler::GetSignalsReporti
+
+ void ConnectorsInternalsPageHandler::GetSignalsReportingState(
+ GetSignalsReportingStateCallback callback) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* profile_prefs = profile_->GetPrefs();
+
+ std::string last_upload_attempt_time_string =
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
new file mode 100644
index 000000000000..12b85ed38feb
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
+@@ -7,7 +7,7 @@
+ #include "build/build_config.h"
+ #include "components/enterprise/buildflags/buildflags.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "base/base64url.h"
+ #include "chrome/browser/browser_process.h"
+ #include "chrome/browser/policy/chrome_browser_policy_connector.h"
+@@ -39,7 +39,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+
+ connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
+ BPKUR::KeyTrustLevel trust_level) {
+@@ -176,7 +176,7 @@ connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
+ } // namespace
+
+ connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ auto* key_manager = g_browser_process->browser_policy_connector()
+ ->chrome_browser_cloud_management_controller()
+ ->GetDeviceTrustKeyManager();
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
new file mode 100644
index 000000000000..e6220bfe64e3
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_interstitials_interstitial__ui.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/interstitials/interstitial_ui.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/interstitials/interstitial_ui.cc
+@@ -77,7 +77,7 @@
+ #include "components/security_interstitials/content/captive_portal_blocking_page.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/supervised_user/supervised_user_verification_controller_client.h"
+ #include "chrome/browser/supervised_user/supervised_user_verification_page_blocked_sites.h"
+ #include "chrome/browser/supervised_user/supervised_user_verification_page_youtube.h"
+@@ -413,7 +413,7 @@ std::unique_ptr<EnterpriseWarnPage> CreateEnterpriseWa
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<SupervisedUserVerificationPageForYouTube>
+ CreateSupervisedUserVerificationPageForYouTube(
+ content::WebContents* web_contents,
+@@ -640,7 +640,7 @@ void InterstitialHTMLSource::StartDataRequest(
+ interstitial_delegate = CreateInsecureFormPage(web_contents);
+ } else if (path_without_query == "/https_only") {
+ interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ } else if (path_without_query == "/supervised-user-verify") {
+ interstitial_delegate = CreateSupervisedUserVerificationPageForYouTube(
+ web_contents, /*is_main_frame=*/true);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui.cc
new file mode 100644
index 000000000000..fb3c591e71b9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui.cc
@@ -0,0 +1,16 @@
+--- chrome/browser/ui/webui/management/management_ui.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/management/management_ui.cc
+@@ -181,11 +181,11 @@ void ManagementUI::GetLocalizedStrings(
+ IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
+ {kManagementReportFileEvents, IDS_MANAGEMENT_REPORT_FILE_EVENTS},
+ #endif // BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {kManagementScreenCaptureEvent, IDS_MANAGEMENT_SCREEN_CAPTURE_EVENT},
+ {kManagementScreenCaptureData, IDS_MANAGEMENT_SCREEN_CAPTURE_DATA},
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {kManagementDeviceSignalsDisclosure,
+ IDS_MANAGEMENT_DEVICE_SIGNALS_DISCLOSURE},
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
new file mode 100644
index 000000000000..64855bead62d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.cc
@@ -0,0 +1,17 @@
+--- chrome/browser/ui/webui/management/management_ui_constants.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/webui/management/management_ui_constants.cc
+@@ -89,12 +89,12 @@ const char kProfileReportingLearnMore[] = "profileRepo
+ const char kProfileReportingPolicy[] = "profileReportingPolicy";
+ const char kProfileReportingLearnMore[] = "profileReportingLearnMore";
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kManagementScreenCaptureEvent[] = "managementScreenCaptureEvent";
+ const char kManagementScreenCaptureData[] = "managementScreenCaptureData";
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kManagementDeviceSignalsDisclosure[] =
+ "managementDeviceSignalsDisclosure";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
new file mode 100644
index 000000000000..a34197639351
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__constants.h
@@ -0,0 +1,19 @@
+--- chrome/browser/ui/webui/management/management_ui_constants.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/webui/management/management_ui_constants.h
+@@ -7,14 +7,14 @@
+
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Constants defining the IDs for the localized strings sent to the page as
+ // load time data.
+ extern const char kManagementScreenCaptureEvent[];
+ extern const char kManagementScreenCaptureData[];
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kManagementDeviceSignalsDisclosure[];
+ #endif // #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
new file mode 100644
index 000000000000..69bc8c80c871
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/ui/webui/management/management_ui_handler.cc
+@@ -58,7 +58,7 @@
+ #include "ui/base/l10n/l10n_util.h"
+ #include "ui/base/webui/web_ui_util.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
+ #include "components/device_signals/core/browser/user_permission_service.h" // nogncheck
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -359,7 +359,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+ report_sources->Append(std::move(data));
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto device_signal_data = GetDeviceSignalGrantedMessage();
+ if (!device_signal_data.empty()) {
+ report_sources->Append(std::move(device_signal_data));
+@@ -381,7 +381,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+ report_sources->Append(std::move(data));
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto device_signal_data = GetDeviceSignalGrantedMessage();
+ if (!device_signal_data.empty()) {
+ report_sources->Append(std::move(device_signal_data));
+@@ -567,7 +567,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
+ ->policy_service();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ device_signals::UserPermissionService*
+ ManagementUIHandler::GetUserPermissionService() {
+ return enterprise_signals::UserPermissionServiceFactory::GetForProfile(
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
new file mode 100644
index 000000000000..1cbbe3bf9dd8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_management_management__ui__handler.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/management/management_ui_handler.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/management/management_ui_handler.h
+@@ -29,7 +29,7 @@ class PolicyService;
+ class PolicyService;
+ } // namespace policy
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ namespace device_signals {
+ class UserPermissionService;
+ } // namespace device_signals
+@@ -70,7 +70,7 @@ class ManagementUIHandler : public content::WebUIMessa
+ base::Value::List GetManagedWebsitesInfo(Profile* profile) const;
+ base::Value::List GetApplicationsInfo(Profile* profile) const;
+ virtual policy::PolicyService* GetPolicyService();
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ virtual device_signals::UserPermissionService* GetUserPermissionService();
+ base::Value::Dict GetDeviceSignalGrantedMessage();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
new file mode 100644
index 000000000000..594ae1a6d266
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/ui/webui/password_manager/promo_cards_handler.cc
+@@ -28,7 +28,7 @@
+ #include "chrome/browser/ui/webui/password_manager/promo_cards/web_password_manager_promo.h"
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.h"
+ #endif
+
+@@ -71,7 +71,7 @@ std::vector<std::unique_ptr<PasswordPromoCardBase>> Ge
+ .get()));
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ promo_cards.push_back(
+ std::make_unique<RelaunchChromePromo>(profile->GetPrefs()));
+ #endif
diff --git a/devel/electron33/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
index a443f1769af2..a443f1769af2 100644
--- a/devel/electron33/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_password__manager_promo__cards_relaunch__chrome__promo.cc
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
new file mode 100644
index 000000000000..d71d3906a539
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
+@@ -120,7 +120,7 @@ const char* kWinShareIconResourceName =
+ #elif BUILDFLAG(IS_WIN)
+ const char* kWinShareIconResourceName =
+ "//resources/cr_components/searchbox/icons/win_share.svg";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char* kLinuxShareIconResourceName =
+ "//resources/cr_components/searchbox/icons/share.svg";
+ #else
+@@ -180,7 +180,7 @@ static void DefineChromeRefreshRealboxIcons() {
+ #elif BUILDFLAG(IS_WIN)
+ kWinShareIconResourceName =
+ "//resources/cr_components/searchbox/icons/win_share_cr23.svg";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kLinuxShareIconResourceName =
+ "//resources/cr_components/searchbox/icons/share_cr23.svg";
+ #else
+@@ -634,7 +634,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
+ icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
+ return kWinShareIconResourceName;
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (icon.name == omnibox::kShareIcon.name ||
+ icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
+ return kLinuxShareIconResourceName;
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
new file mode 100644
index 000000000000..e2d4a36cf512
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_settings_appearance__handler.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/settings/appearance_handler.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/webui/settings/appearance_handler.cc
+@@ -32,7 +32,7 @@ void AppearanceHandler::RegisterMessages() {
+ "useDefaultTheme",
+ base::BindRepeating(&AppearanceHandler::HandleUseTheme,
+ base::Unretained(this), ui::SystemTheme::kDefault));
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ web_ui()->RegisterMessageCallback(
+ "useGtkTheme",
+ base::BindRepeating(&AppearanceHandler::HandleUseTheme,
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
new file mode 100644
index 000000000000..cb7d853df19a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -0,0 +1,65 @@
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
+@@ -139,7 +139,7 @@
+ #include "chrome/browser/ui/webui/settings/system_handler.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/display/screen.h"
+ #endif
+
+@@ -154,7 +154,7 @@
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui_factory.h"
+ #include "ui/ozone/public/ozone_platform.h"
+ #endif
+@@ -283,7 +283,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+ {"toastAlertLevelDescription",
+ IDS_SETTINGS_ACCESSIBILITY_TOAST_FREQUENCY_DESCRIPTION},
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ {"overscrollHistoryNavigationTitle",
+ IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
+ {"overscrollHistoryNavigationSubtitle",
+@@ -553,7 +553,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ {"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
+ {"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
+ {"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"gtkTheme", IDS_SETTINGS_GTK_THEME},
+ {"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
+ {"qtTheme", IDS_SETTINGS_QT_THEME},
+@@ -561,7 +561,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ {"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
+ {"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
+ #endif
+ #if BUILDFLAG(IS_MAC)
+@@ -583,7 +583,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
+ tabs::GetTabSearchTrailingTabstrip(profile));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
+ ->GetPlatformRuntimeProperties()
+ .supports_server_side_window_decorations;
+@@ -1513,7 +1513,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+ g_browser_process->GetApplicationLocale())
+ .spec();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ html_source->AddString(
+ "syncDisconnectManagedProfileExplanation",
+ l10n_util::GetStringFUTF8(
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
new file mode 100644
index 000000000000..2b943701327c
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
+@@ -165,7 +165,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+ IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
+ if (AccountInfo::IsManaged(entry->GetHostedDomain())) {
+ profile_entry.Set("avatarBadge", "cr:domain");
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ } else if (base::FeatureList::IsEnabled(
+ supervised_user::kShowKiteForSupervisedUsers) &&
+ entry->IsSupervised()) {
diff --git a/devel/electron37/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc b/devel/electron37/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
new file mode 100644
index 000000000000..bbcfe15a63a5
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_webui_user__education__internals_user__education__internals__page__handler__impl.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/webui/user_education_internals/user_education_internals_page_handler_impl.cc
+@@ -45,7 +45,7 @@
+ #include "ui/base/l10n/l10n_util.h"
+ #include "ui/base/webui/resource_path.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser_navigator.h"
+ #include "chrome/browser/ui/browser_navigator_params.h"
+ #include "net/base/url_util.h"
+@@ -85,7 +85,7 @@ whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
+ }
+
+ whats_new::WhatsNewRegistry* GetWhatsNewRegistry() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return g_browser_process->GetFeatures()->whats_new_registry();
+ #else
+ return nullptr;
+@@ -821,7 +821,7 @@ void UserEducationInternalsPageHandlerImpl::LaunchWhat
+ }
+
+ void UserEducationInternalsPageHandlerImpl::LaunchWhatsNewStaging() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ GURL url = net::AppendQueryParameter(GURL(chrome::kChromeUIWhatsNewURL),
+ "staging", "true");
+ NavigateParams params(profile_, url, ui::PAGE_TRANSITION_TYPED);
diff --git a/devel/electron37/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/devel/electron37/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
new file mode 100644
index 000000000000..d0c3a2071f36
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/ui/window_sizer/window_sizer.cc
+@@ -219,7 +219,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
+ browser, window_bounds, show_state);
+ }
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux has its own implementation, see WindowSizerLinux.
+ // static
+ void WindowSizer::GetBrowserWindowBoundsAndShowState(
diff --git a/devel/electron37/files/patch-chrome_browser_upgrade__detector_version__history__client.cc b/devel/electron37/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
new file mode 100644
index 000000000000..3127d3c6d0d4
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/upgrade_detector/version_history_client.cc
+@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+ #define CURRENT_PLATFORM "win"
+ #endif
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ #define CURRENT_PLATFORM "linux"
+
diff --git a/devel/electron37/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc b/devel/electron37/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
new file mode 100644
index 000000000000..a63e3c04fc74
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_visited__url__ranking_visited__url__ranking__service__factory.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/visited_url_ranking/visited_url_ranking_service_factory.cc
+@@ -45,7 +45,7 @@
+ #include "components/visited_url_ranking/public/visited_url_ranking_service.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/visited_url_ranking/desktop_tab_model_url_visit_data_fetcher.h"
+ #elif BUILDFLAG(IS_ANDROID)
+ #include "chrome/browser/visited_url_ranking/android_tab_model_url_visit_data_fetcher.h"
+@@ -119,7 +119,7 @@ VisitedURLRankingServiceFactory::BuildServiceInstanceF
+
+ std::map<Fetcher, std::unique_ptr<URLVisitDataFetcher>> data_fetchers;
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ data_fetchers.emplace(
+ Fetcher::kTabModel,
+ std::make_unique<visited_url_ranking::DesktopTabModelURLVisitDataFetcher>(
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc b/devel/electron37/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
new file mode 100644
index 000000000000..539dedcbddd4
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_commands_launch__web__app__command.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/commands/launch_web_app_command.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/web_applications/commands/launch_web_app_command.cc
+@@ -101,7 +101,7 @@ void LaunchWebAppCommand::StartWithLock(std::unique_pt
+ // OsIntegrationTestOverride can use the xdg install command to detect
+ // install.
+ SynchronizeOsOptions options;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ options.add_shortcut_to_desktop = true;
+ #endif
+ lock_->os_integration_manager().Synchronize(
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc b/devel/electron37/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
new file mode 100644
index 000000000000..a216c1d2dc63
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_commands_set__user__display__mode__command.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/commands/set_user_display_mode_command.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/web_applications/commands/set_user_display_mode_command.cc
+@@ -56,7 +56,7 @@ void SetUserDisplayModeCommand::StartWithLock(
+ // OsIntegrationTestOverride can use the xdg install command to detect
+ // install.
+ SynchronizeOsOptions options;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ options.add_shortcut_to_desktop = true;
+ #endif
+ app_lock_->os_integration_manager().Synchronize(
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_extension__status__utils.h b/devel/electron37/files/patch-chrome_browser_web__applications_extension__status__utils.h
index 5f55aec01d47..5f55aec01d47 100644
--- a/devel/electron33/files/patch-chrome_browser_web__applications_extension__status__utils.h
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_extension__status__utils.h
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc b/devel/electron37/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
new file mode 100644
index 000000000000..62e446157c13
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_extensions_extension__status__utils.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/web_applications/extensions/extension_status_utils.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/web_applications/extensions/extension_status_utils.cc
+@@ -26,7 +26,7 @@ const char* g_preinstalled_app_for_testing = nullptr;
+
+ const char* g_preinstalled_app_for_testing = nullptr;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(b/268221237): Remove this allow-list.
+ const char kDefaultAllowedExtensionIds[] =
+ "alhngdkjgnedakdlnamimgfihgkmenbh,"
+@@ -105,7 +105,7 @@ bool IsExternalExtensionUninstalled(content::BrowserCo
+ return prefs && prefs->IsExternalExtensionUninstalled(extension_id);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsExtensionUnsupportedDeprecatedApp(content::BrowserContext* context,
+ const std::string& extension_id) {
+ if (testing::g_enable_chrome_apps_for_testing) {
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
new file mode 100644
index 000000000000..af2282bac876
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
+@@ -662,7 +662,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const std::vector<WebAppShortcutsMenuItemInfo>& shortcuts_menu_item_infos =
+ app->shortcuts_menu_item_infos();
+ DCHECK_LE(shortcuts_menu_item_infos.size(), kMaxApplicationDockMenuItems);
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
index 84a61383a529..84a61383a529 100644
--- a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_os__integration__test__override.h
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
index 1e83c5d1b12c..1e83c5d1b12c 100644
--- a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_run__on__os__login__sub__manager.cc
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
new file mode 100644
index 000000000000..6c1f0048d9e4
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc
+@@ -199,7 +199,7 @@ void ShortcutSubManager::Execute(
+ return;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Protocol handler update detection. Shortcuts need to be updated in this
+ // case on Linux & Mac because the shortcut itself includes the protocol
+ // handling metadata.
diff --git a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
index 95f3077295e6..95f3077295e6 100644
--- a/devel/electron33/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__file__handler__registration.h
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
new file mode 100644
index 000000000000..f3ba996d337d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/browser/web_applications/os_integration/web_app_shortcut.cc
+@@ -71,7 +71,7 @@ const int kDesiredIconSizesForShortcut[] = {16, 32, 12
+
+ #if BUILDFLAG(IS_MAC)
+ const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512};
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Linux supports icons of any size. FreeDesktop Icon Theme Specification states
+ // that "Minimally you should install a 48x48 icon in the hicolor theme."
+ const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512};
+@@ -253,7 +253,7 @@ std::unique_ptr<ShortcutInfo> BuildShortcutInfoWithout
+
+ // TODO(crbug.com/40257107): Implement tests on Linux for using shortcuts_menu
+ // actions.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const std::vector<WebAppShortcutsMenuItemInfo>& shortcuts_menu_item_infos =
+ CreateShortcutsMenuItemInfos(state.shortcut_menus());
+ DCHECK_LE(shortcuts_menu_item_infos.size(), kMaxApplicationDockMenuItems);
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
new file mode 100644
index 000000000000..cf3f0cb9259b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
@@ -0,0 +1,20 @@
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
+@@ -22,7 +22,7 @@
+ #include "ui/gfx/image/image_family.h"
+ #include "url/gurl.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -77,7 +77,7 @@ struct ShortcutInfo {
+ // the installed PWA experience and thus the icons are not designed to be
+ // displayed on an OS dock.
+ bool is_diy_app = false;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::set<DesktopActionInfo> actions;
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/devel/electron37/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
new file mode 100644
index 000000000000..a77b514b2fed
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
+@@ -111,7 +111,7 @@ BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
+
+ BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
+ "DesktopPWAsForceUnregisterOSIntegration",
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc b/devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
new file mode 100644
index 000000000000..075932cafa6f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.cc
@@ -0,0 +1,119 @@
+--- chrome/browser/web_applications/test/os_integration_test_override_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/web_applications/test/os_integration_test_override_impl.cc
+@@ -45,7 +45,7 @@
+ #include "third_party/skia/include/core/SkBitmap.h"
+ #include "third_party/skia/include/core/SkColor.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/nix/xdg_util.h"
+ #endif
+
+@@ -130,7 +130,7 @@ std::vector<std::wstring> GetFileExtensionsForProgId(
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Performs a blocking read of app icons from the disk.
+ std::optional<SkBitmap> IconManagerReadIconForSize(
+ WebAppIconManager& icon_manager,
+@@ -315,7 +315,7 @@ bool OsIntegrationTestOverrideImpl::SimulateDeleteShor
+ GetShortcutPath(profile, chrome_apps_folder(), app_id, app_name);
+ CHECK(base::PathExists(app_folder_shortcut_path));
+ return base::DeletePathRecursively(app_folder_shortcut_path);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FilePath desktop_shortcut_path =
+ GetShortcutPath(profile, desktop(), app_id, app_name);
+ LOG(INFO) << desktop_shortcut_path;
+@@ -362,7 +362,7 @@ bool OsIntegrationTestOverrideImpl::DeleteApplicationM
+ }
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool OsIntegrationTestOverrideImpl::DeleteDesktopDirOnLinux() {
+ if (desktop_.IsValid()) {
+ return desktop_.Delete();
+@@ -376,7 +376,7 @@ bool OsIntegrationTestOverrideImpl::IsRunOnOsLoginEnab
+ Profile* profile,
+ const webapps::AppId& app_id,
+ const std::string& app_name) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string shortcut_filename =
+ "chrome-" + app_id + "-" + profile->GetBaseName().value() + ".desktop";
+ return base::PathExists(startup().Append(shortcut_filename));
+@@ -431,7 +431,7 @@ bool OsIntegrationTestOverrideImpl::IsFileExtensionHan
+ is_file_handled =
+ shell_integration::CanApplicationHandleURL(app_path, test_file_url);
+ base::DeleteFile(test_file_path);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FilePath user_applications_dir = applications();
+ bool database_update_called = false;
+ for (const LinuxFileRegistration& command : linux_file_registration_) {
+@@ -481,7 +481,7 @@ std::optional<SkBitmap> OsIntegrationTestOverrideImpl:
+ return std::nullopt;
+ }
+ return GetIconFromShortcutFile(shortcut_path);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ WebAppProvider* provider = WebAppProvider::GetForLocalAppsUnchecked(profile);
+ if (!provider) {
+ return std::nullopt;
+@@ -547,7 +547,7 @@ base::FilePath OsIntegrationTestOverrideImpl::GetShort
+ app_installed_profiles.end()) {
+ return shortcut_path;
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string shortcut_filename =
+ "chrome-" + app_id + "-" + profile->GetBaseName().value() + ".desktop";
+ base::FilePath shortcut_path = shortcut_dir.Append(shortcut_filename);
+@@ -572,7 +572,7 @@ bool OsIntegrationTestOverrideImpl::IsShortcutCreated(
+ base::FilePath app_shortcut_path =
+ GetShortcutPath(profile, chrome_apps_folder(), app_id, app_name);
+ return base::PathExists(app_shortcut_path);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FilePath desktop_shortcut_path =
+ GetShortcutPath(profile, desktop(), app_id, app_name);
+ return base::PathExists(desktop_shortcut_path);
+@@ -764,7 +764,7 @@ void OsIntegrationTestOverrideImpl::EnableOrDisablePat
+ }
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FilePath OsIntegrationTestOverrideImpl::desktop() {
+ return desktop_.GetPath();
+ }
+@@ -815,7 +815,7 @@ OsIntegrationTestOverrideImpl::OsIntegrationTestOverri
+ success = chrome_apps_folder_.CreateUniqueTempDirUnderPath(
+ outer_temp_dir_.GetPath());
+ CHECK(success);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ success = desktop_.CreateUniqueTempDirUnderPath(outer_temp_dir_.GetPath());
+ CHECK(success);
+ success = startup_.CreateUniqueTempDirUnderPath(outer_temp_dir_.GetPath());
+@@ -828,7 +828,7 @@ OsIntegrationTestOverrideImpl::OsIntegrationTestOverri
+ CHECK(success);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto callback = base::BindRepeating([](base::FilePath filename_in,
+ std::string xdg_command,
+ std::string file_contents) {
+@@ -900,7 +900,7 @@ OsIntegrationTestOverrideImpl::~OsIntegrationTestOverr
+ EXPECT_TRUE(!startup_.IsValid() || startup_.Delete());
+ #elif BUILDFLAG(IS_MAC)
+ EXPECT_TRUE(!chrome_apps_folder_.IsValid() || DeleteChromeAppsDir());
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ EXPECT_TRUE(!desktop_.IsValid() || desktop_.Delete());
+ EXPECT_TRUE(!startup_.IsValid() || startup_.Delete());
+ EXPECT_TRUE(!xdg_data_home_dir_.IsValid() || xdg_data_home_dir_.Delete());
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h b/devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
new file mode 100644
index 000000000000..4d0ec8836f0b
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_test_os__integration__test__override__impl.h
@@ -0,0 +1,38 @@
+--- chrome/browser/web_applications/test/os_integration_test_override_impl.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/web_applications/test/os_integration_test_override_impl.h
+@@ -40,7 +40,7 @@ namespace web_app {
+
+ namespace web_app {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ struct LinuxFileRegistration {
+ base::FilePath file_name;
+ std::string xdg_command;
+@@ -122,7 +122,7 @@ class OsIntegrationTestOverrideImpl : public OsIntegra
+ bool DeleteApplicationMenuDirOnWin();
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool DeleteDesktopDirOnLinux();
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -250,7 +250,7 @@ class OsIntegrationTestOverrideImpl : public OsIntegra
+ base::FilePath chrome_apps_folder() override;
+ void EnableOrDisablePathOnLogin(const base::FilePath& file_path,
+ bool enable_on_login) override;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FilePath desktop();
+ base::FilePath startup();
+ base::FilePath applications();
+@@ -323,7 +323,7 @@ class OsIntegrationTestOverrideImpl : public OsIntegra
+ base::ScopedTempDir chrome_apps_folder_;
+ std::map<base::FilePath, bool> startup_enabled_;
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ScopedTempDir desktop_;
+ base::ScopedTempDir startup_;
+ base::ScopedTempDir xdg_data_home_dir_;
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_web__app__helpers.cc b/devel/electron37/files/patch-chrome_browser_web__applications_web__app__helpers.cc
new file mode 100644
index 000000000000..43e2e5c1656a
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_web__app__helpers.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/web_app_helpers.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/web_applications/web_app_helpers.cc
+@@ -145,7 +145,7 @@ bool IsValidWebAppUrl(const GURL& app_url) {
+ return false;
+
+ bool allow_extension_apps = true;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Stop allowing apps to be extension urls when the shortcuts are separated -
+ // they can be extension urls instead.
+ allow_extension_apps = false;
diff --git a/devel/electron37/files/patch-chrome_browser_web__applications_web__app__install__info.h b/devel/electron37/files/patch-chrome_browser_web__applications_web__app__install__info.h
new file mode 100644
index 000000000000..953cd4fe10f6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_web__applications_web__app__install__info.h
@@ -0,0 +1,11 @@
+--- chrome/browser/web_applications/web_app_install_info.h.orig 2025-03-24 20:50:14 UTC
++++ chrome/browser/web_applications/web_app_install_info.h
+@@ -38,7 +38,7 @@ static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) |
+ #include "url/gurl.h"
+
+ static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS));
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD));
+
+ namespace web_app {
+
diff --git a/devel/electron37/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/devel/electron37/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
new file mode 100644
index 000000000000..6b41e7e23b18
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
+@@ -578,7 +578,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
+ g_observer->ConfiguringCable(request_type);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // No caBLEv1 on Linux. It tends to crash bluez.
+ if (base::Contains(pairings_from_extension,
+ device::CableDiscoveryData::Version::V1,
diff --git a/devel/electron37/files/patch-chrome_browser_webauthn_enclave__manager.cc b/devel/electron37/files/patch-chrome_browser_webauthn_enclave__manager.cc
new file mode 100644
index 000000000000..eb143299fb3e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/browser/webauthn/enclave_manager.cc
+@@ -687,7 +687,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+
+ std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return label;
+ #else
+ return std::string("placeholder");
+@@ -697,7 +697,7 @@ std::optional<crypto::UserVerifyingKeyLabel> UserVerif
+ std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
+ std::string saved_label) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return saved_label;
+ #else
+ return std::nullopt;
diff --git a/devel/electron33/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc b/devel/electron37/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
index 35da01ef4627..35da01ef4627 100644
--- a/devel/electron33/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
+++ b/devel/electron37/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc
diff --git a/devel/electron37/files/patch-chrome_browser_webauthn_password__credential__controller.cc b/devel/electron37/files/patch-chrome_browser_webauthn_password__credential__controller.cc
new file mode 100644
index 000000000000..f413f68da617
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_webauthn_password__credential__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/password_credential_controller.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/webauthn/password_credential_controller.cc
+@@ -46,7 +46,7 @@ std::u16string GetAuthenticationMessage(std::string_vi
+ }
+
+ std::u16string GetAuthenticationMessage(std::string_view rp_id) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return u"";
+ #else
+ return l10n_util::GetStringFUTF16(IDS_PASSWORD_MANAGER_FILLING_REAUTH,
diff --git a/devel/electron37/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc b/devel/electron37/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
new file mode 100644
index 000000000000..ff7149cfd48d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_browser_webauthn_unexportable__key__utils.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/webauthn/unexportable_key_utils.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/browser/webauthn/unexportable_key_utils.cc
+@@ -33,7 +33,7 @@ GetWebAuthnUnexportableKeyProvider() {
+ // If there is a scoped UnexportableKeyProvider configured, we always use
+ // that so that tests can still override the key provider.
+ const bool use_software_provider =
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ !crypto::internal::HasScopedUnexportableKeyProvider();
+ #else
+ false;
diff --git a/devel/electron37/files/patch-chrome_common_channel__info.h b/devel/electron37/files/patch-chrome_common_channel__info.h
new file mode 100644
index 000000000000..ff29dd151f00
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_channel__info.h
@@ -0,0 +1,20 @@
+--- chrome/common/channel_info.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/channel_info.h
+@@ -11,7 +11,7 @@
+ #include "build/branding_buildflags.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ namespace base {
+ class Environment;
+ }
+@@ -99,7 +99,7 @@ std::string GetChannelSuffixForDataDir();
+ std::string GetChannelSuffixForDataDir();
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string GetChannelSuffixForExtraFlagsEnvVarName();
+
+ // Returns the channel-specific filename of the desktop shortcut used to launch
diff --git a/devel/electron37/files/patch-chrome_common_channel__info__posix.cc b/devel/electron37/files/patch-chrome_common_channel__info__posix.cc
new file mode 100644
index 000000000000..3e1380b96df7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_channel__info__posix.cc
@@ -0,0 +1,20 @@
+--- chrome/common/channel_info_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/channel_info_posix.cc
+@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() {
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string GetChannelSuffixForExtraFlagsEnvVarName() {
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ const auto channel_state = GetChannelImpl();
+@@ -121,7 +121,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName()
+ }
+ #endif // BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string GetDesktopName(base::Environment* env) {
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ // Google Chrome packaged as a snap is a special case: the application name
diff --git a/devel/electron37/files/patch-chrome_common_chrome__features.cc b/devel/electron37/files/patch-chrome_common_chrome__features.cc
new file mode 100644
index 000000000000..252649ec55aa
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_chrome__features.cc
@@ -0,0 +1,56 @@
+--- chrome/common/chrome_features.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/chrome_features.cc
+@@ -81,7 +81,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims,
+ #endif // BUILDFLAG(IS_MAC)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Enables or disables the Autofill survey triggered by opening a prompt to
+ // save address info.
+ BASE_FEATURE(kAutofillAddressSurvey,
+@@ -99,7 +99,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Enables the Restart background mode optimization. When all Chrome UI is
+ // closed and it goes in the background, allows to restart the browser to
+ // discard memory.
+@@ -249,7 +249,7 @@ BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
+ BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
+ "DesktopPWAsRunOnOsLogin",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -282,7 +282,7 @@ BASE_FEATURE(kDisplayEdgeToEdgeFullscreen,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
+ // If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
+ // Apps will not launch and will be marked in the UI as deprecated.
+@@ -995,7 +995,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
+ "KAnonymityServiceStorage",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kLinuxLowMemoryMonitor,
+ "LinuxLowMemoryMonitor",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1008,7 +1008,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+ &kLinuxLowMemoryMonitor, "critical_level", 255};
+ #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kListWebAppsSwitch,
+ "ListWebAppsSwitch",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-chrome_common_chrome__features.h b/devel/electron37/files/patch-chrome_common_chrome__features.h
new file mode 100644
index 000000000000..9f3afacd1384
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_chrome__features.h
@@ -0,0 +1,45 @@
+--- chrome/common/chrome_features.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/chrome_features.h
+@@ -50,13 +50,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
+ #endif // BUILDFLAG(IS_MAC)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillAddressSurvey);
+ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillCardSurvey);
+ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillPasswordSurvey);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -150,7 +150,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kShortcutsNotApps);
+@@ -578,7 +578,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
+
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
+ COMPONENT_EXPORT(CHROME_FEATURES)
+ extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
+@@ -586,7 +586,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo
+ extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
+ #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kListWebAppsSwitch);
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_common_chrome__paths.cc b/devel/electron37/files/patch-chrome_common_chrome__paths.cc
new file mode 100644
index 000000000000..b6ba8f7100d1
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_chrome__paths.cc
@@ -0,0 +1,82 @@
+--- chrome/common/chrome_paths.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/chrome_paths.cc
+@@ -32,7 +32,7 @@
+ #include "base/apple/foundation_util.h"
+ #endif
+
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
+ #include "components/policy/core/common/policy_paths.h"
+ #endif
+
+@@ -48,14 +48,14 @@ std::optional<bool> g_override_using_default_data_dire
+
+ std::optional<bool> g_override_using_default_data_directory_for_testing;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The path to the external extension <id>.json files.
+ // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/
+ const base::FilePath::CharType kFilepathSinglePrefExtensions[] =
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+- FILE_PATH_LITERAL("/usr/share/google-chrome/extensions");
++ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
+ #else
+- FILE_PATH_LITERAL("/usr/share/chromium/extensions");
++ FILE_PATH_LITERAL("/usr/local/share/chromium/extensions");
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
+
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -212,7 +212,7 @@ bool PathProvider(int key, base::FilePath* result) {
+ }
+ break;
+ case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!GetUserDownloadsDirectorySafe(&cur)) {
+ return false;
+ }
+@@ -504,13 +504,13 @@ bool PathProvider(int key, base::FilePath* result) {
+ break;
+ }
+ #endif
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
+ case chrome::DIR_POLICY_FILES: {
+ cur = base::FilePath(policy::kPolicyPath);
+ break;
+ }
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
+ case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
+ if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
+@@ -520,7 +520,7 @@ bool PathProvider(int key, base::FilePath* result) {
+ break;
+ }
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
+ cur = base::FilePath(kFilepathSinglePrefExtensions);
+ break;
+@@ -558,7 +558,7 @@ bool PathProvider(int key, base::FilePath* result) {
+ break;
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD))
+ case chrome::DIR_NATIVE_MESSAGING:
+ #if BUILDFLAG(IS_MAC)
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+@@ -572,6 +572,9 @@ bool PathProvider(int key, base::FilePath* result) {
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ cur = base::FilePath(
+ FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
++#elif BUILDFLAG(IS_FREEBSD)
++ cur = base::FilePath(FILE_PATH_LITERAL(
++ "/usr/local/etc/chromium/native-messaging-hosts"));
+ #else
+ cur = base::FilePath(
+ FILE_PATH_LITERAL("/etc/chromium/native-messaging-hosts"));
diff --git a/devel/electron37/files/patch-chrome_common_chrome__paths.h b/devel/electron37/files/patch-chrome_common_chrome__paths.h
new file mode 100644
index 000000000000..2c245576de2e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_chrome__paths.h
@@ -0,0 +1,29 @@
+--- chrome/common/chrome_paths.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/chrome_paths.h
+@@ -56,7 +56,7 @@ enum {
+ // to set policies for chrome. This directory
+ // contains subdirectories.
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || \
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING)) || BUILDFLAG(IS_MAC)
+ DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
+ // on Chrome Mac and Chromium Linux.
+@@ -65,7 +65,7 @@ enum {
+ // create it.
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
+ // definition manifest files that
+ // describe extensions which are to be
+@@ -112,7 +112,7 @@ enum {
+
+ #endif
+ #if BUILDFLAG(ENABLE_EXTENSIONS) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD))
+ DIR_NATIVE_MESSAGING, // System directory where native messaging host
+ // manifest files are stored.
+ DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts
diff --git a/devel/electron37/files/patch-chrome_common_chrome__paths__internal.h b/devel/electron37/files/patch-chrome_common_chrome__paths__internal.h
new file mode 100644
index 000000000000..8fcaba556edb
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_chrome__paths__internal.h
@@ -0,0 +1,11 @@
+--- chrome/common/chrome_paths_internal.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/chrome_paths_internal.h
+@@ -53,7 +53,7 @@ bool GetUserDocumentsDirectory(base::FilePath* result)
+ // Get the path to the user's documents directory.
+ bool GetUserDocumentsDirectory(base::FilePath* result);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Gets the path to a safe default download directory for a user.
+ bool GetUserDownloadsDirectorySafe(base::FilePath* result);
+ #endif
diff --git a/devel/electron37/files/patch-chrome_common_chrome__switches.cc b/devel/electron37/files/patch-chrome_common_chrome__switches.cc
new file mode 100644
index 000000000000..bdb251735ffd
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_chrome__switches.cc
@@ -0,0 +1,20 @@
+--- chrome/common/chrome_switches.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/chrome_switches.cc
+@@ -892,7 +892,7 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
+
+ // Causes the browser to launch directly in guest mode.
+@@ -921,7 +921,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
+ const char kGlicHostLogging[] = "glic-host-logging";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Writes open and installed web apps for each profile to the specified file
+ // without launching a new browser window or tab. Pass a absolute file path to
+ // specify where to output the information. Can be used together with optional
diff --git a/devel/electron37/files/patch-chrome_common_chrome__switches.h b/devel/electron37/files/patch-chrome_common_chrome__switches.h
new file mode 100644
index 000000000000..02813441bd46
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_chrome__switches.h
@@ -0,0 +1,20 @@
+--- chrome/common/chrome_switches.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/chrome_switches.h
+@@ -275,7 +275,7 @@ extern const char kAllowNaClSocketAPI[];
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ extern const char kEnableNewAppMenuIcon[];
+ extern const char kGuest[];
+ extern const char kForceNtpMobilePromo[];
+@@ -293,7 +293,7 @@ extern const char kGlicHostLogging[];
+ extern const char kGlicHostLogging[];
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ extern const char kListApps[];
+ extern const char kProfileBaseName[];
+ extern const char kProfileManagementAttributes[];
diff --git a/devel/electron37/files/patch-chrome_common_crash__keys.cc b/devel/electron37/files/patch-chrome_common_crash__keys.cc
new file mode 100644
index 000000000000..415d004b02de
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_crash__keys.cc
@@ -0,0 +1,28 @@
+--- chrome/common/crash_keys.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/crash_keys.cc
+@@ -51,7 +51,9 @@ class CrashKeyWithName {
+ ~CrashKeyWithName() = delete;
+
+ std::string_view Name() const { return name_; }
++#if BUILDFLAG(USE_CRASHPAD_ANNOTATION)
+ std::string_view Value() const { return crash_key_.value(); }
++#endif
+ void Clear() { crash_key_.Clear(); }
+ void Set(std::string_view value) { crash_key_.Set(value); }
+
+@@ -196,6 +198,7 @@ void AllocateCrashKeyInBrowserAndChildren(std::string_
+ GetCommandLineStringAnnotations().emplace_back(std::string(key)).Set(value);
+ }
+
++#if BUILDFLAG(USE_CRASHPAD_ANNOTATION)
+ void AppendStringAnnotationsCommandLineSwitch(base::CommandLine* command_line) {
+ std::string string_annotations;
+ for (const auto& crash_key : GetCommandLineStringAnnotations()) {
+@@ -210,6 +213,7 @@ void AppendStringAnnotationsCommandLineSwitch(base::Co
+ }
+ command_line->AppendSwitchASCII(kStringAnnotationsSwitch, string_annotations);
+ }
++#endif
+
+ void SetCrashKeysFromCommandLine(const base::CommandLine& command_line) {
+ SetStringAnnotations(command_line);
diff --git a/devel/electron37/files/patch-chrome_common_extensions_extension__constants.cc b/devel/electron37/files/patch-chrome_common_extensions_extension__constants.cc
new file mode 100644
index 000000000000..9a67f117b372
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_extensions_extension__constants.cc
@@ -0,0 +1,11 @@
+--- chrome/common/extensions/extension_constants.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/extensions/extension_constants.cc
+@@ -38,7 +38,7 @@ const char* const kBuiltInFirstPartyExtensionIds[] = {
+ kGoogleSpeechSynthesisExtensionId,
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ kReadingModeGDocsHelperExtensionId,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ kTTSEngineExtensionId,
+ kComponentUpdaterTTSEngineExtensionId,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
diff --git a/devel/electron37/files/patch-chrome_common_extensions_extension__constants.h b/devel/electron37/files/patch-chrome_common_extensions_extension__constants.h
new file mode 100644
index 000000000000..e4d153bc1eab
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_extensions_extension__constants.h
@@ -0,0 +1,11 @@
+--- chrome/common/extensions/extension_constants.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/extensions/extension_constants.h
+@@ -311,7 +311,7 @@ inline constexpr base::FilePath::CharType
+ inline constexpr base::FilePath::CharType
+ kReadingModeGDocsHelperManifestFilename[] =
+ FILE_PATH_LITERAL("reading_mode_gdocs_helper_manifest.json");
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // The extension id of the google tts engine extension to use on-device natural
+ // Google voices.
+ inline constexpr char kTTSEngineExtensionId[] =
diff --git a/devel/electron37/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/devel/electron37/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
new file mode 100644
index 000000000000..ff5adce0a5e3
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_extensions_permissions_chrome__permission__message__rules.cc
@@ -0,0 +1,11 @@
+--- chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/common/extensions/permissions/chrome_permission_message_rules.cc
+@@ -280,7 +280,7 @@ int GetEnterpriseReportingPrivatePermissionMessageId()
+ int GetEnterpriseReportingPrivatePermissionMessageId() {
+ #if BUILDFLAG(IS_WIN)
+ return IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE_ENABLED_WIN;
+-#elif BUILDFLAG(IS_LINUX) or BUILDFLAG(IS_MAC)
++#elif BUILDFLAG(IS_LINUX) or BUILDFLAG(IS_MAC) or BUILDFLAG(IS_BSD)
+ return IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE_ENABLED_LINUX_AND_MACOS;
+ #else
+ return IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE;
diff --git a/devel/electron37/files/patch-chrome_common_media_cdm__host__file__path.cc b/devel/electron37/files/patch-chrome_common_media_cdm__host__file__path.cc
new file mode 100644
index 000000000000..63dafa29d4ee
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_media_cdm__host__file__path.cc
@@ -0,0 +1,11 @@
+--- chrome/common/media/cdm_host_file_path.cc.orig 2025-01-27 17:37:37 UTC
++++ chrome/common/media/cdm_host_file_path.cc
+@@ -90,7 +90,7 @@ void AddCdmHostFilePaths(
+ cdm_host_file_paths->emplace_back(chrome_framework_path,
+ chrome_framework_sig_path);
+
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ base::FilePath chrome_exe_dir;
+ if (!base::PathService::Get(base::DIR_EXE, &chrome_exe_dir)) {
diff --git a/devel/electron37/files/patch-chrome_common_media_cdm__registration.cc b/devel/electron37/files/patch-chrome_common_media_cdm__registration.cc
new file mode 100644
index 000000000000..f94c56a97c59
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_media_cdm__registration.cc
@@ -0,0 +1,56 @@
+--- chrome/common/media/cdm_registration.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/media/cdm_registration.cc
+@@ -34,7 +34,7 @@
+ #if BUILDFLAG(ENABLE_WIDEVINE)
+ #include "components/cdm/common/cdm_manifest.h"
+ #include "third_party/widevine/cdm/widevine_cdm_common.h" // nogncheck
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/native_library.h"
+ #include "chrome/common/chrome_paths.h"
+ #include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
+@@ -59,7 +59,7 @@ using Robustness = content::CdmInfo::Robustness;
+ #if BUILDFLAG(ENABLE_WIDEVINE)
+ #if (BUILDFLAG(BUNDLE_WIDEVINE_CDM) || \
+ BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ // Create a CdmInfo for a Widevine CDM, using |version|, |cdm_library_path|, and
+ // |capability|.
+ std::unique_ptr<content::CdmInfo> CreateWidevineCdmInfo(
+@@ -101,7 +101,7 @@ std::unique_ptr<content::CdmInfo> CreateCdmInfoFromWid
+ // BUILDFLAG(IS_CHROMEOS))
+
+ #if BUILDFLAG(BUNDLE_WIDEVINE_CDM) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ // On Linux/ChromeOS we have to preload the CDM since it uses the zygote
+ // sandbox. On Windows and Mac, CDM registration is handled by Component
+ // Update (as the CDM can be loaded only when needed).
+@@ -125,7 +125,7 @@ std::unique_ptr<content::CdmInfo> GetBundledWidevine()
+ // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+
+ #if (BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)))
+ // This code checks to see if Component Updater picked a version of the Widevine
+ // CDM to be used last time it ran. (Component Updater may choose the bundled
+ // CDM if there is not a new version available for download.) If there is one
+@@ -167,7 +167,7 @@ void AddSoftwareSecureWidevine(std::vector<content::Cd
+ /*supports_sub_key_systems=*/false, kWidevineCdmDisplayName,
+ kWidevineCdmType, base::FilePath());
+
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The Widevine CDM on Linux/ChromeOS needs to be registered (and loaded)
+ // before the zygote is locked down. The CDM can be found from the version
+ // bundled with Chrome (if BUNDLE_WIDEVINE_CDM = true) and/or the version
+@@ -434,7 +434,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
+ }
+
+ #if BUILDFLAG(ENABLE_WIDEVINE) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ std::vector<content::CdmInfo> GetSoftwareSecureWidevine() {
+ std::vector<content::CdmInfo> cdms;
+ AddSoftwareSecureWidevine(&cdms);
diff --git a/devel/electron37/files/patch-chrome_common_media_cdm__registration.h b/devel/electron37/files/patch-chrome_common_media_cdm__registration.h
new file mode 100644
index 000000000000..25720d99f0a1
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_media_cdm__registration.h
@@ -0,0 +1,11 @@
+--- chrome/common/media/cdm_registration.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/media/cdm_registration.h
+@@ -15,7 +15,7 @@ void RegisterCdmInfo(std::vector<content::CdmInfo>* cd
+ void RegisterCdmInfo(std::vector<content::CdmInfo>* cdms);
+
+ #if BUILDFLAG(ENABLE_WIDEVINE) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ // Returns the software secure Widevine CDM, if one exists.
+ std::vector<content::CdmInfo> GetSoftwareSecureWidevine();
+ #endif
diff --git a/devel/electron37/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h b/devel/electron37/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
new file mode 100644
index 000000000000..7e2e578db91e
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_media_component__widevine__cdm__hint__file__linux.h
@@ -0,0 +1,11 @@
+--- chrome/common/media/component_widevine_cdm_hint_file_linux.h.orig 2025-04-22 20:15:27 UTC
++++ chrome/common/media/component_widevine_cdm_hint_file_linux.h
+@@ -14,7 +14,7 @@
+ #error "This file only applies when Widevine used."
+ #endif
+
+-#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ #error "This file only applies to desktop Linux and ChromeOS."
+ #endif
+
diff --git a/devel/electron37/files/patch-chrome_common_pref__names.h b/devel/electron37/files/patch-chrome_common_pref__names.h
new file mode 100644
index 000000000000..85dbb67ecb69
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_pref__names.h
@@ -0,0 +1,91 @@
+--- chrome/common/pref_names.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/pref_names.h
+@@ -1334,7 +1334,7 @@ inline constexpr char kAllowedDomainsForApps[] =
+ inline constexpr char kAllowedDomainsForApps[] =
+ "settings.allowed_domains_for_apps";
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux specific preference on whether we should match the system theme.
+ inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
+ #endif
+@@ -1504,7 +1504,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+ "browser.show_update_promotion_info_bar";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Boolean that is false if we should show window manager decorations. If
+ // true, we draw a custom chrome frame (thicker title bar and blue border).
+ inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
+@@ -2151,7 +2151,7 @@ inline constexpr char kDownloadDirUpgraded[] = "downlo
+ inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ inline constexpr char kOpenPdfDownloadInSystemReader[] =
+ "download.open_pdf_in_system_reader";
+ #endif
+@@ -2654,14 +2654,14 @@ inline constexpr char kMediaCdmOriginData[] = "media.c
+ inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // A boolean pref to determine whether or not the network service is running
+ // sandboxed.
+ inline constexpr char kNetworkServiceSandboxEnabled[] =
+ "net.network_service_sandbox";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Records whether the user has seen an HTTP auth "negotiate" header.
+ inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
+ "net.received_http_auth_negotiate_headers";
+@@ -2753,7 +2753,7 @@ inline constexpr char kIsolatedWebAppPendingInitializa
+ inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
+ "profile.isolated_web_app.install.pending_initialization_count";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
+ // along with kAuthNegotiateDelegateAllowlist.
+ inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
+@@ -3271,7 +3271,7 @@ inline constexpr char kKioskChromeAppsForceAllowed[] =
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Defines administrator-set availability of Chrome for Testing.
+ inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
+ #endif
+@@ -3797,7 +3797,7 @@ inline constexpr char kSandboxExternalProtocolBlocked[
+ inline constexpr char kSandboxExternalProtocolBlocked[] =
+ "profile.sandbox_external_protocol_blocked";
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Boolean that indicates if system notifications are allowed to be used in
+ // place of Chrome notifications.
+ inline constexpr char kAllowSystemNotifications[] =
+@@ -3995,7 +3995,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+ "policy.lens_desktop_ntp_search_enabled";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // A dict mapping the edition name with the major version it was shown.
+ inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used";
+ // A list containing the features of each module in order of when they
+@@ -4092,7 +4092,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+ "printing.oauth2_authorization_servers";
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If this exists and is true, Chrome may run system DNS resolution out of the
+ // network process. If false, Chrome will run system DNS resolution in the
+ // network process. If non-existent, Chrome will decide where to run system DNS
diff --git a/devel/electron37/files/patch-chrome_common_url__constants.h b/devel/electron37/files/patch-chrome_common_url__constants.h
new file mode 100644
index 000000000000..d9e3916fe7ca
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_url__constants.h
@@ -0,0 +1,11 @@
+--- chrome/common/url_constants.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/url_constants.h
+@@ -997,7 +997,7 @@ inline constexpr char kPhoneHubPermissionLearnMoreURL[
+ inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
+ "https://support.google.com/chromebook?p=multidevice";
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // "Learn more" URL for the chrome apps deprecation dialog.
+ inline constexpr char kChromeAppsDeprecationLearnMoreURL[] =
+ "https://support.google.com/chrome?p=chrome_app_deprecation";
diff --git a/devel/electron37/files/patch-chrome_common_webui__url__constants.cc b/devel/electron37/files/patch-chrome_common_webui__url__constants.cc
new file mode 100644
index 000000000000..70ac19394238
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_webui__url__constants.cc
@@ -0,0 +1,28 @@
+--- chrome/common/webui_url_constants.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/webui_url_constants.cc
+@@ -193,21 +193,21 @@ base::span<const base::cstring_view> ChromeURLHosts()
+ kChromeUIAssistantOptInHost,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ kChromeUIConnectorsInternalsHost,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
+ kChromeUIDiscardsHost,
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kChromeUIWebAppSettingsHost,
+ #endif
+ #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
+ kChromeUILinuxProxyConfigHost,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ kChromeUISandboxHost,
+ #endif
+ #if BUILDFLAG(IS_WIN)
diff --git a/devel/electron37/files/patch-chrome_common_webui__url__constants.h b/devel/electron37/files/patch-chrome_common_webui__url__constants.h
new file mode 100644
index 000000000000..ca3de57cec44
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_common_webui__url__constants.h
@@ -0,0 +1,47 @@
+--- chrome/common/webui_url_constants.h.orig 2025-06-30 07:04:30 UTC
++++ chrome/common/webui_url_constants.h
+@@ -540,18 +540,18 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeUIConnectorsInternalsHost[] =
+ "connectors-internals";
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeUIDiscardsHost[] = "discards";
+ inline constexpr char kChromeUIDiscardsURL[] = "chrome://discards/";
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
+ inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
+ inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
+@@ -563,11 +563,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeUISandboxHost[] = "sandbox";
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
+ inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
+ inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
+@@ -592,7 +592,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+ "chrome://history-sync-optin/";
+ #endif
+
+-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
+ defined(TOOLKIT_VIEWS)) || \
+ defined(USE_AURA)
+ inline constexpr char kChromeUITabModalConfirmDialogHost[] =
diff --git a/devel/electron37/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc b/devel/electron37/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
new file mode 100644
index 000000000000..279f27f74ee7
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_enterprise__companion_enterprise__companion__client.cc
@@ -0,0 +1,11 @@
+--- chrome/enterprise_companion/enterprise_companion_client.cc.orig 2025-03-24 20:50:14 UTC
++++ chrome/enterprise_companion/enterprise_companion_client.cc
+@@ -35,7 +35,7 @@ constexpr char kServerName[] = MAC_BUNDLE_IDENTIFIER_S
+
+ #if BUILDFLAG(IS_MAC)
+ constexpr char kServerName[] = MAC_BUNDLE_IDENTIFIER_STRING ".service";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kServerName[] =
+ "/run/" COMPANY_SHORTNAME_STRING "/" PRODUCT_FULLNAME_STRING "/service.sk";
+ #elif BUILDFLAG(IS_WIN)
diff --git a/devel/electron37/files/patch-chrome_enterprise__companion_event__logger.cc b/devel/electron37/files/patch-chrome_enterprise__companion_event__logger.cc
new file mode 100644
index 000000000000..a6720f370ddd
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_enterprise__companion_event__logger.cc
@@ -0,0 +1,11 @@
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/enterprise_companion/event_logger.cc
+@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+ metadata.set_application_arch(proto::ARM64);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ metadata.set_os_platform(proto::LINUX);
+ #elif BUILDFLAG(IS_MAC)
+ metadata.set_os_platform(proto::MAC);
diff --git a/devel/electron33/files/patch-chrome_enterprise__companion_lock.cc b/devel/electron37/files/patch-chrome_enterprise__companion_lock.cc
index 171c9e2c3c46..171c9e2c3c46 100644
--- a/devel/electron33/files/patch-chrome_enterprise__companion_lock.cc
+++ b/devel/electron37/files/patch-chrome_enterprise__companion_lock.cc
diff --git a/devel/electron37/files/patch-chrome_services_printing_print__backend__service__impl.cc b/devel/electron37/files/patch-chrome_services_printing_print__backend__service__impl.cc
new file mode 100644
index 000000000000..f5c802e983b9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_services_printing_print__backend__service__impl.cc
@@ -0,0 +1,47 @@
+--- chrome/services/printing/print_backend_service_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/services/printing/print_backend_service_impl.cc
+@@ -48,7 +48,7 @@
+ #include "printing/backend/cups_connection_pool.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/no_destructor.h"
+ #include "ui/linux/linux_ui.h"
+ #include "ui/linux/linux_ui_delegate_stub.h"
+@@ -75,7 +75,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void InstantiateLinuxUiDelegate() {
+ // TODO(crbug.com/40561724) Until a real UI can be used in a utility process,
+ // need to use the stub version.
+@@ -84,7 +84,7 @@ scoped_refptr<base::SequencedTaskRunner> GetPrintingTa
+ #endif
+
+ scoped_refptr<base::SequencedTaskRunner> GetPrintingTaskRunner() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Use task runner associated with equivalent of UI thread. Needed for calls
+ // made through `PrintDialogLinuxInterface` to properly execute.
+ CHECK(base::SequencedTaskRunner::HasCurrentDefault());
+@@ -467,7 +467,7 @@ void PrintBackendServiceImpl::Init(
+ // `InitCommon()`.
+ InitializeProcessForPrinting();
+ print_backend_ = PrintBackend::CreateInstance(locale);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Test framework already initializes the UI, so this should not go in
+ // `InitCommon()`. Additionally, low-level Linux UI is not needed when tests
+ // are using `TestPrintingContext`.
+@@ -688,7 +688,7 @@ void PrintBackendServiceImpl::UpdatePrintSettings(
+ crash_keys_ = std::make_unique<crash_keys::ScopedPrinterInfo>(
+ *printer_name, print_backend_->GetPrinterDriverInfo(*printer_name));
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_CUPS)
+ // Try to fill in advanced settings based upon basic info options.
+ PrinterBasicInfo basic_info;
+ if (print_backend_->GetPrinterBasicInfo(*printer_name, &basic_info) ==
diff --git a/devel/electron33/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc b/devel/electron37/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
index 20bfea5c7fe4..20bfea5c7fe4 100644
--- a/devel/electron33/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
+++ b/devel/electron37/files/patch-chrome_services_speech_audio__source__fetcher__impl.cc
diff --git a/devel/electron37/files/patch-chrome_test_base_scoped__channel__override__posix.cc b/devel/electron37/files/patch-chrome_test_base_scoped__channel__override__posix.cc
new file mode 100644
index 000000000000..587fd090560f
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_test_base_scoped__channel__override__posix.cc
@@ -0,0 +1,11 @@
+--- chrome/test/base/scoped_channel_override_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/test/base/scoped_channel_override_posix.cc
+@@ -43,7 +43,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha
+ return "beta";
+ case ScopedChannelOverride::Channel::kDev:
+ return "unstable";
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case ScopedChannelOverride::Channel::kCanary:
+ return "canary";
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-chrome_test_chromedriver_chrome__launcher.cc b/devel/electron37/files/patch-chrome_test_chromedriver_chrome__launcher.cc
new file mode 100644
index 000000000000..381ed10c0f62
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_test_chromedriver_chrome__launcher.cc
@@ -0,0 +1,10 @@
+--- chrome/test/chromedriver/chrome_launcher.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/test/chromedriver/chrome_launcher.cc
+@@ -74,6 +74,7 @@
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ #include <sys/types.h>
++#include <sys/wait.h>
+ #include <unistd.h>
+ #elif BUILDFLAG(IS_WIN)
+ #include <windows.h>
diff --git a/devel/electron37/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc b/devel/electron37/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
new file mode 100644
index 000000000000..7ba8f9a54ed6
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -0,0 +1,29 @@
+--- chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/test/chromedriver/chrome/chrome_finder.cc
+@@ -59,7 +59,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
+ installation_locations[i].Append(L"Chromium\\Application"));
+ }
+ }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void GetApplicationDirs(std::vector<base::FilePath>* locations) {
+ // TODO: Respect users' PATH variables.
+ // Until then, we use an approximation of the most common defaults.
+@@ -126,7 +126,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
+ chrome::kGoogleChromeForTestingBrowserProcessExecutablePath),
+ base::FilePath(chrome::kGoogleChromeBrowserProcessExecutablePath),
+ base::FilePath(chrome::kChromiumBrowserProcessExecutablePath),
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FilePath(chrome::kBrowserProcessExecutablePath),
+ base::FilePath("chrome"), // Chrome for Testing or Google Chrome
+ base::FilePath("google-chrome"), base::FilePath("chromium"),
+@@ -142,7 +142,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
+ return {
+ #if BUILDFLAG(IS_WIN)
+ base::FilePath(FILE_PATH_LITERAL("chrome-headless-shell.exe")),
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FilePath("chrome-headless-shell"),
+ #else
+ // it will compile but won't work on other OSes
diff --git a/devel/electron37/files/patch-chrome_test_chromedriver_key__converter__unittest.cc b/devel/electron37/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
new file mode 100644
index 000000000000..c284db8550e9
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_test_chromedriver_key__converter__unittest.cc
@@ -0,0 +1,20 @@
+--- chrome/test/chromedriver/key_converter_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/test/chromedriver/key_converter_unittest.cc
+@@ -248,7 +248,7 @@ TEST(KeyConverter, ToggleModifiers) {
+ CheckEventsReleaseModifiers(keys, key_events);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Fails on bots: crbug.com/174962
+ #define MAYBE_AllEnglishKeyboardSymbols DISABLED_AllEnglishKeyboardSymbols
+ #else
+@@ -306,7 +306,7 @@ TEST(KeyConverter, AllSpecialWebDriverKeysOnEnglishKey
+ TEST(KeyConverter, AllSpecialWebDriverKeysOnEnglishKeyboard) {
+ ui::ScopedKeyboardLayout keyboard_layout(ui::KEYBOARD_LAYOUT_ENGLISH_US);
+ const auto kTextForKeys = std::to_array<char>({
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ 0, 0, 0, 0, '\t', 0, '\r', '\r', 0, 0, 0, 0, 0,
+ #else
+ 0, 0, 0, 0, 0, 0, '\r', '\r', 0, 0, 0, 0, 0,
diff --git a/devel/electron37/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc b/devel/electron37/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
new file mode 100644
index 000000000000..32fdec6d550d
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_test_chromedriver_keycode__text__conversion__unittest.cc
@@ -0,0 +1,20 @@
+--- chrome/test/chromedriver/keycode_text_conversion_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/test/chromedriver/keycode_text_conversion_unittest.cc
+@@ -64,7 +64,7 @@ std::string ConvertKeyCodeToTextNoError(ui::KeyboardCo
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Fails on bots: crbug.com/174962
+ #define MAYBE_KeyCodeToText DISABLED_KeyCodeToText
+ #else
+@@ -98,7 +98,7 @@ TEST(KeycodeTextConversionTest, MAYBE_KeyCodeToText) {
+ ConvertKeyCodeToTextNoError(ui::VKEY_SHIFT, kShiftKeyModifierMask));
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Fails on bots: crbug.com/174962
+ #define MAYBE_CharToKeyCode DISABLED_CharToKeyCode
+ #else
diff --git a/devel/electron33/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc b/devel/electron37/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
index 1a54ea3ca8c0..1a54ea3ca8c0 100644
--- a/devel/electron33/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
+++ b/devel/electron37/files/patch-chrome_test_supervised__user_google__auth__state__waiter__mixin.cc
diff --git a/devel/electron37/files/patch-chrome_updater_app_app__uninstall.cc b/devel/electron37/files/patch-chrome_updater_app_app__uninstall.cc
new file mode 100644
index 000000000000..f01c9f3d7566
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_updater_app_app__uninstall.cc
@@ -0,0 +1,11 @@
+--- chrome/updater/app/app_uninstall.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/updater/app/app_uninstall.cc
+@@ -181,7 +181,7 @@ void UninstallInThreadPool(UpdaterScope scope,
+ }
+ if (int result = UninstallOtherVersions(scope);
+ result != kErrorOk) {
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/366249606): Ignores the errors when uninstalls
+ // the other versions, because currently older Linux updater on
+ // CIPD exits with error `kErrorFailedToDeleteFolder`.
diff --git a/devel/electron37/files/patch-chrome_updater_configurator.cc b/devel/electron37/files/patch-chrome_updater_configurator.cc
new file mode 100644
index 000000000000..c668eae3f3c8
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_updater_configurator.cc
@@ -0,0 +1,11 @@
+--- chrome/updater/configurator.cc.orig 2025-06-30 07:04:30 UTC
++++ chrome/updater/configurator.cc
+@@ -91,7 +91,7 @@ Configurator::Configurator(scoped_refptr<UpdaterPrefs>
+ return std::nullopt;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ }()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux creating the NetworkFetcherFactory requires performing blocking IO
+ // to load an external library. This should be done when the configurator is
+ // created.
diff --git a/devel/electron33/files/patch-chrome_updater_lock.cc b/devel/electron37/files/patch-chrome_updater_lock.cc
index 41ea85a0b7a4..41ea85a0b7a4 100644
--- a/devel/electron33/files/patch-chrome_updater_lock.cc
+++ b/devel/electron37/files/patch-chrome_updater_lock.cc
diff --git a/devel/electron33/files/patch-chrome_updater_util_posix__util.cc b/devel/electron37/files/patch-chrome_updater_util_posix__util.cc
index 6cd7f05b8cb6..6cd7f05b8cb6 100644
--- a/devel/electron33/files/patch-chrome_updater_util_posix__util.cc
+++ b/devel/electron37/files/patch-chrome_updater_util_posix__util.cc
diff --git a/devel/electron37/files/patch-chrome_utility_services.cc b/devel/electron37/files/patch-chrome_utility_services.cc
new file mode 100644
index 000000000000..f08e7942c716
--- /dev/null
+++ b/devel/electron37/files/patch-chrome_utility_services.cc
@@ -0,0 +1,29 @@
+--- chrome/utility/services.cc.orig 2025-04-22 20:15:27 UTC
++++ chrome/utility/services.cc
+@@ -48,7 +48,7 @@
+ #include "chrome/services/system_signals/mac/mac_system_signals_service.h"
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/services/system_signals/linux/linux_system_signals_service.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -205,7 +205,7 @@ auto RunMacNotificationService(
+ }
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto RunSystemSignalsService(
+ mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
+ receiver) {
+@@ -479,7 +479,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+ services.Add(RunWindowsIconReader);
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ services.Add(RunSystemSignalsService);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-chromecast_browser_cast__browser__main__parts.cc b/devel/electron37/files/patch-chromecast_browser_cast__browser__main__parts.cc
new file mode 100644
index 000000000000..c465fe716e06
--- /dev/null
+++ b/devel/electron37/files/patch-chromecast_browser_cast__browser__main__parts.cc
@@ -0,0 +1,38 @@
+--- chromecast/browser/cast_browser_main_parts.cc.orig 2025-06-30 07:04:30 UTC
++++ chromecast/browser/cast_browser_main_parts.cc
+@@ -100,7 +100,7 @@
+ #include "ui/ozone/public/ozone_platform.h"
+ #endif // BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fontconfig/fontconfig.h>
+ #include <signal.h>
+ #include <sys/prctl.h>
+@@ -282,7 +282,7 @@ class CastViewsDelegate : public views::ViewsDelegate
+
+ #endif // defined(USE_AURA)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ base::FilePath GetApplicationFontsDir() {
+ std::unique_ptr<base::Environment> env(base::Environment::Create());
+@@ -327,7 +327,7 @@ const DefaultCommandLineSwitch kDefaultSwitches[] = {
+ {switches::kDisableThreadedAnimation, ""},
+ #endif // BUILDFLAG(IS_ANDROID)
+ #endif // BUILDFLAG(IS_CAST_AUDIO_ONLY)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if defined(ARCH_CPU_X86_FAMILY)
+ // This is needed for now to enable the x11 Ozone platform to work with
+ // current Linux/NVidia OpenGL drivers.
+@@ -504,7 +504,7 @@ void CastBrowserMainParts::ToolkitInitialized() {
+ views_delegate_ = std::make_unique<CastViewsDelegate>();
+ #endif // defined(USE_AURA)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FilePath dir_font = GetApplicationFontsDir();
+ const FcChar8* dir_font_char8 =
+ reinterpret_cast<const FcChar8*>(dir_font.value().data());
diff --git a/devel/electron37/files/patch-chromecast_browser_cast__content__browser__client.cc b/devel/electron37/files/patch-chromecast_browser_cast__content__browser__client.cc
new file mode 100644
index 000000000000..2ad502133c3f
--- /dev/null
+++ b/devel/electron37/files/patch-chromecast_browser_cast__content__browser__client.cc
@@ -0,0 +1,11 @@
+--- chromecast/browser/cast_content_browser_client.cc.orig 2025-04-22 20:15:27 UTC
++++ chromecast/browser/cast_content_browser_client.cc
+@@ -434,7 +434,7 @@ void CastContentBrowserClient::AppendExtraCommandLineS
+ switches::kAudioOutputChannels));
+ }
+ } else if (process_type == switches::kGpuProcess) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Necessary for accelerated 2d canvas. By default on Linux, Chromium
+ // assumes GLES2 contexts can be lost to a power-save mode, which breaks GPU
+ // canvas apps.
diff --git a/devel/electron37/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc b/devel/electron37/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
new file mode 100644
index 000000000000..b1f1fd14e13a
--- /dev/null
+++ b/devel/electron37/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
@@ -0,0 +1,11 @@
+--- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2025-04-22 20:15:27 UTC
++++ chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc
+@@ -352,7 +352,7 @@ CastWebView::Scoped RuntimeApplicationServiceImpl::Cre
+ params->force_720p_resolution =
+ GetFlagEntry(feature::kCastCoreForce720p, config_.extra_features(),
+ /*default_value=*/false);
+-#if BUILDFLAG(ENABLE_CAST_RECEIVER) && BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(ENABLE_CAST_RECEIVER) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ // Starboard-based (linux) cast receivers may not render their UI at 720p, so
+ // we need to scale to the proper resolution. For example, a 4k TV may render
+ // the window at 1920x1080, so a scaling factor of 1.5 is necessary for a 720p
diff --git a/devel/electron33/files/patch-chromecast_media_base_default__monotonic__clock.cc b/devel/electron37/files/patch-chromecast_media_base_default__monotonic__clock.cc
index effe33ff128d..effe33ff128d 100644
--- a/devel/electron33/files/patch-chromecast_media_base_default__monotonic__clock.cc
+++ b/devel/electron37/files/patch-chromecast_media_base_default__monotonic__clock.cc
diff --git a/devel/electron37/files/patch-components_BUILD.gn b/devel/electron37/files/patch-components_BUILD.gn
new file mode 100644
index 000000000000..1a78f584e8d1
--- /dev/null
+++ b/devel/electron37/files/patch-components_BUILD.gn
@@ -0,0 +1,28 @@
+--- components/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ components/BUILD.gn
+@@ -211,7 +211,6 @@ test("components_unittests") {
+ "//components/content_settings/core/browser:unit_tests",
+ "//components/content_settings/core/common:unit_tests",
+ "//components/country_codes:unit_tests",
+- "//components/crash/core/common:unit_tests",
+ "//components/cross_device/logging:unit_tests",
+ "//components/crx_file:unit_tests",
+ "//components/data_sharing:unit_tests",
+@@ -616,7 +615,7 @@ test("components_unittests") {
+ deps += [ "//components/cast:unit_tests" ]
+ }
+
+- if (!is_fuchsia) { #!iOS and!Fuchsia
++ if (!is_fuchsia && !is_bsd) { #!iOS and!Fuchsia
+ deps += [
+ "//components/crash/content/browser:unit_tests",
+ "//components/crash/core/app:unit_tests",
+@@ -780,7 +779,7 @@ test("components_unittests") {
+ deps += [ "//components/constrained_window:unit_tests" ]
+ }
+
+- if (is_win || is_linux || is_chromeos || is_mac) {
++ if (is_win || (is_linux && !is_bsd) || is_chromeos || is_mac) {
+ deps += [ "//components/stability_report:unit_tests" ]
+ }
+
diff --git a/devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
new file mode 100644
index 000000000000..212abac1b7ea
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -0,0 +1,47 @@
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
+@@ -472,7 +472,7 @@ bool PaymentsDataManager::ShouldShowBnplSettings() con
+
+ bool PaymentsDataManager::ShouldShowBnplSettings() const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Check `kAutofillEnableBuyNowPayLater` only if the user has seen a BNPL
+ // suggestion before, or there are already linked issuers present, to avoid
+ // unnecessary feature flag checks. The linked issuer check is due to the fact
+@@ -983,7 +983,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+ &PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
+ base::Unretained(this)));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ pref_registrar_.Add(
+ prefs::kAutofillBnplEnabled,
+ base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
+@@ -1067,7 +1067,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
+ return prefs::HasSeenBnpl(pref_service_);
+ }
+@@ -2060,7 +2060,7 @@ bool PaymentsDataManager::AreBnplIssuersSupported() co
+
+ bool PaymentsDataManager::AreBnplIssuersSupported() const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return app_locale_ == "en-US" && GetCountryCodeForExperimentGroup() == "US" &&
+ base::FeatureList::IsEnabled(
+ features::kAutofillEnableBuyNowPayLaterSyncing);
+@@ -2093,7 +2093,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void PaymentsDataManager::OnBnplEnabledPrefChange() {
+ // On pref change to `false`, clearing BNPL issuers is implicitly handled by
+ // `GetBnplIssuers()`, since it returns an empty vector when
diff --git a/devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
new file mode 100644
index 000000000000..b820cc1e6979
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
@@ -0,0 +1,20 @@
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
+@@ -365,7 +365,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+ void SetAutofillHasSeenIban();
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Returns the value of the kAutofillHasSeenBnpl pref.
+ bool IsAutofillHasSeenBnplPrefEnabled() const;
+
+@@ -685,7 +685,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+ void ClearAllCreditCardBenefits();
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Monitors the `kAutofillBnplEnabled` preference for changes and controls the
+ // clearing/loading of payment instruments accordingly. Will also log the
+ // `Autofill.SettingsPage.BnplToggled` metric.
diff --git a/devel/electron37/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/devel/electron37/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
new file mode 100644
index 000000000000..9e44909a5204
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
+@@ -740,7 +740,7 @@ payments::BnplManager* BrowserAutofillManager::GetPaym
+
+ payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!bnpl_manager_) {
+ bnpl_manager_ = std::make_unique<payments::BnplManager>(this);
+ }
diff --git a/devel/electron37/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc b/devel/electron37/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
new file mode 100644
index 000000000000..7216eceb7a1f
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide.cc
+@@ -232,7 +232,7 @@ void AutofillOptimizationGuide::OnDidParseForm(
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ auto bnpl_issuer_allowlist_can_be_loaded =
+ [&payments_data_manager](BnplIssuer::IssuerId issuer_id) {
+ return base::Contains(payments_data_manager.GetBnplIssuers(), issuer_id,
diff --git a/devel/electron37/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/devel/electron37/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
new file mode 100644
index 000000000000..bd16e8d3ebbe
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -0,0 +1,38 @@
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/browser/payments/amount_extraction_manager.cc
+@@ -109,7 +109,7 @@ AmountExtractionManager::GetEligibleFeatures(const Sug
+ }
+
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -188,7 +188,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+ bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
+ }
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -212,7 +212,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+ autofill_metrics::AmountExtractionResult::kTimeout);
+ // TODO(crbug.com/378517983): Add BNPL flow action logic here.
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (base::FeatureList::IsEnabled(
+ ::autofill::features::
+ kAutofillEnableAmountExtractionDesktopLogging)) {
+@@ -232,7 +232,7 @@ AmountExtractionManager::CheckEligiblilityForFeaturesR
+ // Check eligibility of BNPL feature.
+ // Currently, BNPL is only offered for desktop platforms.
+ if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS)) {
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ if (BnplManager* bnpl_manager = autofill_manager_->GetPaymentsBnplManager();
+ bnpl_manager && bnpl_manager->IsEligibleForBnpl()) {
+ eligible_features.insert(EligibleFeature::kBnpl);
diff --git a/devel/electron37/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/devel/electron37/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
new file mode 100644
index 000000000000..a0a4f9c40755
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/browser/payments/bnpl_manager.cc
+@@ -466,7 +466,7 @@ void BnplManager::MaybeUpdateSuggestionsWithBnpl(
+ .OnBnplSuggestionShown();
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ payments_autofill_client().GetPaymentsDataManager().SetAutofillHasSeenBnpl();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron37/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/devel/electron37/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
new file mode 100644
index 000000000000..282613c165c2
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc
+@@ -1261,7 +1261,7 @@ bool IsBnplIssuerSupported() {
+
+ bool IsBnplIssuerSupported() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ features::kAutofillEnableBuyNowPayLaterSyncing);
+ #else
diff --git a/devel/electron37/files/patch-components_autofill_core_common_autofill__payments__features.cc b/devel/electron37/files/patch-components_autofill_core_common_autofill__payments__features.cc
new file mode 100644
index 000000000000..8a34a0136efd
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -0,0 +1,11 @@
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/common/autofill_payments_features.cc
+@@ -326,7 +326,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ bool ShouldShowImprovedUserConsentForCreditCardSave() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The new user consent UI is fully launched on MacOS, Windows and Linux.
+ return true;
+ #else
diff --git a/devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.cc b/devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.cc
new file mode 100644
index 000000000000..dd5ec2b10333
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -0,0 +1,38 @@
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/common/autofill_prefs.cc
+@@ -101,7 +101,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(
+ kAutofillBnplEnabled, true,
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
+@@ -280,7 +280,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
+ prefs->SetBoolean(kAutofillBnplEnabled, value);
+ }
+@@ -289,7 +289,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+
+ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return prefs->GetBoolean(kAutofillBnplEnabled);
+ #else
+ return false;
+@@ -298,7 +298,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // If called, always sets the pref to true, and once true, it will follow the
+ // user around forever.
+ void SetAutofillHasSeenBnpl(PrefService* prefs) {
diff --git a/devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.h b/devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.h
new file mode 100644
index 000000000000..69537acd6432
--- /dev/null
+++ b/devel/electron37/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -0,0 +1,29 @@
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-06-30 07:04:30 UTC
++++ components/autofill/core/common/autofill_prefs.h
+@@ -32,7 +32,7 @@ inline constexpr char kAutofillAiOptInStatus[] =
+ inline constexpr char kAutofillAiOptInStatus[] =
+ "autofill.autofill_ai.opt_in_status";
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Boolean that is true if BNPL on Autofill is enabled.
+ inline constexpr char kAutofillBnplEnabled[] = "autofill.bnpl_enabled";
+ // Boolean that is true if the user has ever seen a BNPL suggestion.
+@@ -220,7 +220,7 @@ bool IsFacilitatedPaymentsEwalletEnabled(const PrefSer
+ bool IsFacilitatedPaymentsEwalletEnabled(const PrefService* prefs);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void SetAutofillBnplEnabled(PrefService* prefs, bool value);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -228,7 +228,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs);
+ bool IsAutofillBnplEnabled(const PrefService* prefs);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void SetAutofillHasSeenBnpl(PrefService* prefs);
+
+ bool HasSeenBnpl(const PrefService* prefs);
diff --git a/devel/electron37/files/patch-components_commerce_core_commerce__feature__list.cc b/devel/electron37/files/patch-components_commerce_core_commerce__feature__list.cc
new file mode 100644
index 000000000000..3fac1f2ce460
--- /dev/null
+++ b/devel/electron37/files/patch-components_commerce_core_commerce__feature__list.cc
@@ -0,0 +1,39 @@
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-06-30 07:04:30 UTC
++++ components/commerce/core/commerce_feature_list.cc
+@@ -157,7 +157,8 @@ BASE_FEATURE(kPriceInsights,
+ "PriceInsights",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID) || \
++ BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kPriceInsightsRegionLaunched,
+ "PriceInsightsRegionLaunched",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -230,7 +231,7 @@ const char kDiscountOnShoppyPageParam[] = "discount-on
+ const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+ &kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
+ #else
+@@ -239,7 +240,7 @@ const base::FeatureParam<bool> kDiscountOnShoppyPage{
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableDiscountInfoApiRegionLaunched,
+ "EnableDiscountInfoApiRegionLaunched",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -254,7 +255,7 @@ const char kNonMerchantWideBehaviorParam[] = "non-merc
+ const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
+ "DiscountDialogAutoPopupBehaviorSetting",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-components_constrained__window_constrained__window__views.cc b/devel/electron37/files/patch-components_constrained__window_constrained__window__views.cc
new file mode 100644
index 000000000000..ce6da08fabea
--- /dev/null
+++ b/devel/electron37/files/patch-components_constrained__window_constrained__window__views.cc
@@ -0,0 +1,11 @@
+--- components/constrained_window/constrained_window_views.cc.orig 2025-06-30 07:04:30 UTC
++++ components/constrained_window/constrained_window_views.cc
+@@ -392,7 +392,7 @@ bool PlatformClipsChildrenToViewport() {
+ }
+
+ bool PlatformClipsChildrenToViewport() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-components_content__settings_core_browser_website__settings__registry.cc b/devel/electron37/files/patch-components_content__settings_core_browser_website__settings__registry.cc
new file mode 100644
index 000000000000..4020932c3ec5
--- /dev/null
+++ b/devel/electron37/files/patch-components_content__settings_core_browser_website__settings__registry.cc
@@ -0,0 +1,11 @@
+--- components/content_settings/core/browser/website_settings_registry.cc.orig 2025-03-24 20:50:14 UTC
++++ components/content_settings/core/browser/website_settings_registry.cc
+@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
+ #if BUILDFLAG(IS_WIN)
+ if (!(platform & PLATFORM_WINDOWS))
+ return nullptr;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!(platform & PLATFORM_LINUX))
+ return nullptr;
+ #elif BUILDFLAG(IS_MAC)
diff --git a/devel/electron33/files/patch-components_cookie__config_cookie__store__util.cc b/devel/electron37/files/patch-components_cookie__config_cookie__store__util.cc
index 6cb3d6e291e0..6cb3d6e291e0 100644
--- a/devel/electron33/files/patch-components_cookie__config_cookie__store__util.cc
+++ b/devel/electron37/files/patch-components_cookie__config_cookie__store__util.cc
diff --git a/devel/electron37/files/patch-components_crash_core_app_BUILD.gn b/devel/electron37/files/patch-components_crash_core_app_BUILD.gn
new file mode 100644
index 000000000000..e339781aac5a
--- /dev/null
+++ b/devel/electron37/files/patch-components_crash_core_app_BUILD.gn
@@ -0,0 +1,43 @@
+--- components/crash/core/app/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ components/crash/core/app/BUILD.gn
+@@ -70,6 +70,10 @@ static_library("app") {
+ ]
+ }
+
++ if (is_bsd) {
++ sources -= [ "crashpad.cc" ]
++ }
++
+ defines = [ "CRASH_IMPLEMENTATION" ]
+
+ public_deps = [ ":lib" ]
+@@ -83,7 +87,7 @@ static_library("app") {
+ "//third_party/crashpad/crashpad/util",
+ ]
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [ "crashpad_linux.cc" ]
+ data_deps = [ ":chrome_crashpad_handler" ]
+ }
+@@ -105,7 +109,7 @@ static_library("app") {
+ libs = [ "log" ]
+ }
+
+- if (is_android || is_linux || is_chromeos) {
++ if ((is_android || is_linux || is_chromeos) && !is_bsd) {
+ deps += [
+ "//base:base_static",
+ "//components/crash/core/common",
+@@ -237,11 +241,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
+ # define custom UserStreamDataSources.
+ executable("chrome_crashpad_handler") {
+ sources = [ "chrome_crashpad_handler.cc" ]
+-
+- deps = [
+- ":crashpad_handler_main",
+- "//third_party/crashpad/crashpad/handler",
+- ]
+
+ if (is_mac && (is_component_build || is_asan || is_ubsan_any)) {
+ ldflags = [
diff --git a/devel/electron33/files/patch-components_crash_core_app_chrome__crashpad__handler.cc b/devel/electron37/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
index a9adae723bc6..a9adae723bc6 100644
--- a/devel/electron33/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
+++ b/devel/electron37/files/patch-components_crash_core_app_chrome__crashpad__handler.cc
diff --git a/devel/electron33/files/patch-components_crash_core_app_crashpad__handler__main.cc b/devel/electron37/files/patch-components_crash_core_app_crashpad__handler__main.cc
index 219d1e41410c..219d1e41410c 100644
--- a/devel/electron33/files/patch-components_crash_core_app_crashpad__handler__main.cc
+++ b/devel/electron37/files/patch-components_crash_core_app_crashpad__handler__main.cc
diff --git a/devel/electron37/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc b/devel/electron37/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
new file mode 100644
index 000000000000..9b0f58ec3767
--- /dev/null
+++ b/devel/electron37/files/patch-components_crash_core_browser_crash__upload__list__crashpad.cc
@@ -0,0 +1,26 @@
+--- components/crash/core/browser/crash_upload_list_crashpad.cc.orig 2025-03-24 20:50:14 UTC
++++ components/crash/core/browser/crash_upload_list_crashpad.cc
+@@ -37,7 +37,9 @@ CrashUploadListCrashpad::LoadUploadList() {
+ std::vector<std::unique_ptr<UploadList::UploadInfo>>
+ CrashUploadListCrashpad::LoadUploadList() {
+ std::vector<crash_reporter::Report> reports;
++#if !BUILDFLAG(IS_BSD)
+ crash_reporter::GetReports(&reports);
++#endif
+
+ std::vector<std::unique_ptr<UploadInfo>> uploads;
+ for (const crash_reporter::Report& report : reports) {
+@@ -51,9 +53,13 @@ void CrashUploadListCrashpad::ClearUploadList(const ba
+
+ void CrashUploadListCrashpad::ClearUploadList(const base::Time& begin,
+ const base::Time& end) {
++#if !BUILDFLAG(IS_BSD)
+ crash_reporter::ClearReportsBetween(begin, end);
++#endif
+ }
+
+ void CrashUploadListCrashpad::RequestSingleUpload(const std::string& local_id) {
++#if !BUILDFLAG(IS_BSD)
+ crash_reporter::RequestSingleCrashUpload(local_id);
++#endif
+ }
diff --git a/devel/electron33/files/patch-components_crash_core_common_BUILD.gn b/devel/electron37/files/patch-components_crash_core_common_BUILD.gn
index e10540b90e26..e10540b90e26 100644
--- a/devel/electron33/files/patch-components_crash_core_common_BUILD.gn
+++ b/devel/electron37/files/patch-components_crash_core_common_BUILD.gn
diff --git a/devel/electron37/files/patch-components_device__signals_core_browser_browser__utils.h b/devel/electron37/files/patch-components_device__signals_core_browser_browser__utils.h
new file mode 100644
index 000000000000..68835b84075e
--- /dev/null
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_browser__utils.h
@@ -0,0 +1,20 @@
+--- components/device_signals/core/browser/browser_utils.h.orig 2025-06-30 07:04:30 UTC
++++ components/device_signals/core/browser/browser_utils.h
+@@ -36,7 +36,7 @@ std::string GetHostName();
+ // Returns the hostname of the current machine.
+ std::string GetHostName();
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the hostname of the current machine.
+ std::vector<std::string> GetSystemDnsServers();
+
+@@ -44,7 +44,7 @@ SettingValue GetOSFirewall();
+ SettingValue GetOSFirewall();
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns the path to the ufw configuration file.
+ const char** GetUfwConfigPath();
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron33/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h b/devel/electron37/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
index f9e075904ee8..f9e075904ee8 100644
--- a/devel/electron33/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_mock__signals__aggregator.h
diff --git a/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator.h b/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator.h
index 290cc0f1df04..290cc0f1df04 100644
--- a/devel/electron33/files/patch-components_device__signals_core_browser_signals__aggregator.h
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator.h
diff --git a/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc b/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
new file mode 100644
index 000000000000..c6d5c29f1233
--- /dev/null
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.cc
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/signals_aggregator_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ components/device_signals/core/browser/signals_aggregator_impl.cc
+@@ -64,7 +64,7 @@ SignalsAggregatorImpl::~SignalsAggregatorImpl() = defa
+
+ SignalsAggregatorImpl::~SignalsAggregatorImpl() = default;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SignalsAggregatorImpl::GetSignalsForUser(
+ const UserContext& user_context,
+ const SignalsAggregationRequest& request,
diff --git a/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h b/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
new file mode 100644
index 000000000000..f7afa00e93b3
--- /dev/null
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_signals__aggregator__impl.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/browser/signals_aggregator_impl.h.orig 2025-04-22 20:15:27 UTC
++++ components/device_signals/core/browser/signals_aggregator_impl.h
+@@ -30,7 +30,7 @@ class SignalsAggregatorImpl : public SignalsAggregator
+ ~SignalsAggregatorImpl() override;
+
+ // SignalsAggregator:
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void GetSignalsForUser(const UserContext& user_context,
+ const SignalsAggregationRequest& request,
+ GetSignalsCallback callback) override;
diff --git a/devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service.h b/devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service.h
index f97fd34746cc..f97fd34746cc 100644
--- a/devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service.h
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service.h
diff --git a/devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc b/devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
index 8c3b2d95c205..8c3b2d95c205 100644
--- a/devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service__impl.cc
diff --git a/devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service__impl.h b/devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
index bbc8fcb8a42c..bbc8fcb8a42c 100644
--- a/devel/electron33/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
+++ b/devel/electron37/files/patch-components_device__signals_core_browser_user__permission__service__impl.h
diff --git a/devel/electron37/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc b/devel/electron37/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
new file mode 100644
index 000000000000..51e17f494e80
--- /dev/null
+++ b/devel/electron37/files/patch-components_device__signals_core_common_linux_platform__utils__linux.cc
@@ -0,0 +1,78 @@
+--- components/device_signals/core/common/linux/platform_utils_linux.cc.orig 2025-06-30 07:04:30 UTC
++++ components/device_signals/core/common/linux/platform_utils_linux.cc
+@@ -4,12 +4,23 @@
+
+ #include "components/device_signals/core/common/platform_utils.h"
+
++#include "build/build_config.h"
++
+ #if defined(USE_GIO)
+ #include <gio/gio.h>
+ #endif // defined(USE_GIO)
+ #include <sys/stat.h>
++#if !BUILDFLAG(IS_BSD)
+ #include <sys/sysmacros.h>
++#endif
+
++#if BUILDFLAG(IS_BSD)
++#include <sys/types.h>
++#include <sys/socket.h>
++#include <ifaddrs.h>
++#include <net/if_dl.h>
++#endif
++
+ #include <algorithm>
+ #include <optional>
+ #include <string>
+@@ -98,6 +109,7 @@ SettingValue GetDiskEncrypted() {
+ // Implements the logic from the native host installation script. First find the
+ // root device identifier, then locate its parent and get its type.
+ SettingValue GetDiskEncrypted() {
++#if !BUILDFLAG(IS_BSD)
+ struct stat info;
+ // First figure out the device identifier. Fail fast if this fails.
+ if (stat("/", &info) != 0) {
+@@ -120,11 +132,35 @@ SettingValue GetDiskEncrypted() {
+ }
+ return SettingValue::UNKNOWN;
+ }
++#endif
+ return SettingValue::DISABLED;
+ }
+
+ std::vector<std::string> GetMacAddresses() {
+ std::vector<std::string> result;
++#if BUILDFLAG(IS_BSD)
++ struct ifaddrs* ifa = nullptr;
++
++ if (getifaddrs(&ifa) != 0)
++ return result;
++
++ struct ifaddrs* interface = ifa;
++ for (; interface != nullptr; interface = interface->ifa_next) {
++ if (interface->ifa_addr == nullptr ||
++ interface->ifa_addr->sa_family != AF_LINK) {
++ continue;
++ }
++ struct sockaddr_dl* sdl =
++ reinterpret_cast<struct sockaddr_dl*>(interface->ifa_addr);
++ if (!sdl || sdl->sdl_alen != 6)
++ continue;
++ char* link_address = static_cast<char*>(LLADDR(sdl));
++ result.push_back(base::StringPrintf(
++ "%02x:%02x:%02x:%02x:%02x:%02x", link_address[0] & 0xff,
++ link_address[1] & 0xff, link_address[2] & 0xff, link_address[3] & 0xff,
++ link_address[4] & 0xff, link_address[5] & 0xff));
++ }
++#else
+ base::DirReaderPosix reader("/sys/class/net");
+ if (!reader.IsValid()) {
+ return result;
+@@ -149,6 +185,7 @@ std::vector<std::string> GetMacAddresses() {
+ &address);
+ result.push_back(address);
+ }
++#endif
+ return result;
+ }
+
diff --git a/devel/electron37/files/patch-components_device__signals_core_common_signals__features.cc b/devel/electron37/files/patch-components_device__signals_core_common_signals__features.cc
new file mode 100644
index 000000000000..f8a552dd3f45
--- /dev/null
+++ b/devel/electron37/files/patch-components_device__signals_core_common_signals__features.cc
@@ -0,0 +1,11 @@
+--- components/device_signals/core/common/signals_features.cc.orig 2025-06-30 07:04:30 UTC
++++ components/device_signals/core/common/signals_features.cc
+@@ -43,7 +43,7 @@ bool IsBrowserSignalsReportingEnabled() {
+ }
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Enables the triggering of device signals consent dialog when conditions met
+ // This feature also requires UnmanagedDeviceSignalsConsentFlowEnabled policy to
+ // be enabled
diff --git a/devel/electron37/files/patch-components_device__signals_core_common_signals__features.h b/devel/electron37/files/patch-components_device__signals_core_common_signals__features.h
new file mode 100644
index 000000000000..118c4fb35aa8
--- /dev/null
+++ b/devel/electron37/files/patch-components_device__signals_core_common_signals__features.h
@@ -0,0 +1,11 @@
+--- components/device_signals/core/common/signals_features.h.orig 2025-06-30 07:04:30 UTC
++++ components/device_signals/core/common/signals_features.h
+@@ -29,7 +29,7 @@ bool IsBrowserSignalsReportingEnabled();
+ bool IsBrowserSignalsReportingEnabled();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kDeviceSignalsConsentDialog);
+
+ // Returns true if device signals consent dialog has been enabled for
diff --git a/devel/electron33/files/patch-components_device__signals_core_system__signals_platform__delegate.cc b/devel/electron37/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
index c5dea15ace97..c5dea15ace97 100644
--- a/devel/electron33/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
+++ b/devel/electron37/files/patch-components_device__signals_core_system__signals_platform__delegate.cc
diff --git a/devel/electron37/files/patch-components_device__signals_test_signals__contract.cc b/devel/electron37/files/patch-components_device__signals_test_signals__contract.cc
new file mode 100644
index 000000000000..500da359607e
--- /dev/null
+++ b/devel/electron37/files/patch-components_device__signals_test_signals__contract.cc
@@ -0,0 +1,11 @@
+--- components/device_signals/test/signals_contract.cc.orig 2025-04-22 20:15:27 UTC
++++ components/device_signals/test/signals_contract.cc
+@@ -221,7 +221,7 @@ GetSignalsContract(bool is_av_signal_enabled) {
+ base::BindRepeating(VerifyUnset, names::kCrowdStrike);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ contract[names::kAllowScreenLock] =
+ base::BindRepeating(VerifyUnset, names::kAllowScreenLock);
+ contract[names::kImei] = base::BindRepeating(VerifyUnset, names::kImei);
diff --git a/devel/electron33/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc b/devel/electron37/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
index 422c5721bd85..422c5721bd85 100644
--- a/devel/electron33/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ b/devel/electron37/files/patch-components_discardable__memory_service_discardable__shared__memory__manager.cc
diff --git a/devel/electron37/files/patch-components_embedder__support_user__agent__utils.cc b/devel/electron37/files/patch-components_embedder__support_user__agent__utils.cc
new file mode 100644
index 000000000000..a3b66c9f01ac
--- /dev/null
+++ b/devel/electron37/files/patch-components_embedder__support_user__agent__utils.cc
@@ -0,0 +1,56 @@
+--- components/embedder_support/user_agent_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ components/embedder_support/user_agent_utils.cc
+@@ -318,7 +318,7 @@ std::string GetUserAgentPlatform() {
+ return "";
+ #elif BUILDFLAG(IS_MAC)
+ return "Macintosh; ";
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return "X11; "; // strange, but that's what Firefox uses
+ #elif BUILDFLAG(IS_ANDROID)
+ return "Linux; ";
+@@ -344,7 +344,7 @@ std::string GetUnifiedPlatform() {
+ return "Windows NT 10.0; Win64; x64";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return "Fuchsia";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "X11; Linux x86_64";
+ #elif BUILDFLAG(IS_IOS)
+ if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
+@@ -601,6 +601,9 @@ std::string GetPlatformForUAMetadata() {
+ #else
+ return "Chromium OS";
+ #endif
++#elif BUILDFLAG(IS_BSD)
++ // The internet is weird...
++ return "Linux";
+ #else
+ return std::string(version_info::GetOSType());
+ #endif
+@@ -660,7 +663,7 @@ blink::UserAgentMetadata GetUserAgentMetadata(const Pr
+ base::StringPrintf("%d.%d.%d", major, minor, bugfix);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40245146): Remove this Blink feature
+ if (base::FeatureList::IsEnabled(
+ blink::features::kReduceUserAgentDataLinuxPlatformVersion)) {
+@@ -821,6 +824,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
+ "Android %s", os_version.c_str()
+ #elif BUILDFLAG(IS_FUCHSIA)
+ "Fuchsia"
++#elif BUILDFLAG(IS_BSD)
++#if defined(__x86_64__)
++ "Linux x86_64; %s %s",
++#elif defined(__aarch64__)
++ "Linux aarch64; %s %s",
++#else
++ "Linux i686; %s %s",
++#endif
++ unixinfo.sysname, // e.g. Linux
++ cpu_type.c_str() // e.g. i686
+ #elif BUILDFLAG(IS_IOS)
+ "CPU %s OS %s like Mac OS X", cpu_type.c_str(),
+ os_version.c_str()
diff --git a/devel/electron37/files/patch-components_embedder__support_user__agent__utils__unittest.cc b/devel/electron37/files/patch-components_embedder__support_user__agent__utils__unittest.cc
new file mode 100644
index 000000000000..e0c0f940e7d8
--- /dev/null
+++ b/devel/electron37/files/patch-components_embedder__support_user__agent__utils__unittest.cc
@@ -0,0 +1,29 @@
+--- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ components/embedder_support/user_agent_utils_unittest.cc
+@@ -148,7 +148,7 @@ void CheckUserAgentStringOrdering(bool mobile_device)
+ ASSERT_EQ("CrOS", pieces[0]);
+ ASSERT_EQ("x86_64", pieces[1]);
+ ASSERT_EQ("14541.0.0", pieces[2]);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Post-UA Reduction there is a single <unifiedPlatform> value for Linux:
+ // X11; Linux x86_64
+ ASSERT_EQ(2u, pieces.size());
+@@ -336,7 +336,7 @@ class UserAgentUtilsTest : public testing::Test,
+ "X11; CrOS x86_64 14541.0.0";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ "Fuchsia";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ "X11; Linux x86_64";
+ #elif BUILDFLAG(IS_MAC)
+ "Macintosh; Intel Mac OS X 10_15_7";
+@@ -716,7 +716,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) {
+ #endif
+ #elif BUILDFLAG(IS_ANDROID)
+ EXPECT_EQ(metadata.platform, "Android");
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ EXPECT_EQ(metadata.platform, "Linux");
+ #elif BUILDFLAG(IS_FREEBSD)
+ EXPECT_EQ(metadata.platform, "FreeBSD");
diff --git a/devel/electron37/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc b/devel/electron37/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
new file mode 100644
index 000000000000..22894837f66e
--- /dev/null
+++ b/devel/electron37/files/patch-components_enterprise_connectors_core_realtime__reporting__client__base.cc
@@ -0,0 +1,20 @@
+--- components/enterprise/connectors/core/realtime_reporting_client_base.cc.orig 2025-06-30 07:04:30 UTC
++++ components/enterprise/connectors/core/realtime_reporting_client_base.cc
+@@ -191,7 +191,7 @@ void RealtimeReportingClientBase::ReportEvent(
+ *event.mutable_time() = ToProtoTimestamp(base::Time::Now());
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(notyet)
+ MaybeCollectDeviceSignalsAndReportEvent(std::move(event), client, settings);
+ #else
+ // Regardless of collecting device signals or not, upload the security event
+@@ -240,7 +240,7 @@ void RealtimeReportingClientBase::ReportEventWithTimes
+ if (include_profile_user_name) {
+ event.Set(kKeyProfileUserName, GetProfileUserName());
+ }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(notyet)
+ MaybeCollectDeviceSignalsAndReportEventDeprecated(std::move(event), client,
+ name, settings, time);
+ #else
diff --git a/devel/electron37/files/patch-components_enterprise_watermarking_watermark.cc b/devel/electron37/files/patch-components_enterprise_watermarking_watermark.cc
new file mode 100644
index 000000000000..8d7f8de2fe97
--- /dev/null
+++ b/devel/electron37/files/patch-components_enterprise_watermarking_watermark.cc
@@ -0,0 +1,20 @@
+--- components/enterprise/watermarking/watermark.cc.orig 2025-03-24 20:50:14 UTC
++++ components/enterprise/watermarking/watermark.cc
+@@ -31,7 +31,7 @@ gfx::Font WatermarkFont() {
+ "Segoe UI",
+ #elif BUILDFLAG(IS_MAC)
+ "SF Pro Text",
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ "Ubuntu",
+ #elif BUILDFLAG(IS_CHROMEOS)
+ "Google Sans",
+@@ -47,7 +47,7 @@ gfx::Font::Weight WatermarkFontWeight() {
+ }
+
+ gfx::Font::Weight WatermarkFontWeight() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return gfx::Font::Weight::SEMIBOLD;
+ #else
+ return gfx::Font::Weight::MEDIUM;
diff --git a/devel/electron37/files/patch-components_error__page_common_localized__error.cc b/devel/electron37/files/patch-components_error__page_common_localized__error.cc
new file mode 100644
index 000000000000..3b226787ab12
--- /dev/null
+++ b/devel/electron37/files/patch-components_error__page_common_localized__error.cc
@@ -0,0 +1,11 @@
+--- components/error_page/common/localized_error.cc.orig 2025-03-24 20:50:14 UTC
++++ components/error_page/common/localized_error.cc
+@@ -901,7 +901,7 @@ void AddSuggestionsDetails(int error_code,
+ if (suggestions & SUGGEST_PROXY_CONFIG) {
+ // Custom body string.
+ std::u16string inner =
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ l10n_util::GetStringFUTF16(
+ IDS_ERRORPAGES_SUGGESTION_PROXY_DISABLE_PLATFORM,
+ l10n_util::GetStringUTF16(IDS_SETTINGS_TITLE),
diff --git a/devel/electron37/files/patch-components_eye__dropper_eye__dropper__view.cc b/devel/electron37/files/patch-components_eye__dropper_eye__dropper__view.cc
new file mode 100644
index 000000000000..ad80136cb069
--- /dev/null
+++ b/devel/electron37/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -0,0 +1,11 @@
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-06-30 07:04:30 UTC
++++ components/eye_dropper/eye_dropper_view.cc
+@@ -206,7 +206,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+ // EyeDropper/WidgetDelegate.
+ set_owned_by_client(OwnedByClientPassKey());
+ SetPreferredSize(GetSize());
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Use TYPE_MENU for Linux to ensure that the eye dropper view is displayed
+ // above the color picker.
+ views::Widget::InitParams params(
diff --git a/devel/electron37/files/patch-components_feature__engagement_public_event__constants.cc b/devel/electron37/files/patch-components_feature__engagement_public_event__constants.cc
new file mode 100644
index 000000000000..e6301bde073c
--- /dev/null
+++ b/devel/electron37/files/patch-components_feature__engagement_public_event__constants.cc
@@ -0,0 +1,11 @@
+--- components/feature_engagement/public/event_constants.cc.orig 2025-01-27 17:37:37 UTC
++++ components/feature_engagement/public/event_constants.cc
+@@ -11,7 +11,7 @@ namespace events {
+ namespace events {
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ const char kNewTabOpened[] = "new_tab_opened";
+ const char kSixthTabOpened[] = "sixth_tab_opened";
+ const char kReadingListItemAdded[] = "reading_list_item_added";
diff --git a/devel/electron33/files/patch-components_feature__engagement_public_event__constants.h b/devel/electron37/files/patch-components_feature__engagement_public_event__constants.h
index 2308fc5d4293..2308fc5d4293 100644
--- a/devel/electron33/files/patch-components_feature__engagement_public_event__constants.h
+++ b/devel/electron37/files/patch-components_feature__engagement_public_event__constants.h
diff --git a/devel/electron37/files/patch-components_feature__engagement_public_feature__configurations.cc b/devel/electron37/files/patch-components_feature__engagement_public_feature__configurations.cc
new file mode 100644
index 000000000000..51936c7f60ea
--- /dev/null
+++ b/devel/electron37/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -0,0 +1,30 @@
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-06-30 07:04:30 UTC
++++ components/feature_engagement/public/feature_configurations.cc
+@@ -100,7 +100,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+
+ std::optional<FeatureConfig> GetClientSideFeatureConfig(
+ const base::Feature* feature) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+
+ // The IPH bubble for link capturing has a trigger set to ANY so that it
+ // always shows up. The per app specific guardrails are independently stored
+@@ -119,7 +119,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
+ FeatureConfig config;
+ config.valid = true;
+@@ -1885,7 +1885,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+
+ if (kIPHAutofillCreditCardBenefitFeature.name == feature->name) {
+ // The credit card benefit IPH appears up to three times over 10 years and
diff --git a/devel/electron37/files/patch-components_feature__engagement_public_feature__constants.cc b/devel/electron37/files/patch-components_feature__engagement_public_feature__constants.cc
new file mode 100644
index 000000000000..ab08fa54d278
--- /dev/null
+++ b/devel/electron37/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -0,0 +1,29 @@
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-06-30 07:04:30 UTC
++++ components/feature_engagement/public/feature_constants.cc
+@@ -28,7 +28,7 @@ bool IsOnDeviceStorageEnabled() {
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ BASE_FEATURE(kEsbDownloadRowPromoFeature,
+ "EsbDownloadRowPromo",
+@@ -793,7 +793,7 @@ BASE_FEATURE(kDefaultBrowserTriggerCriteriaExperiment,
+
+ #endif // BUILDFLAG(IS_IOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion",
+@@ -943,7 +943,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This can be enabled by default, as the DesktopPWAsLinkCapturing
+ // flag is needed for the IPH linked to this feature to work, and
+ // use-cases to show the IPH are guarded by that flag.
diff --git a/devel/electron37/files/patch-components_feature__engagement_public_feature__constants.h b/devel/electron37/files/patch-components_feature__engagement_public_feature__constants.h
new file mode 100644
index 000000000000..daff7c3c74c2
--- /dev/null
+++ b/devel/electron37/files/patch-components_feature__engagement_public_feature__constants.h
@@ -0,0 +1,29 @@
+--- components/feature_engagement/public/feature_constants.h.orig 2025-06-30 07:04:30 UTC
++++ components/feature_engagement/public/feature_constants.h
+@@ -30,7 +30,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
+ #endif
+@@ -358,7 +358,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kDefaultBrowserTrigg
+
+ #endif // BUILDFLAG(IS_IOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(
+@@ -419,7 +419,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamin
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunchAppInTab);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSupervisedUserProfileSigninFeature);
diff --git a/devel/electron37/files/patch-components_feature__engagement_public_feature__list.cc b/devel/electron37/files/patch-components_feature__engagement_public_feature__list.cc
new file mode 100644
index 000000000000..f421a61d2638
--- /dev/null
+++ b/devel/electron37/files/patch-components_feature__engagement_public_feature__list.cc
@@ -0,0 +1,29 @@
+--- components/feature_engagement/public/feature_list.cc.orig 2025-06-30 07:04:30 UTC
++++ components/feature_engagement/public/feature_list.cc
+@@ -189,7 +189,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHIOSGLICPromoFeature,
+ #endif // BUILDFLAG(IS_IOS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ &kEsbDownloadRowPromoFeature,
+ #endif
+@@ -264,7 +264,7 @@ const base::Feature* const kAllFeatures[] = {
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ &kIPHAutofillAiOptInFeature,
+ &kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+@@ -319,7 +319,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHScalableIphGamingFeature,
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ &kIPHDesktopPWAsLinkCapturingLaunch,
+ &kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
+ &kIPHSupervisedUserProfileSigninFeature,
diff --git a/devel/electron37/files/patch-components_feature__engagement_public_feature__list.h b/devel/electron37/files/patch-components_feature__engagement_public_feature__list.h
new file mode 100644
index 000000000000..ea26615e9103
--- /dev/null
+++ b/devel/electron37/files/patch-components_feature__engagement_public_feature__list.h
@@ -0,0 +1,58 @@
+--- components/feature_engagement/public/feature_list.h.orig 2025-06-30 07:04:30 UTC
++++ components/feature_engagement/public/feature_list.h
+@@ -336,7 +336,7 @@ DEFINE_VARIATION_PARAM(kIPHIOSGLICPromoFeature, "IPH_I
+ #endif // BUILDFLAG(IS_IOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
+ DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo");
+ #endif
+@@ -458,7 +458,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn");
+ DEFINE_VARIATION_PARAM(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
+ "IPH_AutofillBnplAffirmOrZipSuggestion");
+@@ -554,7 +555,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "
+ DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
+ "IPH_DesktopPWAsLinkCapturingLaunch");
+ DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
+@@ -742,7 +743,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+ VARIATION_ENTRY(kIPHiOSWelcomeBackFeature),
+ VARIATION_ENTRY(kIPHIOSGLICPromoFeature),
+ #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHAutofillEnableLoyaltyCardsFeature),
+ VARIATION_ENTRY(kIPHBatterySaverModeFeature),
+ VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
+@@ -804,7 +805,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
+ VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
+ VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
+@@ -857,7 +859,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+ VARIATION_ENTRY(kIPHScalableIphGamingFeature),
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
+ VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunchAppInTab),
+ VARIATION_ENTRY(kIPHSupervisedUserProfileSigninFeature),
diff --git a/devel/electron33/files/patch-components_feed_core_proto_v2_wire_version.proto b/devel/electron37/files/patch-components_feed_core_proto_v2_wire_version.proto
index 96224d006191..96224d006191 100644
--- a/devel/electron33/files/patch-components_feed_core_proto_v2_wire_version.proto
+++ b/devel/electron37/files/patch-components_feed_core_proto_v2_wire_version.proto
diff --git a/devel/electron33/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc b/devel/electron37/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
index 33d2e6c0062e..33d2e6c0062e 100644
--- a/devel/electron33/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
+++ b/devel/electron37/files/patch-components_feed_core_v2_feed__network__impl__unittest.cc
diff --git a/devel/electron37/files/patch-components_feed_core_v2_proto__util.cc b/devel/electron37/files/patch-components_feed_core_v2_proto__util.cc
new file mode 100644
index 000000000000..132bd609058b
--- /dev/null
+++ b/devel/electron37/files/patch-components_feed_core_v2_proto__util.cc
@@ -0,0 +1,24 @@
+--- components/feed/core/v2/proto_util.cc.orig 2025-06-30 07:04:30 UTC
++++ components/feed/core/v2/proto_util.cc
+@@ -92,8 +92,8 @@ feedwire::Version GetPlatformVersionMessage() {
+
+ int32_t major, minor, revision;
+ base::SysInfo::OperatingSystemVersionNumbers(&major, &minor, &revision);
+- result.set_major(major);
+- result.set_minor(minor);
++ result.set_gmajor(major);
++ result.set_gminor(minor);
+ result.set_revision(revision);
+ #if BUILDFLAG(IS_ANDROID)
+ result.set_api_version(base::android::BuildInfo::GetInstance()->sdk_int());
+@@ -108,8 +108,8 @@ feedwire::Version GetAppVersionMessage(const ChromeInf
+ // Chrome's version is in the format: MAJOR,MINOR,BUILD,PATCH.
+ const std::vector<uint32_t>& numbers = chrome_info.version.components();
+ if (numbers.size() > 3) {
+- result.set_major(static_cast<int32_t>(numbers[0]));
+- result.set_minor(static_cast<int32_t>(numbers[1]));
++ result.set_gmajor(static_cast<int32_t>(numbers[0]));
++ result.set_gminor(static_cast<int32_t>(numbers[1]));
+ result.set_build(static_cast<int32_t>(numbers[2]));
+ result.set_revision(static_cast<int32_t>(numbers[3]));
+ }
diff --git a/devel/electron37/files/patch-components_feed_core_v2_proto__util__unittest.cc b/devel/electron37/files/patch-components_feed_core_v2_proto__util__unittest.cc
new file mode 100644
index 000000000000..c54e429e9664
--- /dev/null
+++ b/devel/electron37/files/patch-components_feed_core_v2_proto__util__unittest.cc
@@ -0,0 +1,13 @@
+--- components/feed/core/v2/proto_util_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ components/feed/core/v2/proto_util_unittest.cc
+@@ -42,8 +42,8 @@ TEST(ProtoUtilTest, CreateClientInfo) {
+ feedwire::ClientInfo result = CreateClientInfo(request_metadata);
+ EXPECT_EQ(feedwire::ClientInfo::CHROME_ANDROID, result.app_type());
+ EXPECT_EQ(feedwire::Version::RELEASE, result.app_version().build_type());
+- EXPECT_EQ(1, result.app_version().major());
+- EXPECT_EQ(2, result.app_version().minor());
++ EXPECT_EQ(1, result.app_version().gmajor());
++ EXPECT_EQ(2, result.app_version().gminor());
+ EXPECT_EQ(3, result.app_version().build());
+ EXPECT_EQ(4, result.app_version().revision());
+
diff --git a/devel/electron33/files/patch-components_feed_core_v2_test_proto__printer.cc b/devel/electron37/files/patch-components_feed_core_v2_test_proto__printer.cc
index 693a8da91003..693a8da91003 100644
--- a/devel/electron33/files/patch-components_feed_core_v2_test_proto__printer.cc
+++ b/devel/electron37/files/patch-components_feed_core_v2_test_proto__printer.cc
diff --git a/devel/electron37/files/patch-components_gcm__driver_gcm__desktop__utils.cc b/devel/electron37/files/patch-components_gcm__driver_gcm__desktop__utils.cc
new file mode 100644
index 000000000000..27b343dd4a2a
--- /dev/null
+++ b/devel/electron37/files/patch-components_gcm__driver_gcm__desktop__utils.cc
@@ -0,0 +1,11 @@
+--- components/gcm_driver/gcm_desktop_utils.cc.orig 2025-03-24 20:50:14 UTC
++++ components/gcm_driver/gcm_desktop_utils.cc
+@@ -32,7 +32,7 @@ GCMClient::ChromePlatform GetPlatform() {
+ return GCMClient::PLATFORM_ANDROID;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return GCMClient::PLATFORM_CROS;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return GCMClient::PLATFORM_LINUX;
+ #else
+ // For all other platforms, return as LINUX.
diff --git a/devel/electron37/files/patch-components_gwp__asan_BUILD.gn b/devel/electron37/files/patch-components_gwp__asan_BUILD.gn
new file mode 100644
index 000000000000..838762fab6a2
--- /dev/null
+++ b/devel/electron37/files/patch-components_gwp__asan_BUILD.gn
@@ -0,0 +1,11 @@
+--- components/gwp_asan/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ components/gwp_asan/BUILD.gn
+@@ -15,7 +15,7 @@ test("gwp_asan_unittests") {
+ "//testing/gtest",
+ "//third_party/boringssl",
+ ]
+- if (is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) {
++ if ((is_win || is_mac || is_linux || is_chromeos || is_android || is_ios) && !is_bsd) {
+ deps += [
+ "//components/gwp_asan/client:unit_tests",
+ "//components/gwp_asan/crash_handler:unit_tests",
diff --git a/devel/electron37/files/patch-components_gwp__asan_buildflags_buildflags.gni b/devel/electron37/files/patch-components_gwp__asan_buildflags_buildflags.gni
new file mode 100644
index 000000000000..a01d785b11f1
--- /dev/null
+++ b/devel/electron37/files/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -0,0 +1,14 @@
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-04-22 20:15:27 UTC
++++ components/gwp_asan/buildflags/buildflags.gni
+@@ -10,10 +10,7 @@ import("//build/config/compiler/compiler.gni")
+ # Android component builds are disabled due to https://crbug.com/976399
+ # Android requires frame pointers for unwinding, unwind tables aren't shipped in
+ # official builds.
+-supported_platform =
+- is_linux || is_chromeos || is_mac || is_ios ||
+- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
+- (is_android && !is_component_build && enable_frame_pointers)
++supported_platform = false
+
+ declare_args() {
+ # Is GWP-ASan malloc/PartitionAlloc hooking enabled for chrome/ on a given
diff --git a/devel/electron33/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc b/devel/electron37/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
index 357eb0881122..357eb0881122 100644
--- a/devel/electron33/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
+++ b/devel/electron37/files/patch-components_gwp__asan_client_guarded__page__allocator__posix.cc
diff --git a/devel/electron37/files/patch-components_gwp__asan_client_gwp__asan.cc b/devel/electron37/files/patch-components_gwp__asan_client_gwp__asan.cc
new file mode 100644
index 000000000000..3ab05671446d
--- /dev/null
+++ b/devel/electron37/files/patch-components_gwp__asan_client_gwp__asan.cc
@@ -0,0 +1,11 @@
+--- components/gwp_asan/client/gwp_asan.cc.orig 2025-04-22 20:15:27 UTC
++++ components/gwp_asan/client/gwp_asan.cc
+@@ -76,7 +76,7 @@ namespace {
+ // ProcessSamplingBoost is the multiplier to increase the
+ // ProcessSamplingProbability in scenarios where we want to perform additional
+ // testing (e.g., on canary/dev builds).
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ constexpr int kDefaultMaxAllocations = 50;
+ constexpr int kDefaultMaxMetadata = 210;
+ constexpr int kDefaultTotalPages = kCpuIs64Bit ? 2048 : kDefaultMaxMetadata * 2;
diff --git a/devel/electron33/files/patch-components_gwp__asan_client_gwp__asan__features.cc b/devel/electron37/files/patch-components_gwp__asan_client_gwp__asan__features.cc
index daf97426f192..daf97426f192 100644
--- a/devel/electron33/files/patch-components_gwp__asan_client_gwp__asan__features.cc
+++ b/devel/electron37/files/patch-components_gwp__asan_client_gwp__asan__features.cc
diff --git a/devel/electron37/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc b/devel/electron37/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
new file mode 100644
index 000000000000..3b6af8f5834d
--- /dev/null
+++ b/devel/electron37/files/patch-components_gwp__asan_crash__handler_crash__analyzer.cc
@@ -0,0 +1,20 @@
+--- components/gwp_asan/crash_handler/crash_analyzer.cc.orig 2025-04-22 20:15:27 UTC
++++ components/gwp_asan/crash_handler/crash_analyzer.cc
+@@ -35,7 +35,7 @@
+ #include "third_party/crashpad/crashpad/snapshot/process_snapshot.h"
+ #include "third_party/crashpad/crashpad/util/process/process_memory.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include <signal.h>
+ #elif BUILDFLAG(IS_APPLE)
+ #include <mach/exception_types.h>
+@@ -113,7 +113,7 @@ crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
+
+ crashpad::VMAddress CrashAnalyzer::GetAccessAddress(
+ const crashpad::ExceptionSnapshot& exception) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ if (exception.Exception() == SIGSEGV || exception.Exception() == SIGBUS)
+ return exception.ExceptionAddress();
+ #elif BUILDFLAG(IS_APPLE)
diff --git a/devel/electron37/files/patch-components_live__caption_caption__util.cc b/devel/electron37/files/patch-components_live__caption_caption__util.cc
new file mode 100644
index 000000000000..0af33b0faeaf
--- /dev/null
+++ b/devel/electron37/files/patch-components_live__caption_caption__util.cc
@@ -0,0 +1,11 @@
+--- components/live_caption/caption_util.cc.orig 2025-06-30 07:04:30 UTC
++++ components/live_caption/caption_util.cc
+@@ -141,7 +141,7 @@ std::string GetCaptionSettingsUrl() {
+ std::string GetCaptionSettingsUrl() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return "chrome://os-settings/audioAndCaptions";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "chrome://settings/captions";
+ #elif BUILDFLAG(IS_WIN)
+ return base::win::GetVersion() >= base::win::Version::WIN10
diff --git a/devel/electron33/files/patch-components_live__caption_caption__util.h b/devel/electron37/files/patch-components_live__caption_caption__util.h
index 9edcdaf8c824..9edcdaf8c824 100644
--- a/devel/electron33/files/patch-components_live__caption_caption__util.h
+++ b/devel/electron37/files/patch-components_live__caption_caption__util.h
diff --git a/devel/electron37/files/patch-components_media__router_common_media__source.cc b/devel/electron37/files/patch-components_media__router_common_media__source.cc
new file mode 100644
index 000000000000..7a47417af36c
--- /dev/null
+++ b/devel/electron37/files/patch-components_media__router_common_media__source.cc
@@ -0,0 +1,11 @@
+--- components/media_router/common/media_source.cc.orig 2025-06-30 07:04:30 UTC
++++ components/media_router/common/media_source.cc
+@@ -58,7 +58,7 @@ bool IsSystemAudioCaptureSupported() {
+ if (!media::IsSystemLoopbackCaptureSupported()) {
+ return false;
+ }
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
+ #else
+ return true;
diff --git a/devel/electron37/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc b/devel/electron37/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
new file mode 100644
index 000000000000..22fea3bd9380
--- /dev/null
+++ b/devel/electron37/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
@@ -0,0 +1,11 @@
+--- components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2025-03-24 20:50:14 UTC
++++ components/media_router/common/providers/cast/channel/cast_message_util.cc
+@@ -168,7 +168,7 @@ int GetVirtualConnectPlatformValue() {
+ return 4;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return 5;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return 6;
+ #else
+ return 0;
diff --git a/devel/electron37/files/patch-components_media__router_common_providers_cast_channel_enum__table.h b/devel/electron37/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
new file mode 100644
index 000000000000..9cdf410f79fa
--- /dev/null
+++ b/devel/electron37/files/patch-components_media__router_common_providers_cast_channel_enum__table.h
@@ -0,0 +1,15 @@
+--- components/media_router/common/providers/cast/channel/enum_table.h.orig 2025-03-24 20:50:14 UTC
++++ components/media_router/common/providers/cast/channel/enum_table.h
+@@ -368,7 +368,12 @@ class EnumTable {
+
+ private:
+ #ifdef ARCH_CPU_64_BITS
++#ifdef __cpp_lib_hardware_interference_size
+ alignas(std::hardware_destructive_interference_size)
++#else
++ static constexpr std::size_t hardware_destructive_interference_size = 64;
++ alignas(hardware_destructive_interference_size)
++#endif
+ #endif
+ std::initializer_list<Entry> data_;
+ bool is_sorted_;
diff --git a/devel/electron37/files/patch-components_metrics_drive__metrics__provider.cc b/devel/electron37/files/patch-components_metrics_drive__metrics__provider.cc
new file mode 100644
index 000000000000..d0126263e208
--- /dev/null
+++ b/devel/electron37/files/patch-components_metrics_drive__metrics__provider.cc
@@ -0,0 +1,20 @@
+--- components/metrics/drive_metrics_provider.cc.orig 2025-04-22 20:15:27 UTC
++++ components/metrics/drive_metrics_provider.cc
+@@ -21,7 +21,7 @@ namespace {
+ namespace metrics {
+
+ namespace {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void RecordTriStateMetric(const char* name, std::optional<bool> sample) {
+ base::UmaHistogramEnumeration(
+ name, !sample.has_value()
+@@ -106,7 +106,7 @@ void DriveMetricsProvider::FillDriveMetrics(
+ drive->set_has_seek_penalty(*response.has_seek_penalty);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RecordTriStateMetric("UMA.DriveIsRemovableResult", response.is_removable);
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
diff --git a/devel/electron37/files/patch-components_metrics_dwa_dwa__service.cc b/devel/electron37/files/patch-components_metrics_dwa_dwa__service.cc
new file mode 100644
index 000000000000..f9790b3c965e
--- /dev/null
+++ b/devel/electron37/files/patch-components_metrics_dwa_dwa__service.cc
@@ -0,0 +1,11 @@
+--- components/metrics/dwa/dwa_service.cc.orig 2025-04-22 20:15:27 UTC
++++ components/metrics/dwa/dwa_service.cc
+@@ -162,7 +162,7 @@ void DwaService::RecordCoarseSystemInformation(
+ coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_WINDOWS);
+ #elif BUILDFLAG(IS_MAC)
+ coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_MACOS);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_LINUX);
+ #elif BUILDFLAG(IS_ANDROID)
+ // TODO(b/366276323): Populate set_platform using more granular
diff --git a/devel/electron37/files/patch-components_metrics_metrics__log.cc b/devel/electron37/files/patch-components_metrics_metrics__log.cc
new file mode 100644
index 000000000000..5ab30b2a0314
--- /dev/null
+++ b/devel/electron37/files/patch-components_metrics_metrics__log.cc
@@ -0,0 +1,38 @@
+--- components/metrics/metrics_log.cc.orig 2025-06-30 07:04:30 UTC
++++ components/metrics/metrics_log.cc
+@@ -58,7 +58,7 @@
+ #include "base/win/current_module.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/environment.h"
+ #include "base/nix/xdg_util.h"
+ #endif
+@@ -154,7 +154,7 @@ void RecordCurrentTime(
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType(
+ base::nix::SessionType session_type) {
+ switch (session_type) {
+@@ -437,7 +437,7 @@ void MetricsLog::RecordCoreSystemProfile(
+ // OperatingSystemVersion refers to the ChromeOS release version.
+ #if BUILDFLAG(IS_CHROMEOS)
+ os->set_kernel_version(base::SysInfo::KernelVersion());
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux operating system version is copied over into kernel version to be
+ // consistent.
+ os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
+@@ -454,7 +454,7 @@ void MetricsLog::RecordCoreSystemProfile(
+ os->set_build_number(base::SysInfo::GetIOSBuildNumber());
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<base::Environment> env = base::Environment::Create();
+ os->set_xdg_session_type(ToProtoSessionType(base::nix::GetSessionType(*env)));
+ os->set_xdg_current_desktop(
diff --git a/devel/electron33/files/patch-components_metrics_motherboard.cc b/devel/electron37/files/patch-components_metrics_motherboard.cc
index a639aaec5b72..a639aaec5b72 100644
--- a/devel/electron33/files/patch-components_metrics_motherboard.cc
+++ b/devel/electron37/files/patch-components_metrics_motherboard.cc
diff --git a/devel/electron37/files/patch-components_named__mojo__ipc__server_connection__info.h b/devel/electron37/files/patch-components_named__mojo__ipc__server_connection__info.h
new file mode 100644
index 000000000000..dc8d1dd03c1b
--- /dev/null
+++ b/devel/electron37/files/patch-components_named__mojo__ipc__server_connection__info.h
@@ -0,0 +1,23 @@
+--- components/named_mojo_ipc_server/connection_info.h.orig 2025-04-22 20:15:27 UTC
++++ components/named_mojo_ipc_server/connection_info.h
+@@ -12,7 +12,10 @@
+ #include "base/win/scoped_handle.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include <bsm/libbsm.h>
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_OPENBSD)
++#include <sys/ucred.h>
++#endif
+ #include <sys/socket.h>
+ #endif
+
+@@ -29,7 +32,7 @@ struct ConnectionInfo {
+ base::ProcessId pid{};
+ #if BUILDFLAG(IS_MAC)
+ audit_token_t audit_token{};
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
+ ucred credentials{};
+ #endif
+ };
diff --git a/devel/electron33/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/devel/electron37/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
index 43b28a6054f4..43b28a6054f4 100644
--- a/devel/electron33/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
+++ b/devel/electron37/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc
diff --git a/devel/electron37/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc b/devel/electron37/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
new file mode 100644
index 000000000000..d2bb35a64a4b
--- /dev/null
+++ b/devel/electron37/files/patch-components_named__mojo__ipc__server_named__mojo__server__endpoint__connector__linux.cc
@@ -0,0 +1,12 @@
+--- components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc.orig 2025-04-22 20:15:27 UTC
++++ components/named_mojo_ipc_server/named_mojo_server_endpoint_connector_linux.cc
+@@ -89,7 +89,9 @@ void NamedMojoServerEndpointConnectorLinux::OnSocketRe
+ PLOG(ERROR) << "getsockopt failed.";
+ return;
+ }
++#if !BUILDFLAG(IS_OPENBSD)
+ info->pid = info->credentials.pid;
++#endif
+
+ mojo::PlatformChannelEndpoint endpoint(
+ mojo::PlatformHandle(std::move(connection_fd)));
diff --git a/devel/electron37/files/patch-components_named__system__lock_BUILD.gn b/devel/electron37/files/patch-components_named__system__lock_BUILD.gn
new file mode 100644
index 000000000000..0830f8c6fda1
--- /dev/null
+++ b/devel/electron37/files/patch-components_named__system__lock_BUILD.gn
@@ -0,0 +1,20 @@
+--- components/named_system_lock/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ components/named_system_lock/BUILD.gn
+@@ -5,7 +5,7 @@ static_library("named_system_lock") {
+ static_library("named_system_lock") {
+ sources = [ "lock.h" ]
+ deps = [ "//base" ]
+- if (is_linux) {
++ if (!is_bsd && is_linux) {
+ sources += [ "lock_linux.cc" ]
+ } else if (is_mac) {
+ sources += [ "lock_mac.mm" ]
+@@ -20,7 +20,7 @@ source_set("unit_tests") {
+ sources = []
+
+ # Disable NamedSystemLockTest on unsupported platforms.
+- if (is_linux || is_win || is_mac) {
++ if (!is_bsd && (is_linux || is_win || is_mac)) {
+ sources += [ "lock_unittest.cc" ]
+ }
+
diff --git a/devel/electron33/files/patch-components_named__system__lock_lock.h b/devel/electron37/files/patch-components_named__system__lock_lock.h
index 7de530e8db8b..7de530e8db8b 100644
--- a/devel/electron33/files/patch-components_named__system__lock_lock.h
+++ b/devel/electron37/files/patch-components_named__system__lock_lock.h
diff --git a/devel/electron37/files/patch-components_named__system__lock_lock__unittest.cc b/devel/electron37/files/patch-components_named__system__lock_lock__unittest.cc
new file mode 100644
index 000000000000..4b68023b0bc4
--- /dev/null
+++ b/devel/electron37/files/patch-components_named__system__lock_lock__unittest.cc
@@ -0,0 +1,29 @@
+--- components/named_system_lock/lock_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ components/named_system_lock/lock_unittest.cc
+@@ -18,7 +18,7 @@
+ #include "build/build_config.h"
+ #include "testing/gtest/include/gtest/gtest.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #include <sys/mman.h>
+
+@@ -45,7 +45,7 @@ class NamedSystemLockTest : public ::testing::Test {
+ const std::string lock_name_ = base::UnguessableToken::Create().ToString();
+
+ std::unique_ptr<ScopedLock> CreateLock() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return ScopedLock::Create(lock_name_, base::Seconds(0));
+ #else
+ CSecurityAttributes sa;
+@@ -95,7 +95,7 @@ TEST_F(NamedSystemLockTest, TryLockInThreadSuccess) {
+ EXPECT_TRUE(CreateLock());
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ TEST_F(NamedSystemLockTest, SharedMemoryWrongPermissions) {
+ // Create a shared memory region with overpermissive perms.
+ int shm_fd = shm_open(lock_name_.c_str(), O_RDWR | O_CREAT | O_EXCL,
diff --git a/devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__features.cc
new file mode 100644
index 000000000000..fd599ca68e4f
--- /dev/null
+++ b/devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -0,0 +1,11 @@
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-03-24 20:50:14 UTC
++++ components/optimization_guide/core/optimization_guide_features.cc
+@@ -136,7 +136,7 @@ BASE_FEATURE(kOptimizationGuideOnDeviceModel,
+ // Whether to use the on device model service in optimization guide.
+ BASE_FEATURE(kOptimizationGuideOnDeviceModel,
+ "OptimizationGuideOnDeviceModel",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__util.cc b/devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__util.cc
new file mode 100644
index 000000000000..b26f21238607
--- /dev/null
+++ b/devel/electron37/files/patch-components_optimization__guide_core_optimization__guide__util.cc
@@ -0,0 +1,11 @@
+--- components/optimization_guide/core/optimization_guide_util.cc.orig 2025-01-27 17:37:37 UTC
++++ components/optimization_guide/core/optimization_guide_util.cc
+@@ -37,7 +37,7 @@ optimization_guide::proto::Platform GetPlatform() {
+ return optimization_guide::proto::PLATFORM_CHROMEOS;
+ #elif BUILDFLAG(IS_ANDROID)
+ return optimization_guide::proto::PLATFORM_ANDROID;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return optimization_guide::proto::PLATFORM_LINUX;
+ #else
+ return optimization_guide::proto::PLATFORM_UNDEFINED;
diff --git a/devel/electron33/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc b/devel/electron37/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
index ff189bf66ec7..ff189bf66ec7 100644
--- a/devel/electron33/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
+++ b/devel/electron37/files/patch-components_os__crypt_async_browser_secret__portal__key__provider.cc
diff --git a/devel/electron33/files/patch-components_os__crypt_sync_libsecret__util__linux.cc b/devel/electron37/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
index fc6f1b9cd695..fc6f1b9cd695 100644
--- a/devel/electron33/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
+++ b/devel/electron37/files/patch-components_os__crypt_sync_libsecret__util__linux.cc
diff --git a/devel/electron37/files/patch-components_os__crypt_sync_os__crypt.h b/devel/electron37/files/patch-components_os__crypt_sync_os__crypt.h
new file mode 100644
index 000000000000..b299435ab0b2
--- /dev/null
+++ b/devel/electron37/files/patch-components_os__crypt_sync_os__crypt.h
@@ -0,0 +1,63 @@
+--- components/os_crypt/sync/os_crypt.h.orig 2025-06-30 07:04:30 UTC
++++ components/os_crypt/sync/os_crypt.h
+@@ -22,7 +22,7 @@ class AppleKeychain;
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class KeyStorageLinux;
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -38,7 +38,7 @@ namespace OSCrypt {
+ // Temporary interface due to OSCrypt refactor. See OSCryptImpl for descriptions
+ // of what each function does.
+ namespace OSCrypt {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(OS_CRYPT)
+ void SetConfig(std::unique_ptr<os_crypt::Config> config);
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -83,7 +83,7 @@ COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting()
+ COMPONENT_EXPORT(OS_CRYPT) void SetLegacyEncryptionForTesting(bool legacy);
+ COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting();
+ #endif // BUILDFLAG(IS_WIN)
+-#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
++#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(OS_CRYPT)
+ void UseMockKeyStorageForTesting(
+ base::OnceCallback<std::unique_ptr<KeyStorageLinux>()>
+@@ -117,7 +117,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+ // Returns singleton instance of OSCryptImpl.
+ static OSCryptImpl* GetInstance();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set the configuration of OSCryptImpl.
+ // This method, or SetRawEncryptionKey(), must be called before using
+ // EncryptString() and DecryptString().
+@@ -213,7 +213,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+ void ResetStateForTesting();
+ #endif
+
+-#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
++#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)
+ // For unit testing purposes, inject methods to be used.
+ // |storage_provider_factory| provides the desired |KeyStorage|
+ // implementation. If the provider returns |nullptr|, a hardcoded password
+@@ -240,13 +240,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl {
+ bool DeriveKey();
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ // This lock is used to make the GetEncryptionKey and
+ // GetRawEncryptionKey methods thread-safe.
+ static base::Lock& GetLock();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static constexpr size_t kDerivedKeyBytes = 16;
+
+ crypto::SubtlePassKey MakeCryptoPassKey();
diff --git a/devel/electron33/files/patch-components_paint__preview_browser_paint__preview__client.cc b/devel/electron37/files/patch-components_paint__preview_browser_paint__preview__client.cc
index 3da8ba1f1a03..3da8ba1f1a03 100644
--- a/devel/electron33/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/devel/electron37/files/patch-components_paint__preview_browser_paint__preview__client.cc
diff --git a/devel/electron33/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc b/devel/electron37/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
index 7a82ebce22f2..7a82ebce22f2 100644
--- a/devel/electron33/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
+++ b/devel/electron37/files/patch-components_paint__preview_browser_paint__preview__client__unittest.cc
diff --git a/devel/electron33/files/patch-components_paint__preview_common_proto_paint__preview.proto b/devel/electron37/files/patch-components_paint__preview_common_proto_paint__preview.proto
index 7c3f6367e147..7c3f6367e147 100644
--- a/devel/electron33/files/patch-components_paint__preview_common_proto_paint__preview.proto
+++ b/devel/electron37/files/patch-components_paint__preview_common_proto_paint__preview.proto
diff --git a/devel/electron37/files/patch-components_paint__preview_player_player__compositor__delegate.cc b/devel/electron37/files/patch-components_paint__preview_player_player__compositor__delegate.cc
new file mode 100644
index 000000000000..bad797611658
--- /dev/null
+++ b/devel/electron37/files/patch-components_paint__preview_player_player__compositor__delegate.cc
@@ -0,0 +1,13 @@
+--- components/paint_preview/player/player_compositor_delegate.cc.orig 2025-03-24 20:50:14 UTC
++++ components/paint_preview/player/player_compositor_delegate.cc
+@@ -433,8 +433,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
+ auto chrome_version = capture_result_->proto.metadata().chrome_version();
+ const auto& current_chrome_version = version_info::GetVersion();
+ if (capture_result_->proto.metadata().has_chrome_version() &&
+- chrome_version.major() == current_chrome_version.components()[0] &&
+- chrome_version.minor() == current_chrome_version.components()[1] &&
++ chrome_version.gmajor() == current_chrome_version.components()[0] &&
++ chrome_version.gminor() == current_chrome_version.components()[1] &&
+ chrome_version.build() == current_chrome_version.components()[2] &&
+ chrome_version.patch() == current_chrome_version.components()[3]) {
+ paint_preview_service_->GetFileMixin()->GetAXTreeUpdate(
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.cc b/devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.cc
new file mode 100644
index 000000000000..9578b265102b
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.cc
@@ -0,0 +1,20 @@
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/features/password_features.cc
+@@ -47,7 +47,7 @@ BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
+ BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
+ "ClearUndecryptablePasswordsInSync",
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -120,7 +120,7 @@ BASE_FEATURE(kReuseDetectionBasedOnPasswordHashes,
+ "ReuseDetectionBasedOnPasswordHashes",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kRestartToGainAccessToKeychain,
+ "RestartToGainAccessToKeychain",
+ #if BUILDFLAG(IS_MAC)
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.h b/devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.h
new file mode 100644
index 000000000000..30b7f0fe60a5
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_features_password__features.h
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/features/password_features.h
+@@ -115,7 +115,7 @@ BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHas
+ // Detects password reuse based on hashed password values.
+ BASE_DECLARE_FEATURE(kReuseDetectionBasedOnPasswordHashes);
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables "Needs access to keychain, restart chrome" bubble and banner.
+ BASE_DECLARE_FEATURE(kRestartToGainAccessToKeychain);
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__form__filling.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__form__filling.cc
new file mode 100644
index 000000000000..16a9bfc9a549
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__form__filling.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_form_filling.cc.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/password_form_filling.cc
+@@ -165,7 +165,7 @@ LikelyFormFilling SendFillInformationToRenderer(
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!should_show_popup_without_passwords) {
+ client->MaybeShowSavePasswordPrimingPromo(observed_form.url);
+ }
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__form__manager.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__form__manager.cc
new file mode 100644
index 000000000000..93a48440124c
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -0,0 +1,29 @@
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-04-22 20:15:27 UTC
++++ components/password_manager/core/browser/password_form_manager.cc
+@@ -64,7 +64,7 @@
+ #include "components/webauthn/android/webauthn_cred_man_delegate.h"
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/os_crypt/sync/os_crypt.h"
+ #endif
+
+@@ -240,7 +240,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+ return false;
+ }
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool ShouldShowKeychainErrorBubble(
+ std::optional<PasswordStoreBackendError> backend_error) {
+ if (!backend_error.has_value()) {
+@@ -913,7 +913,7 @@ void PasswordFormManager::OnFetchCompleted() {
+ error.value().type);
+ }
+
+-#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (ShouldShowKeychainErrorBubble(
+ form_fetcher_->GetProfileStoreBackendError())) {
+ client_->NotifyKeychainError();
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__manager.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager.cc
new file mode 100644
index 000000000000..562b02b60b17
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -0,0 +1,20 @@
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/password_manager.cc
+@@ -507,7 +507,7 @@ void PasswordManager::RegisterProfilePrefs(
+ prefs::kAutofillableCredentialsAccountStoreLoginDatabase, false);
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
+ registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
+ 0);
+ #endif
+@@ -520,7 +520,7 @@ void PasswordManager::RegisterProfilePrefs(
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(prefs::kDeletingUndecryptablePasswordsEnabled,
+ true);
+ #endif
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__client.h b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__client.h
new file mode 100644
index 000000000000..88d88bc789c8
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__client.h
@@ -0,0 +1,20 @@
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/password_manager_client.h
+@@ -31,7 +31,7 @@
+ #include "net/cert/cert_status_flags.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/i18n/rtl.h"
+ #include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
+ #include "ui/gfx/geometry/rect_f.h"
+@@ -540,7 +540,7 @@ class PasswordManagerClient {
+ virtual void TriggerSignIn(signin_metrics::AccessPoint access_point) const;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Shows the bubble with the details of the `form`.
+ virtual void OpenPasswordDetailsBubble(
+ const password_manager::PasswordForm& form) = 0;
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__switches.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__switches.cc
index 7824d2983de3..7824d2983de3 100644
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__manager__switches.cc
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__switches.cc
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__switches.h b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__switches.h
new file mode 100644
index 000000000000..42ed227338dc
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__manager__switches.h
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_manager_switches.h.orig 2025-03-24 20:50:14 UTC
++++ components/password_manager/core/browser/password_manager_switches.h
+@@ -9,7 +9,7 @@ namespace password_manager {
+
+ namespace password_manager {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kPasswordStore[];
+ extern const char kEnableEncryptionSelection[];
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
new file mode 100644
index 000000000000..e7b3b23e8089
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -0,0 +1,29 @@
+--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/password_manual_fallback_flow.cc
+@@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Returns the password form corresponding to the `payload` data. In most
+ // cases there is only one such form stored, but having more than one or no
+ // forms is also possible. If there is more than one form, showing any of them
+@@ -297,7 +297,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+ }
+ case autofill::SuggestionType::kViewPasswordDetails: {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::optional<password_manager::PasswordForm> credentials =
+ GetCorrespondingPasswordForm(
+ suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
+@@ -427,7 +427,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+ const Suggestion::PasswordSuggestionDetails& payload,
+ base::OnceClosure on_allowed) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (payload.is_cross_domain) {
+ cross_domain_confirmation_popup_controller_ =
+ password_client_->ShowCrossDomainConfirmationPopup(
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h b/devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
new file mode 100644
index 000000000000..bd6ad44f2a6b
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.h
@@ -0,0 +1,20 @@
+--- components/password_manager/core/browser/password_manual_fallback_flow.h.orig 2025-04-22 20:15:27 UTC
++++ components/password_manager/core/browser/password_manual_fallback_flow.h
+@@ -19,7 +19,7 @@
+ #include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -180,7 +180,7 @@ class PasswordManualFallbackFlow : public autofill::Au
+ std::unique_ptr<device_reauth::DeviceAuthenticator> authenticator_;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<PasswordCrossDomainConfirmationPopupController>
+ cross_domain_confirmation_popup_controller_;
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__store__factory__util.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
index 1cbf40534ea1..1cbf40534ea1 100644
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database.cc
new file mode 100644
index 000000000000..267006b348c8
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database.cc
@@ -0,0 +1,20 @@
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-04-22 20:15:27 UTC
++++ components/password_manager/core/browser/password_store/login_database.cc
+@@ -1030,7 +1030,7 @@ bool ShouldDeleteUndecryptablePasswords(
+ bool is_user_data_dir_policy_set,
+ bool is_enabled_by_policy,
+ IsAccountStore is_account_store) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<base::Environment> environment(base::Environment::Create());
+ // On Linux user data directory ca be specified using an env variable. If it
+ // exists, passwords shouldn't be deleted.
+@@ -1048,7 +1048,7 @@ bool ShouldDeleteUndecryptablePasswords(
+ return false;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (command_line->HasSwitch(password_manager::kPasswordStore)) {
+ RecordShouldDeleteUndecryptablePasswordsMetric(
+ ShouldDeleteUndecryptablePasswordsResult::
diff --git a/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
index 4df2adb6a0f9..4df2adb6a0f9 100644
--- a/devel/electron33/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
new file mode 100644
index 000000000000..a69d927c7f23
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/password_store/login_database_unittest.cc
+@@ -2303,7 +2303,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+ testing::Bool()));
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ class LoginDatabaseUndecryptableLoginsTest : public testing::Test {
+ protected:
+ LoginDatabaseUndecryptableLoginsTest() = default;
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc b/devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
new file mode 100644
index 000000000000..fe190de1d5de
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.cc
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/stub_password_manager_client.cc.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/stub_password_manager_client.cc
+@@ -206,7 +206,7 @@ version_info::Channel StubPasswordManagerClient::GetCh
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void StubPasswordManagerClient::OpenPasswordDetailsBubble(
+ const password_manager::PasswordForm& form) {}
+ void StubPasswordManagerClient::MaybeShowSavePasswordPrimingPromo(
diff --git a/devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.h b/devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
new file mode 100644
index 000000000000..eeac09244b2b
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_browser_stub__password__manager__client.h
@@ -0,0 +1,11 @@
+--- components/password_manager/core/browser/stub_password_manager_client.h.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/browser/stub_password_manager_client.h
+@@ -77,7 +77,7 @@ class StubPasswordManagerClient : public PasswordManag
+ MockPasswordFeatureManager* GetPasswordFeatureManager();
+ version_info::Channel GetChannel() const override;
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void OpenPasswordDetailsBubble(
+ const password_manager::PasswordForm& form) override;
+ void MaybeShowSavePasswordPrimingPromo(const GURL& current_url) override;
diff --git a/devel/electron37/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/devel/electron37/files/patch-components_password__manager_core_common_password__manager__pref__names.h
new file mode 100644
index 000000000000..0e6d61f8497c
--- /dev/null
+++ b/devel/electron37/files/patch-components_password__manager_core_common_password__manager__pref__names.h
@@ -0,0 +1,20 @@
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-06-30 07:04:30 UTC
++++ components/password_manager/core/common/password_manager_pref_names.h
+@@ -59,7 +59,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ // Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
+ // If set to false it blocks deleting undecryptable passwords, otherwise the
+ // deletion can happen.
+@@ -346,7 +346,7 @@ inline constexpr char kPasswordSharingEnabled[] =
+ inline constexpr char kPasswordSharingEnabled[] =
+ "password_manager.password_sharing_enabled";
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Integer pref indicating how many times relaunch Chrome bubble was dismissed.
+ inline constexpr char kRelaunchChromeBubbleDismissedCounter[] =
+ "password_manager.relaunch_chrome_bubble_dismissed_counter";
diff --git a/devel/electron37/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc b/devel/electron37/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
new file mode 100644
index 000000000000..1173e13f7236
--- /dev/null
+++ b/devel/electron37/files/patch-components_performance__manager_decorators_process__metrics__decorator.cc
@@ -0,0 +1,11 @@
+--- components/performance_manager/decorators/process_metrics_decorator.cc.orig 2025-01-27 17:37:37 UTC
++++ components/performance_manager/decorators/process_metrics_decorator.cc
+@@ -264,7 +264,7 @@ void ProcessMetricsDecorator::DidGetMemoryUsage(
+ // RSS and PMF to each node proportionally to its V8 heap size.
+ uint64_t process_rss = process_dump_iter.os_dump().resident_set_kb;
+ process_node->set_resident_set_kb(process_rss);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ process_node->set_private_swap_kb(
+ process_dump_iter.os_dump().private_footprint_swap_kb);
+ #endif
diff --git a/devel/electron37/files/patch-components_performance__manager_public_features.h b/devel/electron37/files/patch-components_performance__manager_public_features.h
new file mode 100644
index 000000000000..db588ac07ab4
--- /dev/null
+++ b/devel/electron37/files/patch-components_performance__manager_public_features.h
@@ -0,0 +1,11 @@
+--- components/performance_manager/public/features.h.orig 2025-04-22 20:15:27 UTC
++++ components/performance_manager/public/features.h
+@@ -19,7 +19,7 @@ namespace performance_manager::features {
+
+ #if !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() false
+ #else
+ #define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() true
diff --git a/devel/electron37/files/patch-components_permissions_prediction__service_prediction__common.cc b/devel/electron37/files/patch-components_permissions_prediction__service_prediction__common.cc
new file mode 100644
index 000000000000..1e1205f51103
--- /dev/null
+++ b/devel/electron37/files/patch-components_permissions_prediction__service_prediction__common.cc
@@ -0,0 +1,20 @@
+--- components/permissions/prediction_service/prediction_common.cc.orig 2025-06-30 07:04:30 UTC
++++ components/permissions/prediction_service/prediction_common.cc
+@@ -36,7 +36,7 @@ ClientFeatures_Platform GetCurrentPlatformProto() {
+
+ ClientFeatures_Platform GetCurrentPlatformProto() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return permissions::ClientFeatures_Platform_PLATFORM_DESKTOP;
+ #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ return permissions::ClientFeatures_Platform_PLATFORM_MOBILE;
+@@ -47,7 +47,7 @@ ClientFeatures_PlatformEnum GetCurrentPlatformEnumProt
+
+ ClientFeatures_PlatformEnum GetCurrentPlatformEnumProto() {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ return permissions::ClientFeatures_PlatformEnum_PLATFORM_DESKTOP_V2;
+ #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ return permissions::ClientFeatures_PlatformEnum_PLATFORM_MOBILE_V2;
diff --git a/devel/electron37/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc b/devel/electron37/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
new file mode 100644
index 000000000000..087c47459d9e
--- /dev/null
+++ b/devel/electron37/files/patch-components_policy_core_browser_policy__pref__mapping__test.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/browser/policy_pref_mapping_test.cc.orig 2025-04-22 20:15:27 UTC
++++ components/policy/core/browser/policy_pref_mapping_test.cc
+@@ -432,7 +432,7 @@ class PolicyTestCase {
+ const std::string os("chromeos");
+ #elif BUILDFLAG(IS_IOS)
+ const std::string os("ios");
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const std::string os("linux");
+ #elif BUILDFLAG(IS_MAC)
+ const std::string os("mac");
diff --git a/devel/electron37/files/patch-components_policy_core_browser_url__blocklist__manager.cc b/devel/electron37/files/patch-components_policy_core_browser_url__blocklist__manager.cc
new file mode 100644
index 000000000000..ac04b46f18cc
--- /dev/null
+++ b/devel/electron37/files/patch-components_policy_core_browser_url__blocklist__manager.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/browser/url_blocklist_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ components/policy/core/browser/url_blocklist_manager.cc
+@@ -377,7 +377,7 @@ void URLBlocklistManager::RegisterProfilePrefs(
+ policy_prefs::kSafeSitesFilterBehavior,
+ static_cast<int>(SafeSitesFilterBehavior::kSafeSitesFilterDisabled));
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(policy_prefs::kPasswordManagerBlocklist);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
+ // BUILDFLAG(IS_MAC)
diff --git a/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
new file mode 100644
index 000000000000..418361a93fc8
--- /dev/null
+++ b/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-06-30 07:04:30 UTC
++++ components/policy/core/common/cloud/cloud_policy_client.cc
+@@ -762,7 +762,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+ fetch_request->set_invalidation_payload(invalidation_payload_);
+ }
+ }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Only set browser device identifier for CBCM Chrome cloud policy on
+ // desktop.
+ if (type_to_fetch.first ==
diff --git a/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index b506d50f8829..b506d50f8829 100644
--- a/devel/electron33/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
diff --git a/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc b/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
new file mode 100644
index 000000000000..493212616cbc
--- /dev/null
+++ b/devel/electron37/files/patch-components_policy_core_common_cloud_cloud__policy__util.cc
@@ -0,0 +1,55 @@
+--- components/policy/core/common/cloud/cloud_policy_util.cc.orig 2025-04-22 20:15:27 UTC
++++ components/policy/core/common/cloud/cloud_policy_util.cc
+@@ -21,7 +21,7 @@
+ #include "base/win/wincred_shim.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include <pwd.h>
+ #include <sys/types.h>
+ #include <unistd.h>
+@@ -36,10 +36,15 @@
+ #import <SystemConfiguration/SCDynamicStoreCopySpecific.h>
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <limits.h> // For HOST_NAME_MAX
+ #endif
+
++#if BUILDFLAG(IS_FREEBSD)
++#include <sys/param.h>
++#define HOST_NAME_MAX MAXHOSTNAMELEN
++#endif
++
+ #include <algorithm>
+ #include <utility>
+
+@@ -84,7 +89,7 @@ std::string GetMachineName() {
+ namespace em = enterprise_management;
+
+ std::string GetMachineName() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ char hostname[HOST_NAME_MAX];
+ if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
+ return hostname;
+@@ -140,7 +145,7 @@ std::string GetOSVersion() {
+
+ std::string GetOSVersion() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return base::SysInfo::OperatingSystemVersion();
+ #elif BUILDFLAG(IS_WIN)
+ base::win::OSInfo::VersionNumber version_number =
+@@ -162,7 +167,7 @@ std::string GetOSUsername() {
+ }
+
+ std::string GetOSUsername() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ struct passwd* creds = getpwuid(getuid());
+ if (!creds || !creds->pw_name)
+ return std::string();
diff --git a/devel/electron37/files/patch-components_policy_core_common_policy__loader__common.cc b/devel/electron37/files/patch-components_policy_core_common_policy__loader__common.cc
new file mode 100644
index 000000000000..44eadfa9bb9b
--- /dev/null
+++ b/devel/electron37/files/patch-components_policy_core_common_policy__loader__common.cc
@@ -0,0 +1,20 @@
+--- components/policy/core/common/policy_loader_common.cc.orig 2025-01-27 17:37:37 UTC
++++ components/policy/core/common/policy_loader_common.cc
+@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
+ key::kDefaultSearchProviderEnabled,
+ key::kSafeBrowsingEnabled,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ key::kAutoOpenFileTypes,
+ key::kEnterpriseSearchAggregatorSettings,
+ key::kHomepageIsNewTabPage,
+@@ -57,7 +57,7 @@ const char* kSensitivePolicies[] = {
+ key::kSafeBrowsingAllowlistDomains,
+ key::kSiteSearchSettings,
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ key::kCommandLineFlagSecurityWarningsEnabled,
+ #endif
+ #if !BUILDFLAG(IS_IOS)
diff --git a/devel/electron33/files/patch-components_policy_core_common_policy__paths.cc b/devel/electron37/files/patch-components_policy_core_common_policy__paths.cc
index 1ebd68c8efb1..1ebd68c8efb1 100644
--- a/devel/electron33/files/patch-components_policy_core_common_policy__paths.cc
+++ b/devel/electron37/files/patch-components_policy_core_common_policy__paths.cc
diff --git a/devel/electron37/files/patch-components_policy_core_common_policy__pref__names.cc b/devel/electron37/files/patch-components_policy_core_common_policy__pref__names.cc
new file mode 100644
index 000000000000..dc6787095f3e
--- /dev/null
+++ b/devel/electron37/files/patch-components_policy_core_common_policy__pref__names.cc
@@ -0,0 +1,11 @@
+--- components/policy/core/common/policy_pref_names.cc.orig 2025-06-30 07:04:30 UTC
++++ components/policy/core/common/policy_pref_names.cc
+@@ -191,7 +191,7 @@ const char kBuiltInAIAPIsEnabled[] = "policy.built_in_
+ // A boolean value indicating whether the built-in AI APIs are enabled.
+ const char kBuiltInAIAPIsEnabled[] = "policy.built_in_ai_apis_enabled";
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // List of urls for which password manager is disabled/blocked.
+ const char kPasswordManagerBlocklist[] = "policy.password_manager_blocklist";
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
diff --git a/devel/electron37/files/patch-components_policy_core_common_policy__pref__names.h b/devel/electron37/files/patch-components_policy_core_common_policy__pref__names.h
new file mode 100644
index 000000000000..dda8fa2122b4
--- /dev/null
+++ b/devel/electron37/files/patch-components_policy_core_common_policy__pref__names.h
@@ -0,0 +1,11 @@
+--- components/policy/core/common/policy_pref_names.h.orig 2025-06-30 07:04:30 UTC
++++ components/policy/core/common/policy_pref_names.h
+@@ -91,7 +91,7 @@ extern const char kBuiltInAIAPIsEnabled[];
+ #endif
+ extern const char kBuiltInAIAPIsEnabled[];
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ extern const char kPasswordManagerBlocklist[];
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
diff --git a/devel/electron33/files/patch-components_policy_tools_generate__policy__source.py b/devel/electron37/files/patch-components_policy_tools_generate__policy__source.py
index 0394fe5f6220..0394fe5f6220 100644
--- a/devel/electron33/files/patch-components_policy_tools_generate__policy__source.py
+++ b/devel/electron37/files/patch-components_policy_tools_generate__policy__source.py
diff --git a/devel/electron33/files/patch-components_power__metrics_BUILD.gn b/devel/electron37/files/patch-components_power__metrics_BUILD.gn
index 5faa0a4e5e0c..5faa0a4e5e0c 100644
--- a/devel/electron33/files/patch-components_power__metrics_BUILD.gn
+++ b/devel/electron37/files/patch-components_power__metrics_BUILD.gn
diff --git a/devel/electron33/files/patch-components_power__metrics_energy__metrics__provider.cc b/devel/electron37/files/patch-components_power__metrics_energy__metrics__provider.cc
index 41e8a386d76f..41e8a386d76f 100644
--- a/devel/electron33/files/patch-components_power__metrics_energy__metrics__provider.cc
+++ b/devel/electron37/files/patch-components_power__metrics_energy__metrics__provider.cc
diff --git a/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__service.cc b/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__service.cc
new file mode 100644
index 000000000000..93301eae32ea
--- /dev/null
+++ b/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__service.cc
@@ -0,0 +1,11 @@
+--- components/regional_capabilities/regional_capabilities_service.cc.orig 2025-06-30 07:04:30 UTC
++++ components/regional_capabilities/regional_capabilities_service.cc
+@@ -235,7 +235,7 @@ std::optional<CountryId> RegionalCapabilitiesService::
+ return persisted_country_id;
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(switches::kClearPrefForUnknownCountry)) {
+ profile_prefs_->ClearPref(country_codes::kCountryIDAtInstall);
+ base::UmaHistogramEnumeration(kUnknownCountryIdStored,
diff --git a/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
new file mode 100644
index 000000000000..7ea8c0b5f11c
--- /dev/null
+++ b/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -0,0 +1,11 @@
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-04-22 20:15:27 UTC
++++ components/regional_capabilities/regional_capabilities_switches.cc
+@@ -6,7 +6,7 @@ namespace switches {
+
+ namespace switches {
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kClearPrefForUnknownCountry,
+ "ClearCountryPrefForStoredUnknownCountry",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.h
new file mode 100644
index 000000000000..a71adac8eb35
--- /dev/null
+++ b/devel/electron37/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -0,0 +1,11 @@
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-04-22 20:15:27 UTC
++++ components/regional_capabilities/regional_capabilities_switches.h
+@@ -25,7 +25,7 @@ inline constexpr char kEeaListCountryOverride[] = "EEA
+ inline constexpr char kDefaultListCountryOverride[] = "DEFAULT_EEA";
+ inline constexpr char kEeaListCountryOverride[] = "EEA_ALL";
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // When an invalid `country_codes::CountryId` is stored in prefs and this
+ // feature is enabled the pref will be cleared allowing a valid country to be
+ // set again.
diff --git a/devel/electron37/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc b/devel/electron37/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
new file mode 100644
index 000000000000..a18575bbe034
--- /dev/null
+++ b/devel/electron37/files/patch-components_safe__browsing_content_common_file__type__policies__unittest.cc
@@ -0,0 +1,11 @@
+--- components/safe_browsing/content/common/file_type_policies_unittest.cc.orig 2025-03-24 20:50:14 UTC
++++ components/safe_browsing/content/common/file_type_policies_unittest.cc
+@@ -146,7 +146,7 @@ TEST_F(FileTypePoliciesTest, UnpackResourceBundle) {
+ EXPECT_EQ(142, file_type.uma_value());
+ EXPECT_FALSE(file_type.is_archive());
+ EXPECT_EQ(DownloadFileType::FULL_PING, file_type.ping_setting());
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ EXPECT_EQ(DownloadFileType::ALLOW_ON_USER_GESTURE,
+ file_type.platform_settings(0).danger_level());
+ EXPECT_EQ(DownloadFileType::DISALLOW_AUTO_OPEN,
diff --git a/devel/electron33/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py b/devel/electron37/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
index c21444927e24..c21444927e24 100644
--- a/devel/electron33/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
+++ b/devel/electron37/files/patch-components_safe__browsing_content_resources_gen__file__type__proto.py
diff --git a/devel/electron33/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/devel/electron37/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
index 316f49e810ae..316f49e810ae 100644
--- a/devel/electron33/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
+++ b/devel/electron37/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
diff --git a/devel/electron37/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/devel/electron37/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
new file mode 100644
index 000000000000..bedc1357c276
--- /dev/null
+++ b/devel/electron37/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc
@@ -0,0 +1,11 @@
+--- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-06-30 07:04:30 UTC
++++ components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc
+@@ -112,7 +112,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() {
+ return RTLookupRequest::OS_TYPE_CHROME_OS;
+ #elif BUILDFLAG(IS_IOS)
+ return RTLookupRequest::OS_TYPE_IOS;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return RTLookupRequest::OS_TYPE_LINUX;
+ #elif BUILDFLAG(IS_MAC)
+ return RTLookupRequest::OS_TYPE_MAC;
diff --git a/devel/electron37/files/patch-components_search__engines_template__url__service.cc b/devel/electron37/files/patch-components_search__engines_template__url__service.cc
new file mode 100644
index 000000000000..81605b36fcd4
--- /dev/null
+++ b/devel/electron37/files/patch-components_search__engines_template__url__service.cc
@@ -0,0 +1,11 @@
+--- components/search_engines/template_url_service.cc.orig 2025-06-30 07:04:30 UTC
++++ components/search_engines/template_url_service.cc
+@@ -3561,7 +3561,7 @@ TemplateURLService::GetEnterpriseSearchManager(PrefSer
+ std::unique_ptr<EnterpriseSearchManager>
+ TemplateURLService::GetEnterpriseSearchManager(PrefService* prefs) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return std::make_unique<EnterpriseSearchManager>(
+ prefs, base::BindRepeating(&TemplateURLService::EnterpriseSearchChanged,
+ base::Unretained(this)));
diff --git a/devel/electron37/files/patch-components_security__interstitials_content_utils.cc b/devel/electron37/files/patch-components_security__interstitials_content_utils.cc
new file mode 100644
index 000000000000..7fd6d3a401e4
--- /dev/null
+++ b/devel/electron37/files/patch-components_security__interstitials_content_utils.cc
@@ -0,0 +1,11 @@
+--- components/security_interstitials/content/utils.cc.orig 2025-03-24 20:50:14 UTC
++++ components/security_interstitials/content/utils.cc
+@@ -37,7 +37,7 @@ void LaunchDateAndTimeSettings() {
+ #if BUILDFLAG(IS_ANDROID)
+ JNIEnv* env = base::android::AttachCurrentThread();
+ Java_DateAndTimeSettingsHelper_openDateAndTimeSettings(env);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ struct ClockCommand {
+ const char* const pathname;
+ const char* const argument;
diff --git a/devel/electron37/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc b/devel/electron37/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
new file mode 100644
index 000000000000..55d509b728ff
--- /dev/null
+++ b/devel/electron37/files/patch-components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
@@ -0,0 +1,11 @@
+--- components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2025-03-24 20:50:14 UTC
++++ components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc
+@@ -147,7 +147,7 @@ void CrossDeviceUserSegment::ExecuteModelWithInput(
+ // Check for current device type and subtract it from the device count
+ // calculation.
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ desktop_count -= 1;
+ #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) {
diff --git a/devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.cc b/devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.cc
new file mode 100644
index 000000000000..2d4e4dc77253
--- /dev/null
+++ b/devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.cc
@@ -0,0 +1,43 @@
+--- components/services/on_device_translation/sandbox_hook.cc.orig 2025-01-27 17:37:37 UTC
++++ components/services/on_device_translation/sandbox_hook.cc
+@@ -7,12 +7,15 @@
+ #include "components/services/on_device_translation/translate_kit_client.h"
+ #include "sandbox/linux/syscall_broker/broker_command.h"
+
++#if !BUILDFLAG(IS_BSD)
+ using sandbox::syscall_broker::BrokerFilePermission;
+ using sandbox::syscall_broker::MakeBrokerCommandSet;
++#endif
+
+ namespace on_device_translation {
+ namespace {
+
++#if !BUILDFLAG(IS_BSD)
+ // Gets the file permissions required by the TranslateKit
+ std::vector<BrokerFilePermission> GetOnDeviceTranslationFilePermissions() {
+ std::vector<BrokerFilePermission> permissions{
+@@ -21,6 +24,7 @@ std::vector<BrokerFilePermission> GetOnDeviceTranslati
+ };
+ return permissions;
+ }
++#endif
+
+ } // namespace
+
+@@ -29,6 +33,7 @@ bool OnDeviceTranslationSandboxHook(
+ // Call `TranslateKitClient::Get()` to load libtranslatekit.so
+ TranslateKitClient::Get();
+
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+ instance->StartBrokerProcess(MakeBrokerCommandSet({
+ sandbox::syscall_broker::COMMAND_OPEN,
+@@ -36,7 +41,7 @@ bool OnDeviceTranslationSandboxHook(
+ GetOnDeviceTranslationFilePermissions(),
+ options);
+ instance->EngageNamespaceSandboxIfPossible();
+-
++#endif
+ return true;
+ }
+
diff --git a/devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.h b/devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.h
new file mode 100644
index 000000000000..86fd81de2823
--- /dev/null
+++ b/devel/electron37/files/patch-components_services_on__device__translation_sandbox__hook.h
@@ -0,0 +1,16 @@
+--- components/services/on_device_translation/sandbox_hook.h.orig 2025-01-27 17:37:37 UTC
++++ components/services/on_device_translation/sandbox_hook.h
+@@ -5,7 +5,13 @@
+ #ifndef COMPONENTS_SERVICES_ON_DEVICE_TRANSLATION_SANDBOX_HOOK_H_
+ #define COMPONENTS_SERVICES_ON_DEVICE_TRANSLATION_SANDBOX_HOOK_H_
+
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace on_device_translation {
+
diff --git a/devel/electron33/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/devel/electron37/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
index a60ebb6e47d1..a60ebb6e47d1 100644
--- a/devel/electron33/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
+++ b/devel/electron37/files/patch-components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
diff --git a/devel/electron37/files/patch-components_signin_public_base_signin__switches.cc b/devel/electron37/files/patch-components_signin_public_base_signin__switches.cc
new file mode 100644
index 000000000000..4a14ed867ac5
--- /dev/null
+++ b/devel/electron37/files/patch-components_signin_public_base_signin__switches.cc
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.cc.orig 2025-06-30 07:04:30 UTC
++++ components/signin/public/base/signin_switches.cc
+@@ -64,7 +64,7 @@ BASE_FEATURE(kFullscreenSignInPromoUseDate,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables the History Sync Opt-in on Desktop.
+ BASE_FEATURE(kEnableHistorySyncOptin,
+ "EnableHistorySyncOptin",
diff --git a/devel/electron37/files/patch-components_signin_public_base_signin__switches.h b/devel/electron37/files/patch-components_signin_public_base_signin__switches.h
new file mode 100644
index 000000000000..95c985be31b5
--- /dev/null
+++ b/devel/electron37/files/patch-components_signin_public_base_signin__switches.h
@@ -0,0 +1,11 @@
+--- components/signin/public/base/signin_switches.h.orig 2025-06-30 07:04:30 UTC
++++ components/signin/public/base/signin_switches.h
+@@ -58,7 +58,7 @@ BASE_DECLARE_FEATURE(kFullscreenSignInPromoUseDate);
+ BASE_DECLARE_FEATURE(kFullscreenSignInPromoUseDate);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-components_soda_soda__util.cc b/devel/electron37/files/patch-components_soda_soda__util.cc
new file mode 100644
index 000000000000..a8632e435f0b
--- /dev/null
+++ b/devel/electron37/files/patch-components_soda_soda__util.cc
@@ -0,0 +1,29 @@
+--- components/soda/soda_util.cc.orig 2025-04-22 20:15:27 UTC
++++ components/soda/soda_util.cc
+@@ -23,7 +23,7 @@
+ #include "base/win/windows_version.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_X86_FAMILY)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_FAMILY)
+ #include "base/cpu.h"
+ #endif
+
+@@ -39,7 +39,7 @@ bool IsSupportedChromeOS() {
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsSupportedLinux() {
+ #if defined(ARCH_CPU_X86_FAMILY)
+ // Check if the CPU has the required instruction set to run the Speech
+@@ -70,7 +70,7 @@ bool IsOnDeviceSpeechRecognitionSupported() {
+ bool IsOnDeviceSpeechRecognitionSupported() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return IsSupportedChromeOS();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return IsSupportedLinux();
+ #elif BUILDFLAG(IS_WIN)
+ return IsSupportedWin();
diff --git a/devel/electron33/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc b/devel/electron37/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
index 16c39c009ef1..16c39c009ef1 100644
--- a/devel/electron33/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
+++ b/devel/electron37/files/patch-components_startup__metric__utils_common_startup__metric__utils.cc
diff --git a/devel/electron37/files/patch-components_storage__monitor_BUILD.gn b/devel/electron37/files/patch-components_storage__monitor_BUILD.gn
new file mode 100644
index 000000000000..01b4ffa86bac
--- /dev/null
+++ b/devel/electron37/files/patch-components_storage__monitor_BUILD.gn
@@ -0,0 +1,20 @@
+--- components/storage_monitor/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ components/storage_monitor/BUILD.gn
+@@ -73,7 +73,7 @@ component("storage_monitor") {
+ deps += [ "//services/device/public/mojom" ]
+ }
+ } else if (is_linux) {
+- if (use_udev) {
++ if (use_udev && !is_bsd) {
+ sources += [
+ "mtab_watcher_linux.cc",
+ "mtab_watcher_linux.h",
+@@ -182,7 +182,7 @@ source_set("unit_tests") {
+ "storage_monitor_chromeos_unittest.cc",
+ ]
+ }
+- } else if (is_linux) {
++ } else if (is_linux && !is_bsd) {
+ if (use_udev) {
+ sources += [ "storage_monitor_linux_unittest.cc" ]
+ }
diff --git a/devel/electron33/files/patch-components_storage__monitor_removable__device__constants.cc b/devel/electron37/files/patch-components_storage__monitor_removable__device__constants.cc
index b5f275ed96b3..b5f275ed96b3 100644
--- a/devel/electron33/files/patch-components_storage__monitor_removable__device__constants.cc
+++ b/devel/electron37/files/patch-components_storage__monitor_removable__device__constants.cc
diff --git a/devel/electron37/files/patch-components_storage__monitor_removable__device__constants.h b/devel/electron37/files/patch-components_storage__monitor_removable__device__constants.h
new file mode 100644
index 000000000000..f79ace2539e7
--- /dev/null
+++ b/devel/electron37/files/patch-components_storage__monitor_removable__device__constants.h
@@ -0,0 +1,11 @@
+--- components/storage_monitor/removable_device_constants.h.orig 2025-04-22 20:15:27 UTC
++++ components/storage_monitor/removable_device_constants.h
+@@ -15,7 +15,7 @@ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kV
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kFSUniqueIdPrefix[];
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const char kVendorModelSerialPrefix[];
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern COMPONENT_EXPORT(STORAGE_MONITOR) const
+ char kVendorModelVolumeStoragePrefix[];
+ #endif
diff --git a/devel/electron37/files/patch-components_supervised__user_core_browser_list__family__members__service.h b/devel/electron37/files/patch-components_supervised__user_core_browser_list__family__members__service.h
new file mode 100644
index 000000000000..64332a60eb39
--- /dev/null
+++ b/devel/electron37/files/patch-components_supervised__user_core_browser_list__family__members__service.h
@@ -0,0 +1,11 @@
+--- components/supervised_user/core/browser/list_family_members_service.h.orig 2025-03-24 20:50:14 UTC
++++ components/supervised_user/core/browser/list_family_members_service.h
+@@ -33,7 +33,7 @@ constexpr bool FetchListFamilyMembersWithCapability()
+ // If true, this fetcher is active for all users with CanFetchFamilyMemberInfo
+ // capability. Otherwise, it is only used by supervised users.
+ constexpr bool FetchListFamilyMembersWithCapability() {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc b/devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
new file mode 100644
index 000000000000..8720d85e9cb7
--- /dev/null
+++ b/devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc
@@ -0,0 +1,11 @@
+--- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2025-06-30 07:04:30 UTC
++++ components/supervised_user/core/browser/supervised_user_metrics_service.cc
+@@ -68,7 +68,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer
+ extensions_metrics_delegate_(std::move(extensions_metrics_delegate)) {
+ DCHECK(pref_service_);
+ supervised_user_service_observation_.Observe(&supervised_user_service);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CHECK(extensions_metrics_delegate_)
+ << "Extensions metrics delegate must exist on Win/Linux/Mac";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc b/devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
new file mode 100644
index 000000000000..963ffcb15e95
--- /dev/null
+++ b/devel/electron37/files/patch-components_supervised__user_core_browser_supervised__user__preferences.cc
@@ -0,0 +1,11 @@
+--- components/supervised_user/core/browser/supervised_user_preferences.cc.orig 2025-06-30 07:04:30 UTC
++++ components/supervised_user/core/browser/supervised_user_preferences.cc
+@@ -153,7 +153,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+ registry->RegisterBooleanPref(prefs::kChildAccountStatusKnown, false);
+ registry->RegisterStringPref(prefs::kFamilyLinkUserMemberRole, std::string());
+ #if BUILDFLAG(ENABLE_EXTENSIONS) && \
+- (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX))
++ (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ registry->RegisterIntegerPref(
+ prefs::kLocallyParentApprovedExtensionsMigrationState,
+ static_cast<int>(
diff --git a/devel/electron37/files/patch-components_supervised__user_core_common_features.cc b/devel/electron37/files/patch-components_supervised__user_core_common_features.cc
new file mode 100644
index 000000000000..9d5109b89b09
--- /dev/null
+++ b/devel/electron37/files/patch-components_supervised__user_core_common_features.cc
@@ -0,0 +1,54 @@
+--- components/supervised_user/core/common/features.cc.orig 2025-06-30 07:04:30 UTC
++++ components/supervised_user/core/common/features.cc
+@@ -37,7 +37,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+ #endif
+
+ #if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
+
+ const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
+@@ -46,7 +46,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
+ #endif // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
+ "EnableLocalWebApprovalErrorDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+ return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kCustomProfileStringsForSupervisedUsers,
+ "CustomProfileStringsForSupervisedUsers",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -101,13 +101,13 @@ BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervi
+
+ BASE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers,
+ "ForceSafeSearchForUnauthenticatedSupervisedUsers",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
+ "EnableSupervisedUserVersionSignOutDialog",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -119,7 +119,7 @@ BASE_FEATURE(kUncredentialedFilteringFallbackForSuperv
+ // platform #defines.
+ BASE_FEATURE(kUncredentialedFilteringFallbackForSupervisedUsers,
+ "UncredentialedFilteringFallbackForSupervisedUsers",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-components_supervised__user_core_common_features.h b/devel/electron37/files/patch-components_supervised__user_core_common_features.h
new file mode 100644
index 000000000000..74ec93df6773
--- /dev/null
+++ b/devel/electron37/files/patch-components_supervised__user_core_common_features.h
@@ -0,0 +1,35 @@
+--- components/supervised_user/core/common/features.h.orig 2025-06-30 07:04:30 UTC
++++ components/supervised_user/core/common/features.h
+@@ -20,12 +20,12 @@ BASE_DECLARE_FEATURE(kAllowSubframeLocalWebApprovals);
+ BASE_DECLARE_FEATURE(kAllowSubframeLocalWebApprovals);
+
+ #if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ extern const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs;
+ #endif // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Whether we show an error screen in case of failure of a local web approval.
+ BASE_DECLARE_FEATURE(kEnableLocalWebApprovalErrorDialog);
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -37,7 +37,7 @@ BASE_DECLARE_FEATURE(kSupervisedUserBlockInterstitialV
+ // Whether supervised users see an updated URL filter interstitial.
+ BASE_DECLARE_FEATURE(kSupervisedUserBlockInterstitialV3);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Enable different web sign in interception behaviour for supervised users:
+ //
+ // 1. Supervised user signs in to existing signed out Profile: show modal
+@@ -55,7 +55,7 @@ BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticate
+ // unauthenticated (e.g. signed out of the content area) account.
+ BASE_DECLARE_FEATURE(kForceSafeSearchForUnauthenticatedSupervisedUsers);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Uses supervised user strings on the signout dialog.
+ BASE_DECLARE_FEATURE(kEnableSupervisedUserVersionSignOutDialog);
+ #endif
diff --git a/devel/electron37/files/patch-components_supervised__user_core_common_pref__names.h b/devel/electron37/files/patch-components_supervised__user_core_common_pref__names.h
new file mode 100644
index 000000000000..6fcd029b25c7
--- /dev/null
+++ b/devel/electron37/files/patch-components_supervised__user_core_common_pref__names.h
@@ -0,0 +1,11 @@
+--- components/supervised_user/core/common/pref_names.h.orig 2025-06-30 07:04:30 UTC
++++ components/supervised_user/core/common/pref_names.h
+@@ -129,7 +129,7 @@ inline constexpr char kDefaultSupervisedUserFilteringB
+ "profile.managed.default_filtering_behavior";
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS_CORE)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // An integer pref that stores the current state of the local extension
+ // parent approval migration when the feature
+ // `kEnableSupervisedUserSkipParentApprovalToInstallExtensions` becomes enabled.
diff --git a/devel/electron37/files/patch-components_sync__device__info_local__device__info__util.cc b/devel/electron37/files/patch-components_sync__device__info_local__device__info__util.cc
new file mode 100644
index 000000000000..d433d0f818de
--- /dev/null
+++ b/devel/electron37/files/patch-components_sync__device__info_local__device__info__util.cc
@@ -0,0 +1,29 @@
+--- components/sync_device_info/local_device_info_util.cc.orig 2025-03-24 20:50:14 UTC
++++ components/sync_device_info/local_device_info_util.cc
+@@ -84,7 +84,7 @@ sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
+ sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return sync_pb::SyncEnums_DeviceType_TYPE_CROS;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return sync_pb::SyncEnums_DeviceType_TYPE_LINUX;
+ #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ switch (ui::GetDeviceFormFactor()) {
+@@ -107,7 +107,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
+ DeviceInfo::OsType GetLocalDeviceOSType() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return DeviceInfo::OsType::kChromeOsAsh;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return DeviceInfo::OsType::kLinux;
+ #elif BUILDFLAG(IS_ANDROID)
+ return DeviceInfo::OsType::kAndroid;
+@@ -126,7 +126,7 @@ DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
+
+ DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return DeviceInfo::FormFactor::kDesktop;
+ #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ return ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET
diff --git a/devel/electron33/files/patch-components_sync__device__info_local__device__info__util__linux.cc b/devel/electron37/files/patch-components_sync__device__info_local__device__info__util__linux.cc
index 1edb88b39884..1edb88b39884 100644
--- a/devel/electron33/files/patch-components_sync__device__info_local__device__info__util__linux.cc
+++ b/devel/electron37/files/patch-components_sync__device__info_local__device__info__util__linux.cc
diff --git a/devel/electron37/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/devel/electron37/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
new file mode 100644
index 000000000000..9695f862118a
--- /dev/null
+++ b/devel/electron37/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -0,0 +1,11 @@
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-06-30 07:04:30 UTC
++++ components/sync_preferences/common_syncable_prefs_database.cc
+@@ -339,7 +339,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+ PrefSensitivity::kNone, MergeBehavior::kNone}},
+ #endif // BUILDFLAG(IS_ANDROID)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {autofill::prefs::kAutofillBnplEnabled,
+ {syncable_prefs_ids::kAutofillBnplEnabled, syncer::PREFERENCES,
+ PrefSensitivity::kNone, MergeBehavior::kNone}},
diff --git a/devel/electron37/files/patch-components_sync_service_sync__prefs.cc b/devel/electron37/files/patch-components_sync_service_sync__prefs.cc
new file mode 100644
index 000000000000..93b58d40eceb
--- /dev/null
+++ b/devel/electron37/files/patch-components_sync_service_sync__prefs.cc
@@ -0,0 +1,11 @@
+--- components/sync/service/sync_prefs.cc.orig 2025-06-30 07:04:30 UTC
++++ components/sync/service/sync_prefs.cc
+@@ -776,7 +776,7 @@ bool SyncPrefs::IsTypeSupportedInTransportMode(UserSel
+ // transport mode everywhere.
+ return true;
+ case UserSelectableType::kHistory:
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(kReplaceSyncPromosWithSignInPromos) ||
+ base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin);
+ #else
diff --git a/devel/electron33/files/patch-components_system__cpu_cpu__probe.cc b/devel/electron37/files/patch-components_system__cpu_cpu__probe.cc
index c942af31f03e..c942af31f03e 100644
--- a/devel/electron33/files/patch-components_system__cpu_cpu__probe.cc
+++ b/devel/electron37/files/patch-components_system__cpu_cpu__probe.cc
diff --git a/devel/electron33/files/patch-components_translate_core_common_translate__util.cc b/devel/electron37/files/patch-components_translate_core_common_translate__util.cc
index 6f53bd06ff6b..6f53bd06ff6b 100644
--- a/devel/electron33/files/patch-components_translate_core_common_translate__util.cc
+++ b/devel/electron37/files/patch-components_translate_core_common_translate__util.cc
diff --git a/devel/electron37/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc b/devel/electron37/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
new file mode 100644
index 000000000000..d26b6bf235a2
--- /dev/null
+++ b/devel/electron37/files/patch-components_trusted__vault_trusted__vault__connection__impl.cc
@@ -0,0 +1,11 @@
+--- components/trusted_vault/trusted_vault_connection_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ components/trusted_vault/trusted_vault_connection_impl.cc
+@@ -105,7 +105,7 @@ GetLocalPhysicalDeviceType() {
+ // currently used or even built on all platforms.
+ #if BUILDFLAG(IS_CHROMEOS)
+ return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_CHROMEOS;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_LINUX;
+ #elif BUILDFLAG(IS_ANDROID)
+ return trusted_vault_pb::PhysicalDeviceMetadata::DEVICE_TYPE_ANDROID;
diff --git a/devel/electron37/files/patch-components_update__client_update__query__params.cc b/devel/electron37/files/patch-components_update__client_update__query__params.cc
new file mode 100644
index 000000000000..79e60763484c
--- /dev/null
+++ b/devel/electron37/files/patch-components_update__client_update__query__params.cc
@@ -0,0 +1,11 @@
+--- components/update_client/update_query_params.cc.orig 2025-03-24 20:50:14 UTC
++++ components/update_client/update_query_params.cc
+@@ -39,6 +39,8 @@ const char kOs[] =
+ "fuchsia";
+ #elif BUILDFLAG(IS_OPENBSD)
+ "openbsd";
++#elif defined(OS_FREEBSD)
++ "freebsd";
+ #else
+ #error "unknown os"
+ #endif
diff --git a/devel/electron37/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc b/devel/electron37/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
new file mode 100644
index 000000000000..ce575c40bcbb
--- /dev/null
+++ b/devel/electron37/files/patch-components_url__formatter_spoof__checks_idn__spoof__checker.cc
@@ -0,0 +1,11 @@
+--- components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2025-03-24 20:50:14 UTC
++++ components/url_formatter/spoof_checks/idn_spoof_checker.cc
+@@ -298,7 +298,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
+ // The ideal fix would be to change the omnibox font used for Thai. In
+ // that case, the Linux-only list should be revisited and potentially
+ // removed.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ "[ทนบพรหเà¹à¹à¸”ลปฟม]",
+ #else
+ "[บพเà¹à¹]",
diff --git a/devel/electron37/files/patch-components_user__education_views_help__bubble__view.cc b/devel/electron37/files/patch-components_user__education_views_help__bubble__view.cc
new file mode 100644
index 000000000000..6e8ee7348006
--- /dev/null
+++ b/devel/electron37/files/patch-components_user__education_views_help__bubble__view.cc
@@ -0,0 +1,29 @@
+--- components/user_education/views/help_bubble_view.cc.orig 2025-04-22 20:15:27 UTC
++++ components/user_education/views/help_bubble_view.cc
+@@ -268,7 +268,7 @@ DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(HelpBubbleView,
+ // TODO(https://crbug.com/382611284): Temporarily handle the case when the
+ // primary window is minimized by closing the help bubble. Remove this code when
+ // the issue is solved at the Views framework level.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ class HelpBubbleView::PrimaryWidgetObserver : public views::WidgetObserver {
+ public:
+ explicit PrimaryWidgetObserver(HelpBubbleView& help_bubble)
+@@ -743,7 +743,7 @@ HelpBubbleView::HelpBubbleView(
+ event_relay_->Init(this);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ primary_widget_observer_ = std::make_unique<PrimaryWidgetObserver>(*this);
+ #endif
+
+@@ -855,7 +855,7 @@ void HelpBubbleView::OnBeforeBubbleWidgetInit(views::W
+ void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
+ views::Widget* widget) const {
+ BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_BSD)
+ // Help bubbles anchored to menus may be clipped to their anchors' bounds,
+ // resulting in visual errors, unless they use accelerated rendering. See
+ // crbug.com/1445770 for details. This also applies to bubbles anchored to
diff --git a/devel/electron37/files/patch-components_user__education_views_help__bubble__view.h b/devel/electron37/files/patch-components_user__education_views_help__bubble__view.h
new file mode 100644
index 000000000000..97c3dbb87910
--- /dev/null
+++ b/devel/electron37/files/patch-components_user__education_views_help__bubble__view.h
@@ -0,0 +1,11 @@
+--- components/user_education/views/help_bubble_view.h.orig 2025-04-22 20:15:27 UTC
++++ components/user_education/views/help_bubble_view.h
+@@ -160,7 +160,7 @@ class HelpBubbleView : public views::BubbleDialogDeleg
+ // work around this problem by closing the bubble if the widget is minimized.
+ // When the underlying issue is fixed at the framework level, this can be
+ // removed.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ class PrimaryWidgetObserver;
+ std::unique_ptr<PrimaryWidgetObserver> primary_widget_observer_;
+ #endif
diff --git a/devel/electron37/files/patch-components_variations_net_variations__command__line.cc b/devel/electron37/files/patch-components_variations_net_variations__command__line.cc
new file mode 100644
index 000000000000..77178a031e5a
--- /dev/null
+++ b/devel/electron37/files/patch-components_variations_net_variations__command__line.cc
@@ -0,0 +1,11 @@
+--- components/variations/net/variations_command_line.cc.orig 2025-06-30 07:04:30 UTC
++++ components/variations/net/variations_command_line.cc
+@@ -50,7 +50,7 @@ namespace variations {
+ namespace variations {
+
+ #if !BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kFeedbackIncludeVariations,
+ "FeedbackIncludeVariations",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-components_variations_service_variations__service.cc b/devel/electron37/files/patch-components_variations_service_variations__service.cc
new file mode 100644
index 000000000000..2a1b119013e0
--- /dev/null
+++ b/devel/electron37/files/patch-components_variations_service_variations__service.cc
@@ -0,0 +1,11 @@
+--- components/variations/service/variations_service.cc.orig 2025-03-24 20:50:14 UTC
++++ components/variations/service/variations_service.cc
+@@ -100,7 +100,7 @@ std::string GetPlatformString() {
+ return "android";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return "fuchsia";
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_SOLARIS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_BSD)
+ // Default BSD and SOLARIS to Linux to not break those builds, although these
+ // platforms are not officially supported by Chrome.
+ return "linux";
diff --git a/devel/electron37/files/patch-components_visited__url__ranking_public_url__visit__util.cc b/devel/electron37/files/patch-components_visited__url__ranking_public_url__visit__util.cc
new file mode 100644
index 000000000000..199623837fa5
--- /dev/null
+++ b/devel/electron37/files/patch-components_visited__url__ranking_public_url__visit__util.cc
@@ -0,0 +1,11 @@
+--- components/visited_url_ranking/public/url_visit_util.cc.orig 2025-06-30 07:04:30 UTC
++++ components/visited_url_ranking/public/url_visit_util.cc
+@@ -68,7 +68,7 @@ PlatformType GetPlatformInput() {
+ return PlatformType::kWindows;
+ #elif BUILDFLAG(IS_MAC)
+ return PlatformType::kMac;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return PlatformType::kLinux;
+ #elif BUILDFLAG(IS_IOS)
+ return PlatformType::kIos;
diff --git a/devel/electron37/files/patch-components_viz_host_gpu__host__impl.cc b/devel/electron37/files/patch-components_viz_host_gpu__host__impl.cc
new file mode 100644
index 000000000000..032c9820ea4c
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_host_gpu__host__impl.cc
@@ -0,0 +1,11 @@
+--- components/viz/host/gpu_host_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ components/viz/host/gpu_host_impl.cc
+@@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
+ mojom::GpuServiceCreationParams::New();
+ #if BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux has an issue when running in single-process mode wherein
+ // GetPlatformRuntimeProperties() browser-side calls can have a data race with
+ // in-process GPU service initialization. The call to
diff --git a/devel/electron33/files/patch-components_viz_host_host__display__client.cc b/devel/electron37/files/patch-components_viz_host_host__display__client.cc
index 2f19d205f5db..2f19d205f5db 100644
--- a/devel/electron33/files/patch-components_viz_host_host__display__client.cc
+++ b/devel/electron37/files/patch-components_viz_host_host__display__client.cc
diff --git a/devel/electron33/files/patch-components_viz_host_host__display__client.h b/devel/electron37/files/patch-components_viz_host_host__display__client.h
index 1d69922e1f9c..1d69922e1f9c 100644
--- a/devel/electron33/files/patch-components_viz_host_host__display__client.h
+++ b/devel/electron37/files/patch-components_viz_host_host__display__client.h
diff --git a/devel/electron37/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/devel/electron37/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
new file mode 100644
index 000000000000..e10bd80aaf11
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -0,0 +1,11 @@
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ components/viz/service/display_embedder/skia_output_surface_impl.cc
+@@ -1503,7 +1503,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+ ->GetVulkanPhysicalDevice(),
+ VK_IMAGE_TILING_OPTIMAL, vk_format,
+ si_format, yuv_color_space, ycbcr_info);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Textures that were allocated _on linux_ with ycbcr info came from
+ // VaapiVideoDecoder, which exports using DRM format modifiers.
+ return GrBackendFormats::MakeVk(gr_ycbcr_info,
diff --git a/devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.cc b/devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.cc
new file mode 100644
index 000000000000..6bc03bba47f3
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.cc
@@ -0,0 +1,20 @@
+--- components/viz/service/display_embedder/software_output_surface.cc.orig 2025-03-24 20:50:14 UTC
++++ components/viz/service/display_embedder/software_output_surface.cc
+@@ -115,7 +115,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
+ base::TimeTicks now = base::TimeTicks::Now();
+ base::TimeDelta interval_to_next_refresh =
+ now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (needs_swap_size_notifications_)
+ client_->DidSwapWithSize(pixel_size);
+ #endif
+@@ -142,7 +142,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
+ return gfx::OVERLAY_TRANSFORM_NONE;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SoftwareOutputSurface::SetNeedsSwapSizeNotifications(
+ bool needs_swap_size_notifications) {
+ needs_swap_size_notifications_ = needs_swap_size_notifications;
diff --git a/devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.h b/devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.h
new file mode 100644
index 000000000000..a28ccd9124bd
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_display__embedder_software__output__surface.h
@@ -0,0 +1,20 @@
+--- components/viz/service/display_embedder/software_output_surface.h.orig 2025-06-30 07:04:30 UTC
++++ components/viz/service/display_embedder/software_output_surface.h
+@@ -40,7 +40,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+ UpdateVSyncParametersCallback callback) override;
+ void SetDisplayTransformHint(gfx::OverlayTransform transform) override {}
+ gfx::OverlayTransform GetDisplayTransform() override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetNeedsSwapSizeNotifications(
+ bool needs_swap_size_notifications) override;
+ #endif
+@@ -58,7 +58,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+ base::TimeTicks refresh_timebase_;
+ base::TimeDelta refresh_interval_ = BeginFrameArgs::DefaultInterval();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool needs_swap_size_notifications_ = false;
+ #endif
+
diff --git a/devel/electron37/files/patch-components_viz_service_display_skia__renderer.cc b/devel/electron37/files/patch-components_viz_service_display_skia__renderer.cc
new file mode 100644
index 000000000000..fb625ed5beb0
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_display_skia__renderer.cc
@@ -0,0 +1,11 @@
+--- components/viz/service/display/skia_renderer.cc.orig 2025-06-30 07:04:30 UTC
++++ components/viz/service/display/skia_renderer.cc
+@@ -1380,7 +1380,7 @@ void SkiaRenderer::ClearFramebuffer() {
+ if (current_frame()->current_render_pass->has_transparent_background) {
+ ClearCanvas(SkColors::kTransparent);
+ } else {
+-#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX)
++#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // On DEBUG builds, opaque render passes are cleared to blue
+ // to easily see regions that were not drawn on the screen.
+ // ClearCavas() call causes slight pixel difference, so linux-ref and
diff --git a/devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
new file mode 100644
index 000000000000..e14a85dbe786
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -0,0 +1,20 @@
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-07-04 05:17:07 UTC
++++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
+@@ -142,7 +142,7 @@ RootCompositorFrameSinkImpl::Create(
+ output_surface->SetNeedsSwapSizeNotifications(
+ params->send_swap_size_notifications);
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ // For X11, we need notify client about swap completion after resizing, so the
+ // client can use it for synchronize with X11 WM.
+ output_surface->SetNeedsSwapSizeNotifications(true);
+@@ -931,7 +931,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+ if (display_client_ && enable_swap_completion_callback_) {
+ display_client_->DidCompleteSwapWithSize(pixel_size);
+ }
+-#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ if (display_client_ && pixel_size != last_swap_pixel_size_) {
+ last_swap_pixel_size_ = pixel_size;
+ display_client_->DidCompleteSwapWithNewSize(last_swap_pixel_size_);
diff --git a/devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
new file mode 100644
index 000000000000..baeacfe368b2
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -0,0 +1,11 @@
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2025-06-30 07:04:30 UTC
++++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
+@@ -234,7 +234,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+ base::TimeDelta preferred_frame_interval_ =
+ FrameRateDecider::UnspecifiedFrameInterval();
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ gfx::Size last_swap_pixel_size_;
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+
diff --git a/devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.cc b/devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.cc
new file mode 100644
index 000000000000..ebf4d1b670bb
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -0,0 +1,20 @@
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ components/viz/service/gl/gpu_service_impl.cc
+@@ -515,7 +515,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
+
+ mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
+ #endif
+
+@@ -1351,7 +1351,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
+ return true;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool GpuServiceImpl::IsGMBNV12Supported() {
+ CHECK(main_runner_->BelongsToCurrentThread());
+ auto buffer_format = gfx::BufferFormat::YUV_420_BIPLANAR;
diff --git a/devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.h b/devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.h
new file mode 100644
index 000000000000..3ef1c1256d0b
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_service_gl_gpu__service__impl.h
@@ -0,0 +1,11 @@
+--- components/viz/service/gl/gpu_service_impl.h.orig 2025-06-30 07:04:30 UTC
++++ components/viz/service/gl/gpu_service_impl.h
+@@ -487,7 +487,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
+
+ void OnBeginFrameOnIO(const BeginFrameArgs& args);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsGMBNV12Supported();
+ #endif
+
diff --git a/devel/electron33/files/patch-components_viz_test_fake__display__client.cc b/devel/electron37/files/patch-components_viz_test_fake__display__client.cc
index 5b3eeef68ad3..5b3eeef68ad3 100644
--- a/devel/electron33/files/patch-components_viz_test_fake__display__client.cc
+++ b/devel/electron37/files/patch-components_viz_test_fake__display__client.cc
diff --git a/devel/electron33/files/patch-components_viz_test_fake__display__client.h b/devel/electron37/files/patch-components_viz_test_fake__display__client.h
index decdc418ca85..decdc418ca85 100644
--- a/devel/electron33/files/patch-components_viz_test_fake__display__client.h
+++ b/devel/electron37/files/patch-components_viz_test_fake__display__client.h
diff --git a/devel/electron37/files/patch-components_viz_test_mock__display__client.h b/devel/electron37/files/patch-components_viz_test_mock__display__client.h
new file mode 100644
index 000000000000..86c366c3914d
--- /dev/null
+++ b/devel/electron37/files/patch-components_viz_test_mock__display__client.h
@@ -0,0 +1,11 @@
+--- components/viz/test/mock_display_client.h.orig 2025-03-24 20:50:14 UTC
++++ components/viz/test/mock_display_client.h
+@@ -45,7 +45,7 @@ class MockDisplayClient : public mojom::DisplayClient
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
+ MOCK_METHOD1(SetPreferredRefreshRate, void(float refresh_rate));
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ MOCK_METHOD1(DidCompleteSwapWithNewSize, void(const gfx::Size&));
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+
diff --git a/devel/electron37/files/patch-components_webui_flags_flags__state.cc b/devel/electron37/files/patch-components_webui_flags_flags__state.cc
new file mode 100644
index 000000000000..6df1e977ee54
--- /dev/null
+++ b/devel/electron37/files/patch-components_webui_flags_flags__state.cc
@@ -0,0 +1,11 @@
+--- components/webui/flags/flags_state.cc.orig 2025-06-30 07:04:30 UTC
++++ components/webui/flags/flags_state.cc
+@@ -781,7 +781,7 @@ unsigned short FlagsState::GetCurrentPlatform() {
+ return kOsWin;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return kOsCrOS;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return kOsLinux;
+ #elif BUILDFLAG(IS_ANDROID)
+ return kOsAndroid;
diff --git a/devel/electron37/files/patch-content_app_BUILD.gn b/devel/electron37/files/patch-content_app_BUILD.gn
new file mode 100644
index 000000000000..fb56016767dc
--- /dev/null
+++ b/devel/electron37/files/patch-content_app_BUILD.gn
@@ -0,0 +1,15 @@
+--- content/app/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ content/app/BUILD.gn
+@@ -90,9 +90,9 @@ source_set("content_main_runner_app") {
+ "//third_party/tflite:buildflags",
+ "//tools/v8_context_snapshot:buildflags",
+ ]
+- if (build_tflite_with_xnnpack) {
+- deps += [ "//third_party/cpuinfo" ]
+- }
++# if (build_tflite_with_xnnpack) {
++# deps += [ "//third_party/cpuinfo" ]
++# }
+ }
+
+ source_set("app") {
diff --git a/devel/electron37/files/patch-content_app_content__main.cc b/devel/electron37/files/patch-content_app_content__main.cc
new file mode 100644
index 000000000000..f9d20d78af1e
--- /dev/null
+++ b/devel/electron37/files/patch-content_app_content__main.cc
@@ -0,0 +1,20 @@
+--- content/app/content_main.cc.orig 2025-07-04 05:17:07 UTC
++++ content/app/content_main.cc
+@@ -233,7 +233,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+ base::EnableTerminationOnOutOfMemory();
+ logging::RegisterAbslAbortHook();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The various desktop environments set this environment variable that
+ // allows the dbus client library to connect directly to the bus. When this
+ // variable is not set (test environments like xvfb-run), the dbus client
+@@ -332,7 +332,7 @@ NO_STACK_PROTECTOR int RunContentProcess(
+ #endif
+ #endif
+
+-#if (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)) && !defined(COMPONENT_BUILD)
++#if (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)) && !defined(COMPONENT_BUILD) && defined(notyet)
+ base::subtle::EnableFDOwnershipEnforcement(true);
+ #endif
+
diff --git a/devel/electron37/files/patch-content_app_content__main__runner__impl.cc b/devel/electron37/files/patch-content_app_content__main__runner__impl.cc
new file mode 100644
index 000000000000..5ffd29a3298b
--- /dev/null
+++ b/devel/electron37/files/patch-content_app_content__main__runner__impl.cc
@@ -0,0 +1,131 @@
+--- content/app/content_main_runner_impl.cc.orig 2025-07-04 05:17:07 UTC
++++ content/app/content_main_runner_impl.cc
+@@ -148,18 +148,20 @@
+ #include "content/browser/posix_file_descriptor_info_impl.h"
+ #include "content/public/common/content_descriptors.h"
+
+-#if !BUILDFLAG(IS_MAC)
++#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ #include "content/public/common/zygote/zygote_fork_delegate_linux.h"
+ #endif
+
+ #endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/files/file_path_watcher_inotify.h"
+ #include "base/native_library.h"
+ #include "base/rand_util.h"
+ #include "content/public/common/zygote/sandbox_support_linux.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ #include "third_party/boringssl/src/include/openssl/crypto.h"
+ #include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
+
+@@ -188,6 +190,10 @@
+ #include "media/base/media_switches.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include "base/system/sys_info.h"
++#endif
++
+ #if BUILDFLAG(IS_ANDROID)
+ #include "base/system/sys_info.h"
+ #include "content/browser/android/battery_metrics.h"
+@@ -389,7 +395,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+ }
+ #endif // BUILDFLAG(USE_ZYGOTE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ #if BUILDFLAG(ENABLE_PPAPI)
+ // Loads the (native) libraries but does not initialize them (i.e., does not
+@@ -427,7 +433,10 @@ void PreSandboxInit() {
+
+ void PreSandboxInit() {
+ // Ensure the /dev/urandom is opened.
++ // we use arc4random
++#if !BUILDFLAG(IS_BSD)
+ base::GetUrandomFD();
++#endif
+
+ // May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
+ // files.
+@@ -439,9 +448,16 @@ void PreSandboxInit() {
+ // https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
+ CRYPTO_pre_sandbox_init();
+
++#if BUILDFLAG(IS_BSD)
++ // "cache" the amount of physical memory before pledge(2)
++ base::SysInfo::AmountOfPhysicalMemoryMB();
++#endif
++
++#if !BUILDFLAG(IS_BSD)
+ // Pre-read /proc/sys/fs/inotify/max_user_watches so it doesn't have to be
+ // allowed by the sandbox.
+ base::GetMaxNumberOfInotifyWatches();
++#endif
+
+ #if BUILDFLAG(ENABLE_PPAPI)
+ // Ensure access to the Pepper plugins before the sandbox is turned on.
+@@ -766,7 +782,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+ unregister_thread_closure = base::HangWatcher::RegisterThread(
+ base::HangWatcher::ThreadType::kMainThread);
+ bool start_hang_watcher_now;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is
+ // initialized, because the sandbox can't be started with multiple threads.
+ // TODO(mpdenton): start the HangWatcher after the sandbox is initialized.
+@@ -879,11 +895,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+ base::GlobalDescriptors::kBaseDescriptor);
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ g_fds->Set(kCrashDumpSignal,
+ kCrashDumpSignal + base::GlobalDescriptors::kBaseDescriptor);
+-#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+- // BUILDFLAG(IS_OPENBSD)
++#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+ #endif // !BUILDFLAG(IS_WIN)
+
+@@ -1076,10 +1091,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+ process_type == switches::kZygoteProcess) {
+ PreSandboxInit();
+ }
++#elif BUILDFLAG(IS_BSD)
++ PreSandboxInit();
+ #elif BUILDFLAG(IS_IOS) && !BUILDFLAG(IS_IOS_TVOS)
+ ChildProcessEnterSandbox();
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++ if (process_type.empty()) {
++ sandbox::policy::SandboxLinux::Options sandbox_options;
++ sandbox::policy::SandboxLinux::GetInstance()->InitializeSandbox(
++ sandbox::policy::SandboxTypeFromCommandLine(
++ *base::CommandLine::ForCurrentProcess()),
++ sandbox::policy::SandboxLinux::PreSandboxHook(), sandbox_options);
++ }
++#endif
++
+ delegate_->SandboxInitialized(process_type);
+
+ #if BUILDFLAG(USE_ZYGOTE)
+@@ -1179,6 +1206,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+ content_main_params_.reset();
+
+ RegisterMainThreadFactories();
++
++#if BUILDFLAG(IS_BSD)
++ if (!process_type.empty())
++ PreSandboxInit();
++#endif
+
+ if (process_type.empty())
+ return RunBrowser(std::move(main_params), start_minimal_browser);
diff --git a/devel/electron37/files/patch-content_browser_BUILD.gn b/devel/electron37/files/patch-content_browser_BUILD.gn
new file mode 100644
index 000000000000..42e71345c965
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_BUILD.gn
@@ -0,0 +1,33 @@
+--- content/browser/BUILD.gn.orig 2025-07-04 05:17:07 UTC
++++ content/browser/BUILD.gn
+@@ -2581,6 +2581,14 @@ source_set("browser") {
+ ]
+ }
+
++ if (is_bsd) {
++ sources += [
++ "file_system_access/file_path_watcher/file_path_watcher_bsd.cc",
++ "file_system_access/file_path_watcher/file_path_watcher_kqueue.cc",
++ "file_system_access/file_path_watcher/file_path_watcher_kqueue.h",
++ ]
++ }
++
+ if (is_linux || is_chromeos) {
+ sources -=
+ [ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
+@@ -2629,6 +2637,15 @@ source_set("browser") {
+ if (allow_oop_video_decoder) {
+ sources += [ "media/oop_video_decoder_factory.cc" ]
+ deps += [ "//media/mojo/mojom" ]
++ }
++
++ if (is_bsd) {
++ sources -= [
++ "file_system_access/file_path_watcher/file_path_watcher_inotify.cc",
++ "file_system_access/file_path_watcher/file_path_watcher_inotify.h",
++ "sandbox_ipc_linux.cc",
++ "sandbox_ipc_linux.h",
++ ]
+ }
+
+ if (is_chromeos) {
diff --git a/devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc b/devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
new file mode 100644
index 000000000000..4cf72b13b9d6
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl.cc
@@ -0,0 +1,11 @@
+--- content/browser/accessibility/browser_accessibility_state_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/accessibility/browser_accessibility_state_impl.cc
+@@ -278,7 +278,7 @@ BrowserAccessibilityStateImpl* BrowserAccessibilitySta
+
+ // On Android, Mac, Windows and Linux there are platform-specific subclasses.
+ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && \
+- !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++ !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // static
+ std::unique_ptr<BrowserAccessibilityStateImpl>
+ BrowserAccessibilityStateImpl::Create() {
diff --git a/devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc b/devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
new file mode 100644
index 000000000000..f790bad47e36
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_accessibility_browser__accessibility__state__impl__auralinux.cc
@@ -0,0 +1,33 @@
+--- content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/accessibility/browser_accessibility_state_impl_auralinux.cc
+@@ -33,7 +33,11 @@ bool CheckCmdlineForOrca(const std::string& cmdline_al
+ std::string cmdline;
+ std::stringstream ss(cmdline_all);
+ while (std::getline(ss, cmdline, '\0')) {
++#if BUILDFLAG(IS_BSD)
++ re2::RE2 orca_regex(R"((^|/)(usr/)?(local/)?bin/orca(\s|$))");
++#else
+ re2::RE2 orca_regex(R"((^|/)(usr/)?bin/orca(\s|$))");
++#endif
+ if (re2::RE2::PartialMatch(cmdline, orca_regex)) {
+ return true; // Orca was found
+ }
+@@ -43,6 +47,10 @@ bool DiscoverOrca() {
+
+ // Returns true if Orca is active.
+ bool DiscoverOrca() {
++#if BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++ return false;
++#else
+ // NOTE: this method is run from another thread to reduce jank, since
+ // there's no guarantee these system calls will return quickly.
+ std::unique_ptr<DIR, decltype(&CloseDir)> proc_dir(opendir("/proc"),
+@@ -80,6 +88,7 @@ bool DiscoverOrca() {
+ }
+
+ return is_orca_active;
++#endif
+ }
+
+ } // namespace
diff --git a/devel/electron37/files/patch-content_browser_audio_audio__service.cc b/devel/electron37/files/patch-content_browser_audio_audio__service.cc
new file mode 100644
index 000000000000..6dd0bd481e42
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_audio_audio__service.cc
@@ -0,0 +1,20 @@
+--- content/browser/audio/audio_service.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/audio/audio_service.cc
+@@ -33,7 +33,7 @@
+ #if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS)
+ #include "ui/display/util/edid_parser.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/display/display_util.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -201,7 +201,7 @@ audio::mojom::AudioService& GetAudioService() {
+ ->PostTaskAndReplyWithResult(
+ FROM_HERE, base::BindOnce(&ScanEdidBitstreams),
+ base::BindOnce(&LaunchAudioService, std::move(receiver)));
+-#elif BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS) && BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ LaunchAudioService(
+ std::move(receiver),
+ ConvertEdidBitstreams(display::DisplayUtil::GetAudioFormats()));
diff --git a/devel/electron37/files/patch-content_browser_browser__child__process__host__impl.cc b/devel/electron37/files/patch-content_browser_browser__child__process__host__impl.cc
new file mode 100644
index 000000000000..12a8383b63e7
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -0,0 +1,19 @@
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/browser_child_process_host_impl.cc
+@@ -326,6 +326,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+ switches::kLogBestEffortTasks,
+ switches::kPerfettoDisableInterning,
+ switches::kTraceToConsole,
++ switches::kDisableUnveil,
+ };
+ cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
+
+@@ -696,7 +697,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+ ->child_process());
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ child_thread_type_switcher_.SetPid(process.Pid());
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
diff --git a/devel/electron37/files/patch-content_browser_browser__child__process__host__impl.h b/devel/electron37/files/patch-content_browser_browser__child__process__host__impl.h
new file mode 100644
index 000000000000..e87f3141d8ba
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_browser__child__process__host__impl.h
@@ -0,0 +1,20 @@
+--- content/browser/browser_child_process_host_impl.h.orig 2025-03-24 20:50:14 UTC
++++ content/browser/browser_child_process_host_impl.h
+@@ -36,7 +36,7 @@
+ #include "base/win/object_watcher.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/browser/child_thread_type_switcher_linux.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -287,7 +287,7 @@ class BrowserChildProcessHostImpl
+ std::unique_ptr<tracing::SystemTracingService> system_tracing_service_;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ChildThreadTypeSwitcher child_thread_type_switcher_;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
diff --git a/devel/electron37/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc b/devel/electron37/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
new file mode 100644
index 000000000000..cc38915d91b5
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_browser__child__process__host__impl__receiver__bindings.cc
@@ -0,0 +1,11 @@
+--- content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/browser_child_process_host_impl_receiver_bindings.cc
+@@ -64,7 +64,7 @@ void BrowserChildProcessHostImpl::BindHostReceiver(
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (auto r = receiver.As<mojom::ThreadTypeSwitcher>()) {
+ child_thread_type_switcher_.Bind(std::move(r));
+ return;
diff --git a/devel/electron37/files/patch-content_browser_browser__main__loop.cc b/devel/electron37/files/patch-content_browser_browser__main__loop.cc
new file mode 100644
index 000000000000..41737bd35edb
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_browser__main__loop.cc
@@ -0,0 +1,37 @@
+--- content/browser/browser_main_loop.cc.orig 2025-04-22 20:15:27 UTC
++++ content/browser/browser_main_loop.cc
+@@ -249,6 +249,12 @@
+ #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include "content/browser/sandbox_host_linux.h"
++#include "content/public/common/zygote/sandbox_support_linux.h"
++#include "sandbox/policy/sandbox.h"
++#endif
++
+ // One of the linux specific headers defines this as a macro.
+ #ifdef DestroyAll
+ #undef DestroyAll
+@@ -543,6 +549,12 @@ int BrowserMainLoop::EarlyInitialization() {
+ // by now since a thread to start the ServiceManager has been created
+ // before the browser main loop starts.
+ DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
++#elif BUILDFLAG(IS_BSD)
++ base::FileHandleMappingVector additional_remapped_fds;
++ base::LaunchOptions options;
++ SandboxHostLinux::GetInstance()->Init();
++ const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket();
++ options.fds_to_remap.push_back(std::make_pair(sfd, GetSandboxFD()));
+ #endif
+
+ // GLib's spawning of new processes is buggy, so it's important that at this
+@@ -575,7 +587,7 @@ int BrowserMainLoop::EarlyInitialization() {
+ base::ThreadType::kDisplayCritical);
+
+ #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // We use quite a few file descriptors for our IPC as well as disk the disk
+ // cache, and the default limit on Apple is low (256), so bump it up.
+
diff --git a/devel/electron37/files/patch-content_browser_child__process__launcher__helper__linux.cc b/devel/electron37/files/patch-content_browser_child__process__launcher__helper__linux.cc
new file mode 100644
index 000000000000..859dca3757e4
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_child__process__launcher__helper__linux.cc
@@ -0,0 +1,139 @@
+--- content/browser/child_process_launcher_helper_linux.cc.orig 2025-07-04 05:17:07 UTC
++++ content/browser/child_process_launcher_helper_linux.cc
+@@ -22,7 +22,9 @@
+ #include "content/public/common/result_codes.h"
+ #include "content/public/common/sandboxed_process_launcher_delegate.h"
+ #include "content/public/common/zygote/sandbox_support_linux.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "content/public/common/zygote/zygote_handle.h"
++#endif
+ #include "sandbox/policy/linux/sandbox_linux.h"
+
+ namespace content {
+@@ -47,14 +49,20 @@ bool ChildProcessLauncherHelper::IsUsingLaunchOptions(
+ }
+
+ bool ChildProcessLauncherHelper::IsUsingLaunchOptions() {
++#if !BUILDFLAG(IS_BSD)
+ return !GetZygoteForLaunch();
++#else
++ return true;
++#endif
+ }
+
+ bool ChildProcessLauncherHelper::BeforeLaunchOnLauncherThread(
+ PosixFileDescriptorInfo& files_to_register,
+ base::LaunchOptions* options) {
+ if (options) {
++#if !BUILDFLAG(IS_BSD)
+ DCHECK(!GetZygoteForLaunch());
++#endif
+ // Convert FD mapping to FileHandleMappingVector
+ options->fds_to_remap = files_to_register.GetMappingWithIDAdjustment(
+ base::GlobalDescriptors::kBaseDescriptor);
+@@ -69,6 +77,7 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
+ remapped_fd.first);
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ // (For Electron), if we're launching without zygote, that means we're
+ // launching an unsandboxed process (since all sandboxed processes are
+ // forked from the zygote). Relax the allow_new_privs option to permit
+@@ -77,12 +86,15 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche
+ delegate_->GetZygote() == nullptr) {
+ options->allow_new_privs = true;
+ }
++#endif
+
+ options->current_directory = delegate_->GetCurrentDirectory();
+ options->environment = delegate_->GetEnvironment();
+ options->clear_environment = !delegate_->ShouldInheritEnvironment();
+ } else {
++#if !BUILDFLAG(IS_BSD)
+ DCHECK(GetZygoteForLaunch());
++#endif
+ // Environment variables could be supported in the future, but are not
+ // currently supported when launching with the zygote.
+ DCHECK(delegate_->GetEnvironment().empty());
+@@ -99,6 +111,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+ int* launch_result) {
+ *is_synchronous_launch = true;
+ Process process;
++#if !BUILDFLAG(IS_BSD)
+ ZygoteCommunication* zygote_handle = GetZygoteForLaunch();
+ if (zygote_handle) {
+ // TODO(crbug.com/40448989): If chrome supported multiple zygotes they could
+@@ -109,7 +122,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+ GetProcessType());
+ *launch_result = LAUNCH_RESULT_SUCCESS;
+
+-#if !BUILDFLAG(IS_OPENBSD)
+ if (handle) {
+ // It could be a renderer process or an utility process.
+ int oom_score = content::kMiscOomScore;
+@@ -118,15 +130,17 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr
+ oom_score = content::kLowestRendererOomScore;
+ ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(handle, oom_score);
+ }
+-#endif
+
+ process.process = base::Process(handle);
+ process.zygote = zygote_handle;
+ } else {
++#endif
+ process.process = base::LaunchProcess(*command_line(), *options);
+ *launch_result = process.process.IsValid() ? LAUNCH_RESULT_SUCCESS
+ : LAUNCH_RESULT_FAILURE;
++#if !BUILDFLAG(IS_BSD)
+ }
++#endif
+
+ #if BUILDFLAG(IS_CHROMEOS)
+ process_id_ = process.process.Pid();
+@@ -150,10 +164,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper
+ const ChildProcessLauncherHelper::Process& process,
+ bool known_dead) {
+ ChildProcessTerminationInfo info;
++#if !BUILDFLAG(IS_BSD)
+ if (process.zygote) {
+ info.status = process.zygote->GetTerminationStatus(
+ process.process.Handle(), known_dead, &info.exit_code);
+ } else if (known_dead) {
++#else
++ if (known_dead) {
++#endif
+ info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(),
+ &info.exit_code);
+ } else {
+@@ -179,13 +197,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer
+ DCHECK(CurrentlyOnProcessLauncherTaskRunner());
+ process.process.Terminate(RESULT_CODE_NORMAL_EXIT, false);
+ // On POSIX, we must additionally reap the child.
++#if !BUILDFLAG(IS_BSD)
+ if (process.zygote) {
+ // If the renderer was created via a zygote, we have to proxy the reaping
+ // through the zygote process.
+ process.zygote->EnsureProcessTerminated(process.process.Handle());
+ } else {
++#endif
+ base::EnsureProcessTerminated(std::move(process.process));
++#if !BUILDFLAG(IS_BSD)
+ }
++#endif
+ }
+
+ void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
+@@ -197,11 +219,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
+ }
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ ZygoteCommunication* ChildProcessLauncherHelper::GetZygoteForLaunch() {
+ return base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote)
+ ? nullptr
+ : delegate_->GetZygote();
+ }
++#endif
+
+ base::File OpenFileToShare(const base::FilePath& path,
+ base::MemoryMappedFile::Region* region) {
diff --git a/devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.cc b/devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.cc
new file mode 100644
index 000000000000..4b8348517ecf
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.cc
@@ -0,0 +1,29 @@
+--- content/browser/child_thread_type_switcher_linux.cc.orig 2025-04-22 20:15:27 UTC
++++ content/browser/child_thread_type_switcher_linux.cc
+@@ -20,6 +20,9 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
+ base::ThreadType thread_type) {
+ DCHECK(CurrentlyOnProcessLauncherTaskRunner());
+
++#if BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++#else
+ bool ns_pid_supported = false;
+ pid_t peer_tid =
+ base::FindThreadID(peer_pid, ns_tid.raw(), &ns_pid_supported);
+@@ -41,6 +44,7 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
+ base::PlatformThread::SetThreadType(peer_pid,
+ base::PlatformThreadId(peer_tid),
+ thread_type, base::IsViaIPC(true));
++#endif
+ }
+
+ } // namespace
+@@ -69,7 +73,7 @@ void ChildThreadTypeSwitcher::SetPid(base::ProcessId c
+ }
+ }
+
+-void ChildThreadTypeSwitcher::SetThreadType(int32_t ns_tid,
++void ChildThreadTypeSwitcher::SetThreadType(uint64_t ns_tid,
+ base::ThreadType thread_type) {
+ // This function is only used on platforms with 32-bit thread ids.
+ static_assert(sizeof(ns_tid) == sizeof(base::PlatformThreadId));
diff --git a/devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.h b/devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.h
new file mode 100644
index 000000000000..61b8651695f3
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_child__thread__type__switcher__linux.h
@@ -0,0 +1,11 @@
+--- content/browser/child_thread_type_switcher_linux.h.orig 2025-04-22 20:15:27 UTC
++++ content/browser/child_thread_type_switcher_linux.h
+@@ -36,7 +36,7 @@ class ChildThreadTypeSwitcher : public mojom::ThreadTy
+ void SetPid(base::ProcessId child_pid);
+
+ // mojom::ThreadTypeSwitcher:
+- void SetThreadType(int32_t ns_tid, base::ThreadType thread_type) override;
++ void SetThreadType(uint64_t ns_tid, base::ThreadType thread_type) override;
+
+ private:
+ base::ProcessId child_pid_ = base::kNullProcessHandle;
diff --git a/devel/electron37/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/devel/electron37/files/patch-content_browser_compositor_viz__process__transport__factory.cc
new file mode 100644
index 000000000000..16e1648e04da
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -0,0 +1,11 @@
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-07-04 05:17:07 UTC
++++ content/browser/compositor/viz_process_transport_factory.cc
+@@ -104,7 +104,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+ HostDisplayClient& operator=(const HostDisplayClient&) = delete;
+
+ // viz::HostDisplayClient:
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ void DidCompleteSwapWithNewSize(const gfx::Size& size) override {
+ compositor_->OnCompleteSwapWithNewSize(size);
+ }
diff --git a/devel/electron37/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc b/devel/electron37/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
new file mode 100644
index 000000000000..ba7ceca2b0a4
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_devtools_devtools__frontend__host__impl.cc
@@ -0,0 +1,38 @@
+--- content/browser/devtools/devtools_frontend_host_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/devtools/devtools_frontend_host_impl.cc
+@@ -24,7 +24,7 @@
+ #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
+ #include "ui/base/webui/resource_path.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/crash/content/browser/error_reporting/javascript_error_report.h" // nogncheck
+ #include "components/crash/content/browser/error_reporting/js_error_report_processor.h" // nogncheck
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -36,7 +36,7 @@ const char kCompatibilityScriptSourceURL[] =
+ "\n//# "
+ "sourceURL=devtools://devtools/bundled/devtools_compatibility.js";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Remove the pieces of the URL we don't want to send back with the error
+ // reports. In particular, do not send query or fragments as those can have
+ // privacy-sensitive information in them.
+@@ -106,7 +106,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
+ const HandleMessageCallback& handle_message_callback)
+ : web_contents_(WebContents::FromRenderFrameHost(frame_host)),
+ handle_message_callback_(handle_message_callback) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ Observe(web_contents_);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
+@@ -131,7 +131,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
+ handle_message_callback_.Run(std::move(message));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void DevToolsFrontendHostImpl::OnDidAddMessageToConsole(
+ RenderFrameHost* source_frame,
+ blink::mojom::ConsoleMessageLevel log_level,
diff --git a/devel/electron33/files/patch-content_browser_devtools_devtools__frontend__host__impl.h b/devel/electron37/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
index d256342eeb1f..d256342eeb1f 100644
--- a/devel/electron33/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
+++ b/devel/electron37/files/patch-content_browser_devtools_devtools__frontend__host__impl.h
diff --git a/devel/electron37/files/patch-content_browser_devtools_protocol_system__info__handler.cc b/devel/electron37/files/patch-content_browser_devtools_protocol_system__info__handler.cc
new file mode 100644
index 000000000000..bbe9325364bd
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_devtools_protocol_system__info__handler.cc
@@ -0,0 +1,11 @@
+--- content/browser/devtools/protocol/system_info_handler.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/devtools/protocol/system_info_handler.cc
+@@ -52,7 +52,7 @@ std::unique_ptr<SystemInfo::Size> GfxSizeToSystemInfoS
+ // 1046598, and 1153667.
+ // Windows builds need more time -- see Issue 873112 and 1004472.
+ // Mac builds need more time - see Issue angleproject:6182.
+-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !defined(NDEBUG)) || \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && !defined(NDEBUG)) || \
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_OZONE)
+ static constexpr int kGPUInfoWatchdogTimeoutMultiplierOS = 3;
+ #else
diff --git a/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h b/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
new file mode 100644
index 000000000000..6aec1cd90bef
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h
@@ -0,0 +1,11 @@
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher.h.orig 2025-03-24 20:50:14 UTC
++++ content/browser/file_system_access/file_path_watcher/file_path_watcher.h
+@@ -126,7 +126,7 @@ class CONTENT_EXPORT FilePathWatcher {
+ Type type = Type::kNonRecursive;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // The callback will return the full path to a changed file instead of
+ // the watched path supplied as |path| when Watch is called.
+ // So the full path can be different from the watched path when a folder is
diff --git a/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
new file mode 100644
index 000000000000..3ccc96dda477
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
@@ -0,0 +1,63 @@
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-04-06 11:54:15 UTC
++++ content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
+@@ -0,0 +1,60 @@
++// Copyright 2024 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "content/browser/file_system_access/file_path_watcher/file_path_watcher.h"
++
++#include <memory>
++
++#include "base/memory/ptr_util.h"
++#include "build/build_config.h"
++#include "content/browser/file_system_access/file_path_watcher/file_path_watcher_kqueue.h"
++
++namespace content {
++
++namespace {
++
++class FilePathWatcherImpl : public FilePathWatcher::PlatformDelegate {
++ public:
++ FilePathWatcherImpl() = default;
++ FilePathWatcherImpl(const FilePathWatcherImpl&) = delete;
++ FilePathWatcherImpl& operator=(const FilePathWatcherImpl&) = delete;
++ ~FilePathWatcherImpl() override = default;
++
++ bool Watch(const base::FilePath& path,
++ Type type,
++ const FilePathWatcher::Callback& callback) override {
++ DCHECK(!impl_.get());
++ if (type == Type::kRecursive) {
++ if (!FilePathWatcher::RecursiveWatchAvailable()) {
++ return false;
++ }
++ } else {
++ impl_ = std::make_unique<FilePathWatcherKQueue>();
++ }
++ DCHECK(impl_.get());
++ return impl_->Watch(path, type, callback);
++ }
++
++ void Cancel() override {
++ if (impl_.get()) {
++ impl_->Cancel();
++ }
++ set_cancelled();
++ }
++
++ private:
++ std::unique_ptr<PlatformDelegate> impl_;
++};
++
++} // namespace
++
++FilePathWatcher::FilePathWatcher()
++ : FilePathWatcher(std::make_unique<FilePathWatcherImpl>()) {}
++
++// static
++size_t FilePathWatcher::GetQuotaLimitImpl() {
++ return std::numeric_limits<size_t>::max();
++}
++
++} // namespace content
diff --git a/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h b/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
index 0b487eff3b59..0b487eff3b59 100644
--- a/devel/electron33/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
+++ b/devel/electron37/files/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h
diff --git a/devel/electron37/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc b/devel/electron37/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
new file mode 100644
index 000000000000..8211cd5117bd
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc
@@ -0,0 +1,11 @@
+--- content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2025-01-27 17:37:37 UTC
++++ content/browser/file_system_access/file_system_access_local_path_watcher.cc
+@@ -67,7 +67,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
+ .type = scope().IsRecursive() ? FilePathWatcher::Type::kRecursive
+ : FilePathWatcher::Type::kNonRecursive,
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Note: `report_modified_path` is also present on Android
+ // and Fuchsia. Update this switch if support for watching
+ // the local file system is added on those platforms.
diff --git a/devel/electron33/files/patch-content_browser_font__access_font__enumeration__data__source.cc b/devel/electron37/files/patch-content_browser_font__access_font__enumeration__data__source.cc
index c97bace8497b..c97bace8497b 100644
--- a/devel/electron33/files/patch-content_browser_font__access_font__enumeration__data__source.cc
+++ b/devel/electron37/files/patch-content_browser_font__access_font__enumeration__data__source.cc
diff --git a/devel/electron37/files/patch-content_browser_gpu_compositor__util.cc b/devel/electron37/files/patch-content_browser_gpu_compositor__util.cc
new file mode 100644
index 000000000000..a655723daeb8
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_gpu_compositor__util.cc
@@ -0,0 +1,20 @@
+--- content/browser/gpu/compositor_util.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/gpu/compositor_util.cc
+@@ -143,7 +143,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+ "video_decode",
+ SafeGetFeatureStatus(
+ gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ !base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) ||
+ #endif // BUILDFLAG(IS_LINUX)
+ command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode)),
+@@ -155,7 +155,7 @@ std::vector<GpuFeatureData> GetGpuFeatureData(
+ "video_encode",
+ SafeGetFeatureStatus(
+ gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ !base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux)),
+ #else
+ command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode)),
diff --git a/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.cc b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
new file mode 100644
index 000000000000..bbcef1048262
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.cc
@@ -0,0 +1,11 @@
+--- content/browser/gpu/gpu_data_manager_impl.cc.orig 2025-04-22 20:15:27 UTC
++++ content/browser/gpu/gpu_data_manager_impl.cc
+@@ -412,7 +412,7 @@ void GpuDataManagerImpl::OnDisplayMetricsChanged(
+ private_->OnDisplayMetricsChanged(display, changed_metrics);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool GpuDataManagerImpl::IsGpuMemoryBufferNV12Supported() {
+ base::AutoLock auto_lock(lock_);
+ return private_->IsGpuMemoryBufferNV12Supported();
diff --git a/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.h b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.h
new file mode 100644
index 000000000000..36b9fdf39e34
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl.h
@@ -0,0 +1,11 @@
+--- content/browser/gpu/gpu_data_manager_impl.h.orig 2025-06-30 07:04:30 UTC
++++ content/browser/gpu/gpu_data_manager_impl.h
+@@ -225,7 +225,7 @@ class CONTENT_EXPORT GpuDataManagerImpl : public GpuDa
+ void OnDisplayMetricsChanged(const display::Display& display,
+ uint32_t changed_metrics) override;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsGpuMemoryBufferNV12Supported();
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
new file mode 100644
index 000000000000..8890baf35d2c
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -0,0 +1,11 @@
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/gpu/gpu_data_manager_impl_private.cc
+@@ -1696,7 +1696,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+ UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool GpuDataManagerImplPrivate::IsGpuMemoryBufferNV12Supported() {
+ return gpu_extra_info_.is_gmb_nv12_supported;
+ }
diff --git a/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
new file mode 100644
index 000000000000..7386d61f904a
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
@@ -0,0 +1,20 @@
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-06-30 07:04:30 UTC
++++ content/browser/gpu/gpu_data_manager_impl_private.h
+@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+ void OnDisplayMetricsChanged(const display::Display& display,
+ uint32_t changed_metrics);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsGpuMemoryBufferNV12Supported();
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -312,7 +312,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+ bool application_is_visible_ = true;
+
+ bool disable_gpu_compositing_ = false;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool is_gpu_memory_buffer_NV12_supported_ = false;
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-content_browser_gpu_gpu__process__host.cc b/devel/electron37/files/patch-content_browser_gpu_gpu__process__host.cc
new file mode 100644
index 000000000000..5c5dff814ec8
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -0,0 +1,19 @@
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/gpu/gpu_process_host.cc
+@@ -274,6 +274,7 @@ static const char* const kSwitchNames[] = {
+ switches::kDisableSkiaGraphite,
+ switches::kDisableSkiaGraphitePrecompilation,
+ switches::kDisableLowEndDeviceMode,
++ switches::kDisableUnveil,
+ switches::kProfilingAtStart,
+ switches::kProfilingFile,
+ switches::kProfilingFlush,
+@@ -302,7 +303,7 @@ static const char* const kSwitchNames[] = {
+ switches::kEnableNativeGpuMemoryBuffers,
+ switches::kRenderNodeOverride,
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ switches::kX11Display,
+ switches::kNoXshm,
+ #endif
diff --git a/devel/electron37/files/patch-content_browser_media_frameless__media__interface__proxy.h b/devel/electron37/files/patch-content_browser_media_frameless__media__interface__proxy.h
new file mode 100644
index 000000000000..3deae1c01f56
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_media_frameless__media__interface__proxy.h
@@ -0,0 +1,20 @@
+--- content/browser/media/frameless_media_interface_proxy.h.orig 2025-06-30 07:04:30 UTC
++++ content/browser/media/frameless_media_interface_proxy.h
+@@ -19,7 +19,7 @@
+ #include "mojo/public/cpp/bindings/receiver_set.h"
+ #include "mojo/public/cpp/bindings/remote.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "media/mojo/mojom/video_decoder.mojom.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -98,7 +98,7 @@ class FramelessMediaInterfaceProxy final
+ // Connections to the renderer.
+ mojo::ReceiverSet<media::mojom::InterfaceFactory> receivers_;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Connection to the InterfaceFactory that lives in a utility process.
+ // This is only used for out-of-process video decoding and only when the
+ // FramelessMediaInterfaceProxy is created without a RenderProcessHost
diff --git a/devel/electron37/files/patch-content_browser_media_media__keys__listener__manager__impl.cc b/devel/electron37/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
new file mode 100644
index 000000000000..ba12187c04bf
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_media_media__keys__listener__manager__impl.cc
@@ -0,0 +1,11 @@
+--- content/browser/media/media_keys_listener_manager_impl.cc.orig 2025-04-06 11:53:46 UTC
++++ content/browser/media/media_keys_listener_manager_impl.cc
+@@ -336,7 +336,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
+ return;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Create SystemMediaControls with the SingletonHwnd.
+ browser_system_media_controls_ =
+ system_media_controls::SystemMediaControls::Create(
diff --git a/devel/electron37/files/patch-content_browser_network__service__instance__impl.cc b/devel/electron37/files/patch-content_browser_network__service__instance__impl.cc
new file mode 100644
index 000000000000..e0ca83fb2d09
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_network__service__instance__impl.cc
@@ -0,0 +1,29 @@
+--- content/browser/network_service_instance_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/network_service_instance_impl.cc
+@@ -85,7 +85,7 @@
+ #include "content/browser/network/network_service_process_tracker_win.h"
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/browser/system_dns_resolution/system_dns_resolver.h"
+ #include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
+ #endif
+@@ -335,7 +335,7 @@ void CreateInProcessNetworkService(
+ std::move(receiver)));
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
+ // high-priority thread pool.
+ void RunSystemDnsResolverOnThreadPool(
+@@ -402,7 +402,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+ }
+ #endif // BUILDFLAG(IS_POSIX)
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (GetContentClient()
+ ->browser()
+ ->ShouldRunOutOfProcessSystemDnsResolution() &&
diff --git a/devel/electron33/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc b/devel/electron37/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
index db671fc88b41..db671fc88b41 100644
--- a/devel/electron33/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
+++ b/devel/electron37/files/patch-content_browser_ppapi__plugin__process__host__receiver__bindings.cc
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_delegated__frame__host.cc b/devel/electron37/files/patch-content_browser_renderer__host_delegated__frame__host.cc
new file mode 100644
index 000000000000..a382f0824e45
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_delegated__frame__host.cc
@@ -0,0 +1,11 @@
+--- content/browser/renderer_host/delegated_frame_host.cc.orig 2025-04-22 20:15:27 UTC
++++ content/browser/renderer_host/delegated_frame_host.cc
+@@ -333,7 +333,7 @@ void DelegatedFrameHost::EmbedSurface(
+
+ if (!primary_surface_id ||
+ primary_surface_id->local_surface_id() != local_surface_id_) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Windows and Linux, we would like to produce new content as soon as
+ // possible or the OS will create an additional black gutter. Until we can
+ // block resize on surface synchronization on these platforms, we will not
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/devel/electron37/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
new file mode 100644
index 000000000000..547420a099d9
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -0,0 +1,20 @@
+--- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
+@@ -29,7 +29,7 @@
+ #include "media/base/media_switches.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "content/browser/gpu/gpu_data_manager_impl.h"
+ #endif
+
+@@ -188,7 +188,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+ }
+ #else
+ if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, additionally check whether the NV12 GPU memory buffer is
+ // supported.
+ if (GpuDataManagerImpl::GetInstance()->IsGpuMemoryBufferNV12Supported())
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc b/devel/electron37/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
index d56613d57656..d56613d57656 100644
--- a/devel/electron33/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ b/devel/electron37/files/patch-content_browser_renderer__host_pepper_pepper__file__io__host.cc
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.cc
new file mode 100644
index 000000000000..6fe6e62feb9f
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -0,0 +1,55 @@
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-07-04 05:17:07 UTC
++++ content/browser/renderer_host/render_process_host_impl.cc
+@@ -222,7 +222,7 @@
+ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <sys/resource.h>
+
+ #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
+@@ -1126,7 +1126,7 @@ size_t GetPlatformProcessLimit() {
+ // to indicate failure and std::numeric_limits<size_t>::max() to indicate
+ // unlimited.
+ size_t GetPlatformProcessLimit() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ struct rlimit limit;
+ if (getrlimit(RLIMIT_NPROC, &limit) != 0)
+ return kUnknownPlatformProcessLimit;
+@@ -1333,7 +1333,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
+
+ void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
+ base::ProcessId child_pid) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ child_thread_type_switcher_.SetPid(child_pid);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ }
+@@ -3430,7 +3430,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+ base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
+ // for NV12 GPU memory buffer.
+ if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
+@@ -3484,6 +3484,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+ switches::kDisableSkiaRuntimeOpts,
+ switches::kDisableSpeechAPI,
+ switches::kDisableThreadedCompositing,
++ switches::kDisableUnveil,
+ switches::kDisableV8IdleTasks,
+ switches::kDisableVideoCaptureUseGpuMemoryBuffer,
+ switches::kDisableWebGLImageChromium,
+@@ -5333,7 +5334,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+ // - Win: https://crbug.com/707022 .
+ uint64_t total_size = 0;
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ total_size = dump->platform_private_footprint->rss_anon_bytes +
+ dump->platform_private_footprint->vm_swap_bytes;
+ #elif BUILDFLAG(IS_APPLE)
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.h b/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.h
new file mode 100644
index 000000000000..a5492c0e2264
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -0,0 +1,29 @@
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-06-30 07:04:30 UTC
++++ content/browser/renderer_host/render_process_host_impl.h
+@@ -101,7 +101,7 @@
+ #include "media/fuchsia_media_codec_provider_impl.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/browser/child_thread_type_switcher_linux.h"
+ #include "media/mojo/mojom/video_encode_accelerator.mojom.h"
+ #endif
+@@ -995,7 +995,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+ mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
+ video_encode_accelerator_factory_remote_;
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ChildThreadTypeSwitcher child_thread_type_switcher_;
+ #endif
+ };
+@@ -1238,7 +1238,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+ // if the request isn't handled on the IO thread.
+ void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Provides /proc/{renderer pid}/status and statm files for the renderer,
+ // because the files are required to calculate the renderer's private
+ // footprint on Chromium Linux. Regarding MacOS X and Windows, we have
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
new file mode 100644
index 000000000000..bc3d14f283d4
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc
@@ -0,0 +1,29 @@
+--- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-06-30 07:04:30 UTC
++++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc
+@@ -51,7 +51,7 @@
+ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
+ #include "content/browser/font_service.h" // nogncheck
+ #endif
+@@ -336,7 +336,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
+ ConnectToFontService(std::move(font_receiver));
+ return;
+@@ -364,7 +364,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (auto r = receiver.As<mojom::ThreadTypeSwitcher>()) {
+ child_thread_type_switcher_.Bind(std::move(r));
+ return;
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/devel/electron37/files/patch-content_browser_renderer__host_render__view__host__impl.cc
new file mode 100644
index 000000000000..45fbc3589b06
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -0,0 +1,11 @@
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-07-04 05:17:07 UTC
++++ content/browser/renderer_host/render_view_host_impl.cc
+@@ -271,7 +271,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
+ prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
+ display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
+ if (command_line->HasSwitch(switches::kSystemFontFamily)) {
+ prefs->system_font_family_name =
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
new file mode 100644
index 000000000000..4b053e3da4cf
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -0,0 +1,47 @@
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-05-11 11:50:45 UTC
++++ content/browser/renderer_host/render_widget_host_view_aura.cc
+@@ -121,7 +121,7 @@
+ #include "ui/gfx/gdi_util.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/accessibility/platform/browser_accessibility_auralinux.h"
+ #include "ui/base/ime/linux/text_edit_command_auralinux.h"
+ #include "ui/base/ime/text_input_flags.h"
+@@ -478,7 +478,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+ return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
+ ->GetCOM();
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ui::BrowserAccessibilityManager* manager =
+ host()->GetOrCreateRootBrowserAccessibilityManager();
+ if (manager && manager->GetBrowserAccessibilityRoot())
+@@ -1882,7 +1882,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+ return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
+@@ -2858,7 +2858,7 @@ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
+ }
+
+ bool RenderWidgetHostViewAura::NeedsMouseCapture() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return NeedsInputGrab();
+ #else
+ return false;
+@@ -3042,7 +3042,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+ if (!target_host)
+ return;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* linux_ui = ui::LinuxUi::instance();
+ if (!event.skip_if_unhandled && linux_ui && event.os_event) {
+ const auto command = linux_ui->GetTextEditCommandForEvent(
diff --git a/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h b/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
new file mode 100644
index 000000000000..b0f46770e945
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h
@@ -0,0 +1,11 @@
+--- content/browser/renderer_host/render_widget_host_view_aura.h.orig 2025-04-06 11:53:46 UTC
++++ content/browser/renderer_host/render_widget_host_view_aura.h
+@@ -276,7 +276,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc b/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
index 4da13bff0281..4da13bff0281 100644
--- a/devel/electron33/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/devel/electron37/files/patch-content_browser_renderer__host_render__widget__host__view__event__handler.cc
diff --git a/devel/electron33/files/patch-content_browser_sandbox__host__linux.cc b/devel/electron37/files/patch-content_browser_sandbox__host__linux.cc
index d8ad72022d43..d8ad72022d43 100644
--- a/devel/electron33/files/patch-content_browser_sandbox__host__linux.cc
+++ b/devel/electron37/files/patch-content_browser_sandbox__host__linux.cc
diff --git a/devel/electron37/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/devel/electron37/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
new file mode 100644
index 000000000000..e7f44c2a30bc
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_scheduler_responsiveness_jank__monitor__impl.cc
@@ -0,0 +1,11 @@
+--- content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/scheduler/responsiveness/jank_monitor_impl.cc
+@@ -337,7 +337,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask
+ // in context menus, among others). Simply ignore the mismatches for now.
+ // See https://crbug.com/929813 for the details of why the mismatch
+ // happens.
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE)
+ task_execution_metadata_.clear();
+ #endif
+ return;
diff --git a/devel/electron33/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc b/devel/electron37/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
index 07a8c97d46c8..07a8c97d46c8 100644
--- a/devel/electron33/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
+++ b/devel/electron37/files/patch-content_browser_scheduler_responsiveness_native__event__observer.cc
diff --git a/devel/electron33/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h b/devel/electron37/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
index a051fea15045..a051fea15045 100644
--- a/devel/electron33/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
+++ b/devel/electron37/files/patch-content_browser_scheduler_responsiveness_native__event__observer.h
diff --git a/devel/electron37/files/patch-content_browser_service__host_utility__process__host.cc b/devel/electron37/files/patch-content_browser_service__host_utility__process__host.cc
new file mode 100644
index 000000000000..eef9a7bb94ca
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_service__host_utility__process__host.cc
@@ -0,0 +1,38 @@
+--- content/browser/service_host/utility_process_host.cc.orig 2025-07-04 05:17:07 UTC
++++ content/browser/service_host/utility_process_host.cc
+@@ -68,7 +68,7 @@
+ #include "content/browser/v8_snapshot_files.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/files/file_util.h"
+ #include "base/files/scoped_file.h"
+ #include "base/pickle.h"
+@@ -96,7 +96,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::ScopedFD PassNetworkContextParentDirs(
+ std::vector<base::FilePath> network_context_parent_dirs) {
+ base::Pickle pickle;
+@@ -521,7 +521,7 @@ bool UtilityProcessHost::StartProcess() {
+ GetV8SnapshotFilesToPreload(*cmd_line));
+ #endif // BUILDFLAG(IS_POSIX)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The network service should have access to the parent directories
+ // necessary for its usage.
+ if (options_.sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
+@@ -539,7 +539,7 @@ bool UtilityProcessHost::StartProcess() {
+ video_capture::mojom::VideoCaptureService::Name_) {
+ bool pass_gpu_buffer_flag =
+ switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Check if NV12 GPU memory buffer supported at the same time.
+ pass_gpu_buffer_flag =
+ pass_gpu_buffer_flag &&
diff --git a/devel/electron37/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc b/devel/electron37/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
new file mode 100644
index 000000000000..27090ac357d7
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_service__host_utility__process__host__receiver__bindings.cc
@@ -0,0 +1,20 @@
+--- content/browser/service_host/utility_process_host_receiver_bindings.cc.orig 2025-04-22 20:15:27 UTC
++++ content/browser/service_host/utility_process_host_receiver_bindings.cc
+@@ -10,7 +10,7 @@
+ #include "content/public/common/content_client.h"
+ #include "media/media_buildflags.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
+ #include "content/browser/font_service.h" // nogncheck
+ #endif
+@@ -24,7 +24,7 @@ void UtilityProcessHost::BindHostReceiver(
+
+ void UtilityProcessHost::BindHostReceiver(
+ mojo::GenericPendingReceiver receiver) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
+ ConnectToFontService(std::move(font_receiver));
+ return;
diff --git a/devel/electron37/files/patch-content_browser_service__host_utility__sandbox__delegate.cc b/devel/electron37/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
new file mode 100644
index 000000000000..83f026fc9d60
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_service__host_utility__sandbox__delegate.cc
@@ -0,0 +1,34 @@
+--- content/browser/service_host/utility_sandbox_delegate.cc.orig 2025-07-04 05:17:07 UTC
++++ content/browser/service_host/utility_sandbox_delegate.cc
+@@ -93,14 +93,14 @@ UtilitySandboxedProcessLauncherDelegate::
+ #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kScreenAI ||
+ sandbox_type_ == sandbox::mojom::Sandbox::kPrintBackend ||
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kVideoEffects ||
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation ||
+ #endif
+ sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
+@@ -178,11 +178,11 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ sandbox_type_ == sandbox::mojom::Sandbox::kAudio ||
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kPrintBackend ||
+ sandbox_type_ == sandbox::mojom::Sandbox::kScreenAI ||
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ sandbox_type_ == sandbox::mojom::Sandbox::kVideoEffects ||
+ sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation ||
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-content_browser_v8__snapshot__files.cc b/devel/electron37/files/patch-content_browser_v8__snapshot__files.cc
new file mode 100644
index 000000000000..c19f7b7e4aeb
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_v8__snapshot__files.cc
@@ -0,0 +1,11 @@
+--- content/browser/v8_snapshot_files.cc.orig 2025-04-22 20:15:27 UTC
++++ content/browser/v8_snapshot_files.cc
+@@ -19,7 +19,7 @@ GetV8SnapshotFilesToPreload(base::CommandLine& process
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
+ GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
+ std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(USE_V8_CONTEXT_SNAPSHOT)
+ files[kV8ContextSnapshotDataDescriptor] = base::FilePath(
+ FILE_PATH_LITERAL(BUILDFLAG(V8_CONTEXT_SNAPSHOT_FILENAME)));
diff --git a/devel/electron37/files/patch-content_browser_web__contents_slow__web__preference__cache.cc b/devel/electron37/files/patch-content_browser_web__contents_slow__web__preference__cache.cc
new file mode 100644
index 000000000000..bac64b152956
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_web__contents_slow__web__preference__cache.cc
@@ -0,0 +1,29 @@
+--- content/browser/web_contents/slow_web_preference_cache.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/web_contents/slow_web_preference_cache.cc
+@@ -17,7 +17,7 @@
+
+ #if BUILDFLAG(IS_WIN)
+ #include "ui/events/devices/input_device_observer_win.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "ui/events/devices/device_data_manager.h"
+ #elif BUILDFLAG(IS_ANDROID)
+ #include "ui/base/device_form_factor.h"
+@@ -57,7 +57,7 @@ SlowWebPreferenceCache::SlowWebPreferenceCache() {
+
+ #if BUILDFLAG(IS_WIN)
+ ui::InputDeviceObserverWin::GetInstance()->AddObserver(this);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ui::DeviceDataManager::GetInstance()->AddObserver(this);
+ #elif BUILDFLAG(IS_ANDROID)
+ ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this);
+@@ -69,7 +69,7 @@ SlowWebPreferenceCache::~SlowWebPreferenceCache() {
+ SlowWebPreferenceCache::~SlowWebPreferenceCache() {
+ #if BUILDFLAG(IS_WIN)
+ ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ui::DeviceDataManager::GetInstance()->RemoveObserver(this);
+ #elif BUILDFLAG(IS_ANDROID)
+ ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this);
diff --git a/devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura.cc b/devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura.cc
new file mode 100644
index 000000000000..bb807515bb61
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura.cc
@@ -0,0 +1,29 @@
+--- content/browser/web_contents/web_contents_view_aura.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/web_contents/web_contents_view_aura.cc
+@@ -173,7 +173,7 @@ class WebDragSourceAura : public content::WebContentsO
+ raw_ptr<aura::Window> window_;
+ };
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Fill out the OSExchangeData with a file contents, synthesizing a name if
+ // necessary.
+ void PrepareDragForFileContents(const DropData& drop_data,
+@@ -258,7 +258,7 @@ void PrepareDragData(const DropData& drop_data,
+ if (!drop_data.download_metadata.empty())
+ PrepareDragForDownload(drop_data, provider, web_contents);
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // We set the file contents before the URL because the URL also sets file
+ // contents (to a .URL shortcut). We want to prefer file content data over
+ // a shortcut so we add it first.
+@@ -1327,7 +1327,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
+ // Linux window managers like to handle raise-on-click themselves. If we
+ // raise-on-click manually, this may override user settings that prevent
+ // focus-stealing.
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // It is possible for the web-contents to be destroyed while it is being
+ // activated. Use a weak-ptr to track whether that happened or not.
+ // More in https://crbug.com/1040725
diff --git a/devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
new file mode 100644
index 000000000000..57f9348907ac
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
@@ -0,0 +1,74 @@
+--- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ content/browser/web_contents/web_contents_view_aura_unittest.cc
+@@ -40,7 +40,7 @@
+ #include "ui/base/dragdrop/os_exchange_data_provider_win.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ #include "ui/base/x/selection_utils.h"
+ #include "ui/base/x/x11_os_exchange_data_provider.h"
+ #include "ui/gfx/x/atom_cache.h"
+@@ -96,7 +96,7 @@ class TestDragDropClient : public aura::client::DragDr
+ drag_drop_data_ = std::move(data);
+ return DragOperation::kCopy;
+ }
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void UpdateDragImage(const gfx::ImageSkia& image,
+ const gfx::Vector2d& offset) override {}
+ #endif
+@@ -231,7 +231,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
+ ui::EF_LEFT_MOUSE_BUTTON, 0);
+ ui::EventHandler* event_handler = GetView();
+ event_handler->OnMouseEvent(&mouse_event);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The web-content is not activated during mouse-press on Linux.
+ // See comment in WebContentsViewAura::OnMouseEvent() for more details.
+ EXPECT_NE(web_contents(), nullptr);
+@@ -297,7 +297,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+ view->OnDragEntered(event);
+ ASSERT_NE(nullptr, view->current_drag_data_);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // By design, Linux implementations return an empty string if file data
+ // is also present.
+ EXPECT_TRUE(!view->current_drag_data_->text ||
+@@ -337,7 +337,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+
+ CheckDropData(view);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // By design, Linux implementations returns an empty string if file data
+ // is also present.
+ EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
+@@ -395,7 +395,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+ view->OnDragEntered(event);
+ ASSERT_NE(nullptr, view->current_drag_data_);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // By design, Linux implementations return an empty string if file data
+ // is also present.
+ EXPECT_TRUE(!view->current_drag_data_->text ||
+@@ -427,7 +427,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+
+ CheckDropData(view);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // By design, Linux implementations returns an empty string if file data is
+ // also present.
+ EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
+@@ -458,7 +458,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
+
+ auto data = std::make_unique<ui::OSExchangeData>();
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ // FileContents drag-drop in X relies on XDragDropClient::InitDrag() setting
+ // window property 'XdndDirectSave0' to filename. Since XDragDropClient is not
+ // created in this unittest, we will set this property manually to allow
diff --git a/devel/electron37/files/patch-content_browser_webui_web__ui__main__frame__observer.cc b/devel/electron37/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
new file mode 100644
index 000000000000..3fd0ea0ba3af
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_webui_web__ui__main__frame__observer.cc
@@ -0,0 +1,11 @@
+--- content/browser/webui/web_ui_main_frame_observer.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/webui/web_ui_main_frame_observer.cc
+@@ -47,7 +47,7 @@ bool IsWebUIJavaScriptErrorReportingSupported() {
+ bool IsWebUIJavaScriptErrorReportingSupported() {
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
+ return false;
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return base::FeatureList::IsEnabled(features::kWebUIJSErrorReportingExtended);
diff --git a/devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc b/devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
new file mode 100644
index 000000000000..2df14bb241bd
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -0,0 +1,81 @@
+--- content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ content/browser/zygote_host/zygote_host_impl_linux.cc
+@@ -23,8 +23,10 @@
+ #include "build/build_config.h"
+ #include "content/common/zygote/zygote_commands_linux.h"
+ #include "content/common/zygote/zygote_communication_linux.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "content/common/zygote/zygote_handle_impl_linux.h"
+ #include "content/public/common/zygote/zygote_handle.h"
++#endif
+ #include "sandbox/linux/services/credentials.h"
+ #include "sandbox/linux/services/namespace_sandbox.h"
+ #include "sandbox/linux/suid/client/setuid_sandbox_host.h"
+@@ -42,6 +44,7 @@ namespace {
+
+ namespace {
+
++#if !BUILDFLAG(IS_BSD)
+ // Receive a fixed message on fd and return the sender's PID.
+ // Returns true if the message received matches the expected message.
+ bool ReceiveFixedMessage(int fd,
+@@ -64,6 +67,7 @@ bool ReceiveFixedMessage(int fd,
+ return false;
+ return true;
+ }
++#endif
+
+ } // namespace
+
+@@ -73,9 +77,13 @@ ZygoteHostImpl::ZygoteHostImpl()
+ }
+
+ ZygoteHostImpl::ZygoteHostImpl()
++#if !BUILDFLAG(IS_BSD)
+ : use_namespace_sandbox_(false),
+ use_suid_sandbox_(false),
+ use_suid_sandbox_for_adj_oom_score_(false),
++#else
++ :
++#endif
+ sandbox_binary_(),
+ zygote_pids_lock_(),
+ zygote_pids_() {}
+@@ -88,6 +96,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+ }
+
+ void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
++#if !BUILDFLAG(IS_BSD)
+ if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) {
+ return;
+ }
+@@ -142,6 +151,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+ "you can try using --"
+ << sandbox::policy::switches::kNoSandbox << ".";
+ }
++#endif
+ }
+
+ void ZygoteHostImpl::AddZygotePid(pid_t pid) {
+@@ -166,6 +176,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
+ base::CommandLine* cmd_line,
+ base::ScopedFD* control_fd,
+ base::FileHandleMappingVector additional_remapped_fds) {
++#if !BUILDFLAG(IS_BSD)
+ int fds[2];
+ CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0, fds));
+ CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
+@@ -234,9 +245,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
+
+ AddZygotePid(pid);
+ return pid;
++#else
++ return 0;
++#endif
+ }
+
+-#if !BUILDFLAG(IS_OPENBSD)
++#if !BUILDFLAG(IS_BSD)
+ void ZygoteHostImpl::AdjustRendererOOMScore(base::ProcessHandle pid,
+ int score) {
+ // 1) You can't change the oom_score_adj of a non-dumpable process
diff --git a/devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h b/devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
new file mode 100644
index 000000000000..f15ee6a962ee
--- /dev/null
+++ b/devel/electron37/files/patch-content_browser_zygote__host_zygote__host__impl__linux.h
@@ -0,0 +1,29 @@
+--- content/browser/zygote_host/zygote_host_impl_linux.h.orig 2025-03-24 20:50:14 UTC
++++ content/browser/zygote_host/zygote_host_impl_linux.h
+@@ -46,12 +46,14 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
+ base::ScopedFD* control_fd,
+ base::FileHandleMappingVector additional_remapped_fds);
+
++#if !BUILDFLAG(IS_BSD)
+ void AdjustRendererOOMScore(base::ProcessHandle process_handle,
+ int score) override;
+ #if BUILDFLAG(IS_CHROMEOS)
+ void ReinitializeLogging(uint32_t logging_dest,
+ base::PlatformFile log_file_fd) override;
+ #endif // BUILDFLAG(IS_CHROMEOS)
++#endif
+
+ bool HasZygote() { return !zygote_pids_.empty(); }
+
+@@ -66,9 +68,11 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos
+
+ int renderer_sandbox_status_;
+
++#if !BUILDFLAG(IS_BSD)
+ bool use_namespace_sandbox_;
+ bool use_suid_sandbox_;
+ bool use_suid_sandbox_for_adj_oom_score_;
++#endif
+ std::string sandbox_binary_;
+
+ // This lock protects the |zygote_pids_| set.
diff --git a/devel/electron37/files/patch-content_child_BUILD.gn b/devel/electron37/files/patch-content_child_BUILD.gn
new file mode 100644
index 000000000000..966ccf74c9b4
--- /dev/null
+++ b/devel/electron37/files/patch-content_child_BUILD.gn
@@ -0,0 +1,16 @@
+--- content/child/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ content/child/BUILD.gn
+@@ -135,6 +135,13 @@ target(link_target_type, "child") {
+ ]
+ }
+
++ if (is_bsd) {
++ sources -= [
++ "sandboxed_process_thread_type_handler.cc",
++ "sandboxed_process_thread_type_handler.h",
++ ]
++ }
++
+ if (is_win) {
+ sources += [
+ "child_process_sandbox_support_impl_win.cc",
diff --git a/devel/electron37/files/patch-content_child_child__process.cc b/devel/electron37/files/patch-content_child_child__process.cc
new file mode 100644
index 000000000000..2290292b2e94
--- /dev/null
+++ b/devel/electron37/files/patch-content_child_child__process.cc
@@ -0,0 +1,20 @@
+--- content/child/child_process.cc.orig 2025-04-22 20:15:27 UTC
++++ content/child/child_process.cc
+@@ -31,7 +31,7 @@
+ #include "content/common/android/cpu_time_metrics.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #endif
+
+@@ -177,7 +177,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+ main_thread_.reset(thread);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void ChildProcess::SetIOThreadType(base::ThreadType thread_type) {
+ if (!io_thread_) {
+ return;
diff --git a/devel/electron33/files/patch-content_child_child__process.h b/devel/electron37/files/patch-content_child_child__process.h
index d102d83c24d0..d102d83c24d0 100644
--- a/devel/electron33/files/patch-content_child_child__process.h
+++ b/devel/electron37/files/patch-content_child_child__process.h
diff --git a/devel/electron37/files/patch-content_common_BUILD.gn b/devel/electron37/files/patch-content_common_BUILD.gn
new file mode 100644
index 000000000000..d0a91a8a1d3e
--- /dev/null
+++ b/devel/electron37/files/patch-content_common_BUILD.gn
@@ -0,0 +1,36 @@
+--- content/common/BUILD.gn.orig 2025-05-11 11:50:45 UTC
++++ content/common/BUILD.gn
+@@ -383,19 +383,28 @@ source_set("common") {
+ }
+
+ if (is_linux || is_chromeos) {
+- sources += [
+- "gpu_pre_sandbox_hook_linux.cc",
+- "gpu_pre_sandbox_hook_linux.h",
+- ]
++ if (is_bsd) {
++ sources += [
++ "gpu_pre_sandbox_hook_bsd.cc",
++ "gpu_pre_sandbox_hook_bsd.h",
++ ]
++ } else {
++ sources += [
++ "gpu_pre_sandbox_hook_linux.cc",
++ "gpu_pre_sandbox_hook_linux.h",
++ ]
++ }
+ public_deps += [ "//sandbox/policy" ]
+ deps += [
+ ":sandbox_support_linux",
+ "//media/gpu:buildflags",
+ "//sandbox/linux:sandbox_services",
+- "//sandbox/linux:seccomp_bpf",
+ "//sandbox/policy:chromecast_sandbox_allowlist_buildflags",
+ "//third_party/fontconfig",
+ ]
++ if (use_seccomp_bpf) {
++ deps += [ "//sandbox/linux:seccomp_bpf" ]
++ }
+ if (use_v4l2_codec) {
+ deps += [ "//media/gpu/v4l2" ]
+ }
diff --git a/devel/electron37/files/patch-content_common_features.cc b/devel/electron37/files/patch-content_common_features.cc
new file mode 100644
index 000000000000..6c51543aa788
--- /dev/null
+++ b/devel/electron37/files/patch-content_common_features.cc
@@ -0,0 +1,11 @@
+--- content/common/features.cc.orig 2025-07-04 05:17:07 UTC
++++ content/common/features.cc
+@@ -170,7 +170,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ // Enables error reporting for JS errors inside DevTools frontend host
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableDevToolsJsErrorReporting,
+ "EnableDevToolsJsErrorReporting",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-content_common_features.h b/devel/electron37/files/patch-content_common_features.h
new file mode 100644
index 000000000000..9582cc02a395
--- /dev/null
+++ b/devel/electron37/files/patch-content_common_features.h
@@ -0,0 +1,11 @@
+--- content/common/features.h.orig 2025-07-04 05:17:07 UTC
++++ content/common/features.h
+@@ -60,7 +60,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNeg
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTracking);
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCriticalClientHint);
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNegotiation);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableDevToolsJsErrorReporting);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kEmbeddingRequiresOptIn);
diff --git a/devel/electron33/files/patch-content_common_font__list__unittest.cc b/devel/electron37/files/patch-content_common_font__list__unittest.cc
index 174ea1144110..174ea1144110 100644
--- a/devel/electron33/files/patch-content_common_font__list__unittest.cc
+++ b/devel/electron37/files/patch-content_common_font__list__unittest.cc
diff --git a/devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc b/devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
index f2d60daa4a29..f2d60daa4a29 100644
--- a/devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
diff --git a/devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h b/devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
index 52612d85e7a1..52612d85e7a1 100644
--- a/devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
+++ b/devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__bsd.h
diff --git a/devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__linux.h b/devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
index 726f22ba754e..726f22ba754e 100644
--- a/devel/electron33/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-content_common_gpu__pre__sandbox__hook__linux.h
diff --git a/devel/electron37/files/patch-content_common_thread__type__switcher.mojom b/devel/electron37/files/patch-content_common_thread__type__switcher.mojom
new file mode 100644
index 000000000000..4b64803e0983
--- /dev/null
+++ b/devel/electron37/files/patch-content_common_thread__type__switcher.mojom
@@ -0,0 +1,10 @@
+--- content/common/thread_type_switcher.mojom.orig 2025-04-22 20:15:27 UTC
++++ content/common/thread_type_switcher.mojom
+@@ -10,6 +10,6 @@ interface ThreadTypeSwitcher {
+ // occur in a child process due to its sandbox, e.g. on Linux and ChromeOS.
+ interface ThreadTypeSwitcher {
+ // Asks the browser to change the type of thread.
+- SetThreadType(int32 platform_thread_id,
++ SetThreadType(uint64 platform_thread_id,
+ mojo_base.mojom.ThreadType thread_type);
+ };
diff --git a/devel/electron37/files/patch-content_gpu_gpu__child__thread.cc b/devel/electron37/files/patch-content_gpu_gpu__child__thread.cc
new file mode 100644
index 000000000000..7c1364635b53
--- /dev/null
+++ b/devel/electron37/files/patch-content_gpu_gpu__child__thread.cc
@@ -0,0 +1,21 @@
+--- content/gpu/gpu_child_thread.cc.orig 2025-03-24 20:50:14 UTC
++++ content/gpu/gpu_child_thread.cc
+@@ -57,7 +57,7 @@
+ #include "third_party/skia/include/ports/SkFontConfigInterface.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #endif
+
+@@ -147,7 +147,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
+
+ viz_main_.gpu_service()->set_start_time(process_start_time);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++// XXX BSD
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ SandboxedProcessThreadTypeHandler::NotifyMainChildThreadCreated();
+ #endif
+
diff --git a/devel/electron37/files/patch-content_gpu_gpu__main.cc b/devel/electron37/files/patch-content_gpu_gpu__main.cc
new file mode 100644
index 000000000000..d71aa699442d
--- /dev/null
+++ b/devel/electron37/files/patch-content_gpu_gpu__main.cc
@@ -0,0 +1,73 @@
+--- content/gpu/gpu_main.cc.orig 2025-07-04 05:17:07 UTC
++++ content/gpu/gpu_main.cc
+@@ -105,10 +105,14 @@
+ #include "sandbox/win/src/sandbox.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #include "content/common/gpu_pre_sandbox_hook_linux.h"
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ #include "sandbox/policy/sandbox_type.h"
+ #endif
+
+@@ -126,7 +130,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool StartSandboxLinux(gpu::GpuWatchdogThread*,
+ const gpu::GPUInfo*,
+ const gpu::GpuPreferences&);
+@@ -188,7 +192,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+ const gpu::GPUInfo* gpu_info,
+ const gpu::GpuPreferences& gpu_prefs) override {
+ GPU_STARTUP_TRACE_EVENT("gpu_main::EnsureSandboxInitialized");
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
+ #elif BUILDFLAG(IS_WIN)
+ return StartSandboxWindows(sandbox_info_);
+@@ -308,7 +312,7 @@ int GpuMain(MainFunctionParams parameters) {
+ std::make_unique<base::SingleThreadTaskExecutor>(
+ gpu_preferences.message_pump_type);
+ }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #error "Unsupported Linux platform."
+ #elif BUILDFLAG(IS_MAC)
+ // Cross-process CoreAnimation requires a CFRunLoop to function at all, and
+@@ -333,7 +337,8 @@ int GpuMain(MainFunctionParams parameters) {
+ base::PlatformThread::SetName("CrGpuMain");
+ mojo::InterfaceEndpointClient::SetThreadNameSuffixForMetrics("GpuMain");
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++// XXX BSD
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ // Thread type delegate of the process should be registered before
+ // thread type change below for the main thread and for thread pool in
+ // ChildProcess constructor.
+@@ -464,7 +469,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
+ const gpu::GPUInfo* gpu_info,
+ const gpu::GpuPreferences& gpu_prefs) {
+@@ -512,7 +517,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+ sandbox_options.accelerated_video_encode_enabled =
+ !gpu_prefs.disable_accelerated_video_encode;
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Video decoding of many video streams can use thousands of FDs as well as
+ // Exo clients.
+ // See https://crbug.com/1417237
diff --git a/devel/electron33/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc b/devel/electron37/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
index 6f77b824ee91..6f77b824ee91 100644
--- a/devel/electron33/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ b/devel/electron37/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.cc
diff --git a/devel/electron33/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h b/devel/electron37/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
index 3f8bdf092f6d..3f8bdf092f6d 100644
--- a/devel/electron33/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ b/devel/electron37/files/patch-content_ppapi__plugin_ppapi__blink__platform__impl.h
diff --git a/devel/electron37/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc b/devel/electron37/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
new file mode 100644
index 000000000000..e585e16d97e9
--- /dev/null
+++ b/devel/electron37/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
@@ -0,0 +1,23 @@
+--- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2025-03-24 20:50:14 UTC
++++ content/ppapi_plugin/ppapi_plugin_main.cc
+@@ -52,6 +52,11 @@
+ #include "gin/v8_initializer.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#include "sandbox/policy/sandbox_type.h"
++#endif
++
+ #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID)
+ #include <stdlib.h>
+ #endif
+@@ -139,7 +144,7 @@ int PpapiPluginMain(MainFunctionParams parameters) {
+ gin::V8Initializer::LoadV8Snapshot();
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
+ sandbox::policy::SandboxLinux::GetInstance()->InitializeSandbox(
+ sandbox::policy::SandboxTypeFromCommandLine(command_line),
+ sandbox::policy::SandboxLinux::PreSandboxHook(),
diff --git a/devel/electron37/files/patch-content_public_browser_content__browser__client.cc b/devel/electron37/files/patch-content_public_browser_content__browser__client.cc
new file mode 100644
index 000000000000..2744140383de
--- /dev/null
+++ b/devel/electron37/files/patch-content_public_browser_content__browser__client.cc
@@ -0,0 +1,11 @@
+--- content/public/browser/content_browser_client.cc.orig 2025-07-04 05:17:06 UTC
++++ content/public/browser/content_browser_client.cc
+@@ -1420,7 +1420,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+ // that can be adequately sandboxed.
+ // Currently Android's network service will not run out of process or sandboxed,
+ // so OutOfProcessSystemDnsResolution is not currently enabled on Android.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-content_public_browser_zygote__host_zygote__host__linux.h b/devel/electron37/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
new file mode 100644
index 000000000000..075d3b1c4be2
--- /dev/null
+++ b/devel/electron37/files/patch-content_public_browser_zygote__host_zygote__host__linux.h
@@ -0,0 +1,16 @@
+--- content/public/browser/zygote_host/zygote_host_linux.h.orig 2025-03-24 20:50:14 UTC
++++ content/public/browser/zygote_host/zygote_host_linux.h
+@@ -34,11 +34,13 @@ class ZygoteHost {
+ // after the first render has been forked.
+ virtual int GetRendererSandboxStatus() = 0;
+
++#if !BUILDFLAG(IS_BSD)
+ // Adjust the OOM score of the given renderer's PID. The allowed
+ // range for the score is [0, 1000], where higher values are more
+ // likely to be killed by the OOM killer.
+ virtual void AdjustRendererOOMScore(base::ProcessHandle process_handle,
+ int score) = 0;
++#endif
+
+ #if BUILDFLAG(IS_CHROMEOS)
+ // Reinitialize logging for the Zygote processes. Needed on ChromeOS, which
diff --git a/devel/electron37/files/patch-content_public_common_content__features.cc b/devel/electron37/files/patch-content_public_common_content__features.cc
new file mode 100644
index 000000000000..4df3cd02a7cc
--- /dev/null
+++ b/devel/electron37/files/patch-content_public_common_content__features.cc
@@ -0,0 +1,35 @@
+--- content/public/common/content_features.cc.orig 2025-06-30 07:04:30 UTC
++++ content/public/common/content_features.cc
+@@ -87,7 +87,7 @@ BASE_FEATURE(kAudioServiceOutOfProcess,
+ // Runs the audio service in a separate process.
+ BASE_FEATURE(kAudioServiceOutOfProcess,
+ "AudioServiceOutOfProcess",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -1268,9 +1268,9 @@ BASE_FEATURE(kWebAssemblyTrapHandler,
+ BASE_FEATURE(kWebAssemblyTrapHandler,
+ "WebAssemblyTrapHandler",
+ #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)) && \
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ defined(ARCH_CPU_X86_64)) || \
+- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ defined(ARCH_CPU_ARM64))
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+@@ -1327,7 +1327,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended,
+
+ // Controls whether the WebUSB API is enabled:
+ // https://wicg.github.io/webusb
++#if BUILDFLAG(IS_BSD)
++BASE_FEATURE(kWebUsb, "WebUSB", base::FEATURE_DISABLED_BY_DEFAULT);
++#else
+ BASE_FEATURE(kWebUsb, "WebUSB", base::FEATURE_ENABLED_BY_DEFAULT);
++#endif
+
+ // Controls whether the WebXR Device API is enabled.
+ BASE_FEATURE(kWebXr, "WebXR", base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-content_public_common_content__switches.cc b/devel/electron37/files/patch-content_public_common_content__switches.cc
new file mode 100644
index 000000000000..25efa9a4bb62
--- /dev/null
+++ b/devel/electron37/files/patch-content_public_common_content__switches.cc
@@ -0,0 +1,20 @@
+--- content/public/common/content_switches.cc.orig 2025-06-30 07:04:30 UTC
++++ content/public/common/content_switches.cc
+@@ -345,6 +345,8 @@ const char kEnableLogging[] = "enable-
+ // builds.
+ const char kEnableLogging[] = "enable-logging";
+
++const char kDisableUnveil[] = "disable-unveil";
++
+ // Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
+ // triggering of change attribute of the NetInfo API when there is a change in
+ // the connection type.
+@@ -952,7 +954,7 @@ const char kPreventResizingContentsForTesting[] =
+ "prevent-resizing-contents-for-testing";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Allows sending text-to-speech requests to speech-dispatcher, a common
+ // Linux speech service. Because it's buggy, the user must explicitly
+ // enable it so that visiting a random webpage can't cause instability.
diff --git a/devel/electron37/files/patch-content_public_common_content__switches.h b/devel/electron37/files/patch-content_public_common_content__switches.h
new file mode 100644
index 000000000000..92c9a22362c3
--- /dev/null
+++ b/devel/electron37/files/patch-content_public_common_content__switches.h
@@ -0,0 +1,19 @@
+--- content/public/common/content_switches.h.orig 2025-06-30 07:04:30 UTC
++++ content/public/common/content_switches.h
+@@ -108,6 +108,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
+ CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
+ CONTENT_EXPORT extern const char kEnableLCDText[];
+ CONTENT_EXPORT extern const char kEnableLogging[];
++CONTENT_EXPORT extern const char kDisableUnveil[];
+ CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[];
+ CONTENT_EXPORT extern const char kEnableCanvas2DLayers[];
+ CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[];
+@@ -259,7 +260,7 @@ CONTENT_EXPORT extern const char kPreventResizingConte
+ CONTENT_EXPORT extern const char kPreventResizingContentsForTesting[];
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
+ #endif
+
diff --git a/devel/electron33/files/patch-content_public_common_zygote_features.gni b/devel/electron37/files/patch-content_public_common_zygote_features.gni
index 0b01fb059dea..0b01fb059dea 100644
--- a/devel/electron33/files/patch-content_public_common_zygote_features.gni
+++ b/devel/electron37/files/patch-content_public_common_zygote_features.gni
diff --git a/devel/electron37/files/patch-content_renderer_render__thread__impl.cc b/devel/electron37/files/patch-content_renderer_render__thread__impl.cc
new file mode 100644
index 000000000000..bdf1fe5ecd7f
--- /dev/null
+++ b/devel/electron37/files/patch-content_renderer_render__thread__impl.cc
@@ -0,0 +1,38 @@
+--- content/renderer/render_thread_impl.cc.orig 2025-07-04 05:17:06 UTC
++++ content/renderer/render_thread_impl.cc
+@@ -204,6 +204,8 @@
+
+ #if BUILDFLAG(IS_APPLE)
+ #include <malloc/malloc.h>
++#elif BUILDFLAG(IS_BSD)
++#include <stdlib.h>
+ #else
+ #include <malloc.h>
+ #endif
+@@ -1066,7 +1068,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+ kGpuStreamIdMedia, kGpuStreamPriorityMedia);
+
+ const bool enable_video_decode_accelerator =
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
+ #endif // BUILDFLAG(IS_LINUX)
+ !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
+@@ -1075,7 +1077,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+ gpu::kGpuFeatureStatusEnabled);
+
+ const bool enable_video_encode_accelerator =
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
+ #else
+ !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
+@@ -1850,7 +1852,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+ bool enable_video_encode_accelerator) {
+ mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
+ vea_provider;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(media::kUseOutOfProcessVideoEncoding)) {
+ BindHostReceiver(vea_provider.InitWithNewPipeAndPassReceiver());
+ } else {
diff --git a/devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.cc b/devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.cc
new file mode 100644
index 000000000000..e765ead5a5f9
--- /dev/null
+++ b/devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -0,0 +1,45 @@
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-07-04 05:17:07 UTC
++++ content/renderer/renderer_blink_platform_impl.cc
+@@ -123,7 +123,7 @@
+
+ #if BUILDFLAG(IS_MAC)
+ #include "content/child/child_process_sandbox_support_impl_mac.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/child_process_sandbox_support_impl_linux.h"
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #endif
+@@ -191,13 +191,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+ is_locked_to_site_(false),
+ main_thread_scheduler_(main_thread_scheduler),
+ next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ sk_sp<font_service::FontLoader> font_loader;
+ #endif
+
+ // RenderThread may not exist in some tests.
+ if (RenderThreadImpl::current()) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ mojo::PendingRemote<font_service::mojom::FontService> font_service;
+ RenderThreadImpl::current()->BindHostReceiver(
+ font_service.InitWithNewPipeAndPassReceiver());
+@@ -222,7 +222,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+ }
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (sandboxEnabled()) {
+ #if BUILDFLAG(IS_MAC)
+ sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
+@@ -295,7 +295,7 @@ blink::WebSandboxSupport* RendererBlinkPlatformImpl::G
+
+ blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return sandbox_support_.get();
+ #else
+ // These platforms do not require sandbox support.
diff --git a/devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.h b/devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.h
new file mode 100644
index 000000000000..3b6ffb26be8b
--- /dev/null
+++ b/devel/electron37/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -0,0 +1,11 @@
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-07-04 05:17:07 UTC
++++ content/renderer/renderer_blink_platform_impl.h
+@@ -269,7 +269,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+ const gpu::GPUInfo& gpu_info) const;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
+ #endif
+
diff --git a/devel/electron33/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/devel/electron37/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
index aad0a7035f0b..aad0a7035f0b 100644
--- a/devel/electron33/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
+++ b/devel/electron37/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc
diff --git a/devel/electron37/files/patch-content_shell_BUILD.gn b/devel/electron37/files/patch-content_shell_BUILD.gn
new file mode 100644
index 000000000000..ed66b8b77af9
--- /dev/null
+++ b/devel/electron37/files/patch-content_shell_BUILD.gn
@@ -0,0 +1,11 @@
+--- content/shell/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ content/shell/BUILD.gn
+@@ -1111,7 +1111,7 @@ group("content_shell_crash_test") {
+ if (is_win) {
+ data_deps += [ "//build/win:copy_cdb_to_output" ]
+ }
+- if (is_posix) {
++ if (is_posix && !is_bsd) {
+ data_deps += [
+ "//third_party/breakpad:dump_syms",
+ "//third_party/breakpad:minidump_stackwalk",
diff --git a/devel/electron37/files/patch-content_shell_app_shell__main__delegate.cc b/devel/electron37/files/patch-content_shell_app_shell__main__delegate.cc
new file mode 100644
index 000000000000..83431c4da6fd
--- /dev/null
+++ b/devel/electron37/files/patch-content_shell_app_shell__main__delegate.cc
@@ -0,0 +1,11 @@
+--- content/shell/app/shell_main_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ content/shell/app/shell_main_delegate.cc
+@@ -270,7 +270,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+ // Reporting for sub-processes will be initialized in ZygoteForked.
+ if (process_type != switches::kZygoteProcess) {
+ crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ crash_reporter::SetFirstChanceExceptionHandler(
+ v8::TryHandleWebAssemblyTrapPosix);
+ #endif
diff --git a/devel/electron37/files/patch-content_shell_browser_shell__browser__main__parts.cc b/devel/electron37/files/patch-content_shell_browser_shell__browser__main__parts.cc
new file mode 100644
index 000000000000..ccffc7c69db6
--- /dev/null
+++ b/devel/electron37/files/patch-content_shell_browser_shell__browser__main__parts.cc
@@ -0,0 +1,47 @@
+--- content/shell/browser/shell_browser_main_parts.cc.orig 2025-04-22 20:15:27 UTC
++++ content/shell/browser/shell_browser_main_parts.cc
+@@ -50,7 +50,7 @@
+ #include "net/base/network_change_notifier.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && defined(USE_AURA)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(USE_AURA)
+ #include "ui/base/ime/init/input_method_initializer.h"
+ #endif
+
+@@ -61,7 +61,7 @@
+ #include "device/bluetooth/floss/floss_features.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "device/bluetooth/dbus/dbus_bluez_manager_wrapper_linux.h"
+ #include "ui/linux/linux_ui.h" // nogncheck
+ #include "ui/linux/linux_ui_factory.h" // nogncheck
+@@ -128,7 +128,7 @@ int ShellBrowserMainParts::PreEarlyInitialization() {
+ }
+
+ int ShellBrowserMainParts::PreEarlyInitialization() {
+-#if BUILDFLAG(IS_LINUX) && defined(USE_AURA)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(USE_AURA)
+ ui::InitializeInputMethodForTesting();
+ #elif BUILDFLAG(IS_ANDROID)
+ net::NetworkChangeNotifier::SetFactory(
+@@ -156,7 +156,7 @@ void ShellBrowserMainParts::ToolkitInitialized() {
+ if (switches::IsRunWebTestsSwitchPresent())
+ return;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ui::LinuxUi::SetInstance(ui::GetDefaultLinuxUi());
+ #endif
+ }
+@@ -203,7 +203,7 @@ void ShellBrowserMainParts::PostMainMessageLoopRun() {
+ ShellDevToolsManagerDelegate::StopHttpHandler();
+ browser_context_.reset();
+ off_the_record_browser_context_.reset();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ui::LinuxUi::SetInstance(nullptr);
+ #endif
+ performance_manager_lifetime_.reset();
diff --git a/devel/electron37/files/patch-content_shell_browser_shell__platform__delegate__views.cc b/devel/electron37/files/patch-content_shell_browser_shell__platform__delegate__views.cc
new file mode 100644
index 000000000000..85bf876bbfc0
--- /dev/null
+++ b/devel/electron37/files/patch-content_shell_browser_shell__platform__delegate__views.cc
@@ -0,0 +1,11 @@
+--- content/shell/browser/shell_platform_delegate_views.cc.orig 2025-04-22 20:15:27 UTC
++++ content/shell/browser/shell_platform_delegate_views.cc
+@@ -373,7 +373,7 @@ void ShellPlatformDelegate::CreatePlatformWindow(
+ views::Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET);
+ params.bounds = gfx::Rect(initial_size);
+ params.delegate = delegate.release();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.wm_class_class = "chromium-content_shell";
+ params.wm_class_name = params.wm_class_class;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-content_shell_renderer_shell__content__renderer__client.cc b/devel/electron37/files/patch-content_shell_renderer_shell__content__renderer__client.cc
new file mode 100644
index 000000000000..d42ae7777ebe
--- /dev/null
+++ b/devel/electron37/files/patch-content_shell_renderer_shell__content__renderer__client.cc
@@ -0,0 +1,11 @@
+--- content/shell/renderer/shell_content_renderer_client.cc.orig 2025-03-24 20:50:14 UTC
++++ content/shell/renderer/shell_content_renderer_client.cc
+@@ -55,7 +55,7 @@
+ #include "media/base/media_switches.h"
+ #endif
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
+ (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))
+ #define ENABLE_WEB_ASSEMBLY_TRAP_HANDLER_LINUX
+ #include "base/debug/stack_trace.h"
diff --git a/devel/electron37/files/patch-content_shell_utility_shell__content__utility__client.cc b/devel/electron37/files/patch-content_shell_utility_shell__content__utility__client.cc
new file mode 100644
index 000000000000..c190b5718a1e
--- /dev/null
+++ b/devel/electron37/files/patch-content_shell_utility_shell__content__utility__client.cc
@@ -0,0 +1,20 @@
+--- content/shell/utility/shell_content_utility_client.cc.orig 2025-03-24 20:50:14 UTC
++++ content/shell/utility/shell_content_utility_client.cc
+@@ -43,7 +43,7 @@
+ #include "sandbox/policy/sandbox.h"
+ #include "services/test/echo/echo_service.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/test/sandbox_status_service.h"
+ #endif
+
+@@ -192,7 +192,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow
+ binders->Add<mojom::PowerMonitorTest>(
+ base::BindRepeating(&PowerMonitorTestImpl::MakeSelfOwnedReceiver),
+ base::SingleThreadTaskRunner::GetCurrentDefault());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (register_sandbox_status_helper_) {
+ binders->Add<content::mojom::SandboxStatusService>(
+ base::BindRepeating(
diff --git a/devel/electron37/files/patch-content_utility_services.cc b/devel/electron37/files/patch-content_utility_services.cc
new file mode 100644
index 000000000000..43b48f83c0e0
--- /dev/null
+++ b/devel/electron37/files/patch-content_utility_services.cc
@@ -0,0 +1,20 @@
+--- content/utility/services.cc.orig 2025-06-30 07:04:30 UTC
++++ content/utility/services.cc
+@@ -73,7 +73,7 @@ extern sandbox::TargetServices* g_utility_target_servi
+ extern sandbox::TargetServices* g_utility_target_services;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "sandbox/linux/services/libc_interceptor.h"
+ #include "sandbox/policy/mojom/sandbox.mojom.h"
+ #include "sandbox/policy/sandbox_type.h"
+@@ -233,7 +233,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
+ << "task_policy_set TASK_QOS_POLICY";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ auto* command_line = base::CommandLine::ForCurrentProcess();
+ if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
+ sandbox::mojom::Sandbox::kNoSandbox) {
diff --git a/devel/electron33/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc b/devel/electron37/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
index 92e07e8d0385..92e07e8d0385 100644
--- a/devel/electron33/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
+++ b/devel/electron37/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.cc
diff --git a/devel/electron33/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h b/devel/electron37/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
index cbeba4accc3e..cbeba4accc3e 100644
--- a/devel/electron33/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-content_utility_speech_speech__recognition__sandbox__hook__linux.h
diff --git a/devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
new file mode 100644
index 000000000000..77873739374e
--- /dev/null
+++ b/devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.cc
@@ -0,0 +1,29 @@
+--- content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ content/utility/utility_blink_platform_with_sandbox_support_impl.cc
+@@ -9,7 +9,7 @@
+
+ #if BUILDFLAG(IS_MAC)
+ #include "content/child/child_process_sandbox_support_impl_mac.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/child_process_sandbox_support_impl_linux.h"
+ #elif BUILDFLAG(IS_WIN)
+ #include "content/child/child_process_sandbox_support_impl_win.h"
+@@ -19,7 +19,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::
+
+ UtilityBlinkPlatformWithSandboxSupportImpl::
+ UtilityBlinkPlatformWithSandboxSupportImpl() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ mojo::PendingRemote<font_service::mojom::FontService> font_service;
+ UtilityThread::Get()->BindHostReceiver(
+ font_service.InitWithNewPipeAndPassReceiver());
+@@ -40,7 +40,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::GetSandbox
+ blink::WebSandboxSupport*
+ UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() {
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return sandbox_support_.get();
+ #else
+ return nullptr;
diff --git a/devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h b/devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
new file mode 100644
index 000000000000..edd7aa903e79
--- /dev/null
+++ b/devel/electron37/files/patch-content_utility_utility__blink__platform__with__sandbox__support__impl.h
@@ -0,0 +1,11 @@
+--- content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2025-03-24 20:50:14 UTC
++++ content/utility/utility_blink_platform_with_sandbox_support_impl.h
+@@ -34,7 +34,7 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub
+
+ private:
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<blink::WebSandboxSupport> sandbox_support_;
+ #endif
+ };
diff --git a/devel/electron37/files/patch-content_utility_utility__main.cc b/devel/electron37/files/patch-content_utility_utility__main.cc
new file mode 100644
index 000000000000..154288e9521f
--- /dev/null
+++ b/devel/electron37/files/patch-content_utility_utility__main.cc
@@ -0,0 +1,112 @@
+--- content/utility/utility_main.cc.orig 2025-06-30 07:04:30 UTC
++++ content/utility/utility_main.cc
+@@ -37,15 +37,19 @@
+ #include "services/tracing/public/cpp/trace_startup.h"
+ #include "services/video_effects/public/cpp/buildflags.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/file_descriptor_store.h"
+ #include "base/files/file_util.h"
+ #include "base/pickle.h"
+ #include "content/child/sandboxed_process_thread_type_handler.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "content/common/gpu_pre_sandbox_hook_linux.h"
++#endif
+ #include "content/public/common/content_descriptor_keys.h"
+ #include "content/utility/speech/speech_recognition_sandbox_hook_linux.h"
++#if !BUILDFLAG(IS_BSD)
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ #include "services/audio/audio_sandbox_hook_linux.h"
+ #include "services/network/network_sandbox_hook_linux.h"
+ #include "services/screen_ai/buildflags/buildflags.h"
+@@ -70,7 +74,12 @@
+
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#include "content/common/gpu_pre_sandbox_hook_bsd.h"
++#endif
++
++#if BUILDFLAG(ENABLE_VIDEO_EFFECTS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "services/video_effects/video_effects_sandbox_hook_linux.h" // nogncheck
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -105,7 +114,7 @@ sandbox::TargetServices* g_utility_target_services = n
+ sandbox::TargetServices* g_utility_target_services = nullptr;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "components/services/on_device_translation/sandbox_hook.h"
+ #endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
+
+@@ -113,7 +122,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::vector<std::string> GetNetworkContextsParentDirectories() {
+ base::MemoryMappedFile::Region region;
+ base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
+@@ -252,7 +261,8 @@ int UtilityMain(MainFunctionParams parameters) {
+ CHECK(on_device_model::OnDeviceModelService::PreSandboxInit());
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++// XXX BSD
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ // Thread type delegate of the process should be registered before first
+ // thread type change in ChildProcess constructor. It also needs to be
+ // registered before the process has multiple threads, which may race with
+@@ -260,7 +270,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ SandboxedProcessThreadTypeHandler::Create();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Initializes the sandbox before any threads are created.
+ // TODO(jorgelo): move this after GTK initialization when we enable a strict
+ // Seccomp-BPF policy.
+@@ -292,7 +302,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ pre_sandbox_hook =
+ base::BindOnce(&speech::SpeechRecognitionPreSandboxHook);
+ break;
+-#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ case sandbox::mojom::Sandbox::kOnDeviceTranslation:
+ pre_sandbox_hook = base::BindOnce(
+ &on_device_translation::OnDeviceTranslationSandboxHook);
+@@ -308,7 +318,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ #else
+ NOTREACHED();
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case sandbox::mojom::Sandbox::kVideoEffects:
+ #if BUILDFLAG(ENABLE_VIDEO_EFFECTS)
+ pre_sandbox_hook =
+@@ -343,6 +353,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ default:
+ break;
+ }
++#if !BUILDFLAG(IS_BSD)
+ if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
+ (parameters.zygote_child || !pre_sandbox_hook.is_null())) {
+ sandbox_options.use_amd_specific_policies =
+@@ -350,6 +361,11 @@ int UtilityMain(MainFunctionParams parameters) {
+ sandbox::policy::Sandbox::Initialize(
+ sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
+ }
++#else
++ sandbox::policy::Sandbox::Initialize(
++ sandbox_type, std::move(pre_sandbox_hook),
++ sandbox::policy::SandboxLinux::Options());
++#endif
+
+ // Start the HangWatcher now that the sandbox is engaged, if it hasn't
+ // already been started.
diff --git a/devel/electron33/files/patch-content_utility_utility__thread__impl.cc b/devel/electron37/files/patch-content_utility_utility__thread__impl.cc
index 8912b26856bf..8912b26856bf 100644
--- a/devel/electron33/files/patch-content_utility_utility__thread__impl.cc
+++ b/devel/electron37/files/patch-content_utility_utility__thread__impl.cc
diff --git a/devel/electron33/files/patch-content_zygote_BUILD.gn b/devel/electron37/files/patch-content_zygote_BUILD.gn
index b9c3d8fe8cdc..b9c3d8fe8cdc 100644
--- a/devel/electron33/files/patch-content_zygote_BUILD.gn
+++ b/devel/electron37/files/patch-content_zygote_BUILD.gn
diff --git a/devel/electron37/files/patch-content_zygote_zygote__linux.cc b/devel/electron37/files/patch-content_zygote_zygote__linux.cc
new file mode 100644
index 000000000000..6b1710248f7f
--- /dev/null
+++ b/devel/electron37/files/patch-content_zygote_zygote__linux.cc
@@ -0,0 +1,15 @@
+--- content/zygote/zygote_linux.cc.orig 2025-04-22 20:15:27 UTC
++++ content/zygote/zygote_linux.cc
+@@ -1,6 +1,7 @@
+ // Copyright 2012 The Chromium Authors
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
++#if 0
+
+ #include "content/zygote/zygote_linux.h"
+
+@@ -705,3 +706,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+ }
+
+ } // namespace content
++#endif
diff --git a/devel/electron33/files/patch-content_zygote_zygote__main__linux.cc b/devel/electron37/files/patch-content_zygote_zygote__main__linux.cc
index cd698a7423d4..cd698a7423d4 100644
--- a/devel/electron33/files/patch-content_zygote_zygote__main__linux.cc
+++ b/devel/electron37/files/patch-content_zygote_zygote__main__linux.cc
diff --git a/devel/electron33/files/patch-device_bluetooth_bluetooth__adapter.cc b/devel/electron37/files/patch-device_bluetooth_bluetooth__adapter.cc
index a429ccd154fb..a429ccd154fb 100644
--- a/devel/electron33/files/patch-device_bluetooth_bluetooth__adapter.cc
+++ b/devel/electron37/files/patch-device_bluetooth_bluetooth__adapter.cc
diff --git a/devel/electron33/files/patch-device_bluetooth_cast__bluetooth.gni b/devel/electron37/files/patch-device_bluetooth_cast__bluetooth.gni
index 0fcfccc24b76..0fcfccc24b76 100644
--- a/devel/electron33/files/patch-device_bluetooth_cast__bluetooth.gni
+++ b/devel/electron37/files/patch-device_bluetooth_cast__bluetooth.gni
diff --git a/devel/electron37/files/patch-device_gamepad_BUILD.gn b/devel/electron37/files/patch-device_gamepad_BUILD.gn
new file mode 100644
index 000000000000..63072549c29c
--- /dev/null
+++ b/devel/electron37/files/patch-device_gamepad_BUILD.gn
@@ -0,0 +1,11 @@
+--- device/gamepad/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ device/gamepad/BUILD.gn
+@@ -98,7 +98,7 @@ component("gamepad") {
+ "hid_writer_linux.cc",
+ "hid_writer_linux.h",
+ ]
+- if (use_udev) {
++ if (use_udev && !is_bsd) {
+ sources += [
+ "gamepad_device_linux.cc",
+ "gamepad_device_linux.h",
diff --git a/devel/electron37/files/patch-device_gamepad_gamepad__provider.cc b/devel/electron37/files/patch-device_gamepad_gamepad__provider.cc
new file mode 100644
index 000000000000..04a3047a421b
--- /dev/null
+++ b/devel/electron37/files/patch-device_gamepad_gamepad__provider.cc
@@ -0,0 +1,11 @@
+--- device/gamepad/gamepad_provider.cc.orig 2025-06-30 07:04:30 UTC
++++ device/gamepad/gamepad_provider.cc
+@@ -155,7 +155,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+
+ if (!polling_thread_)
+ polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux, the data fetcher needs to watch file descriptors, so the message
+ // loop needs to be a libevent loop.
+ const base::MessagePumpType kMessageLoopType = base::MessagePumpType::IO;
diff --git a/devel/electron33/files/patch-device_gamepad_hid__writer__linux.cc b/devel/electron37/files/patch-device_gamepad_hid__writer__linux.cc
index 439446240bac..439446240bac 100644
--- a/devel/electron33/files/patch-device_gamepad_hid__writer__linux.cc
+++ b/devel/electron37/files/patch-device_gamepad_hid__writer__linux.cc
diff --git a/devel/electron37/files/patch-electron_BUILD.gn b/devel/electron37/files/patch-electron_BUILD.gn
new file mode 100644
index 000000000000..32319d474890
--- /dev/null
+++ b/devel/electron37/files/patch-electron_BUILD.gn
@@ -0,0 +1,60 @@
+--- electron/BUILD.gn.orig 2025-05-22 22:48:48 UTC
++++ electron/BUILD.gn
+@@ -543,7 +543,7 @@ source_set("electron_lib") {
+ defines += [ "GDK_DISABLE_DEPRECATION_WARNINGS" ]
+ }
+
+- if (!is_mas_build) {
++ if (!is_mas_build && !is_bsd) {
+ deps += [
+ "//components/crash/core/app",
+ "//components/crash/core/browser",
+@@ -636,6 +636,12 @@ source_set("electron_lib") {
+ cflags_objcc = [ "-fobjc-weak" ]
+ }
+ }
++ if (is_bsd) {
++ sources -= [
++ "shell/common/crash_keys.cc",
++ "shell/common/crash_keys.h",
++ ]
++ }
+ if (is_linux) {
+ libs = [ "xshmfence" ]
+ deps += [
+@@ -1206,7 +1212,7 @@ if (is_mac) {
+ ":electron_lib",
+ ":electron_win32_resources",
+ ":packed_resources",
+- "//components/crash/core/app",
++ # "//components/crash/core/app",
+ "//content:sandbox_helper_win",
+ "//electron/buildflags",
+ "//third_party/electron_node:libnode",
+@@ -1233,7 +1239,7 @@ if (is_mac) {
+ public_deps = [ "//tools/v8_context_snapshot:v8_context_snapshot" ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ data_deps += [ "//components/crash/core/app:chrome_crashpad_handler" ]
+ }
+
+@@ -1300,7 +1306,7 @@ if (is_mac) {
+ configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ deps += [ "//sandbox/linux:chrome_sandbox" ]
+ }
+ }
+@@ -1408,7 +1414,7 @@ dist_zip("electron_dist_zip") {
+ ":electron_version_file",
+ ":licenses",
+ ]
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ data_deps += [ "//sandbox/linux:chrome_sandbox" ]
+ }
+ deps = data_deps
diff --git a/devel/electron37/files/patch-electron_build_args_all.gn b/devel/electron37/files/patch-electron_build_args_all.gn
new file mode 100644
index 000000000000..4556cf435392
--- /dev/null
+++ b/devel/electron37/files/patch-electron_build_args_all.gn
@@ -0,0 +1,13 @@
+--- electron/build/args/all.gn.orig 2025-04-04 05:26:44 UTC
++++ electron/build/args/all.gn
+@@ -14,8 +14,8 @@ enable_cdm_host_verification = false
+ v8_enable_javascript_promise_hooks = true
+
+ enable_cdm_host_verification = false
+-ffmpeg_branding = "Chrome"
+-proprietary_codecs = true
++# ffmpeg_branding = "Chrome"
++# proprietary_codecs = true
+
+ enable_printing = true
+
diff --git a/devel/electron33/files/patch-electron_default__app_default__app.ts b/devel/electron37/files/patch-electron_default__app_default__app.ts
index 8af59e14c83f..8af59e14c83f 100644
--- a/devel/electron33/files/patch-electron_default__app_default__app.ts
+++ b/devel/electron37/files/patch-electron_default__app_default__app.ts
diff --git a/devel/electron37/files/patch-electron_filenames.gni b/devel/electron37/files/patch-electron_filenames.gni
new file mode 100644
index 000000000000..b73edf71310a
--- /dev/null
+++ b/devel/electron37/files/patch-electron_filenames.gni
@@ -0,0 +1,13 @@
+--- electron/filenames.gni.orig 2025-05-07 07:36:13 UTC
++++ electron/filenames.gni
+@@ -239,8 +239,8 @@ filenames = {
+ "shell/app/command_line_args.h",
+ "shell/app/electron_content_client.cc",
+ "shell/app/electron_content_client.h",
+- "shell/app/electron_crash_reporter_client.cc",
+- "shell/app/electron_crash_reporter_client.h",
++ # "shell/app/electron_crash_reporter_client.cc",
++ # "shell/app/electron_crash_reporter_client.h",
+ "shell/app/electron_main_delegate.cc",
+ "shell/app/electron_main_delegate.h",
+ "shell/app/node_main.cc",
diff --git a/devel/electron33/files/patch-electron_lib_browser_api_app.ts b/devel/electron37/files/patch-electron_lib_browser_api_app.ts
index e10729ea752c..e10729ea752c 100644
--- a/devel/electron33/files/patch-electron_lib_browser_api_app.ts
+++ b/devel/electron37/files/patch-electron_lib_browser_api_app.ts
diff --git a/devel/electron33/files/patch-electron_lib_browser_api_dialog.ts b/devel/electron37/files/patch-electron_lib_browser_api_dialog.ts
index bf3d098a23e7..bf3d098a23e7 100644
--- a/devel/electron33/files/patch-electron_lib_browser_api_dialog.ts
+++ b/devel/electron37/files/patch-electron_lib_browser_api_dialog.ts
diff --git a/devel/electron33/files/patch-electron_lib_browser_api_menu-item-roles.ts b/devel/electron37/files/patch-electron_lib_browser_api_menu-item-roles.ts
index e89259c7e505..e89259c7e505 100644
--- a/devel/electron33/files/patch-electron_lib_browser_api_menu-item-roles.ts
+++ b/devel/electron37/files/patch-electron_lib_browser_api_menu-item-roles.ts
diff --git a/devel/electron33/files/patch-electron_lib_browser_api_power-monitor.ts b/devel/electron37/files/patch-electron_lib_browser_api_power-monitor.ts
index 24713c283fe7..24713c283fe7 100644
--- a/devel/electron33/files/patch-electron_lib_browser_api_power-monitor.ts
+++ b/devel/electron37/files/patch-electron_lib_browser_api_power-monitor.ts
diff --git a/devel/electron37/files/patch-electron_lib_browser_init.ts b/devel/electron37/files/patch-electron_lib_browser_init.ts
new file mode 100644
index 000000000000..ea64a2c6c8f1
--- /dev/null
+++ b/devel/electron37/files/patch-electron_lib_browser_init.ts
@@ -0,0 +1,11 @@
+--- electron/lib/browser/init.ts.orig 2025-04-04 05:26:44 UTC
++++ electron/lib/browser/init.ts
+@@ -165,7 +165,7 @@ function currentPlatformSupportsAppIndicator () {
+ const KNOWN_XDG_DESKTOP_VALUES = new Set(['Pantheon', 'Unity:Unity7', 'pop:GNOME']);
+
+ function currentPlatformSupportsAppIndicator () {
+- if (process.platform !== 'linux') return false;
++ if (process.platform !== 'linux' && process.platform !== 'freebsd') return false;
+ const currentDesktop = process.env.XDG_CURRENT_DESKTOP;
+
+ if (!currentDesktop) return false;
diff --git a/devel/electron37/files/patch-electron_lib_browser_rpc-server.ts b/devel/electron37/files/patch-electron_lib_browser_rpc-server.ts
new file mode 100644
index 000000000000..6673c9c2d542
--- /dev/null
+++ b/devel/electron37/files/patch-electron_lib_browser_rpc-server.ts
@@ -0,0 +1,11 @@
+--- electron/lib/browser/rpc-server.ts.orig 2025-04-04 05:26:44 UTC
++++ electron/lib/browser/rpc-server.ts
+@@ -33,7 +33,7 @@ const allowedClipboardMethods = (() => {
+ switch (process.platform) {
+ case 'darwin':
+ return new Set(['readFindText', 'writeFindText']);
+- case 'linux':
++ case 'linux': case 'freebsd':
+ return new Set(Object.keys(clipboard));
+ default:
+ return new Set();
diff --git a/devel/electron33/files/patch-electron_lib_renderer_api_clipboard.ts b/devel/electron37/files/patch-electron_lib_renderer_api_clipboard.ts
index 5941a466e994..5941a466e994 100644
--- a/devel/electron33/files/patch-electron_lib_renderer_api_clipboard.ts
+++ b/devel/electron37/files/patch-electron_lib_renderer_api_clipboard.ts
diff --git a/devel/electron33/files/patch-electron_script_lib_config.py b/devel/electron37/files/patch-electron_script_lib_config.py
index 4915ef347e14..4915ef347e14 100644
--- a/devel/electron33/files/patch-electron_script_lib_config.py
+++ b/devel/electron37/files/patch-electron_script_lib_config.py
diff --git a/devel/electron33/files/patch-electron_script_lib_utils.js b/devel/electron37/files/patch-electron_script_lib_utils.js
index 4012e5b08c1a..4012e5b08c1a 100644
--- a/devel/electron33/files/patch-electron_script_lib_utils.js
+++ b/devel/electron37/files/patch-electron_script_lib_utils.js
diff --git a/devel/electron37/files/patch-electron_script_spec-runner.js b/devel/electron37/files/patch-electron_script_spec-runner.js
new file mode 100644
index 000000000000..48b303bb179e
--- /dev/null
+++ b/devel/electron37/files/patch-electron_script_spec-runner.js
@@ -0,0 +1,11 @@
+--- electron/script/spec-runner.js.orig 2025-03-10 00:01:50 UTC
++++ electron/script/spec-runner.js
+@@ -200,7 +200,7 @@ async function runTestUsingElectron (specDir, testName
+ exe = path.resolve(BASE, utils.getElectronExec());
+ }
+ const runnerArgs = [`electron/${specDir}`, ...unknownArgs.slice(2)];
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ runnerArgs.unshift(path.resolve(__dirname, 'dbus_mock.py'), exe);
+ exe = 'python3';
+ }
diff --git a/devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.cc b/devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.cc
new file mode 100644
index 000000000000..24a1c061c5fd
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.cc
@@ -0,0 +1,20 @@
+--- electron/shell/app/electron_crash_reporter_client.cc.orig 2025-04-04 05:26:44 UTC
++++ electron/shell/app/electron_crash_reporter_client.cc
+@@ -91,7 +91,7 @@ ElectronCrashReporterClient::~ElectronCrashReporterCli
+
+ ElectronCrashReporterClient::~ElectronCrashReporterClient() = default;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ElectronCrashReporterClient::SetCrashReporterClientIdFromGUID(
+ const std::string& client_guid) {
+ crash_keys::SetMetricsClientIdFromGUID(client_guid);
+@@ -172,7 +172,7 @@ void ElectronCrashReporterClient::GetProcessSimpleAnno
+ (*annotations)["ver"] = ELECTRON_VERSION_STRING;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ bool ElectronCrashReporterClient::ShouldMonitorCrashHandlerExpensively() {
+ return false;
+ }
diff --git a/devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.h b/devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.h
new file mode 100644
index 000000000000..0fa9505d38bc
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_app_electron__crash__reporter__client.h
@@ -0,0 +1,20 @@
+--- electron/shell/app/electron_crash_reporter_client.h.orig 2025-04-04 05:26:44 UTC
++++ electron/shell/app/electron_crash_reporter_client.h
+@@ -30,7 +30,7 @@ class ElectronCrashReporterClient : public crash_repor
+ const std::map<std::string, std::string>& annotations);
+
+ // crash_reporter::CrashReporterClient implementation.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetCrashReporterClientIdFromGUID(
+ const std::string& client_guid) override;
+ base::FilePath GetReporterLogFilename() override;
+@@ -64,7 +64,7 @@ class ElectronCrashReporterClient : public crash_repor
+ bool ReportingIsEnforcedByPolicy(bool* breakpad_enabled) override;
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool ShouldMonitorCrashHandlerExpensively() override;
+ #endif
+
diff --git a/devel/electron37/files/patch-electron_shell_app_electron__main__delegate.cc b/devel/electron37/files/patch-electron_shell_app_electron__main__delegate.cc
new file mode 100644
index 000000000000..171564c219b8
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_app_electron__main__delegate.cc
@@ -0,0 +1,63 @@
+--- electron/shell/app/electron_main_delegate.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/app/electron_main_delegate.cc
+@@ -60,13 +60,13 @@
+ #include "chrome/child/v8_crashpad_support_win.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/nix/xdg_util.h"
+ #include "v8/include/v8-wasm-trap-handler-posix.h"
+ #include "v8/include/v8.h"
+ #endif
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ #include "components/crash/core/app/crash_switches.h" // nogncheck
+ #include "components/crash/core/app/crashpad.h" // nogncheck
+ #include "components/crash/core/common/crash_key.h"
+@@ -158,7 +158,7 @@ bool ElectronPathProvider(int key, base::FilePath* res
+ create_dir = true;
+ break;
+ }
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case DIR_APP_DATA: {
+ auto env = base::Environment::Create();
+ cur = base::nix::GetXDGDirectory(
+@@ -284,7 +284,7 @@ std::optional<int> ElectronMainDelegate::BasicStartupC
+ base::win::PinUser32();
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Check for --no-sandbox parameter when running as root.
+ if (getuid() == 0 && IsSandboxEnabled(command_line))
+ LOG(FATAL) << "Running as root without --"
+@@ -334,7 +334,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
+ /* is_preinit = */ IsBrowserProcess() || IsZygoteProcess());
+ #endif
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ crash_reporter::InitializeCrashKeys();
+ #endif
+
+@@ -369,7 +369,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
+ }
+ #endif
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ crash_keys::SetCrashKeysFromCommandLine(*command_line);
+ crash_keys::SetPlatformCrashKey();
+ #endif
+@@ -404,7 +404,7 @@ std::optional<int> ElectronMainDelegate::PreBrowserMai
+ #if BUILDFLAG(IS_MAC)
+ RegisterAtomCrApp();
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set the global activation token sent as an environment variable.
+ auto env = base::Environment::Create();
+ base::nix::ExtractXdgActivationTokenFromEnv(*env);
diff --git a/devel/electron37/files/patch-electron_shell_app_node__main.cc b/devel/electron37/files/patch-electron_shell_app_node__main.cc
new file mode 100644
index 000000000000..4a39a2c636f7
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_app_node__main.cc
@@ -0,0 +1,37 @@
+--- electron/shell/app/node_main.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/app/node_main.cc
+@@ -50,7 +50,7 @@
+ #include "shell/common/mac/codesign_util.h"
+ #endif
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ #include "components/crash/core/app/crashpad.h" // nogncheck
+ #include "shell/app/electron_crash_reporter_client.h"
+ #include "shell/common/crash_keys.h"
+@@ -102,14 +102,14 @@ bool UnsetHijackableEnvs(base::Environment* env) {
+ }
+ #endif
+
+-#if IS_MAS_BUILD()
++#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
+ void SetCrashKeyStub(const std::string& key, const std::string& value) {}
+ void ClearCrashKeyStub(const std::string& key) {}
+ #endif
+
+ v8::Local<v8::Value> GetParameters(v8::Isolate* isolate) {
+ std::map<std::string, std::string> keys;
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ electron::crash_keys::GetCrashKeys(&keys);
+ #endif
+ return gin::ConvertToV8(isolate, keys);
+@@ -269,7 +269,7 @@ int NodeMain() {
+ // Setup process.crashReporter in child node processes
+ auto reporter = gin_helper::Dictionary::CreateEmpty(isolate);
+ reporter.SetMethod("getParameters", &GetParameters);
+-#if IS_MAS_BUILD()
++#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
+ reporter.SetMethod("addExtraParameter", &SetCrashKeyStub);
+ reporter.SetMethod("removeExtraParameter", &ClearCrashKeyStub);
+ #else
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc
new file mode 100644
index 000000000000..6cd6bc221472
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__app.cc
@@ -0,0 +1,74 @@
+--- electron/shell/browser/api/electron_api_app.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/api/electron_api_app.cc
+@@ -96,7 +96,7 @@
+ #include "shell/common/process_util.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/nix/scoped_xdg_activation_token_injector.h"
+ #include "base/nix/xdg_util.h"
+ #endif
+@@ -420,7 +420,7 @@ bool NotificationCallbackWrapper(
+ base::CommandLine cmd,
+ const base::FilePath& cwd,
+ const std::vector<uint8_t> additional_data) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set the global activation token sent as a command line switch by another
+ // electron app instance. This also removes the switch after use to prevent
+ // any side effects of leaving it in the command line after this point.
+@@ -607,7 +607,7 @@ void App::OnFinishLaunching(base::Value::Dict launch_i
+ }
+
+ void App::OnFinishLaunching(base::Value::Dict launch_info) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set the application name for audio streams shown in external
+ // applications. Only affects pulseaudio currently.
+ media::AudioManager::SetGlobalAppName(Browser::Get()->GetName());
+@@ -950,7 +950,7 @@ void App::SetDesktopName(const std::string& desktop_na
+ }
+
+ void App::SetDesktopName(const std::string& desktop_name) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto env = base::Environment::Create();
+ env->SetVar("CHROME_DESKTOP", desktop_name);
+ #endif
+@@ -1054,7 +1054,7 @@ bool App::RequestSingleInstanceLock(gin::Arguments* ar
+ base::BindRepeating(NotificationCallbackWrapper, cb));
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Read the xdg-activation token and set it in the command line for the
+ // duration of the notification in order to ensure this is propagated to an
+ // already running electron app instance if it exists.
+@@ -1350,7 +1350,7 @@ std::vector<gin_helper::Dictionary> App::GetAppMetrics
+ pid_dict.Set("name", process_metric.second->name);
+ }
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ auto memory_info = process_metric.second->GetMemoryInfo();
+
+ auto memory_dict = gin_helper::Dictionary::CreateEmpty(isolate);
+@@ -1732,7 +1732,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
+ .SetMethod(
+ "removeAsDefaultProtocolClient",
+ base::BindRepeating(&Browser::RemoveAsDefaultProtocolClient, browser))
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ .SetMethod(
+ "getApplicationInfoForProtocol",
+ base::BindRepeating(&Browser::GetApplicationInfoForProtocol, browser))
+@@ -1790,7 +1790,7 @@ gin::ObjectTemplateBuilder App::GetObjectTemplateBuild
+ .SetMethod("getJumpListSettings", &App::GetJumpListSettings)
+ .SetMethod("setJumpList", &App::SetJumpList)
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ .SetMethod("isUnityRunning",
+ base::BindRepeating(&Browser::IsUnityRunning, browser))
+ #endif
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc
new file mode 100644
index 000000000000..bb00052d766a
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.cc
@@ -0,0 +1,38 @@
+--- electron/shell/browser/api/electron_api_base_window.cc.orig 2025-05-22 22:48:48 UTC
++++ electron/shell/browser/api/electron_api_base_window.cc
+@@ -42,7 +42,7 @@
+ #include "shell/browser/ui/views/win_frame_view.h"
+ #include "shell/browser/ui/win/taskbar_host.h"
+ #include "ui/base/win/shell.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "shell/browser/ui/views/opaque_frame_view.h"
+ #endif
+
+@@ -1030,7 +1030,7 @@ void BaseWindow::SetIconImpl(v8::Isolate* isolate,
+ static_cast<NativeWindowViews*>(window_.get())
+ ->SetIcon(native_image->GetHICON(GetSystemMetrics(SM_CXSMICON)),
+ native_image->GetHICON(GetSystemMetrics(SM_CXICON)));
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static_cast<NativeWindowViews*>(window_.get())
+ ->SetIcon(native_image->image().AsImageSkia());
+ #endif
+@@ -1091,7 +1091,7 @@ bool BaseWindow::IsSnapped() const {
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void BaseWindow::SetTitleBarOverlay(const gin_helper::Dictionary& options,
+ gin_helper::Arguments* args) {
+ // Ensure WCO is already enabled on this window
+@@ -1342,7 +1342,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate,
+ .SetMethod("setThumbnailToolTip", &BaseWindow::SetThumbnailToolTip)
+ .SetMethod("setAppDetails", &BaseWindow::SetAppDetails)
+ #endif
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ .SetMethod("setTitleBarOverlay", &BaseWindow::SetTitleBarOverlay)
+ #endif
+ .SetProperty("id", &BaseWindow::GetID);
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h
new file mode 100644
index 000000000000..20efa3ef927e
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__base__window.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/api/electron_api_base_window.h.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/browser/api/electron_api_base_window.h
+@@ -257,7 +257,7 @@ class BaseWindow : public gin_helper::TrackableObject<
+ bool IsSnapped() const;
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetTitleBarOverlay(const gin_helper::Dictionary& options,
+ gin_helper::Arguments* args);
+ #endif
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
new file mode 100644
index 000000000000..ae112a00edee
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
@@ -0,0 +1,72 @@
+--- electron/shell/browser/api/electron_api_crash_reporter.cc.orig 2025-01-29 20:10:57 UTC
++++ electron/shell/browser/api/electron_api_crash_reporter.cc
+@@ -30,7 +30,7 @@
+ #include "shell/common/process_util.h"
+ #include "shell/common/thread_restrictions.h"
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ #include "components/crash/core/app/crashpad.h" // nogncheck
+ #include "components/crash/core/browser/crash_upload_list_crashpad.h" // nogncheck
+ #include "components/crash/core/common/crash_key.h"
+@@ -64,7 +64,7 @@ namespace electron::api::crash_reporter {
+
+ namespace electron::api::crash_reporter {
+
+-#if IS_MAS_BUILD()
++#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
+ namespace {
+
+ void NoOp() {}
+@@ -135,7 +135,7 @@ void Start(const std::string& submit_url,
+ const std::map<std::string, std::string>& extra,
+ bool is_node_process) {
+ TRACE_EVENT0("electron", "crash_reporter::Start");
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ if (g_crash_reporter_initialized)
+ return;
+ g_crash_reporter_initialized = true;
+@@ -181,7 +181,7 @@ namespace {
+
+ namespace {
+
+-#if IS_MAS_BUILD()
++#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
+ void GetUploadedReports(
+ v8::Isolate* isolate,
+ base::OnceCallback<void(v8::Local<v8::Value>)> callback) {
+@@ -236,13 +236,13 @@ void SetUploadToServer(bool upload) {
+ #endif
+
+ void SetUploadToServer(bool upload) {
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ ElectronCrashReporterClient::Get()->SetCollectStatsConsent(upload);
+ #endif
+ }
+
+ bool GetUploadToServer() {
+-#if IS_MAS_BUILD()
++#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ return ElectronCrashReporterClient::Get()->GetCollectStatsConsent();
+@@ -251,7 +251,7 @@ v8::Local<v8::Value> GetParameters(v8::Isolate* isolat
+
+ v8::Local<v8::Value> GetParameters(v8::Isolate* isolate) {
+ std::map<std::string, std::string> keys;
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ electron::crash_keys::GetCrashKeys(&keys);
+ #endif
+ return gin::ConvertToV8(isolate, keys);
+@@ -263,7 +263,7 @@ void Initialize(v8::Local<v8::Object> exports,
+ void* priv) {
+ gin_helper::Dictionary dict(context->GetIsolate(), exports);
+ dict.SetMethod("start", &electron::api::crash_reporter::Start);
+-#if IS_MAS_BUILD()
++#if IS_MAS_BUILD() || BUILDFLAG(IS_BSD)
+ dict.SetMethod("addExtraParameter", &electron::api::crash_reporter::NoOp);
+ dict.SetMethod("removeExtraParameter", &electron::api::crash_reporter::NoOp);
+ #else
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
new file mode 100644
index 000000000000..0cb98868fcb1
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/api/electron_api_desktop_capturer.cc.orig 2025-04-04 05:26:44 UTC
++++ electron/shell/browser/api/electron_api_desktop_capturer.cc
+@@ -48,7 +48,7 @@ namespace {
+ #endif
+
+ namespace {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Private function in ui/base/x/x11_display_util.cc
+ base::flat_map<x11::RandR::Output, int> GetMonitors(
+ std::pair<uint32_t, uint32_t> version,
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc
index f6efa59ac49a..f6efa59ac49a 100644
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__power__monitor.cc
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__power__monitor.h b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__power__monitor.h
index 7aa5993e972e..7aa5993e972e 100644
--- a/devel/electron33/files/patch-electron_shell_browser_api_electron__api__power__monitor.h
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__power__monitor.h
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
new file mode 100644
index 000000000000..c69ecf8e4e65
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
@@ -0,0 +1,29 @@
+--- electron/shell/browser/api/electron_api_safe_storage.cc.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/browser/api/electron_api_safe_storage.cc
+@@ -20,7 +20,7 @@ bool IsEncryptionAvailable() {
+ bool use_password_v10 = false;
+
+ bool IsEncryptionAvailable() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Calling IsEncryptionAvailable() before the app is ready results in a crash
+ // on Linux.
+ // Refs: https://github.com/electron/electron/issues/32206.
+@@ -39,7 +39,7 @@ void SetUsePasswordV10(bool use) {
+ use_password_v10 = use;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string GetSelectedLinuxBackend() {
+ if (!electron::Browser::Get()->is_ready())
+ return "unknown";
+@@ -135,7 +135,7 @@ void Initialize(v8::Local<v8::Object> exports,
+ gin_helper::Dictionary dict(isolate, exports);
+ dict.SetMethod("decryptString", &DecryptString);
+ dict.SetMethod("encryptString", &EncryptString);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ dict.SetMethod("getSelectedStorageBackend", &GetSelectedLinuxBackend);
+ #endif
+ dict.SetMethod("isEncryptionAvailable", &IsEncryptionAvailable);
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__screen.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__screen.cc
new file mode 100644
index 000000000000..a8f1c681f88c
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__screen.cc
@@ -0,0 +1,38 @@
+--- electron/shell/browser/api/electron_api_screen.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/api/electron_api_screen.cc
+@@ -28,7 +28,7 @@
+ #include "ui/display/win/screen_win.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "shell/browser/linux/x11_util.h"
+ #endif
+
+@@ -136,7 +136,7 @@ gfx::PointF Screen::ScreenToDIPPoint(const gfx::PointF
+ gfx::PointF Screen::ScreenToDIPPoint(const gfx::PointF& point_px) {
+ #if BUILDFLAG(IS_WIN)
+ return display::win::GetScreenWin()->ScreenToDIPPoint(point_px);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (x11_util::IsX11()) {
+ gfx::Point pt_px = gfx::ToFlooredPoint(point_px);
+ display::Display display = GetDisplayNearestPoint(pt_px);
+@@ -155,7 +155,7 @@ gfx::Point Screen::DIPToScreenPoint(const gfx::Point&
+ gfx::Point Screen::DIPToScreenPoint(const gfx::Point& point_dip) {
+ #if BUILDFLAG(IS_WIN)
+ return display::win::GetScreenWin()->DIPToScreenPoint(point_dip);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (x11_util::IsX11()) {
+ display::Display display = GetDisplayNearestPoint(point_dip);
+ gfx::Rect bounds_dip = display.bounds();
+@@ -198,7 +198,7 @@ gin::ObjectTemplateBuilder Screen::GetObjectTemplateBu
+ .SetMethod("getPrimaryDisplay", &Screen::GetPrimaryDisplay)
+ .SetMethod("getAllDisplays", &Screen::GetAllDisplays)
+ .SetMethod("getDisplayNearestPoint", &Screen::GetDisplayNearestPoint)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ .SetMethod("screenToDipPoint", &Screen::ScreenToDIPPoint)
+ .SetMethod("dipToScreenPoint", &Screen::DIPToScreenPoint)
+ #endif
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.cc b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
new file mode 100644
index 000000000000..680d1c3ed973
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
@@ -0,0 +1,77 @@
+--- electron/shell/browser/api/electron_api_web_contents.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/api/electron_api_web_contents.cc
+@@ -160,11 +160,11 @@
+ #include "ui/base/cocoa/defaults_utils.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "ui/aura/window.h"
+ #include "ui/gfx/font_render_params.h"
+ #endif
+@@ -196,7 +196,7 @@
+ #include "content/public/browser/plugin_service.h"
+ #endif
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ #include "chrome/browser/hang_monitor/hang_crash_dump.h" // nogncheck
+ #endif
+
+@@ -570,7 +570,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval(
+ ui::TextInsertionCaretBlinkPeriodFromDefaults());
+ if (system_value)
+ return *system_value;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui = ui::LinuxUi::instance())
+ return linux_ui->GetCursorBlinkInterval();
+ #elif BUILDFLAG(IS_WIN)
+@@ -930,7 +930,7 @@ void WebContents::InitWithSessionAndOptions(
+ accept_languages.pop_back();
+ prefs->accept_languages = accept_languages;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Update font settings.
+ static const gfx::FontRenderParams params(
+ gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
+@@ -2673,13 +2673,13 @@ void WebContents::ForcefullyCrashRenderer() {
+
+ content::RenderProcessHost* rph = rwh->GetProcess();
+ if (rph) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // A generic |CrashDumpHungChildProcess()| is not implemented for Linux.
+ // Instead we send an explicit IPC to crash on the renderer's IO thread.
+ rph->ForceCrash();
+ #else
+ // Try to generate a crash report for the hung process.
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ CrashDumpHungChildProcess(rph->GetProcess().Handle());
+ #endif
+ rph->Shutdown(content::RESULT_CODE_HUNG);
+@@ -3356,7 +3356,7 @@ void WebContents::Focus() {
+ void WebContents::Focus() {
+ // Focusing on WebContents does not automatically focus the window on macOS
+ // and Linux, do it manually to match the behavior on Windows.
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (owner_window())
+ owner_window()->Focus(true);
+ #endif
+@@ -4225,7 +4225,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() {
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void WebContents::GetDevToolsWindowWMClass(std::string* name,
+ std::string* class_name) {
+ *class_name = Browser::Get()->GetName();
diff --git a/devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.h b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.h
new file mode 100644
index 000000000000..067cdf21a89b
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_api_electron__api__web__contents.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/api/electron_api_web_contents.h.orig 2025-06-16 21:48:02 UTC
++++ electron/shell/browser/api/electron_api_web_contents.h
+@@ -741,7 +741,7 @@ class WebContents final : public ExclusiveAccessContex
+ #if defined(TOOLKIT_VIEWS) && !BUILDFLAG(IS_MAC)
+ ui::ImageModel GetDevToolsWindowIcon() override;
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void GetDevToolsWindowWMClass(std::string* name,
+ std::string* class_name) override;
+ #endif
diff --git a/devel/electron33/files/patch-electron_shell_browser_api_process__metric.h b/devel/electron37/files/patch-electron_shell_browser_api_process__metric.h
index d6ff67a703bf..d6ff67a703bf 100644
--- a/devel/electron33/files/patch-electron_shell_browser_api_process__metric.h
+++ b/devel/electron37/files/patch-electron_shell_browser_api_process__metric.h
diff --git a/devel/electron37/files/patch-electron_shell_browser_browser.cc b/devel/electron37/files/patch-electron_shell_browser_browser.cc
new file mode 100644
index 000000000000..d4c7f912e1c6
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_browser.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/browser.cc.orig 2025-01-29 20:10:57 UTC
++++ electron/shell/browser/browser.cc
+@@ -71,7 +71,7 @@ Browser* Browser::Get() {
+ return ElectronBrowserMainParts::Get()->browser();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void Browser::Focus(gin::Arguments* args) {
+ // Focus on the first visible window.
+ for (auto* const window : WindowList::GetWindows()) {
diff --git a/devel/electron33/files/patch-electron_shell_browser_browser.h b/devel/electron37/files/patch-electron_shell_browser_browser.h
index 8abb0580770a..8abb0580770a 100644
--- a/devel/electron33/files/patch-electron_shell_browser_browser.h
+++ b/devel/electron37/files/patch-electron_shell_browser_browser.h
diff --git a/devel/electron33/files/patch-electron_shell_browser_browser__linux.cc b/devel/electron37/files/patch-electron_shell_browser_browser__linux.cc
index caeba053c919..caeba053c919 100644
--- a/devel/electron33/files/patch-electron_shell_browser_browser__linux.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_browser__linux.cc
diff --git a/devel/electron33/files/patch-electron_shell_browser_browser__process__impl.cc b/devel/electron37/files/patch-electron_shell_browser_browser__process__impl.cc
index c6d282bcf840..c6d282bcf840 100644
--- a/devel/electron33/files/patch-electron_shell_browser_browser__process__impl.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_browser__process__impl.cc
diff --git a/devel/electron37/files/patch-electron_shell_browser_browser__process__impl.h b/devel/electron37/files/patch-electron_shell_browser_browser__process__impl.h
new file mode 100644
index 000000000000..dd5de96a6cb9
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_browser__process__impl.h
@@ -0,0 +1,29 @@
+--- electron/shell/browser/browser_process_impl.h.orig 2025-04-04 05:26:44 UTC
++++ electron/shell/browser/browser_process_impl.h
+@@ -21,7 +21,7 @@
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+ #include "shell/browser/net/system_network_context_manager.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/os_crypt/sync/key_storage_util_linux.h"
+ #endif
+
+@@ -60,7 +60,7 @@ class BrowserProcessImpl : public BrowserProcess {
+ const std::string& GetSystemLocale() const;
+ electron::ResolveProxyHelper* GetResolveProxyHelper();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetLinuxStorageBackend(os_crypt::SelectedLinuxBackend selected_backend);
+ [[nodiscard]] const std::string& linux_storage_backend() const {
+ return selected_linux_storage_backend_;
+@@ -151,7 +151,7 @@ class BrowserProcessImpl : public BrowserProcess {
+ std::unique_ptr<PrefService> local_state_;
+ std::string locale_;
+ std::string system_locale_;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string selected_linux_storage_backend_;
+ #endif
+ embedder_support::OriginTrialsSettingsStorage origin_trials_settings_storage_;
diff --git a/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts.cc b/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts.cc
new file mode 100644
index 000000000000..5f23bd17abd7
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts.cc
@@ -0,0 +1,84 @@
+--- electron/shell/browser/electron_browser_main_parts.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/electron_browser_main_parts.cc
+@@ -76,7 +76,7 @@
+ #include "ui/wm/core/wm_state.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/environment.h"
+ #include "chrome/browser/ui/views/dark_mode_manager_linux.h"
+ #include "device/bluetooth/bluetooth_adapter_factory.h"
+@@ -129,7 +129,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class LinuxUiGetterImpl : public ui::LinuxUiGetter {
+ public:
+ LinuxUiGetterImpl() = default;
+@@ -209,7 +209,7 @@ int ElectronBrowserMainParts::PreEarlyInitialization()
+ #if BUILDFLAG(IS_POSIX)
+ HandleSIGCHLD();
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DetectOzonePlatform();
+ ui::OzonePlatform::PreEarlyInitialization();
+ #endif
+@@ -300,7 +300,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
+ // happen before the ResourceBundle is loaded
+ if (locale.empty())
+ l10n_util::OverrideLocaleWithCocoaLocale();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // l10n_util::GetApplicationLocaleInternal uses g_get_language_names(),
+ // which keys off of getenv("LC_ALL").
+ // We must set this env first to make ui::ResourceBundle accept the custom
+@@ -329,7 +329,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
+ ElectronBrowserClient::SetApplicationLocale(app_locale);
+ fake_browser_process_->SetApplicationLocale(app_locale);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Reset to the original LC_ALL since we should not be changing it.
+ if (!locale.empty()) {
+ if (lc_all)
+@@ -386,7 +386,7 @@ void ElectronBrowserMainParts::ToolkitInitialized() {
+ }
+
+ void ElectronBrowserMainParts::ToolkitInitialized() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* linux_ui = ui::GetDefaultLinuxUi();
+ CHECK(linux_ui);
+ linux_ui_getter_ = std::make_unique<LinuxUiGetterImpl>();
+@@ -493,7 +493,7 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
+ }
+
+ void ElectronBrowserMainParts::PostCreateMainMessageLoop() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ std::string app_name = electron::Browser::Get()->GetName();
+ #endif
+ #if BUILDFLAG(IS_LINUX)
+@@ -505,7 +505,9 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
+
+ if (!bluez::BluezDBusManager::IsInitialized())
+ bluez::DBusBluezManagerWrapperLinux::Initialize();
++#endif
+
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set up crypt config. This needs to be done before anything starts the
+ // network service, as the raw encryption key needs to be shared with the
+ // network service for encrypted cookie storage.
+@@ -600,7 +602,7 @@ void ElectronBrowserMainParts::PostMainMessageLoopRun(
+ fake_browser_process_->PostMainMessageLoopRun();
+ content::DevToolsAgentHost::StopRemoteDebuggingPipeHandler();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ui::OzonePlatform::GetInstance()->PostMainMessageLoopRun();
+ #endif
+ }
diff --git a/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts.h b/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts.h
index 24ebf929d1cc..24ebf929d1cc 100644
--- a/devel/electron33/files/patch-electron_shell_browser_electron__browser__main__parts.h
+++ b/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts.h
diff --git a/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc b/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
new file mode 100644
index 000000000000..785bc7cca98a
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
@@ -0,0 +1,19 @@
+--- electron/shell/browser/electron_browser_main_parts_posix.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/electron_browser_main_parts_posix.cc
+@@ -190,12 +190,16 @@ void ElectronBrowserMainParts::InstallShutdownSignalHa
+ g_pipe_pid = getpid();
+ g_shutdown_pipe_read_fd = pipefd[0];
+ g_shutdown_pipe_write_fd = pipefd[1];
++#if defined(OS_BSD)
++ const size_t kShutdownDetectorThreadStackSize = 0;
++#else
+ #if !defined(ADDRESS_SANITIZER)
+ const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2;
+ #else
+ // ASan instrumentation bloats the stack frames, so we need to increase the
+ // stack size to avoid hitting the guard page.
+ const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4;
++#endif
+ #endif
+ ShutdownDetector* detector = new ShutdownDetector(
+ g_shutdown_pipe_read_fd, std::move(shutdown_callback), task_runner);
diff --git a/devel/electron37/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc b/devel/electron37/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
new file mode 100644
index 000000000000..397100211a8a
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc
+@@ -55,6 +55,8 @@ bool ElectronRuntimeAPIDelegate::GetPlatformInfo(Platf
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
+ } else if (os == "openbsd") {
+ info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
++ } else if (os == "freebsd") {
++ info->os = extensions::api::runtime::PlatformOs::kFreebsd;
+ } else {
+ NOTREACHED();
+ }
diff --git a/devel/electron37/files/patch-electron_shell_browser_feature__list.cc b/devel/electron37/files/patch-electron_shell_browser_feature__list.cc
new file mode 100644
index 000000000000..7bc799ad386f
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_feature__list.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/feature_list.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/feature_list.cc
+@@ -29,7 +29,7 @@
+ #include "pdf/pdf_features.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "printing/printing_features.h"
+ #endif
+
diff --git a/devel/electron37/files/patch-electron_shell_browser_native__window.cc b/devel/electron37/files/patch-electron_shell_browser_native__window.cc
new file mode 100644
index 000000000000..fca4b51359b0
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_native__window.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/native_window.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/native_window.cc
+@@ -184,7 +184,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D
+ } else {
+ SetSizeConstraints(size_constraints);
+ }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool closable;
+ if (options.Get(options::kClosable, &closable)) {
+ SetClosable(closable);
diff --git a/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc
new file mode 100644
index 000000000000..dc3bb249236d
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_native__window__views.cc
@@ -0,0 +1,182 @@
+--- electron/shell/browser/native_window_views.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/native_window_views.cc
+@@ -51,7 +51,7 @@
+ #include "ui/wm/core/shadow_types.h"
+ #include "ui/wm/core/window_util.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/strings/string_util.h"
+ #include "shell/browser/browser.h"
+ #include "shell/browser/linux/unity_service.h"
+@@ -299,7 +299,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+ params.parent = parent->GetNativeWindow();
+
+ params.native_widget = new ElectronDesktopNativeWidgetAura(this);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string name = Browser::Get()->GetName();
+ // Set WM_WINDOW_ROLE.
+ params.wm_role_name = "browser-window";
+@@ -324,7 +324,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+ std::string window_type;
+ options.Get(options::kType, &window_type);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set.
+ if (options.ValueOrDefault(options::kDarkTheme, false))
+ SetGTKDarkThemeEnabled(true);
+@@ -448,7 +448,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
+ if (window)
+ window->AddPreTargetHandler(this);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On linux after the widget is initialized we might have to force set the
+ // bounds if the bounds are smaller than the current display
+ SetBounds(gfx::Rect(GetPosition(), bounds.size()), false);
+@@ -469,7 +469,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us
+ }
+
+ void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (x11_util::IsX11()) {
+ const std::string color = use_dark_theme ? "dark" : "light";
+ auto* connection = x11::Connection::Get();
+@@ -530,7 +530,7 @@ void NativeWindowViews::Show() {
+
+ NotifyWindowShow();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (global_menu_bar_)
+ global_menu_bar_->OnWindowMapped();
+
+@@ -546,7 +546,7 @@ void NativeWindowViews::ShowInactive() {
+
+ NotifyWindowShow();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (global_menu_bar_)
+ global_menu_bar_->OnWindowMapped();
+
+@@ -565,7 +565,7 @@ void NativeWindowViews::Hide() {
+
+ NotifyWindowHide();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (global_menu_bar_)
+ global_menu_bar_->OnWindowUnmapped();
+ #endif
+@@ -596,7 +596,7 @@ bool NativeWindowViews::IsEnabled() const {
+ bool NativeWindowViews::IsEnabled() const {
+ #if BUILDFLAG(IS_WIN)
+ return ::IsWindowEnabled(GetAcceleratedWidget());
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (x11_util::IsX11())
+ return !event_disabler_.get();
+ NOTIMPLEMENTED();
+@@ -846,7 +846,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
+ }
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux and Windows the minimum and maximum size should be updated with
+ // window size when window is not resizable.
+ if (!resizable_) {
+@@ -1103,7 +1103,7 @@ bool NativeWindowViews::IsClosable() const {
+ return false;
+ }
+ return !(info.fState & MFS_DISABLED);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #endif
+ }
+@@ -1143,7 +1143,7 @@ void NativeWindowViews::Center() {
+ // for now to avoid breaking API contract, but should consider the long
+ // term plan for this aligning with upstream.
+ void NativeWindowViews::Center() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto display =
+ display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow());
+ gfx::Rect window_bounds_in_screen = display.work_area();
+@@ -1368,7 +1368,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men
+ }
+
+ void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Remove global menu bar.
+ if (global_menu_bar_ && menu_model == nullptr) {
+ global_menu_bar_.reset();
+@@ -1424,7 +1424,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow*
+ void NativeWindowViews::SetParentWindow(NativeWindow* parent) {
+ NativeWindow::SetParentWindow(parent);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (x11_util::IsX11()) {
+ auto* connection = x11::Connection::Get();
+ connection->SetProperty(
+@@ -1470,7 +1470,7 @@ void NativeWindowViews::SetProgressBar(double progress
+ NativeWindow::ProgressState state) {
+ #if BUILDFLAG(IS_WIN)
+ taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (unity::IsRunning()) {
+ unity::SetProgressFraction(progress);
+ }
+@@ -1568,7 +1568,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
+ #if BUILDFLAG(IS_WIN)
+ window_handle =
+ reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ window_handle = static_cast<uint32_t>(accelerated_widget);
+ #endif
+ aura::WindowTreeHost* const host =
+@@ -1666,7 +1666,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
+ SendMessage(hwnd, WM_SETICON, ICON_BIG,
+ reinterpret_cast<LPARAM>(app_icon_.get()));
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
+ auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
+ GetAcceleratedWidget());
+@@ -1771,7 +1771,7 @@ bool NativeWindowViews::CanMinimize() const {
+ bool NativeWindowViews::CanMinimize() const {
+ #if BUILDFLAG(IS_WIN)
+ return minimizable_;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #endif
+ }
+@@ -1827,7 +1827,7 @@ void NativeWindowViews::HandleKeyboardEvent(
+ if (widget_destroyed_)
+ return;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
+ NotifyWindowExecuteAppCommand(kBrowserBackward);
+ else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
+@@ -1846,7 +1846,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
+ // Alt+Click should not toggle menu bar.
+ root_view_.ResetAltState();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (event->changed_button_flags() == ui::EF_BACK_MOUSE_BUTTON)
+ NotifyWindowExecuteAppCommand(kBrowserBackward);
+ else if (event->changed_button_flags() == ui::EF_FORWARD_MOUSE_BUTTON)
diff --git a/devel/electron37/files/patch-electron_shell_browser_native__window__views.h b/devel/electron37/files/patch-electron_shell_browser_native__window__views.h
new file mode 100644
index 000000000000..3cacc61bd239
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_native__window__views.h
@@ -0,0 +1,29 @@
+--- electron/shell/browser/native_window_views.h.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/native_window_views.h
+@@ -26,7 +26,7 @@ namespace electron {
+
+ namespace electron {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class GlobalMenuBarX11;
+ #endif
+
+@@ -164,7 +164,7 @@ class NativeWindowViews : public NativeWindow,
+ LPARAM l_param,
+ LRESULT* result);
+ void SetIcon(HICON small_icon, HICON app_icon);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetIcon(const gfx::ImageSkia& icon);
+ #endif
+
+@@ -249,7 +249,7 @@ class NativeWindowViews : public NativeWindow,
+ // events from resizing the window.
+ extensions::SizeConstraints old_size_constraints_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<GlobalMenuBarX11> global_menu_bar_;
+ #endif
+
diff --git a/devel/electron37/files/patch-electron_shell_browser_net_system__network__context__manager.cc b/devel/electron37/files/patch-electron_shell_browser_net_system__network__context__manager.cc
new file mode 100644
index 000000000000..9bac7a794c55
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_net_system__network__context__manager.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/net/system_network_context_manager.cc.orig 2025-03-26 14:46:58 UTC
++++ electron/shell/browser/net/system_network_context_manager.cc
+@@ -39,7 +39,7 @@
+ #include "shell/common/options_switches.h"
+ #include "url/gurl.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/os_crypt/sync/key_storage_config_linux.h"
+ #endif
+
diff --git a/devel/electron33/files/patch-electron_shell_browser_osr_osr__host__display__client.cc b/devel/electron37/files/patch-electron_shell_browser_osr_osr__host__display__client.cc
index b62fb32f3efc..b62fb32f3efc 100644
--- a/devel/electron33/files/patch-electron_shell_browser_osr_osr__host__display__client.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_osr_osr__host__display__client.cc
diff --git a/devel/electron33/files/patch-electron_shell_browser_osr_osr__host__display__client.h b/devel/electron37/files/patch-electron_shell_browser_osr_osr__host__display__client.h
index 813c3277570f..813c3277570f 100644
--- a/devel/electron33/files/patch-electron_shell_browser_osr_osr__host__display__client.h
+++ b/devel/electron37/files/patch-electron_shell_browser_osr_osr__host__display__client.h
diff --git a/devel/electron33/files/patch-electron_shell_browser_osr_osr__paint__event.h b/devel/electron37/files/patch-electron_shell_browser_osr_osr__paint__event.h
index c7fac1a69a3a..c7fac1a69a3a 100644
--- a/devel/electron33/files/patch-electron_shell_browser_osr_osr__paint__event.h
+++ b/devel/electron37/files/patch-electron_shell_browser_osr_osr__paint__event.h
diff --git a/devel/electron37/files/patch-electron_shell_browser_osr_osr__video__consumer.cc b/devel/electron37/files/patch-electron_shell_browser_osr_osr__video__consumer.cc
new file mode 100644
index 000000000000..8a851f65e842
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_osr_osr__video__consumer.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/osr/osr_video_consumer.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/osr/osr_video_consumer.cc
+@@ -108,7 +108,7 @@ void OffScreenVideoConsumer::OnFrameCaptured(
+ #elif BUILDFLAG(IS_APPLE)
+ texture.shared_texture_handle =
+ reinterpret_cast<uintptr_t>(gmb_handle.io_surface.get());
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const auto& native_pixmap = gmb_handle.native_pixmap_handle();
+ texture.modifier = native_pixmap.modifier;
+ for (const auto& plane : native_pixmap.planes) {
diff --git a/devel/electron33/files/patch-electron_shell_browser_printing_printing__utils.cc b/devel/electron37/files/patch-electron_shell_browser_printing_printing__utils.cc
index c851a0e1be59..c851a0e1be59 100644
--- a/devel/electron33/files/patch-electron_shell_browser_printing_printing__utils.cc
+++ b/devel/electron37/files/patch-electron_shell_browser_printing_printing__utils.cc
diff --git a/devel/electron37/files/patch-electron_shell_browser_relauncher__linux.cc b/devel/electron37/files/patch-electron_shell_browser_relauncher__linux.cc
new file mode 100644
index 000000000000..0ef63421da49
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_relauncher__linux.cc
@@ -0,0 +1,32 @@
+--- electron/shell/browser/relauncher_linux.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/relauncher_linux.cc
+@@ -6,8 +6,10 @@
+
+ #include <fcntl.h>
+ #include <signal.h>
++#if !defined(__FreeBSD__)
+ #include <sys/prctl.h>
+ #include <sys/signalfd.h>
++#endif
+
+ #include "base/files/scoped_file.h"
+ #include "base/logging.h"
+@@ -24,6 +26,10 @@ void RelauncherSynchronizeWithParent() {
+ base::ScopedFD relauncher_sync_fd(kRelauncherSyncFD);
+ static const auto signum = SIGUSR2;
+
++#if defined(__FreeBSD__)
++ PLOG(ERROR) << "signalfd & prctl";
++ fprintf(stderr, "Not Implemented signalfd & prctl in atom/browser/relauncher_linux.cc");
++#else
+ // send signum to current process when parent process ends.
+ if (HANDLE_EINTR(prctl(PR_SET_PDEATHSIG, signum)) != 0) {
+ PLOG(ERROR) << "prctl";
+@@ -47,6 +53,7 @@ void RelauncherSynchronizeWithParent() {
+
+ // Wait for the parent to exit
+ parentWaiter.Wait();
++#endif
+ }
+
+ int LaunchProgram(const StringVector& relauncher_args,
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_file__dialog.h b/devel/electron37/files/patch-electron_shell_browser_ui_file__dialog.h
new file mode 100644
index 000000000000..4bc5a5b0d881
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_file__dialog.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/ui/file_dialog.h.orig 2025-06-16 21:48:02 UTC
++++ electron/shell/browser/ui/file_dialog.h
+@@ -79,7 +79,7 @@ void ShowSaveDialog(const DialogSettings& settings,
+ void ShowSaveDialog(const DialogSettings& settings,
+ gin_helper::Promise<gin_helper::Dictionary> promise);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Rewrite of SelectFileDialogLinuxPortal equivalent functions with primary
+ // difference being that dbus_thread_linux::GetSharedSessionBus is not used
+ // so that version detection can be initiated and compeleted on the dbus thread
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc b/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
new file mode 100644
index 000000000000..abd8c6af7036
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/ui/inspectable_web_contents.cc.orig 2025-07-02 15:59:39 UTC
++++ electron/shell/browser/ui/inspectable_web_contents.cc
+@@ -548,7 +548,7 @@ void InspectableWebContents::LoadCompleted() {
+ prefs.FindString("currentDockState");
+ base::RemoveChars(*current_dock_state, "\"", &dock_state_);
+ }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto* api_web_contents = api::WebContents::From(GetWebContents());
+ if (api_web_contents) {
+ auto* win =
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc b/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc
new file mode 100644
index 000000000000..baf9532d11ad
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/ui/inspectable_web_contents_view.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/browser/ui/inspectable_web_contents_view.cc
+@@ -180,7 +180,7 @@ void InspectableWebContentsView::SetIsDocked(bool dock
+ params.delegate = devtools_window_delegate_;
+ params.bounds = inspectable_web_contents()->dev_tools_bounds();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ params.wm_role_name = "devtools";
+ if (GetDelegate())
+ GetDelegate()->GetDevToolsWindowWMClass(&params.wm_class_name,
diff --git a/devel/electron33/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h b/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
index 36fa491f6daa..36fa491f6daa 100644
--- a/devel/electron33/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc b/devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
new file mode 100644
index 000000000000..4f577ac81310
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
@@ -0,0 +1,38 @@
+--- electron/shell/browser/ui/views/electron_views_delegate.cc.orig 2025-01-29 20:10:57 UTC
++++ electron/shell/browser/ui/views/electron_views_delegate.cc
+@@ -9,7 +9,7 @@
+ #include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h"
+ #include "ui/views/widget/native_widget_aura.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/environment.h"
+ #include "base/nix/xdg_util.h"
+ #include "ui/linux/linux_ui.h"
+@@ -17,7 +17,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsDesktopEnvironmentUnity() {
+ auto env = base::Environment::Create();
+ base::nix::DesktopEnvironment desktop_env =
+@@ -54,7 +54,7 @@ void ViewsDelegate::NotifyMenuItemFocused(const std::u
+ int item_count,
+ bool has_submenu) {}
+
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
+ return nullptr;
+ }
+@@ -82,7 +82,7 @@ bool ViewsDelegate::WindowManagerProvidesTitleBar(bool
+ }
+
+ bool ViewsDelegate::WindowManagerProvidesTitleBar(bool maximized) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Ubuntu Unity, the system always provides a title bar for maximized
+ // windows.
+ if (!maximized)
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h b/devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h
new file mode 100644
index 000000000000..191556684fc1
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_views_electron__views__delegate.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/ui/views/electron_views_delegate.h.orig 2025-01-29 20:10:57 UTC
++++ electron/shell/browser/ui/views/electron_views_delegate.h
+@@ -44,7 +44,7 @@ class ViewsDelegate : public views::ViewsDelegate {
+ HICON GetSmallWindowIcon() const override;
+ int GetAppbarAutohideEdges(HMONITOR monitor,
+ base::OnceClosure callback) override;
+-#elif BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#elif (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
+ gfx::ImageSkia* GetDefaultWindowIcon() const override;
+ #endif
+ std::unique_ptr<views::NonClientFrameView> CreateDefaultNonClientFrameView(
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.cc b/devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.cc
new file mode 100644
index 000000000000..8dc6661254b2
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.cc
@@ -0,0 +1,38 @@
+--- electron/shell/browser/ui/views/menu_bar.cc.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/browser/ui/views/menu_bar.cc
+@@ -14,7 +14,7 @@
+ #include "ui/views/background.h"
+ #include "ui/views/layout/box_layout.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/gtk/gtk_util.h" // nogncheck
+ #endif
+
+@@ -213,7 +213,7 @@ void MenuBar::RefreshColorCache(const ui::NativeTheme*
+
+ void MenuBar::RefreshColorCache(const ui::NativeTheme* theme) {
+ if (theme) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ background_color_ = gtk::GetBgColor("GtkMenuBar#menubar");
+ enabled_color_ =
+ gtk::GetFgColor("GtkMenuBar#menubar GtkMenuItem#menuitem GtkLabel");
+@@ -239,7 +239,7 @@ void MenuBar::UpdateViewColors() {
+ }
+
+ void MenuBar::UpdateViewColors() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // set menubar background color
+ SetBackground(views::CreateSolidBackground(background_color_));
+ #endif
+@@ -247,7 +247,7 @@ void MenuBar::UpdateViewColors() {
+ // set child colors
+ if (menu_model_ == nullptr)
+ return;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const auto& textColor =
+ window_->IsFocused() ? enabled_color_ : disabled_color_;
+ for (views::View* child : GetChildrenInZOrder()) {
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.h b/devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.h
new file mode 100644
index 000000000000..592f9d691f77
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_views_menu__bar.h
@@ -0,0 +1,11 @@
+--- electron/shell/browser/ui/views/menu_bar.h.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/browser/ui/views/menu_bar.h
+@@ -81,7 +81,7 @@ class MenuBar : public views::AccessiblePaneView,
+ View* FindAccelChild(char16_t key);
+
+ SkColor background_color_;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ SkColor enabled_color_;
+ SkColor disabled_color_;
+ #endif
diff --git a/devel/electron37/files/patch-electron_shell_browser_ui_views_submenu__button.cc b/devel/electron37/files/patch-electron_shell_browser_ui_views_submenu__button.cc
new file mode 100644
index 000000000000..7ea23af2accb
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_browser_ui_views_submenu__button.cc
@@ -0,0 +1,11 @@
+--- electron/shell/browser/ui/views/submenu_button.cc.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/browser/ui/views/submenu_button.cc
+@@ -22,7 +22,7 @@ SubmenuButton::SubmenuButton(PressedCallback callback,
+ const SkColor& background_color)
+ : views::MenuButton(std::move(callback), gfx::RemoveAccelerator(title)),
+ background_color_(background_color) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Don't use native style border.
+ SetBorder(CreateDefaultBorder());
+ #endif
diff --git a/devel/electron37/files/patch-electron_shell_common_api_electron__api__clipboard.cc b/devel/electron37/files/patch-electron_shell_common_api_electron__api__clipboard.cc
new file mode 100644
index 000000000000..acf4dc41f5c6
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_api_electron__api__clipboard.cc
@@ -0,0 +1,20 @@
+--- electron/shell/common/api/electron_api_clipboard.cc.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/common/api/electron_api_clipboard.cc
+@@ -59,7 +59,7 @@ std::string Clipboard::Read(const std::string& format_
+ ui::ClipboardFormatType::CustomPlatformType(format_string));
+ bool rawFormatAvailable = clipboard->IsFormatAvailable(
+ rawFormat, ui::ClipboardBuffer::kCopyPaste, /* data_dst = */ nullptr);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!rawFormatAvailable) {
+ rawFormatAvailable = clipboard->IsFormatAvailable(
+ rawFormat, ui::ClipboardBuffer::kSelection, /* data_dst = */ nullptr);
+@@ -75,7 +75,7 @@ std::string Clipboard::Read(const std::string& format_
+ custom_format_names =
+ clipboard->ExtractCustomPlatformNames(ui::ClipboardBuffer::kCopyPaste,
+ /* data_dst = */ nullptr);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!custom_format_names.contains(format_string)) {
+ custom_format_names =
+ clipboard->ExtractCustomPlatformNames(ui::ClipboardBuffer::kSelection,
diff --git a/devel/electron37/files/patch-electron_shell_common_api_electron__api__native__image.cc b/devel/electron37/files/patch-electron_shell_common_api_electron__api__native__image.cc
new file mode 100644
index 000000000000..135c82833aac
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_api_electron__api__native__image.cc
@@ -0,0 +1,11 @@
+--- electron/shell/common/api/electron_api_native_image.cc.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/common/api/electron_api_native_image.cc
+@@ -630,7 +630,7 @@ void Initialize(v8::Local<v8::Object> exports,
+ native_image.SetMethod("createFromDataURL", &NativeImage::CreateFromDataURL);
+ native_image.SetMethod("createFromNamedImage",
+ &NativeImage::CreateFromNamedImage);
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ native_image.SetMethod("createThumbnailFromPath",
+ &NativeImage::CreateThumbnailFromPath);
+ #endif
diff --git a/devel/electron33/files/patch-electron_shell_common_api_electron__api__native__image.h b/devel/electron37/files/patch-electron_shell_common_api_electron__api__native__image.h
index efa01f87ddb7..efa01f87ddb7 100644
--- a/devel/electron33/files/patch-electron_shell_common_api_electron__api__native__image.h
+++ b/devel/electron37/files/patch-electron_shell_common_api_electron__api__native__image.h
diff --git a/devel/electron37/files/patch-electron_shell_common_api_electron__bindings.cc b/devel/electron37/files/patch-electron_shell_common_api_electron__bindings.cc
new file mode 100644
index 000000000000..8261398f36d6
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_api_electron__bindings.cc
@@ -0,0 +1,11 @@
+--- electron/shell/common/api/electron_bindings.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/common/api/electron_bindings.cc
+@@ -253,7 +253,7 @@ void ElectronBindings::DidReceiveMemoryDump(
+ if (target_pid == dump.pid()) {
+ auto dict = gin_helper::Dictionary::CreateEmpty(isolate);
+ const auto& osdump = dump.os_dump();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ dict.Set("residentSet", osdump.resident_set_kb);
+ #endif
+ dict.Set("private", osdump.private_footprint_kb);
diff --git a/devel/electron37/files/patch-electron_shell_common_electron__command__line.cc b/devel/electron37/files/patch-electron_shell_common_electron__command__line.cc
new file mode 100644
index 000000000000..7a17151bb3cc
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_electron__command__line.cc
@@ -0,0 +1,11 @@
+--- electron/shell/common/electron_command_line.cc.orig 2025-04-04 05:26:44 UTC
++++ electron/shell/common/electron_command_line.cc
+@@ -35,7 +35,7 @@ std::vector<std::string> ElectronCommandLine::AsUtf8()
+ #endif
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // static
+ void ElectronCommandLine::InitializeFromCommandLine() {
+ argv_ = base::CommandLine::ForCurrentProcess()->argv();
diff --git a/devel/electron37/files/patch-electron_shell_common_electron__command__line.h b/devel/electron37/files/patch-electron_shell_common_electron__command__line.h
new file mode 100644
index 000000000000..d57f83b977e4
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_electron__command__line.h
@@ -0,0 +1,11 @@
+--- electron/shell/common/electron_command_line.h.orig 2025-04-04 05:26:44 UTC
++++ electron/shell/common/electron_command_line.h
+@@ -24,7 +24,7 @@ class ElectronCommandLine {
+
+ static void Init(int argc, base::CommandLine::CharType const* const* argv);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux the command line has to be read from base::CommandLine since
+ // it is using zygote.
+ static void InitializeFromCommandLine();
diff --git a/devel/electron33/files/patch-electron_shell_common_electron__paths.h b/devel/electron37/files/patch-electron_shell_common_electron__paths.h
index 5ca6a126e4b3..5ca6a126e4b3 100644
--- a/devel/electron33/files/patch-electron_shell_common_electron__paths.h
+++ b/devel/electron37/files/patch-electron_shell_common_electron__paths.h
diff --git a/devel/electron37/files/patch-electron_shell_common_gin__converters_osr__converter.cc b/devel/electron37/files/patch-electron_shell_common_gin__converters_osr__converter.cc
new file mode 100644
index 000000000000..533ba04a4988
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_gin__converters_osr__converter.cc
@@ -0,0 +1,11 @@
+--- electron/shell/common/gin_converters/osr_converter.cc.orig 2025-05-07 07:36:13 UTC
++++ electron/shell/common/gin_converters/osr_converter.cc
+@@ -115,7 +115,7 @@ v8::Local<v8::Value> Converter<electron::OffscreenShar
+ electron::Buffer::Copy(
+ isolate, base::byte_span_from_ref(val.shared_texture_handle))
+ .ToLocalChecked());
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auto v8_planes = base::ToVector(val.planes, [isolate](const auto& plane) {
+ gin::Dictionary v8_plane(isolate, v8::Object::New(isolate));
+ v8_plane.Set("stride", plane.stride);
diff --git a/devel/electron37/files/patch-electron_shell_common_gin__converters_std__converter.h b/devel/electron37/files/patch-electron_shell_common_gin__converters_std__converter.h
new file mode 100644
index 000000000000..fe32c3d95de3
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_gin__converters_std__converter.h
@@ -0,0 +1,11 @@
+--- electron/shell/common/gin_converters/std_converter.h.orig 2025-04-17 14:56:35 UTC
++++ electron/shell/common/gin_converters/std_converter.h
+@@ -57,7 +57,7 @@ struct Converter<std::array<T, N>> {
+ }
+ };
+
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ template <>
+ struct Converter<unsigned long> { // NOLINT(runtime/int)
+ static v8::Local<v8::Value> ToV8(v8::Isolate* isolate,
diff --git a/devel/electron37/files/patch-electron_shell_common_node__bindings.cc b/devel/electron37/files/patch-electron_shell_common_node__bindings.cc
new file mode 100644
index 000000000000..93f950fd62a6
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_node__bindings.cc
@@ -0,0 +1,38 @@
+--- electron/shell/common/node_bindings.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/common/node_bindings.cc
+@@ -47,7 +47,7 @@
+ #include "third_party/electron_node/src/debug_utils.h"
+ #include "third_party/electron_node/src/module_wrap.h"
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ #include "shell/common/crash_keys.h"
+ #endif
+
+@@ -162,7 +162,7 @@ void V8FatalErrorCallback(const char* location, const
+ void V8FatalErrorCallback(const char* location, const char* message) {
+ LOG(ERROR) << "Fatal error in V8: " << location << " " << message;
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ electron::crash_keys::SetCrashKey("electron.v8-fatal.message", message);
+ electron::crash_keys::SetCrashKey("electron.v8-fatal.location", location);
+ #endif
+@@ -184,7 +184,7 @@ void V8OOMErrorCallback(const char* location, const v8
+ LOG(ERROR) << "OOM detail: " << details.detail;
+ }
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ electron::crash_keys::SetCrashKey("electron.v8-oom.is_heap_oom",
+ std::to_string(details.is_heap_oom));
+ if (location) {
+@@ -581,7 +581,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c
+ TRACE_EVENT0("electron", "NodeBindings::Initialize");
+ // Open node's error reporting system for browser process.
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Get real command line in renderer process forked by zygote.
+ if (browser_env_ != BrowserEnvironment::kBrowser)
+ ElectronCommandLine::InitializeFromCommandLine();
diff --git a/devel/electron33/files/patch-electron_shell_common_node__bindings__linux.cc b/devel/electron37/files/patch-electron_shell_common_node__bindings__linux.cc
index 0dabd6390a8d..0dabd6390a8d 100644
--- a/devel/electron33/files/patch-electron_shell_common_node__bindings__linux.cc
+++ b/devel/electron37/files/patch-electron_shell_common_node__bindings__linux.cc
diff --git a/devel/electron37/files/patch-electron_shell_common_platform__util.h b/devel/electron37/files/patch-electron_shell_common_platform__util.h
new file mode 100644
index 000000000000..7b773c9a481d
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_common_platform__util.h
@@ -0,0 +1,11 @@
+--- electron/shell/common/platform_util.h.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/common/platform_util.h
+@@ -57,7 +57,7 @@ bool SetLoginItemEnabled(const std::string& type,
+ bool enabled);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Returns a desktop name if available.
+ // Unlike libgtkui, does *not* use "chromium-browser.desktop" as a fallback.
+ std::optional<std::string> GetDesktopName();
diff --git a/devel/electron33/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc b/devel/electron37/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
index 56b9420c6ec8..56b9420c6ec8 100644
--- a/devel/electron33/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
+++ b/devel/electron37/files/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
diff --git a/devel/electron37/files/patch-electron_shell_services_node_node__service.cc b/devel/electron37/files/patch-electron_shell_services_node_node__service.cc
new file mode 100644
index 000000000000..a69bf043abda
--- /dev/null
+++ b/devel/electron37/files/patch-electron_shell_services_node_node__service.cc
@@ -0,0 +1,20 @@
+--- electron/shell/services/node/node_service.cc.orig 2025-07-02 10:12:01 UTC
++++ electron/shell/services/node/node_service.cc
+@@ -23,7 +23,7 @@
+ #include "shell/common/node_includes.h"
+ #include "shell/services/node/parent_port.h"
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ #include "shell/common/crash_keys.h"
+ #endif
+
+@@ -40,7 +40,7 @@ void V8FatalErrorCallback(const char* location, const
+ g_client_remote->OnV8FatalError(location, outstream.str());
+ }
+
+-#if !IS_MAS_BUILD()
++#if !IS_MAS_BUILD() && !BUILDFLAG(IS_BSD)
+ electron::crash_keys::SetCrashKey("electron.v8-fatal.message", message);
+ electron::crash_keys::SetCrashKey("electron.v8-fatal.location", location);
+ #endif
diff --git a/devel/electron37/files/patch-electron_spec_api-app-spec.ts b/devel/electron37/files/patch-electron_spec_api-app-spec.ts
new file mode 100644
index 000000000000..af8cd3c05eb1
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-app-spec.ts
@@ -0,0 +1,124 @@
+--- electron/spec/api-app-spec.ts.orig 2025-05-27 16:50:03 UTC
++++ electron/spec/api-app-spec.ts
+@@ -126,11 +126,11 @@ describe('app module', () => {
+ });
+
+ describe('app.getPreferredSystemLanguages()', () => {
+- ifit(process.platform !== 'linux')('should not be empty', () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not be empty', () => {
+ expect(app.getPreferredSystemLanguages().length).to.not.equal(0);
+ });
+
+- ifit(process.platform === 'linux')('should be empty or contain C entry', () => {
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should be empty or contain C entry', () => {
+ const languages = app.getPreferredSystemLanguages();
+ if (languages.length) {
+ expect(languages).to.not.include('C');
+@@ -193,7 +193,7 @@ describe('app module', () => {
+ expect(code).to.equal(123, 'exit code should be 123, if you see this please tag @MarshallOfSound');
+ });
+
+- ifit(['darwin', 'linux'].includes(process.platform))('exits gracefully', async function () {
++ ifit(['darwin', 'linux', 'freebsd'].includes(process.platform))('exits gracefully', async function () {
+ const electronPath = process.execPath;
+ const appPath = path.join(fixturesPath, 'api', 'singleton');
+ appProcess = cp.spawn(electronPath, [appPath]);
+@@ -447,7 +447,7 @@ describe('app module', () => {
+ // let w = null
+
+ // before(function () {
+- // if (process.platform !== 'linux') {
++ // if (process.platform !== 'linux' && process.platform !== 'freebsd') {
+ // this.skip()
+ // }
+ // })
+@@ -554,7 +554,7 @@ describe('app module', () => {
+ describe('app.badgeCount', () => {
+ const platformIsNotSupported =
+ (process.platform === 'win32') ||
+- (process.platform === 'linux' && !app.isUnityRunning());
++ ((process.platform === 'linux' || process.platform === 'freebsd') && !app.isUnityRunning());
+
+ const expectedBadgeCount = 42;
+
+@@ -598,7 +598,7 @@ describe('app module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux' && !process.mas && (process.platform !== 'darwin' || process.arch === 'arm64'))('app.get/setLoginItemSettings API', function () {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd' && !process.mas && (process.platform !== 'darwin' || process.arch === 'arm64'))('app.get/setLoginItemSettings API', function () {
+ const isMac = process.platform === 'darwin';
+ const isWin = process.platform === 'win32';
+
+@@ -978,7 +978,7 @@ describe('app module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('accessibilitySupportEnabled property', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('accessibilitySupportEnabled property', () => {
+ it('is mutable', () => {
+ const values = [false, true, false];
+ const setters: Array<(arg: boolean) => void> = [
+@@ -1178,7 +1178,7 @@ describe('app module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('select-client-certificate event', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('select-client-certificate event', () => {
+ let w: BrowserWindow;
+
+ before(function () {
+@@ -1313,7 +1313,7 @@ describe('app module', () => {
+
+ describe('getApplicationNameForProtocol()', () => {
+ // TODO: Linux CI doesn't have registered http & https handlers
+- ifit(!(process.env.CI && process.platform === 'linux'))('returns application names for common protocols', function () {
++ ifit(!(process.env.CI && (process.platform === 'linux' || process.platform === 'freebsd')))('returns application names for common protocols', function () {
+ // We can't expect particular app names here, but these protocols should
+ // at least have _something_ registered. Except on our Linux CI
+ // environment apparently.
+@@ -1331,7 +1331,7 @@ describe('app module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('getApplicationInfoForProtocol()', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('getApplicationInfoForProtocol()', () => {
+ it('returns promise rejection for a bogus protocol', async function () {
+ await expect(
+ app.getApplicationInfoForProtocol('bogus-protocol://')
+@@ -1381,7 +1381,7 @@ describe('app module', () => {
+ });
+
+ // FIXME Get these specs running on Linux CI
+- ifdescribe(process.platform !== 'linux')('getFileIcon() API', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('getFileIcon() API', () => {
+ const iconPath = path.join(__dirname, 'fixtures/assets/icon.ico');
+ const sizes = {
+ small: 16,
+@@ -1463,7 +1463,7 @@ describe('app module', () => {
+ expect(entry.memory).to.have.property('privateBytes').that.is.greaterThan(0);
+ }
+
+- if (process.platform !== 'linux') {
++ if (process.platform !== 'linux' && process.platform !== 'freebsd') {
+ expect(entry.sandboxed).to.be.a('boolean');
+ }
+
+@@ -1537,7 +1537,7 @@ describe('app module', () => {
+
+ it('succeeds with complete GPUInfo', async () => {
+ const completeInfo = await getGPUInfo('complete');
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ // For linux and macOS complete info is same as basic info
+ await verifyBasicGPUInfo(completeInfo);
+ const basicInfo = await getGPUInfo('basic');
+@@ -1561,7 +1561,7 @@ describe('app module', () => {
+ });
+ });
+
+- ifdescribe(!(process.platform === 'linux' && (process.arch === 'arm64' || process.arch === 'arm')))('sandbox options', () => {
++ ifdescribe(!((process.platform === 'linux' || process.platform === 'freebsd') && (process.arch === 'arm64' || process.arch === 'arm')))('sandbox options', () => {
+ let appProcess: cp.ChildProcess = null as any;
+ let server: net.Server = null as any;
+ const socketPath = process.platform === 'win32' ? '\\\\.\\pipe\\electron-mixed-sandbox' : '/tmp/electron-mixed-sandbox';
diff --git a/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts
new file mode 100644
index 000000000000..48b2a66afcda
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-browser-window-spec.ts
@@ -0,0 +1,182 @@
+--- electron/spec/api-browser-window-spec.ts.orig 2025-07-09 10:31:48 UTC
++++ electron/spec/api-browser-window-spec.ts
+@@ -69,7 +69,7 @@ describe('BrowserWindow module', () => {
+ }).not.to.throw();
+ });
+
+- ifit(process.platform === 'linux')('does not crash when setting large window icons', async () => {
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('does not crash when setting large window icons', async () => {
+ const appPath = path.join(fixtures, 'apps', 'xwindow-icon');
+ const appProcess = childProcess.spawn(process.execPath, [appPath]);
+ await once(appProcess, 'exit');
+@@ -296,7 +296,7 @@ describe('BrowserWindow module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('BrowserWindow.getContentProtection', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('BrowserWindow.getContentProtection', () => {
+ afterEach(closeAllWindows);
+ it('can set content protection', async () => {
+ const w = new BrowserWindow({ show: false });
+@@ -1167,7 +1167,7 @@ describe('BrowserWindow module', () => {
+
+ describe('BrowserWindow.minimize()', () => {
+ // TODO(codebytere): Enable for Linux once maximize/minimize events work in CI.
+- ifit(process.platform !== 'linux')('should not be visible when the window is minimized', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not be visible when the window is minimized', async () => {
+ const minimize = once(w, 'minimize');
+ w.minimize();
+ await minimize;
+@@ -1184,7 +1184,7 @@ describe('BrowserWindow module', () => {
+ });
+
+ // TODO(dsanders11): Enable for Linux once CI plays nice with these kinds of tests
+- ifit(process.platform !== 'linux')('should not restore maximized windows', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not restore maximized windows', async () => {
+ const maximize = once(w, 'maximize');
+ const shown = once(w, 'show');
+ w.maximize();
+@@ -1249,7 +1249,7 @@ describe('BrowserWindow module', () => {
+ expect(w.isFocused()).to.equal(true);
+ });
+
+- ifit(process.platform !== 'linux')('acquires focus status from the other windows', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('acquires focus status from the other windows', async () => {
+ const w1 = new BrowserWindow({ show: false });
+ const w2 = new BrowserWindow({ show: false });
+ const w3 = new BrowserWindow({ show: false });
+@@ -1351,7 +1351,7 @@ describe('BrowserWindow module', () => {
+ expect(w.isFocused()).to.equal(false);
+ });
+
+- ifit(process.platform !== 'linux')('transfers focus status to the next window', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('transfers focus status to the next window', async () => {
+ const w1 = new BrowserWindow({ show: false });
+ const w2 = new BrowserWindow({ show: false });
+ const w3 = new BrowserWindow({ show: false });
+@@ -1810,7 +1810,7 @@ describe('BrowserWindow module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('Maximized state', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('Maximized state', () => {
+ it('checks normal bounds when maximized', async () => {
+ const bounds = w.getBounds();
+ const maximize = once(w, 'maximize');
+@@ -2020,7 +2020,7 @@ describe('BrowserWindow module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('Minimized state', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('Minimized state', () => {
+ it('checks normal bounds when minimized', async () => {
+ const bounds = w.getBounds();
+ const minimize = once(w, 'minimize');
+@@ -2984,7 +2984,7 @@ describe('BrowserWindow module', () => {
+ describe('BrowserWindow.setOpacity(opacity)', () => {
+ afterEach(closeAllWindows);
+
+- ifdescribe(process.platform !== 'linux')(('Windows and Mac'), () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')(('Windows and Mac'), () => {
+ it('make window with initial opacity', () => {
+ const w = new BrowserWindow({ show: false, opacity: 0.5 });
+ expect(w.getOpacity()).to.equal(0.5);
+@@ -3010,7 +3010,7 @@ describe('BrowserWindow module', () => {
+ });
+ });
+
+- ifdescribe(process.platform === 'linux')(('Linux'), () => {
++ ifdescribe(process.platform === 'linux' || process.platform === 'freebsd')(('Linux'), () => {
+ it('sets 1 regardless of parameter', () => {
+ const w = new BrowserWindow({ show: false });
+ w.setOpacity(0);
+@@ -3221,7 +3221,7 @@ describe('BrowserWindow module', () => {
+ expect(overlayRectPreMax.height).to.equal(size);
+
+ // 'maximize' event is not emitted on Linux in CI.
+- if (process.platform !== 'linux' && !w.isMaximized()) {
++ if ((process.platform !== 'linux' && process.platform !== 'freebsd') && !w.isMaximized()) {
+ const maximize = once(w, 'maximize');
+ w.show();
+ w.maximize();
+@@ -3287,7 +3287,7 @@ describe('BrowserWindow module', () => {
+ expect(preMaxHeight).to.equal(size);
+
+ // 'maximize' event is not emitted on Linux in CI.
+- if (process.platform !== 'linux' && !w.isMaximized()) {
++ if ((process.platform !== 'linux' && process.platform !== 'freebsd') && !w.isMaximized()) {
+ const maximize = once(w, 'maximize');
+ w.show();
+ w.maximize();
+@@ -3952,7 +3952,7 @@ describe('BrowserWindow module', () => {
+ expect(test.nodeTimers).to.equal(true);
+ expect(test.nodeUrl).to.equal(true);
+
+- if (process.platform === 'linux' && test.osSandbox) {
++ if ((process.platform === 'linux' || process.platform === 'freebsd') && test.osSandbox) {
+ expect(test.creationTime).to.be.null('creation time');
+ expect(test.systemMemoryInfo).to.be.null('system memory info');
+ } else {
+@@ -4457,7 +4457,7 @@ describe('BrowserWindow module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('max/minimize events', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('max/minimize events', () => {
+ afterEach(closeAllWindows);
+ it('emits an event when window is maximized', async () => {
+ const w = new BrowserWindow({ show: false });
+@@ -4728,7 +4728,7 @@ describe('BrowserWindow module', () => {
+ // TODO(zcbenz):
+ // This test does not run on Linux CI. See:
+ // https://github.com/electron/electron/issues/28699
+- ifit(process.platform === 'linux' && !process.env.CI)('should bring a minimized maximized window back to maximized state', async () => {
++ ifit((process.platform === 'linux' || process.platform === 'freebsd') && !process.env.CI)('should bring a minimized maximized window back to maximized state', async () => {
+ const w = new BrowserWindow({});
+ const maximize = once(w, 'maximize');
+ w.maximize();
+@@ -4745,7 +4745,7 @@ describe('BrowserWindow module', () => {
+ });
+
+ // TODO(dsanders11): Enable once maximize event works on Linux again on CI
+- ifdescribe(process.platform !== 'linux')('BrowserWindow.maximize()', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('BrowserWindow.maximize()', () => {
+ afterEach(closeAllWindows);
+ it('should show the window if it is not currently shown', async () => {
+ const w = new BrowserWindow({ show: false });
+@@ -4782,7 +4782,7 @@ describe('BrowserWindow module', () => {
+
+ // TODO(dsanders11): Enable once minimize event works on Linux again.
+ // See https://github.com/electron/electron/issues/28699
+- ifit(process.platform !== 'linux')('should not restore a minimized window', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should not restore a minimized window', async () => {
+ const w = new BrowserWindow();
+ const minimize = once(w, 'minimize');
+ w.minimize();
+@@ -5268,7 +5268,7 @@ describe('BrowserWindow module', () => {
+ });
+
+ // On Linux there is no "resizable" property of a window.
+- ifit(process.platform !== 'linux')('does affect maximizability when disabled and enabled', () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('does affect maximizability when disabled and enabled', () => {
+ const w = new BrowserWindow({ show: false });
+ expect(w.resizable).to.be.true('resizable');
+
+@@ -5478,7 +5478,7 @@ describe('BrowserWindow module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('window states (excluding Linux)', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('window states (excluding Linux)', () => {
+ // Not implemented on Linux.
+ afterEach(closeAllWindows);
+
+@@ -6725,7 +6725,7 @@ describe('BrowserWindow module', () => {
+ describe('"transparent" option', () => {
+ afterEach(closeAllWindows);
+
+- ifit(process.platform !== 'linux')('correctly returns isMaximized() when the window is maximized then minimized', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('correctly returns isMaximized() when the window is maximized then minimized', async () => {
+ const w = new BrowserWindow({
+ frame: false,
+ transparent: true
diff --git a/devel/electron33/files/patch-electron_spec_api-clipboard-spec.ts b/devel/electron37/files/patch-electron_spec_api-clipboard-spec.ts
index bc01dbc688ca..bc01dbc688ca 100644
--- a/devel/electron33/files/patch-electron_spec_api-clipboard-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-clipboard-spec.ts
diff --git a/devel/electron37/files/patch-electron_spec_api-content-tracing-spec.ts b/devel/electron37/files/patch-electron_spec_api-content-tracing-spec.ts
new file mode 100644
index 000000000000..c54661107ec1
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-content-tracing-spec.ts
@@ -0,0 +1,20 @@
+--- electron/spec/api-content-tracing-spec.ts.orig 2025-04-04 05:26:44 UTC
++++ electron/spec/api-content-tracing-spec.ts
+@@ -9,7 +9,7 @@ import { ifdescribe } from './lib/spec-helpers';
+ import { ifdescribe } from './lib/spec-helpers';
+
+ // FIXME: The tests are skipped on linux arm/arm64
+-ifdescribe(!(['arm', 'arm64'].includes(process.arch)) || (process.platform !== 'linux'))('contentTracing', () => {
++ifdescribe(!(['arm', 'arm64'].includes(process.arch)) || (process.platform !== 'linux' && process.platform !== 'freebsd'))('contentTracing', () => {
+ const record = async (options: TraceConfig | TraceCategoriesAndOptions, outputFilePath: string | undefined, recordTimeInMilliseconds = 1e1) => {
+ await app.whenReady();
+
+@@ -91,7 +91,7 @@ ifdescribe(!(['arm', 'arm64'].includes(process.arch))
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('stopRecording', function () {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('stopRecording', function () {
+ if (process.platform === 'win32' && process.arch === 'arm64') {
+ // WOA needs more time
+ this.timeout(10e3);
diff --git a/devel/electron33/files/patch-electron_spec_api-crash-reporter-spec.ts b/devel/electron37/files/patch-electron_spec_api-crash-reporter-spec.ts
index 484c399c9179..484c399c9179 100644
--- a/devel/electron33/files/patch-electron_spec_api-crash-reporter-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-crash-reporter-spec.ts
diff --git a/devel/electron37/files/patch-electron_spec_api-desktop-capturer-spec.ts b/devel/electron37/files/patch-electron_spec_api-desktop-capturer-spec.ts
new file mode 100644
index 000000000000..ad4474e50b31
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-desktop-capturer-spec.ts
@@ -0,0 +1,65 @@
+--- electron/spec/api-desktop-capturer-spec.ts.orig 2025-07-02 10:12:01 UTC
++++ electron/spec/api-desktop-capturer-spec.ts
+@@ -9,7 +9,7 @@ function getSourceTypes (): ('window' | 'screen')[] {
+ import { closeAllWindows } from './lib/window-helpers';
+
+ function getSourceTypes (): ('window' | 'screen')[] {
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ return ['screen'];
+ }
+ return ['window', 'screen'];
+@@ -35,7 +35,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
+ });
+
+ // Linux doesn't return any window sources.
+- ifit(process.platform !== 'linux')('responds to subsequent calls of different options', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('responds to subsequent calls of different options', async () => {
+ const promise1 = desktopCapturer.getSources({ types: ['window'] });
+ await expect(promise1).to.eventually.be.fulfilled();
+
+@@ -44,7 +44,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
+ });
+
+ // Linux doesn't return any window sources.
+- ifit(process.platform !== 'linux')('returns an empty display_id for window sources', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('returns an empty display_id for window sources', async () => {
+ const w2 = new BrowserWindow({ width: 200, height: 200 });
+ await w2.loadURL('about:blank');
+
+@@ -56,7 +56,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
+ }
+ });
+
+- ifit(process.platform !== 'linux')('returns display_ids matching the Screen API', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('returns display_ids matching the Screen API', async () => {
+ const displays = screen.getAllDisplays();
+ const sources = await desktopCapturer.getSources({ types: ['screen'] });
+ expect(sources).to.be.an('array').of.length(displays.length);
+@@ -99,7 +99,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
+ });
+
+ // Linux doesn't return any window sources.
+- ifit(process.platform !== 'linux')('getMediaSourceId should match DesktopCapturerSource.id', async function () {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('getMediaSourceId should match DesktopCapturerSource.id', async function () {
+ const w2 = new BrowserWindow({ show: false, width: 100, height: 100, webPreferences: { contextIsolation: false } });
+ const wShown = once(w2, 'show');
+ const wFocused = once(w2, 'focus');
+@@ -123,7 +123,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
+ });
+
+ // Linux doesn't return any window sources.
+- ifit(process.platform !== 'linux')('getSources should not incorrectly duplicate window_id', async function () {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('getSources should not incorrectly duplicate window_id', async function () {
+ const w2 = new BrowserWindow({ show: false, width: 100, height: 100, webPreferences: { contextIsolation: false } });
+ const wShown = once(w2, 'show');
+ const wFocused = once(w2, 'focus');
+@@ -169,7 +169,7 @@ ifdescribe(!process.arch.includes('arm') && process.pl
+ });
+
+ // Linux doesn't return any window sources.
+- ifit(process.platform !== 'linux')('moveAbove should move the window at the requested place', async function () {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('moveAbove should move the window at the requested place', async function () {
+ // DesktopCapturer.getSources() is guaranteed to return in the correct
+ // z-order from foreground to background.
+ const MAX_WIN = 4;
diff --git a/devel/electron37/files/patch-electron_spec_api-menu-spec.ts b/devel/electron37/files/patch-electron_spec_api-menu-spec.ts
new file mode 100644
index 000000000000..2d4a1fa635e6
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-menu-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-menu-spec.ts.orig 2025-05-06 23:52:46 UTC
++++ electron/spec/api-menu-spec.ts
+@@ -891,7 +891,7 @@ describe('Menu module', function () {
+ // https://github.com/electron/electron/issues/35724
+ // Maximizing window is enough to trigger the bug
+ // FIXME(dsanders11): Test always passes on CI, even pre-fix
+- ifit(process.platform === 'linux' && !process.env.CI)('does not trigger issue #35724', (done) => {
++ ifit((process.platform === 'linux' || process.platform === 'freebsd') && !process.env.CI)('does not trigger issue #35724', (done) => {
+ const showAndCloseMenu = async () => {
+ await setTimeout(1000);
+ menu.popup({ window: w, x: 50, y: 50 });
diff --git a/devel/electron37/files/patch-electron_spec_api-native-image-spec.ts b/devel/electron37/files/patch-electron_spec_api-native-image-spec.ts
new file mode 100644
index 000000000000..006f42eaa4b9
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-native-image-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-native-image-spec.ts.orig 2025-05-07 07:36:13 UTC
++++ electron/spec/api-native-image-spec.ts
+@@ -434,7 +434,7 @@ describe('nativeImage module', () => {
+ });
+ });
+
+- ifdescribe(process.platform !== 'linux')('createThumbnailFromPath(path, size)', () => {
++ ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('createThumbnailFromPath(path, size)', () => {
+ useRemoteContext({ webPreferences: { contextIsolation: false, nodeIntegration: true } });
+
+ it('throws when invalid size is passed', async () => {
diff --git a/devel/electron33/files/patch-electron_spec_api-net-log-spec.ts b/devel/electron37/files/patch-electron_spec_api-net-log-spec.ts
index 5a52c3198a13..5a52c3198a13 100644
--- a/devel/electron33/files/patch-electron_spec_api-net-log-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-net-log-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_api-notification-dbus-spec.ts b/devel/electron37/files/patch-electron_spec_api-notification-dbus-spec.ts
index c3a3d9254328..c3a3d9254328 100644
--- a/devel/electron33/files/patch-electron_spec_api-notification-dbus-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-notification-dbus-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_api-power-monitor-spec.ts b/devel/electron37/files/patch-electron_spec_api-power-monitor-spec.ts
index 7dccb7c9c5b5..7dccb7c9c5b5 100644
--- a/devel/electron33/files/patch-electron_spec_api-power-monitor-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-power-monitor-spec.ts
diff --git a/devel/electron37/files/patch-electron_spec_api-process-spec.ts b/devel/electron37/files/patch-electron_spec_api-process-spec.ts
new file mode 100644
index 000000000000..5f3e1bff2b35
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-process-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-process-spec.ts.orig 2025-03-12 08:26:33 UTC
++++ electron/spec/api-process-spec.ts
+@@ -39,7 +39,7 @@ describe('process module', () => {
+ it('resolves promise successfully with valid data', async () => {
+ const memoryInfo = await invoke(() => process.getProcessMemoryInfo());
+ expect(memoryInfo).to.be.an('object');
+- if (process.platform === 'linux' || process.platform === 'win32') {
++ if (process.platform === 'linux' || process.platform === 'win32' || process.platform === 'freebsd') {
+ expect(memoryInfo.residentSet).to.be.a('number').greaterThan(0);
+ }
+ expect(memoryInfo.private).to.be.a('number').greaterThan(0);
diff --git a/devel/electron33/files/patch-electron_spec_api-protocol-spec.ts b/devel/electron37/files/patch-electron_spec_api-protocol-spec.ts
index 3195a7eabb74..3195a7eabb74 100644
--- a/devel/electron33/files/patch-electron_spec_api-protocol-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-protocol-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_api-safe-storage-spec.ts b/devel/electron37/files/patch-electron_spec_api-safe-storage-spec.ts
index fe7d80e9f5e6..fe7d80e9f5e6 100644
--- a/devel/electron33/files/patch-electron_spec_api-safe-storage-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-safe-storage-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_api-screen-spec.ts b/devel/electron37/files/patch-electron_spec_api-screen-spec.ts
index b1ffef57876f..b1ffef57876f 100644
--- a/devel/electron33/files/patch-electron_spec_api-screen-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-screen-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_api-shell-spec.ts b/devel/electron37/files/patch-electron_spec_api-shell-spec.ts
index 24ea3fed330e..24ea3fed330e 100644
--- a/devel/electron33/files/patch-electron_spec_api-shell-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-shell-spec.ts
diff --git a/devel/electron37/files/patch-electron_spec_api-subframe-spec.ts b/devel/electron37/files/patch-electron_spec_api-subframe-spec.ts
new file mode 100644
index 000000000000..81d8407983a5
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-subframe-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-subframe-spec.ts.orig 2025-04-04 05:26:44 UTC
++++ electron/spec/api-subframe-spec.ts
+@@ -252,7 +252,7 @@ describe('subframe with non-standard schemes', () => {
+ });
+
+ // app.getAppMetrics() does not return sandbox information on Linux.
+-ifdescribe(process.platform !== 'linux')('cross-site frame sandboxing', () => {
++ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('cross-site frame sandboxing', () => {
+ let server: http.Server;
+ let crossSiteUrl: string;
+ let serverUrl: string;
diff --git a/devel/electron33/files/patch-electron_spec_api-tray-spec.ts b/devel/electron37/files/patch-electron_spec_api-tray-spec.ts
index cb822fdca402..cb822fdca402 100644
--- a/devel/electron33/files/patch-electron_spec_api-tray-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-tray-spec.ts
diff --git a/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts b/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts
new file mode 100644
index 000000000000..eab6d0294f3a
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-utility-process-spec.ts
@@ -0,0 +1,20 @@
+--- electron/spec/api-utility-process-spec.ts.orig 2025-07-02 10:12:01 UTC
++++ electron/spec/api-utility-process-spec.ts
+@@ -487,7 +487,7 @@ describe('utilityProcess module', () => {
+ expect(output).to.include(result);
+ });
+
+- ifit(process.platform !== 'linux')('can access exposed main process modules from the utility process', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('can access exposed main process modules from the utility process', async () => {
+ const message = 'Message from utility process';
+ const child = utilityProcess.fork(path.join(fixturesPath, 'expose-main-process-module.js'));
+ await once(child, 'spawn');
+@@ -524,7 +524,7 @@ describe('utilityProcess module', () => {
+ await closeWindow(w);
+ });
+
+- ifit(process.platform === 'linux')('allows executing a setuid binary with child_process', async () => {
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('allows executing a setuid binary with child_process', async () => {
+ const child = utilityProcess.fork(path.join(fixturesPath, 'suid.js'));
+ await once(child, 'spawn');
+ const [data] = await once(child, 'message');
diff --git a/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts b/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts
new file mode 100644
index 000000000000..91ee421c5a05
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_api-web-contents-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/api-web-contents-spec.ts.orig 2025-06-16 21:48:02 UTC
++++ electron/spec/api-web-contents-spec.ts
+@@ -2754,7 +2754,7 @@ describe('webContents module', () => {
+ });
+
+ // TODO(codebytere): OOPIF printing is disabled on Linux at the moment due to crashes.
+- ifit(process.platform !== 'linux')('can print cross-origin iframes', async () => {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('can print cross-origin iframes', async () => {
+ server = http.createServer((_, res) => {
+ res.writeHead(200);
+ res.end(`
diff --git a/devel/electron33/files/patch-electron_spec_api-web-frame-main-spec.ts b/devel/electron37/files/patch-electron_spec_api-web-frame-main-spec.ts
index 279337ccb3c6..279337ccb3c6 100644
--- a/devel/electron33/files/patch-electron_spec_api-web-frame-main-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_api-web-frame-main-spec.ts
diff --git a/devel/electron37/files/patch-electron_spec_chromium-spec.ts b/devel/electron37/files/patch-electron_spec_chromium-spec.ts
new file mode 100644
index 000000000000..772535460b0b
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_chromium-spec.ts
@@ -0,0 +1,44 @@
+--- electron/spec/chromium-spec.ts.orig 2025-05-22 22:48:48 UTC
++++ electron/spec/chromium-spec.ts
+@@ -475,13 +475,13 @@ describe('command line switches', () => {
+ it('should not set an invalid locale', async () => testLocale('asdfkl', `${currentLocale}|${currentSystemLocale}|${currentPreferredLanguages}`));
+
+ const lcAll = String(process.env.LC_ALL);
+- ifit(process.platform === 'linux')('current process has a valid LC_ALL env', async () => {
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('current process has a valid LC_ALL env', async () => {
+ // The LC_ALL env should not be set to DOM locale string.
+ expect(lcAll).to.not.equal(app.getLocale());
+ });
+- ifit(process.platform === 'linux')('should not change LC_ALL', async () => testLocale('fr', lcAll, true));
+- ifit(process.platform === 'linux')('should not change LC_ALL when setting invalid locale', async () => testLocale('asdfkl', lcAll, true));
+- ifit(process.platform === 'linux')('should not change LC_ALL when --lang is not set', async () => testLocale('', lcAll, true));
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should not change LC_ALL', async () => testLocale('fr', lcAll, true));
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should not change LC_ALL when setting invalid locale', async () => testLocale('asdfkl', lcAll, true));
++ ifit(process.platform === 'linux' || process.platform === 'freebsd')('should not change LC_ALL when --lang is not set', async () => testLocale('', lcAll, true));
+ });
+
+ describe('--remote-debugging-pipe switch', () => {
+@@ -2958,12 +2958,12 @@ describe('font fallback', () => {
+ expect(fonts[0].familyName).to.equal('Arial');
+ } else if (process.platform === 'darwin') {
+ expect(fonts[0].familyName).to.equal('Helvetica');
+- } else if (process.platform === 'linux') {
++ } else if (process.platform === 'linux' || process.platform === 'freebsd') {
+ expect(fonts[0].familyName).to.equal('DejaVu Sans (Fontations)');
+ } // I think this depends on the distro? We don't specify a default.
+ });
+
+- ifit(process.platform !== 'linux')('should fall back to Japanese font for sans-serif Japanese script', async function () {
++ ifit(process.platform !== 'linux' && process.platform !== 'freebsd')('should fall back to Japanese font for sans-serif Japanese script', async function () {
+ const html = `
+ <html lang="ja-JP">
+ <head>
+@@ -3507,7 +3507,7 @@ describe('paste execCommand', () => {
+ });
+ });
+
+-ifdescribe((process.platform !== 'linux' || app.isUnityRunning()))('navigator.setAppBadge/clearAppBadge', () => {
++ifdescribe(((process.platform !== 'linux' && process.platform !== 'freebsd') || app.isUnityRunning()))('navigator.setAppBadge/clearAppBadge', () => {
+ let w: BrowserWindow;
+
+ const expectedBadgeCount = 42;
diff --git a/devel/electron37/files/patch-electron_spec_crash-spec.ts b/devel/electron37/files/patch-electron_spec_crash-spec.ts
new file mode 100644
index 000000000000..b4da5969eecd
--- /dev/null
+++ b/devel/electron37/files/patch-electron_spec_crash-spec.ts
@@ -0,0 +1,11 @@
+--- electron/spec/crash-spec.ts.orig 2025-03-26 14:46:58 UTC
++++ electron/spec/crash-spec.ts
+@@ -52,7 +52,7 @@ const shouldRunCase = (crashCase: string) => {
+ if (process.platform === 'win32') {
+ return process.arch !== 'ia32';
+ } else {
+- return (process.platform !== 'linux' || (process.arch !== 'arm64' && process.arch !== 'arm'));
++ return ((process.platform !== 'linux' && process.platform !== 'freebsd') || (process.arch !== 'arm64' && process.arch !== 'arm'));
+ }
+ }
+ default: {
diff --git a/devel/electron33/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js b/devel/electron37/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
index 894e14dc5f17..894e14dc5f17 100644
--- a/devel/electron33/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
+++ b/devel/electron37/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
diff --git a/devel/electron33/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js b/devel/electron37/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
index a94b107196e5..a94b107196e5 100644
--- a/devel/electron33/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
+++ b/devel/electron37/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
diff --git a/devel/electron33/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js b/devel/electron37/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js
index 822927ba19ff..822927ba19ff 100644
--- a/devel/electron33/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js
+++ b/devel/electron37/files/patch-electron_spec_fixtures_crash-cases_safe-storage_index.js
diff --git a/devel/electron33/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js b/devel/electron37/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
index b418e38c836f..b418e38c836f 100644
--- a/devel/electron33/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
+++ b/devel/electron37/files/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
diff --git a/devel/electron33/files/patch-electron_spec_node-spec.ts b/devel/electron37/files/patch-electron_spec_node-spec.ts
index b943ea8f0ba9..b943ea8f0ba9 100644
--- a/devel/electron33/files/patch-electron_spec_node-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_node-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_version-bump-spec.ts b/devel/electron37/files/patch-electron_spec_version-bump-spec.ts
index c595f00e149b..c595f00e149b 100644
--- a/devel/electron33/files/patch-electron_spec_version-bump-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_version-bump-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_visibility-state-spec.ts b/devel/electron37/files/patch-electron_spec_visibility-state-spec.ts
index 1c7fffa8982b..1c7fffa8982b 100644
--- a/devel/electron33/files/patch-electron_spec_visibility-state-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_visibility-state-spec.ts
diff --git a/devel/electron33/files/patch-electron_spec_webview-spec.ts b/devel/electron37/files/patch-electron_spec_webview-spec.ts
index 5ab54396607a..5ab54396607a 100644
--- a/devel/electron33/files/patch-electron_spec_webview-spec.ts
+++ b/devel/electron37/files/patch-electron_spec_webview-spec.ts
diff --git a/devel/electron37/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/devel/electron37/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
new file mode 100644
index 000000000000..f9db8e9c56aa
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -0,0 +1,11 @@
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-06-30 07:04:30 UTC
++++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
+@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+ MediaPerceptionAPIManager::GetFactoryInstance();
+ #endif
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ NetworkingPrivateEventRouterFactory::GetInstance();
+ #endif
+ PrinterProviderAPIFactory::GetInstance();
diff --git a/devel/electron37/files/patch-extensions_browser_api_management_management__api.cc b/devel/electron37/files/patch-extensions_browser_api_management_management__api.cc
new file mode 100644
index 000000000000..1e5b43a20267
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_browser_api_management_management__api.cc
@@ -0,0 +1,11 @@
+--- extensions/browser/api/management/management_api.cc.orig 2025-06-30 07:04:30 UTC
++++ extensions/browser/api/management/management_api.cc
+@@ -284,7 +284,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
+
+ bool PlatformSupportsApprovalFlowForExtensions() {
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-extensions_browser_api_messaging_message__service.cc b/devel/electron37/files/patch-extensions_browser_api_messaging_message__service.cc
new file mode 100644
index 000000000000..73ae1f18e97d
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_browser_api_messaging_message__service.cc
@@ -0,0 +1,20 @@
+--- extensions/browser/api/messaging/message_service.cc.orig 2025-04-22 20:15:27 UTC
++++ extensions/browser/api/messaging/message_service.cc
+@@ -81,7 +81,7 @@ const char kReceivingEndDoesntExistError[] =
+ const char kReceivingEndDoesntExistError[] =
+ "Could not establish connection. Receiving end does not exist.";
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kMissingPermissionError[] =
+ "Access to native messaging requires nativeMessaging permission.";
+ const char kProhibitedByPoliciesError[] =
+@@ -673,7 +673,7 @@ void MessageService::OpenChannelToNativeAppImpl(
+ return;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool has_permission = extension->permissions_data()->HasAPIPermission(
+ mojom::APIPermissionID::kNativeMessaging);
+ if (!has_permission) {
diff --git a/devel/electron37/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/devel/electron37/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
new file mode 100644
index 000000000000..e14e91226058
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_browser_api_networking__private_networking__private__delegate__factory.cc
@@ -0,0 +1,29 @@
+--- extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2025-01-27 17:37:37 UTC
++++ extensions/browser/api/networking_private/networking_private_delegate_factory.cc
+@@ -12,7 +12,7 @@
+
+ #if BUILDFLAG(IS_CHROMEOS)
+ #include "extensions/browser/api/networking_private/networking_private_chromeos.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "extensions/browser/api/networking_private/networking_private_linux.h"
+ #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ #include "components/wifi/wifi_service.h"
+@@ -63,7 +63,7 @@ NetworkingPrivateDelegateFactory::BuildServiceInstance
+ std::unique_ptr<NetworkingPrivateDelegate> delegate;
+ #if BUILDFLAG(IS_CHROMEOS)
+ delegate = std::make_unique<NetworkingPrivateChromeOS>(browser_context);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ delegate = std::make_unique<NetworkingPrivateLinux>();
+ #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ std::unique_ptr<wifi::WiFiService> wifi_service(wifi::WiFiService::Create());
+@@ -74,7 +74,7 @@ NetworkingPrivateDelegateFactory::BuildServiceInstance
+ #endif
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (ui_factory_) {
+ delegate->set_ui_delegate(ui_factory_->CreateDelegate());
+ }
diff --git a/devel/electron37/files/patch-extensions_common_api___permission__features.json b/devel/electron37/files/patch-extensions_common_api___permission__features.json
new file mode 100644
index 000000000000..124a81470d41
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_common_api___permission__features.json
@@ -0,0 +1,29 @@
+--- extensions/common/api/_permission_features.json.orig 2025-04-22 20:15:27 UTC
++++ extensions/common/api/_permission_features.json
+@@ -134,7 +134,7 @@
+ {
+ "channel": "stable",
+ "extension_types": ["platform_app"],
+- "platforms": ["chromeos", "win", "mac", "linux"],
++ "platforms": ["chromeos", "win", "mac", "linux", "openbsd", "freebsd"],
+ "allowlist": [
+ "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169
+ "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169
+@@ -419,7 +419,7 @@
+ }, {
+ "channel": "stable",
+ "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+- "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
++ "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"],
+ "allowlist": [
+ "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
+ "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
+@@ -463,7 +463,7 @@
+ "networkingPrivate": {
+ "channel": "stable",
+ "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
+- "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"],
++ "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"],
+ "allowlist": [
+ // DO NOT ADD ANY MORE ENTRIES HERE.
+ // networkingPrivate is being migrated to networking.onc.
diff --git a/devel/electron33/files/patch-extensions_common_api_runtime.json b/devel/electron37/files/patch-extensions_common_api_runtime.json
index a62b91540fcb..a62b91540fcb 100644
--- a/devel/electron33/files/patch-extensions_common_api_runtime.json
+++ b/devel/electron37/files/patch-extensions_common_api_runtime.json
diff --git a/devel/electron37/files/patch-extensions_common_command.cc b/devel/electron37/files/patch-extensions_common_command.cc
new file mode 100644
index 000000000000..1ee04f732f41
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_common_command.cc
@@ -0,0 +1,11 @@
+--- extensions/common/command.cc.orig 2025-03-24 20:50:14 UTC
++++ extensions/common/command.cc
+@@ -116,7 +116,7 @@ std::string Command::CommandPlatform() {
+ return ui::kKeybindingPlatformMac;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return ui::kKeybindingPlatformChromeOs;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return ui::kKeybindingPlatformLinux;
+ #elif BUILDFLAG(IS_FUCHSIA)
+ // TODO(crbug.com/40220501): Change this once we decide what string should be
diff --git a/devel/electron37/files/patch-extensions_common_features_feature.cc b/devel/electron37/files/patch-extensions_common_features_feature.cc
new file mode 100644
index 000000000000..981accef0f6e
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_common_features_feature.cc
@@ -0,0 +1,11 @@
+--- extensions/common/features/feature.cc.orig 2025-01-27 17:37:37 UTC
++++ extensions/common/features/feature.cc
+@@ -29,6 +29,8 @@ Feature::Platform Feature::GetCurrentPlatform() {
+ return WIN_PLATFORM;
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return FUCHSIA_PLATFORM;
++#elif BUILDFLAG(IS_BSD)
++ return LINUX_PLATFORM;
+ #else
+ return UNSPECIFIED_PLATFORM;
+ #endif
diff --git a/devel/electron37/files/patch-extensions_renderer_bindings_api__binding__util.cc b/devel/electron37/files/patch-extensions_renderer_bindings_api__binding__util.cc
new file mode 100644
index 000000000000..e8b412e8cb40
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -0,0 +1,11 @@
+--- extensions/renderer/bindings/api_binding_util.cc.orig 2025-03-24 20:50:14 UTC
++++ extensions/renderer/bindings/api_binding_util.cc
+@@ -129,7 +129,7 @@ std::string GetPlatformString() {
+ std::string GetPlatformString() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return "chromeos";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "linux";
+ #elif BUILDFLAG(IS_MAC)
+ return "mac";
diff --git a/devel/electron33/files/patch-extensions_renderer_bindings_argument__spec.cc b/devel/electron37/files/patch-extensions_renderer_bindings_argument__spec.cc
index 13961c2dfbe9..13961c2dfbe9 100644
--- a/devel/electron33/files/patch-extensions_renderer_bindings_argument__spec.cc
+++ b/devel/electron37/files/patch-extensions_renderer_bindings_argument__spec.cc
diff --git a/devel/electron37/files/patch-extensions_shell_app_shell__main__delegate.cc b/devel/electron37/files/patch-extensions_shell_app_shell__main__delegate.cc
new file mode 100644
index 000000000000..5a39c681f226
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_shell_app_shell__main__delegate.cc
@@ -0,0 +1,20 @@
+--- extensions/shell/app/shell_main_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ extensions/shell/app/shell_main_delegate.cc
+@@ -41,7 +41,7 @@
+ #if BUILDFLAG(IS_WIN)
+ #include "base/base_paths_win.h"
+ #include "base/process/process_info.h"
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/nix/xdg_util.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "base/base_paths_mac.h"
+@@ -61,7 +61,7 @@ base::FilePath GetDataPath() {
+ }
+
+ base::FilePath data_dir;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<base::Environment> env(base::Environment::Create());
+ data_dir = base::nix::GetXDGDirectory(
+ env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir);
diff --git a/devel/electron37/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/devel/electron37/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
new file mode 100644
index 000000000000..aa0b40223582
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc
@@ -0,0 +1,11 @@
+--- extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2025-01-27 17:37:37 UTC
++++ extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc
+@@ -45,7 +45,7 @@ bool ShellRuntimeAPIDelegate::GetPlatformInfo(Platform
+ bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) {
+ #if BUILDFLAG(IS_CHROMEOS)
+ info->os = api::runtime::PlatformOs::kCros;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ info->os = api::runtime::PlatformOs::kLinux;
+ #endif
+ return true;
diff --git a/devel/electron37/files/patch-extensions_shell_browser_shell__browser__main__parts.cc b/devel/electron37/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
new file mode 100644
index 000000000000..fbbd6455ed39
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_shell_browser_shell__browser__main__parts.cc
@@ -0,0 +1,11 @@
+--- extensions/shell/browser/shell_browser_main_parts.cc.orig 2025-01-27 17:37:37 UTC
++++ extensions/shell/browser/shell_browser_main_parts.cc
+@@ -137,7 +137,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop(
+ switches::kAppShellAllowRoaming)) {
+ network_controller_->SetCellularAllowRoaming(true);
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // app_shell doesn't need GTK, so the fake input method context can work.
+ // See crbug.com/381852 and revision fb69f142.
+ // TODO(michaelpg): Verify this works for target environments.
diff --git a/devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.cc b/devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
new file mode 100644
index 000000000000..8b9cc3531ee3
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.cc
@@ -0,0 +1,20 @@
+--- extensions/shell/browser/shell_extensions_api_client.cc.orig 2025-06-30 07:04:30 UTC
++++ extensions/shell/browser/shell_extensions_api_client.cc
+@@ -18,7 +18,7 @@
+ #include "extensions/shell/browser/shell_extension_web_contents_observer.h"
+ #include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
+ #endif
+
+@@ -76,7 +76,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider()
+ return std::make_unique<ShellDisplayInfoProvider>();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ FileSystemDelegate* ShellExtensionsAPIClient::GetFileSystemDelegate() {
+ if (!file_system_delegate_)
+ file_system_delegate_ = std::make_unique<ShellFileSystemDelegate>();
diff --git a/devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.h b/devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.h
new file mode 100644
index 000000000000..fe76b85b72c6
--- /dev/null
+++ b/devel/electron37/files/patch-extensions_shell_browser_shell__extensions__api__client.h
@@ -0,0 +1,19 @@
+--- extensions/shell/browser/shell_extensions_api_client.h.orig 2025-06-30 07:04:30 UTC
++++ extensions/shell/browser/shell_extensions_api_client.h
+@@ -42,14 +42,14 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC
+ content::BrowserContext* browser_context) const override;
+ std::unique_ptr<DisplayInfoProvider> CreateDisplayInfoProvider()
+ const override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ FileSystemDelegate* GetFileSystemDelegate() override;
+ #endif
+ MessagingDelegate* GetMessagingDelegate() override;
+ FeedbackPrivateDelegate* GetFeedbackPrivateDelegate() override;
+
+ private:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<FileSystemDelegate> file_system_delegate_;
+ #endif
+ std::unique_ptr<MessagingDelegate> messaging_delegate_;
diff --git a/devel/electron37/files/patch-google__apis_gcm_engine_heartbeat__manager.cc b/devel/electron37/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
new file mode 100644
index 000000000000..9ecf6cdcf208
--- /dev/null
+++ b/devel/electron37/files/patch-google__apis_gcm_engine_heartbeat__manager.cc
@@ -0,0 +1,29 @@
+--- google_apis/gcm/engine/heartbeat_manager.cc.orig 2025-04-22 20:15:27 UTC
++++ google_apis/gcm/engine/heartbeat_manager.cc
+@@ -31,7 +31,7 @@ const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds
+ // Minimum time spent sleeping before we force a new heartbeat.
+ const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds.
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The period at which to check if the heartbeat time has passed. Used to
+ // protect against platforms where the timer is delayed by the system being
+ // suspended. Only needed on linux because the other OSes provide a standard
+@@ -190,7 +190,7 @@ void HeartbeatManager::RestartTimer() {
+ base::BindRepeating(&HeartbeatManager::OnHeartbeatTriggered,
+ weak_ptr_factory_.GetWeakPtr()));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Windows, Mac, Android, iOS, and Chrome OS all provide a way to be notified
+ // when the system is suspending or resuming. The only one that does not is
+ // Linux so we need to poll to check for missed heartbeats.
+@@ -213,7 +213,7 @@ void HeartbeatManager::CheckForMissedHeartbeat() {
+ return;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Otherwise check again later.
+ io_task_runner_->PostDelayedTask(
+ FROM_HERE,
diff --git a/devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc b/devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc
new file mode 100644
index 000000000000..cc4162756dad
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.cc
@@ -0,0 +1,29 @@
+--- gpu/command_buffer/client/fake_gpu_memory_buffer.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/client/fake_gpu_memory_buffer.cc
+@@ -14,7 +14,7 @@
+ #include "media/base/format_utils.h"
+ #include "media/base/video_frame.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ #include <sys/types.h>
+@@ -29,7 +29,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::ScopedFD GetDummyFD() {
+ base::ScopedFD fd(open("/dev/zero", O_RDWR));
+ DCHECK(fd.is_valid());
+@@ -41,7 +41,7 @@ static base::AtomicSequenceNumber buffer_id_generator;
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ gfx::GpuMemoryBufferHandle CreatePixmapHandleForTesting(
+ const gfx::Size& size,
+ gfx::BufferFormat format,
diff --git a/devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h b/devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h
new file mode 100644
index 000000000000..0af86a52ca8f
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_client_fake__gpu__memory__buffer.h
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/client/fake_gpu_memory_buffer.h.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/client/fake_gpu_memory_buffer.h
+@@ -12,7 +12,7 @@ namespace gpu {
+
+ namespace gpu {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // This method is used by tests to create a fake pixmap handle instead of
+ // creating a FakeGpuMemoryBuffer. Once all tests are converted to use it,
+ // FakeGpuMemoryBuffer will be removed and this file will be renamed
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_dawn__context__provider.cc b/devel/electron37/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
new file mode 100644
index 000000000000..5a08e6fff6cf
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_dawn__context__provider.cc
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/service/dawn_context_provider.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/dawn_context_provider.cc
+@@ -396,7 +396,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+ return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
+ ? wgpu::BackendType::D3D12
+ : wgpu::BackendType::D3D11;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ return wgpu::BackendType::Vulkan;
+ #elif BUILDFLAG(IS_APPLE)
+ return wgpu::BackendType::Metal;
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/devel/electron37/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
new file mode 100644
index 000000000000..a8fddc7ffa10
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-03-24 20:50:14 UTC
++++ gpu/command_buffer/service/gles2_cmd_decoder.cc
+@@ -2862,7 +2862,7 @@ GLES2Decoder* GLES2Decoder::Create(
+ }
+
+ // Allow linux to run fuzzers.
+-#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return new GLES2DecoderImpl(client, command_buffer_service, outputter, group);
+ #else
+ LOG(FATAL) << "Validating command decoder is not supported.";
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc b/devel/electron37/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
new file mode 100644
index 000000000000..4877cd5beedb
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_raster__decoder__unittest__context__lost.cc
@@ -0,0 +1,21 @@
+--- gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc.orig 2025-04-22 20:15:27 UTC
++++ gpu/command_buffer/service/raster_decoder_unittest_context_lost.cc
+@@ -15,6 +15,18 @@ using ::testing::SetArrayArgument;
+ using ::testing::SaveArg;
+ using ::testing::SetArrayArgument;
+
++#ifndef GL_CONTEXT_LOST_KHR
++#define GL_CONTEXT_LOST_KHR 0x0507
++#endif
++
++#ifndef GL_GUILTY_CONTEXT_RESET_KHR
++#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253
++#endif
++
++#ifndef GL_INNOCENT_CONTEXT_RESET_KHR
++#define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254
++#endif
++
+ namespace gpu {
+ namespace raster {
+
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.cc b/devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.cc
new file mode 100644
index 000000000000..76750c68eb95
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.cc
@@ -0,0 +1,29 @@
+--- gpu/command_buffer/service/shared_context_state.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/shared_context_state.cc
+@@ -64,7 +64,7 @@
+ #include "gpu/vulkan/vulkan_implementation.h"
+ #include "gpu/vulkan/vulkan_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/external_semaphore_pool.h"
+ #endif
+
+@@ -348,7 +348,7 @@ SharedContextState::SharedContextState(
+ if (gr_context_type_ == GrContextType::kVulkan) {
+ if (vk_context_provider_) {
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this);
+ #endif
+ use_virtualized_gl_contexts_ = false;
+@@ -385,7 +385,7 @@ SharedContextState::~SharedContextState() {
+ }
+
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ external_semaphore_pool_.reset();
+ #endif
+
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.h b/devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.h
new file mode 100644
index 000000000000..4c5f9503efc4
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__context__state.h
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_context_state.h.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/shared_context_state.h
+@@ -238,7 +238,7 @@ class GPU_GLES2_EXPORT SharedContextState
+ return &memory_type_tracker_;
+ }
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ ExternalSemaphorePool* external_semaphore_pool() {
+ return external_semaphore_pool_.get();
+ }
+@@ -455,7 +455,7 @@ class GPU_GLES2_EXPORT SharedContextState
+ bool disable_check_reset_status_throttling_for_test_ = false;
+
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD))
+ std::unique_ptr<ExternalSemaphorePool> external_semaphore_pool_;
+ #endif
+
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
new file mode 100644
index 000000000000..14cfe4d714d9
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
+@@ -20,7 +20,7 @@ constexpr SharedImageUsageSet kSupportedUsage =
+ // TODO(penghuang): verify the scanout is the right usage for video playback.
+ // crbug.com/1280798
+ constexpr SharedImageUsageSet kSupportedUsage =
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ SHARED_IMAGE_USAGE_SCANOUT |
+ #endif
+ SHARED_IMAGE_USAGE_GLES2_READ | SHARED_IMAGE_USAGE_GLES2_WRITE |
+@@ -121,7 +121,7 @@ bool AngleVulkanImageBackingFactory::IsGMBSupported(
+ switch (gmb_type) {
+ case gfx::EMPTY_BUFFER:
+ return true;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP: {
+ auto* vulkan_implementation =
+ context_state_->vk_context_provider()->GetVulkanImplementation();
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
new file mode 100644
index 000000000000..973c3766af6f
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
+@@ -56,7 +56,7 @@
+ #include "ui/gl/gl_version_info.h"
+ #include "ui/gl/scoped_binders.h"
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
+ #include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
+ #if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
+ #include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
+@@ -696,7 +696,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
+ wgpu::BackendType backend_type,
+ std::vector<wgpu::TextureFormat> view_formats,
+ scoped_refptr<SharedContextState> context_state) {
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
+ auto wgpu_format = ToDawnFormat(format());
+
+ if (wgpu_format == wgpu::TextureFormat::Undefined) {
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
new file mode 100644
index 000000000000..fbe25c09ae1b
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
+@@ -140,7 +140,7 @@ SharedImageUsageSet SupportedUsage() {
+
+ SharedImageUsageSet SupportedUsage() {
+ SharedImageUsageSet supported_usage =
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
+ SHARED_IMAGE_USAGE_WEBGPU_READ | SHARED_IMAGE_USAGE_WEBGPU_WRITE |
+ SHARED_IMAGE_USAGE_WEBGPU_SWAP_CHAIN_TEXTURE |
+ SHARED_IMAGE_USAGE_WEBGPU_STORAGE_TEXTURE |
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
new file mode 100644
index 000000000000..24592f83b63d
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -0,0 +1,38 @@
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
+@@ -48,7 +48,7 @@
+ #include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
+ #include "gpu/vulkan/vulkan_device_queue.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
+ #endif
+
+@@ -102,7 +102,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+ case gfx::IO_SURFACE_BUFFER:
+ return "platform";
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
+ return "platform";
+ #endif
+@@ -123,7 +123,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+ return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
+ #elif BUILDFLAG(IS_ANDROID)
+ return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
+ #elif BUILDFLAG(IS_WIN)
+ return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
+@@ -294,7 +294,7 @@ SharedImageFactory::SharedImageFactory(
+ context_state_, workarounds_);
+ factories_.push_back(std::move(ozone_factory));
+ }
+-#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA))
++#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD))
+ if (gr_context_type_ == GrContextType::kVulkan) {
+ auto external_vk_image_factory =
+ std::make_unique<ExternalVkImageBackingFactory>(context_state_);
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
new file mode 100644
index 000000000000..e5e6464c2901
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -0,0 +1,11 @@
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
+@@ -736,7 +736,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+ return true;
+ #elif BUILDFLAG(IS_ANDROID)
+ return base::AndroidHardwareBufferCompat::IsSupportAvailable();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return supports_overlays_on_ozone_;
+ #elif BUILDFLAG(IS_WIN)
+ return gl::DirectCompositionTextureSupported();
diff --git a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
index 071883e56db5..071883e56db5 100644
--- a/devel/electron33/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
diff --git a/devel/electron37/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/devel/electron37/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
new file mode 100644
index 000000000000..1c906f6c0ea5
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/service/webgpu_decoder_impl.cc
+@@ -1790,7 +1790,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte
+ backend_types = {wgpu::BackendType::D3D12};
+ #elif BUILDFLAG(IS_APPLE)
+ backend_types = {wgpu::BackendType::Metal};
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (shared_context_state_->GrContextIsVulkan() ||
+ shared_context_state_->IsGraphiteDawnVulkan()) {
+ backend_types = {wgpu::BackendType::Vulkan};
+@@ -2032,7 +2032,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+ }
+
+ #if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
+- !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_LINUX)
++ !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ if (usage & wgpu::TextureUsage::StorageBinding) {
+ LOG(ERROR) << "AssociateMailbox: wgpu::TextureUsage::StorageBinding is NOT "
+ "supported yet on this platform.";
diff --git a/devel/electron37/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc b/devel/electron37/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
new file mode 100644
index 000000000000..031977b94930
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_command__buffer_tests_gl__gpu__memory__buffer__unittest.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/command_buffer/tests/gl_gpu_memory_buffer_unittest.cc
+@@ -29,7 +29,7 @@
+ #include "ui/gfx/half_float.h"
+ #include "ui/gl/test/gl_test_support.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h"
+ #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h"
+ #endif
+@@ -72,7 +72,7 @@ class GpuMemoryBufferTest : public testing::TestWithPa
+ GLManager gl_;
+ };
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ class GpuMemoryBufferTestEGL : public testing::Test,
+ public gpu::GpuCommandBufferTestEGL {
+ public:
diff --git a/devel/electron37/files/patch-gpu_config_gpu__control__list.cc b/devel/electron37/files/patch-gpu_config_gpu__control__list.cc
new file mode 100644
index 000000000000..947c26358d41
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_config_gpu__control__list.cc
@@ -0,0 +1,11 @@
+--- gpu/config/gpu_control_list.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/config/gpu_control_list.cc
+@@ -830,7 +830,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+ return kOsAndroid;
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return kOsFuchsia;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return kOsLinux;
+ #elif BUILDFLAG(IS_MAC)
+ return kOsMacosx;
diff --git a/devel/electron37/files/patch-gpu_config_gpu__finch__features.cc b/devel/electron37/files/patch-gpu_config_gpu__finch__features.cc
new file mode 100644
index 000000000000..f2e77341a97d
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_config_gpu__finch__features.cc
@@ -0,0 +1,12 @@
+--- gpu/config/gpu_finch_features.cc.orig 2025-04-22 20:15:27 UTC
++++ gpu/config/gpu_finch_features.cc
+@@ -155,7 +155,8 @@ BASE_FEATURE(kDefaultEnableGpuRasterization,
+ BASE_FEATURE(kDefaultEnableGpuRasterization,
+ "DefaultEnableGpuRasterization",
+ #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
++ BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron37/files/patch-gpu_config_gpu__info__collector.cc b/devel/electron37/files/patch-gpu_config_gpu__info__collector.cc
new file mode 100644
index 000000000000..1e2bd1cc7849
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_config_gpu__info__collector.cc
@@ -0,0 +1,11 @@
+--- gpu/config/gpu_info_collector.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/config/gpu_info_collector.cc
+@@ -364,7 +364,7 @@ void ReportWebGPUSupportMetrics(dawn::native::Instance
+ void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
+ static BASE_FEATURE(kCollectWebGPUSupportMetrics,
+ "CollectWebGPUSupportMetrics",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-gpu_config_gpu__test__config.cc b/devel/electron37/files/patch-gpu_config_gpu__test__config.cc
new file mode 100644
index 000000000000..bfb03cd7ecf4
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_config_gpu__test__config.cc
@@ -0,0 +1,11 @@
+--- gpu/config/gpu_test_config.cc.orig 2025-04-22 20:15:27 UTC
++++ gpu/config/gpu_test_config.cc
+@@ -27,7 +27,7 @@ GPUTestConfig::OS GetCurrentOS() {
+ GPUTestConfig::OS GetCurrentOS() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ return GPUTestConfig::kOsChromeOS;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return GPUTestConfig::kOsLinux;
+ #elif BUILDFLAG(IS_WIN)
+ int32_t major_version = 0;
diff --git a/devel/electron33/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc b/devel/electron37/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
index c878dc872080..c878dc872080 100644
--- a/devel/electron33/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
+++ b/devel/electron37/files/patch-gpu_ipc_common_gpu__memory__buffer__support.cc
diff --git a/devel/electron33/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h b/devel/electron37/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
index 2ab58073a4b1..2ab58073a4b1 100644
--- a/devel/electron33/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
+++ b/devel/electron37/files/patch-gpu_ipc_common_gpu__memory__buffer__support.h
diff --git a/devel/electron37/files/patch-gpu_ipc_service_gpu__init.cc b/devel/electron37/files/patch-gpu_ipc_service_gpu__init.cc
new file mode 100644
index 000000000000..e79d575b74da
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_ipc_service_gpu__init.cc
@@ -0,0 +1,83 @@
+--- gpu/ipc/service/gpu_init.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/ipc/service/gpu_init.cc
+@@ -156,7 +156,7 @@ bool CanAccessDeviceFile(const GPUInfo& gpu_info) {
+
+ #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CASTOS)
+ bool CanAccessDeviceFile(const GPUInfo& gpu_info) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (gpu_info.gpu.vendor_id != 0x10de || // NVIDIA
+ gpu_info.gpu.driver_vendor != "NVIDIA")
+ return true;
+@@ -392,7 +392,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ enable_watchdog = false;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
+ #else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
+ // For some reasons MacOSX's VideoToolbox might crash when called after
+@@ -430,7 +430,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ }
+
+ bool attempted_startsandbox = false;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Chrome OS ARM Mali, GPU driver userspace creates threads when
+ // initializing a GL context, so start the sandbox early.
+ // TODO(zmo): Need to collect OS version before this.
+@@ -527,7 +527,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ gpu_preferences_.gr_context_type = GrContextType::kGL;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The ContentSandboxHelper is currently the only one implementation of
+ // GpuSandboxHelper and it has no dependency. Except on Linux where
+ // VaapiWrapper checks the GL implementation to determine which display
+@@ -585,7 +585,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ command_line, gpu_feature_info_,
+ gpu_preferences_.disable_software_rasterizer, false);
+ if (gl_use_swiftshader_) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
+ << "on Linux";
+ return false;
+@@ -753,7 +753,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ ->GetSupportedFormatsForGLNativePixmapImport();
+ #endif // BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Driver may create a compatibility profile context when collect graphics
+ // information on Linux platform. Try to collect graphics information
+ // based on core profile context after disabling platform extensions.
+@@ -805,7 +805,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ }
+ }
+ }
+-#if BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
+ if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
+ // https://rr-project.org/ is a Linux-only record-and-replay debugger that
+@@ -1007,7 +1007,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+ }
+ bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
+
+-#if BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
+ if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
+ // https://rr-project.org/ is a Linux-only record-and-replay debugger that
+@@ -1063,7 +1063,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Driver may create a compatibility profile context when collect graphics
+ // information on Linux platform. Try to collect graphics information
+ // based on core profile context after disabling platform extensions.
diff --git a/devel/electron33/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/devel/electron37/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
index c2e797a71f81..c2e797a71f81 100644
--- a/devel/electron33/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ b/devel/electron37/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
diff --git a/devel/electron33/files/patch-gpu_ipc_service_x__util.h b/devel/electron37/files/patch-gpu_ipc_service_x__util.h
index a981513535b7..a981513535b7 100644
--- a/devel/electron33/files/patch-gpu_ipc_service_x__util.h
+++ b/devel/electron37/files/patch-gpu_ipc_service_x__util.h
diff --git a/devel/electron33/files/patch-gpu_vulkan_generate__bindings.py b/devel/electron37/files/patch-gpu_vulkan_generate__bindings.py
index 01082cafad43..01082cafad43 100644
--- a/devel/electron33/files/patch-gpu_vulkan_generate__bindings.py
+++ b/devel/electron37/files/patch-gpu_vulkan_generate__bindings.py
diff --git a/devel/electron33/files/patch-gpu_vulkan_semaphore__handle.cc b/devel/electron37/files/patch-gpu_vulkan_semaphore__handle.cc
index a95de189e1fc..a95de189e1fc 100644
--- a/devel/electron33/files/patch-gpu_vulkan_semaphore__handle.cc
+++ b/devel/electron37/files/patch-gpu_vulkan_semaphore__handle.cc
diff --git a/devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.cc b/devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.cc
new file mode 100644
index 000000000000..b98b661c3f37
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.cc
@@ -0,0 +1,20 @@
+--- gpu/vulkan/vulkan_device_queue.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/vulkan/vulkan_device_queue.cc
+@@ -145,7 +145,7 @@ bool VulkanDeviceQueue::Initialize(
+
+ // In dual-CPU cases, we cannot detect the active GPU correctly on Linux,
+ // so don't select GPU device based on the |gpu_info|.
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // If gpu_info is provided, the device should match it.
+ if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
+ device_properties.deviceID != gpu_info->gpu.device_id)) {
+@@ -292,7 +292,7 @@ bool VulkanDeviceQueue::Initialize(
+ // Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
+ // support.
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!physical_device_info.feature_sampler_ycbcr_conversion) {
+ LOG(ERROR) << "samplerYcbcrConversion is not supported.";
+ return false;
diff --git a/devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.h b/devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.h
new file mode 100644
index 000000000000..02a27330c38e
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_vulkan_vulkan__device__queue.h
@@ -0,0 +1,11 @@
+--- gpu/vulkan/vulkan_device_queue.h.orig 2025-03-24 20:50:14 UTC
++++ gpu/vulkan/vulkan_device_queue.h
+@@ -182,7 +182,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
+ #endif
+
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ VkPhysicalDeviceSamplerYcbcrConversionFeatures
+ sampler_ycbcr_conversion_features_{
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES};
diff --git a/devel/electron33/files/patch-gpu_vulkan_vulkan__function__pointers.cc b/devel/electron37/files/patch-gpu_vulkan_vulkan__function__pointers.cc
index 1127953e0d97..1127953e0d97 100644
--- a/devel/electron33/files/patch-gpu_vulkan_vulkan__function__pointers.cc
+++ b/devel/electron37/files/patch-gpu_vulkan_vulkan__function__pointers.cc
diff --git a/devel/electron37/files/patch-gpu_vulkan_vulkan__function__pointers.h b/devel/electron37/files/patch-gpu_vulkan_vulkan__function__pointers.h
new file mode 100644
index 000000000000..b9380210593f
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_vulkan_vulkan__function__pointers.h
@@ -0,0 +1,27 @@
+--- gpu/vulkan/vulkan_function_pointers.h.orig 2025-04-22 20:15:27 UTC
++++ gpu/vulkan/vulkan_function_pointers.h
+@@ -391,7 +391,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
+ VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
+ VulkanFunction<PFN_vkQueuePresentKHR> vkQueuePresentKHR;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ VulkanFunction<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
+ vkGetImageDrmFormatModifierPropertiesEXT;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -1405,7 +1405,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
+ pPresentInfo);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT(
+ VkDevice device,
+ VkImage image,
+@@ -1415,4 +1415,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
+ }
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_
+\ No newline at end of file
++#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_
diff --git a/devel/electron33/files/patch-gpu_vulkan_vulkan__image.h b/devel/electron37/files/patch-gpu_vulkan_vulkan__image.h
index 7960e8e43873..7960e8e43873 100644
--- a/devel/electron33/files/patch-gpu_vulkan_vulkan__image.h
+++ b/devel/electron37/files/patch-gpu_vulkan_vulkan__image.h
diff --git a/devel/electron37/files/patch-gpu_vulkan_vulkan__util.cc b/devel/electron37/files/patch-gpu_vulkan_vulkan__util.cc
new file mode 100644
index 000000000000..458f1cc117b2
--- /dev/null
+++ b/devel/electron37/files/patch-gpu_vulkan_vulkan__util.cc
@@ -0,0 +1,11 @@
+--- gpu/vulkan/vulkan_util.cc.orig 2025-06-30 07:04:30 UTC
++++ gpu/vulkan/vulkan_util.cc
+@@ -476,7 +476,7 @@ bool CheckVulkanCompatibilities(
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) && !defined(OZONE_PLATFORM_IS_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !defined(OZONE_PLATFORM_IS_X11)
+ // Vulkan is only supported with X11 on Linux for now.
+ return false;
+ #else
diff --git a/devel/electron37/files/patch-headless_BUILD.gn b/devel/electron37/files/patch-headless_BUILD.gn
new file mode 100644
index 000000000000..ed7c24fbdfb9
--- /dev/null
+++ b/devel/electron37/files/patch-headless_BUILD.gn
@@ -0,0 +1,11 @@
+--- headless/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ headless/BUILD.gn
+@@ -475,7 +475,7 @@ component("headless_non_renderer") {
+ }
+ }
+
+- if (!is_fuchsia) {
++ if (!is_fuchsia && !is_bsd) {
+ deps += [
+ "//components/crash/content/browser",
+ "//components/crash/core/app",
diff --git a/devel/electron37/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc b/devel/electron37/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
new file mode 100644
index 000000000000..2f8276c7fa83
--- /dev/null
+++ b/devel/electron37/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc
@@ -0,0 +1,39 @@
+--- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ headless/lib/browser/headless_browser_main_parts_posix.cc
+@@ -26,13 +26,13 @@
+ #include "content/public/browser/browser_thread.h"
+ #include "headless/lib/browser/headless_browser_impl.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/command_line.h"
+ #include "components/os_crypt/sync/key_storage_config_linux.h"
+ #include "components/os_crypt/sync/os_crypt.h"
+ #include "headless/public/switches.h"
+
+-#if BUILDFLAG(USE_DBUS)
++#if BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_BSD)
+ #include "device/bluetooth/dbus/bluez_dbus_manager.h"
+ #endif
+
+@@ -166,7 +166,7 @@ class BrowserShutdownHandler {
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kProductName[] = "HeadlessChrome";
+ #endif
+
+@@ -174,9 +174,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo
+ BrowserShutdownHandler::Install(base::BindOnce(
+ &HeadlessBrowserImpl::ShutdownWithExitCode, browser_->GetWeakPtr()));
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+-#if BUILDFLAG(USE_DBUS)
++#if BUILDFLAG(USE_DBUS) && !BUILDFLAG(IS_BSD)
+ bluez::BluezDBusManager::Initialize(/*system_bus=*/nullptr);
+ #endif
+
diff --git a/devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.cc b/devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.cc
new file mode 100644
index 000000000000..60cfe8b109f0
--- /dev/null
+++ b/devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.cc
@@ -0,0 +1,20 @@
+--- headless/lib/browser/headless_content_browser_client.cc.orig 2025-06-30 07:04:30 UTC
++++ headless/lib/browser/headless_content_browser_client.cc
+@@ -59,7 +59,7 @@
+ #include "content/public/common/content_descriptors.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS)
+ #include "components/os_crypt/sync/os_crypt.h" // nogncheck
+ #include "content/public/browser/network_service_util.h"
+ #endif
+@@ -557,7 +557,7 @@ void HeadlessContentBrowserClient::SetEncryptionKey(
+
+ void HeadlessContentBrowserClient::SetEncryptionKey(
+ ::network::mojom::NetworkService* network_service) {
+-#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS)
++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS)
+ // The OSCrypt keys are process bound, so if network service is out of
+ // process, send it the required key if it is available.
+ if (content::IsOutOfProcessNetworkService()
diff --git a/devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.h b/devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.h
new file mode 100644
index 000000000000..1c82181c51e5
--- /dev/null
+++ b/devel/electron37/files/patch-headless_lib_browser_headless__content__browser__client.h
@@ -0,0 +1,11 @@
+--- headless/lib/browser/headless_content_browser_client.h.orig 2025-06-30 07:04:30 UTC
++++ headless/lib/browser/headless_content_browser_client.h
+@@ -48,7 +48,7 @@ class HeadlessContentBrowserClient : public content::C
+ CreateDevToolsManagerDelegate() override;
+ content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
+ content::BrowserContext* context) override;
+-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ void GetAdditionalMappedFilesForChildProcess(
+ const base::CommandLine& command_line,
+ int child_process_id,
diff --git a/devel/electron37/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/devel/electron37/files/patch-headless_lib_browser_headless__web__contents__impl.cc
new file mode 100644
index 000000000000..de0020960d40
--- /dev/null
+++ b/devel/electron37/files/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -0,0 +1,11 @@
+--- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-05-11 11:50:45 UTC
++++ headless/lib/browser/headless_web_contents_impl.cc
+@@ -70,7 +70,7 @@ void UpdatePrefsFromSystemSettings(blink::RendererPref
+ namespace {
+
+ void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
+ #endif
+
diff --git a/devel/electron37/files/patch-headless_lib_headless__content__main__delegate.cc b/devel/electron37/files/patch-headless_lib_headless__content__main__delegate.cc
new file mode 100644
index 000000000000..4d43f9ae699d
--- /dev/null
+++ b/devel/electron37/files/patch-headless_lib_headless__content__main__delegate.cc
@@ -0,0 +1,11 @@
+--- headless/lib/headless_content_main_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ headless/lib/headless_content_main_delegate.cc
+@@ -406,7 +406,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+ if (process_type != ::switches::kZygoteProcess) {
+ g_headless_crash_client.Pointer()->set_crash_dumps_dir(
+ command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
+-#if !BUILDFLAG(IS_WIN)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD)
+ crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
+ #endif // !BUILDFLAG(IS_WIN)
+ crash_keys::SetSwitchesFromCommandLine(command_line, nullptr);
diff --git a/devel/electron33/files/patch-ipc_ipc__channel.h b/devel/electron37/files/patch-ipc_ipc__channel.h
index 7404b35c1391..7404b35c1391 100644
--- a/devel/electron33/files/patch-ipc_ipc__channel.h
+++ b/devel/electron37/files/patch-ipc_ipc__channel.h
diff --git a/devel/electron33/files/patch-ipc_ipc__channel__common.cc b/devel/electron37/files/patch-ipc_ipc__channel__common.cc
index c68294ff75b0..c68294ff75b0 100644
--- a/devel/electron33/files/patch-ipc_ipc__channel__common.cc
+++ b/devel/electron37/files/patch-ipc_ipc__channel__common.cc
diff --git a/devel/electron33/files/patch-ipc_ipc__channel__mojo.cc b/devel/electron37/files/patch-ipc_ipc__channel__mojo.cc
index aad0bd25fa8f..aad0bd25fa8f 100644
--- a/devel/electron33/files/patch-ipc_ipc__channel__mojo.cc
+++ b/devel/electron37/files/patch-ipc_ipc__channel__mojo.cc
diff --git a/devel/electron37/files/patch-ipc_ipc__message__utils.cc b/devel/electron37/files/patch-ipc_ipc__message__utils.cc
new file mode 100644
index 000000000000..1d13328a7aef
--- /dev/null
+++ b/devel/electron37/files/patch-ipc_ipc__message__utils.cc
@@ -0,0 +1,11 @@
+--- ipc/ipc_message_utils.cc.orig 2025-01-27 17:37:37 UTC
++++ ipc/ipc_message_utils.cc
+@@ -399,7 +399,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
+ void ParamTraits<long>::Log(const param_type& p, std::string* l) {
+ l->append(base::NumberToString(p));
diff --git a/devel/electron37/files/patch-ipc_ipc__message__utils.h b/devel/electron37/files/patch-ipc_ipc__message__utils.h
new file mode 100644
index 000000000000..1e3411f9eaae
--- /dev/null
+++ b/devel/electron37/files/patch-ipc_ipc__message__utils.h
@@ -0,0 +1,11 @@
+--- ipc/ipc_message_utils.h.orig 2025-04-22 20:15:27 UTC
++++ ipc/ipc_message_utils.h
+@@ -216,7 +216,7 @@ struct ParamTraits<unsigned int> {
+ // Since we want to support Android 32<>64 bit IPC, as long as we don't have
+ // these traits for 32 bit ARM then that'll catch any errors.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_FUCHSIA) || \
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
+ template <>
+ struct ParamTraits<long> {
diff --git a/devel/electron37/files/patch-media_BUILD.gn b/devel/electron37/files/patch-media_BUILD.gn
new file mode 100644
index 000000000000..595544c1bf39
--- /dev/null
+++ b/devel/electron37/files/patch-media_BUILD.gn
@@ -0,0 +1,12 @@
+--- media/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ media/BUILD.gn
+@@ -105,6 +105,9 @@ config("media_config") {
+ defines += [ "DLOPEN_PULSEAUDIO" ]
+ }
+ }
++ if (use_sndio) {
++ defines += [ "USE_SNDIO" ]
++ }
+ }
+
+ # Internal grouping of the configs necessary to support sub-folders having their
diff --git a/devel/electron37/files/patch-media_audio_BUILD.gn b/devel/electron37/files/patch-media_audio_BUILD.gn
new file mode 100644
index 000000000000..27037d2a2d43
--- /dev/null
+++ b/devel/electron37/files/patch-media_audio_BUILD.gn
@@ -0,0 +1,27 @@
+--- media/audio/BUILD.gn.orig 2025-07-04 05:17:06 UTC
++++ media/audio/BUILD.gn
+@@ -287,9 +287,23 @@ source_set("audio") {
+ deps += [ "//media/base/android:media_jni_headers" ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [ "linux/audio_manager_linux.cc" ]
+ }
++
++ if (is_bsd) {
++ sources += [ "sndio/audio_manager_sndio.cc" ]
++ }
++
++ if (use_sndio) {
++ libs += [ "sndio" ]
++ sources += [
++ "sndio/sndio_input.cc",
++ "sndio/sndio_input.h",
++ "sndio/sndio_output.cc",
++ "sndio/sndio_output.h"
++ ]
++ }
+
+ if (use_alsa) {
+ libs += [ "asound" ]
diff --git a/devel/electron37/files/patch-media_audio_alsa_audio__manager__alsa.cc b/devel/electron37/files/patch-media_audio_alsa_audio__manager__alsa.cc
new file mode 100644
index 000000000000..ab458a331c45
--- /dev/null
+++ b/devel/electron37/files/patch-media_audio_alsa_audio__manager__alsa.cc
@@ -0,0 +1,54 @@
+--- media/audio/alsa/audio_manager_alsa.cc.orig 2025-06-30 07:04:30 UTC
++++ media/audio/alsa/audio_manager_alsa.cc
+@@ -106,7 +106,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
+ int card = -1;
+
+ // Loop through the physical sound cards to get ALSA device hints.
++#if !BUILDFLAG(IS_BSD)
+ while (!wrapper_->CardNext(&card) && card >= 0) {
++#endif
+ void** hints = nullptr;
+ int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
+ if (!error) {
+@@ -118,7 +120,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType
+ DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: "
+ << wrapper_->StrError(error);
+ }
++#if !BUILDFLAG(IS_BSD)
+ }
++#endif
+ }
+
+ void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type,
+@@ -202,7 +206,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable(
+ // goes through software conversion if needed (e.g. incompatible
+ // sample rate).
+ // TODO(joi): Should we prefer "hw" instead?
++#if BUILDFLAG(IS_BSD)
++ static const char kDeviceTypeDesired[] = "plug";
++#else
+ static const char kDeviceTypeDesired[] = "plughw";
++#endif
+ return strncmp(kDeviceTypeDesired, device_name,
+ std::size(kDeviceTypeDesired) - 1) == 0;
+ }
+@@ -254,7 +262,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+ // Loop through the sound cards.
+ // Don't use snd_device_name_hint(-1,..) since there is an access violation
+ // inside this ALSA API with libasound.so.2.0.0.
++#if !BUILDFLAG(IS_BSD)
+ while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) {
++#endif
+ int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints);
+ if (!error) {
+ for (void** hint_iter = hints; *hint_iter != nullptr; hint_iter++) {
+@@ -279,7 +289,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice(
+ DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: "
+ << wrapper_->StrError(error);
+ }
++#if !BUILDFLAG(IS_BSD)
+ }
++#endif
+
+ return has_device;
+ }
diff --git a/devel/electron37/files/patch-media_audio_audio__input__device.cc b/devel/electron37/files/patch-media_audio_audio__input__device.cc
new file mode 100644
index 000000000000..667ad49d29bc
--- /dev/null
+++ b/devel/electron37/files/patch-media_audio_audio__input__device.cc
@@ -0,0 +1,11 @@
+--- media/audio/audio_input_device.cc.orig 2025-03-24 20:50:14 UTC
++++ media/audio/audio_input_device.cc
+@@ -275,7 +275,7 @@ void AudioInputDevice::OnStreamCreated(
+ // here. See comments in AliveChecker and PowerObserverHelper for details and
+ // todos.
+ if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const bool stop_at_first_alive_notification = true;
+ const bool pause_check_during_suspend = false;
+ #else
diff --git a/devel/electron33/files/patch-media_audio_audio__output__proxy__unittest.cc b/devel/electron37/files/patch-media_audio_audio__output__proxy__unittest.cc
index 09cfeab169e1..09cfeab169e1 100644
--- a/devel/electron33/files/patch-media_audio_audio__output__proxy__unittest.cc
+++ b/devel/electron37/files/patch-media_audio_audio__output__proxy__unittest.cc
diff --git a/devel/electron33/files/patch-media_audio_pulse_pulse__util.cc b/devel/electron37/files/patch-media_audio_pulse_pulse__util.cc
index 0924a8cc4a10..0924a8cc4a10 100644
--- a/devel/electron33/files/patch-media_audio_pulse_pulse__util.cc
+++ b/devel/electron37/files/patch-media_audio_pulse_pulse__util.cc
diff --git a/devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.cc b/devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.cc
new file mode 100644
index 000000000000..9905ced7e803
--- /dev/null
+++ b/devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -0,0 +1,216 @@
+--- media/audio/sndio/audio_manager_sndio.cc.orig 2025-07-04 05:17:24 UTC
++++ media/audio/sndio/audio_manager_sndio.cc
+@@ -0,0 +1,213 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "base/command_line.h"
++#include "base/metrics/histogram_macros.h"
++#include "base/memory/ptr_util.h"
++
++#include "media/audio/sndio/audio_manager_sndio.h"
++
++#include "media/audio/audio_device_description.h"
++#include "media/audio/audio_output_dispatcher.h"
++#if defined(USE_SNDIO)
++#include "media/audio/sndio/sndio_input.h"
++#include "media/audio/sndio/sndio_output.h"
++#endif
++#if defined(USE_PULSEAUDIO)
++#include "media/audio/pulse/audio_manager_pulse.h"
++#include "media/audio/pulse/pulse_util.h"
++#endif
++#if defined(USE_ALSA)
++#include "media/audio/alsa/audio_manager_alsa.h"
++#endif
++#include "media/audio/fake_audio_manager.h"
++#include "media/base/limits.h"
++#include "media/base/media_switches.h"
++
++namespace media {
++
++#if defined(USE_SNDIO)
++// Maximum number of output streams that can be open simultaneously.
++static const int kMaxOutputStreams = 50;
++
++// Default sample rate for input and output streams.
++static const int kDefaultSampleRate = 48000;
++
++void AddDefaultDevice(AudioDeviceNames* device_names) {
++ DCHECK(device_names->empty());
++ device_names->push_front(AudioDeviceName::CreateDefault());
++}
++
++bool AudioManagerSndio::HasAudioOutputDevices() {
++ return true;
++}
++
++bool AudioManagerSndio::HasAudioInputDevices() {
++ return true;
++}
++
++void AudioManagerSndio::GetAudioInputDeviceNames(
++ AudioDeviceNames* device_names) {
++ DCHECK(device_names->empty());
++ AddDefaultDevice(device_names);
++}
++
++void AudioManagerSndio::GetAudioOutputDeviceNames(
++ AudioDeviceNames* device_names) {
++ AddDefaultDevice(device_names);
++}
++
++#if defined(USE_SNDIO)
++const std::string_view AudioManagerSndio::GetName() {
++ return "SNDIO";
++}
++#endif
++
++AudioParameters AudioManagerSndio::GetInputStreamParameters(
++ const std::string& device_id) {
++ static const int kDefaultInputBufferSize = 1024;
++
++ int user_buffer_size = GetUserBufferSize();
++ int buffer_size = user_buffer_size ?
++ user_buffer_size : kDefaultInputBufferSize;
++
++ return AudioParameters(
++ AudioParameters::AUDIO_PCM_LOW_LATENCY, ChannelLayoutConfig::Stereo(),
++ kDefaultSampleRate, buffer_size);
++}
++
++AudioManagerSndio::AudioManagerSndio(std::unique_ptr<AudioThread> audio_thread,
++ AudioLogFactory* audio_log_factory)
++ : AudioManagerBase(std::move(audio_thread),
++ audio_log_factory) {
++ DLOG(WARNING) << "AudioManagerSndio";
++ SetMaxOutputStreamsAllowed(kMaxOutputStreams);
++}
++
++AudioManagerSndio::~AudioManagerSndio() = default;
++
++AudioOutputStream* AudioManagerSndio::MakeLinearOutputStream(
++ const AudioParameters& params,
++ const LogCallback& log_callback) {
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
++ return MakeOutputStream(params);
++}
++
++AudioOutputStream* AudioManagerSndio::MakeLowLatencyOutputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) {
++ DLOG_IF(ERROR, !device_id.empty()) << "Not implemented!";
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
++ return MakeOutputStream(params);
++}
++
++AudioInputStream* AudioManagerSndio::MakeLinearInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) {
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format());
++ return MakeInputStream(params);
++}
++
++AudioInputStream* AudioManagerSndio::MakeLowLatencyInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) {
++ DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format());
++ return MakeInputStream(params);
++}
++
++AudioParameters AudioManagerSndio::GetPreferredOutputStreamParameters(
++ const std::string& output_device_id,
++ const AudioParameters& input_params) {
++ // TODO(tommi): Support |output_device_id|.
++ DLOG_IF(ERROR, !output_device_id.empty()) << "Not implemented!";
++ static const int kDefaultOutputBufferSize = 2048;
++
++ ChannelLayoutConfig channel_layout_config = ChannelLayoutConfig::Stereo();
++ int sample_rate = kDefaultSampleRate;
++ int buffer_size = kDefaultOutputBufferSize;
++ if (input_params.IsValid()) {
++ sample_rate = input_params.sample_rate();
++ channel_layout_config = input_params.channel_layout_config();
++ buffer_size = std::min(buffer_size, input_params.frames_per_buffer());
++ }
++
++ int user_buffer_size = GetUserBufferSize();
++ if (user_buffer_size)
++ buffer_size = user_buffer_size;
++
++ return AudioParameters(
++ AudioParameters::AUDIO_PCM_LOW_LATENCY,
++ channel_layout_config, sample_rate, buffer_size);
++}
++
++AudioInputStream* AudioManagerSndio::MakeInputStream(
++ const AudioParameters& params) {
++ DLOG(WARNING) << "MakeInputStream";
++ return new SndioAudioInputStream(this,
++ AudioDeviceDescription::kDefaultDeviceId, params);
++}
++
++AudioOutputStream* AudioManagerSndio::MakeOutputStream(
++ const AudioParameters& params) {
++ DLOG(WARNING) << "MakeOutputStream";
++ return new SndioAudioOutputStream(params, this);
++}
++#endif
++
++std::unique_ptr<media::AudioManager> CreateAudioManager(
++ std::unique_ptr<AudioThread> audio_thread,
++ AudioLogFactory* audio_log_factory) {
++ DLOG(WARNING) << "CreateAudioManager";
++
++ auto _ab = kAudioBackendParam.Get();
++
++ // For testing allow audio output to be disabled.
++ if (base::CommandLine::ForCurrentProcess()->HasSwitch(
++ switches::kDisableAudioOutput) ||
++ !base::FeatureList::IsEnabled(media::kAudioBackend)) {
++ return std::make_unique<FakeAudioManager>(std::move(audio_thread),
++ audio_log_factory);
++ }
++
++#if defined(USE_PULSEAUDIO)
++ pa_threaded_mainloop* pa_mainloop = nullptr;
++ pa_context* pa_context = nullptr;
++ if (_ab != AudioBackend::kSndio && _ab != AudioBackend::kAlsa &&
++ pulse::InitPulse(&pa_mainloop, &pa_context)) {
++ return std::make_unique<AudioManagerPulse>(
++ std::move(audio_thread), audio_log_factory, pa_mainloop, pa_context);
++ } else if (_ab == AudioBackend::kAuto) {
++ LOG(WARNING) << "Falling back to SNDIO for audio output. PulseAudio is not "
++ "available or could not be initialized.";
++ }
++#endif
++
++#if defined(USE_SNDIO)
++ if (_ab != AudioBackend::kPulseAudio && _ab != AudioBackend::kAlsa) {
++ return std::make_unique<AudioManagerSndio>(std::move(audio_thread),
++ audio_log_factory);
++ } else if (_ab == AudioBackend::kAuto) {
++ LOG(WARNING) << "Falling back to ALSA audio output. SNDIO is not "
++ "available or could not be initialized.";
++ }
++#endif
++
++#if defined(USE_ALSA)
++ if (_ab != AudioBackend::kPulseAudio && _ab != AudioBackend::kSndio) {
++ return std::make_unique<AudioManagerAlsa>(std::move(audio_thread),
++ audio_log_factory);
++ } else if (_ab == AudioBackend::kAuto) {
++ LOG(WARNING) << "Falling back to fake audio output. ALSA is not "
++ "available or could not be initialized.";
++ }
++#endif
++
++ return std::make_unique<FakeAudioManager>(std::move(audio_thread),
++ audio_log_factory);
++}
++
++} // namespace media
diff --git a/devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.h b/devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.h
new file mode 100644
index 000000000000..039e5ebb5bf4
--- /dev/null
+++ b/devel/electron37/files/patch-media_audio_sndio_audio__manager__sndio.h
@@ -0,0 +1,69 @@
+--- media/audio/sndio/audio_manager_sndio.h.orig 2025-07-04 05:17:24 UTC
++++ media/audio/sndio/audio_manager_sndio.h
+@@ -0,0 +1,66 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
++#define MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
++
++#include <set>
++
++#include "base/compiler_specific.h"
++#include "base/memory/ref_counted.h"
++#include "base/threading/thread.h"
++#include "media/audio/audio_manager_base.h"
++
++namespace media {
++
++class MEDIA_EXPORT AudioManagerSndio : public AudioManagerBase {
++ public:
++ AudioManagerSndio(std::unique_ptr<AudioThread> audio_thread,
++ AudioLogFactory* audio_log_factory);
++
++ AudioManagerSndio(const AudioManagerSndio&) = delete;
++ AudioManagerSndio& operator=(const AudioManagerSndio&) = delete;
++
++ ~AudioManagerSndio() override;
++
++ // Implementation of AudioManager.
++ bool HasAudioOutputDevices() override;
++ bool HasAudioInputDevices() override;
++ void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override;
++ void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override;
++ AudioParameters GetInputStreamParameters(
++ const std::string& device_id) override;
++ const std::string_view GetName() override;
++
++ // Implementation of AudioManagerBase.
++ AudioOutputStream* MakeLinearOutputStream(
++ const AudioParameters& params,
++ const LogCallback& log_callback) override;
++ AudioOutputStream* MakeLowLatencyOutputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) override;
++ AudioInputStream* MakeLinearInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) override;
++ AudioInputStream* MakeLowLatencyInputStream(
++ const AudioParameters& params,
++ const std::string& device_id,
++ const LogCallback& log_callback) override;
++
++ protected:
++ AudioParameters GetPreferredOutputStreamParameters(
++ const std::string& output_device_id,
++ const AudioParameters& input_params) override;
++
++ private:
++ // Called by MakeLinearOutputStream and MakeLowLatencyOutputStream.
++ AudioOutputStream* MakeOutputStream(const AudioParameters& params);
++ AudioInputStream* MakeInputStream(const AudioParameters& params);
++};
++
++} // namespace media
++
++#endif // MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_
diff --git a/devel/electron33/files/patch-media_audio_sndio_sndio__input.cc b/devel/electron37/files/patch-media_audio_sndio_sndio__input.cc
index f0c3135e90d2..f0c3135e90d2 100644
--- a/devel/electron33/files/patch-media_audio_sndio_sndio__input.cc
+++ b/devel/electron37/files/patch-media_audio_sndio_sndio__input.cc
diff --git a/devel/electron33/files/patch-media_audio_sndio_sndio__input.h b/devel/electron37/files/patch-media_audio_sndio_sndio__input.h
index b5684256703a..b5684256703a 100644
--- a/devel/electron33/files/patch-media_audio_sndio_sndio__input.h
+++ b/devel/electron37/files/patch-media_audio_sndio_sndio__input.h
diff --git a/devel/electron33/files/patch-media_audio_sndio_sndio__output.cc b/devel/electron37/files/patch-media_audio_sndio_sndio__output.cc
index 2672bf645702..2672bf645702 100644
--- a/devel/electron33/files/patch-media_audio_sndio_sndio__output.cc
+++ b/devel/electron37/files/patch-media_audio_sndio_sndio__output.cc
diff --git a/devel/electron33/files/patch-media_audio_sndio_sndio__output.h b/devel/electron37/files/patch-media_audio_sndio_sndio__output.h
index bb8603b68d9c..bb8603b68d9c 100644
--- a/devel/electron33/files/patch-media_audio_sndio_sndio__output.h
+++ b/devel/electron37/files/patch-media_audio_sndio_sndio__output.h
diff --git a/devel/electron37/files/patch-media_base_audio__latency.cc b/devel/electron37/files/patch-media_base_audio__latency.cc
new file mode 100644
index 000000000000..e733400f5e9d
--- /dev/null
+++ b/devel/electron37/files/patch-media_base_audio__latency.cc
@@ -0,0 +1,11 @@
+--- media/base/audio_latency.cc.orig 2025-04-22 20:15:27 UTC
++++ media/base/audio_latency.cc
+@@ -147,7 +147,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in
+ }
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // On Linux, MacOS and Fuchsia, the low level IO implementations on the
+ // browser side supports all buffer size the clients want. We use the native
+ // peer connection buffer size (10ms) to achieve best possible performance.
diff --git a/devel/electron33/files/patch-media_base_libaom__thread__wrapper.cc b/devel/electron37/files/patch-media_base_libaom__thread__wrapper.cc
index d08a8992857e..d08a8992857e 100644
--- a/devel/electron33/files/patch-media_base_libaom__thread__wrapper.cc
+++ b/devel/electron37/files/patch-media_base_libaom__thread__wrapper.cc
diff --git a/devel/electron33/files/patch-media_base_libvpx__thread__wrapper.cc b/devel/electron37/files/patch-media_base_libvpx__thread__wrapper.cc
index db10f013d75d..db10f013d75d 100644
--- a/devel/electron33/files/patch-media_base_libvpx__thread__wrapper.cc
+++ b/devel/electron37/files/patch-media_base_libvpx__thread__wrapper.cc
diff --git a/devel/electron37/files/patch-media_base_media__switches.cc b/devel/electron37/files/patch-media_base_media__switches.cc
new file mode 100644
index 000000000000..6f20e02c6e8e
--- /dev/null
+++ b/devel/electron37/files/patch-media_base_media__switches.cc
@@ -0,0 +1,114 @@
+--- media/base/media_switches.cc.orig 2025-06-30 07:04:30 UTC
++++ media/base/media_switches.cc
+@@ -19,7 +19,7 @@
+ #include "ui/gl/gl_features.h"
+ #include "ui/gl/gl_utils.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/cpu.h"
+ #endif
+
+@@ -366,8 +366,8 @@ BASE_FEATURE(kUseSCContentSharingPicker,
+ "UseSCContentSharingPicker",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_MAC)
+-
+-#if BUILDFLAG(IS_LINUX)
++
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables system audio mirroring using pulseaudio.
+ BASE_FEATURE(kPulseaudioLoopbackForCast,
+ "PulseaudioLoopbackForCast",
+@@ -377,6 +377,28 @@ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
+ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
+ "PulseaudioLoopbackForScreenShare",
+ base::FEATURE_DISABLED_BY_DEFAULT);
++
++BASE_FEATURE(kAudioBackend,
++ "AudioBackend",
++ base::FEATURE_ENABLED_BY_DEFAULT);
++
++constexpr base::FeatureParam<AudioBackend>::Option
++ kAudioBackendOptions[] = {
++ {AudioBackend::kAuto,
++ "auto"},
++ {AudioBackend::kPulseAudio, "pulseaudio"},
++ {AudioBackend::kSndio, "sndio"},
++ {AudioBackend::kAlsa, "alsa"}};
++
++const base::FeatureParam<AudioBackend>
++ kAudioBackendParam{
++ &kAudioBackend, "audio-backend",
++#if BUILDFLAG(IS_OPENBSD)
++ AudioBackend::kSndio,
++#elif BUILDFLAG(IS_FREEBSD)
++ AudioBackend::kAuto,
++#endif
++ &kAudioBackendOptions};
+ #endif // BUILDFLAG(IS_LINUX)
+
+ // When enabled, MediaCapabilities will check with GPU Video Accelerator
+@@ -658,7 +680,7 @@ BASE_FEATURE(kGlobalMediaControls,
+ // Show toolbar button that opens dialog for controlling media sessions.
+ BASE_FEATURE(kGlobalMediaControls,
+ "GlobalMediaControls",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -681,7 +703,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+ // If enabled, users can request Media Remoting without fullscreen-in-tab.
+ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+ "MediaRemotingWithoutFullscreen",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -693,7 +715,7 @@ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
+ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
+ "GlobalMediaControlsPictureInPicture",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -722,7 +744,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+ "UnifiedAutoplay",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
+ // on chromeos, but needs an experiment on linux.
+ BASE_FEATURE(kAcceleratedVideoDecodeLinux,
+@@ -795,7 +817,7 @@ BASE_FEATURE(kVSyncMjpegDecoding,
+ "VSyncMjpegDecoding",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
+ BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
+ "V4L2H264TemporalLayerHWEncoding",
+@@ -1355,7 +1377,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
+ );
+ #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Spawn utility processes to perform hardware encode acceleration instead of
+ // using the GPU process.
+ BASE_FEATURE(kUseOutOfProcessVideoEncoding,
+@@ -1437,7 +1459,7 @@ BASE_FEATURE(kRecordWebAudioEngagement,
+ "RecordWebAudioEngagement",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Reduces the number of buffers needed in the output video frame pool to
+ // populate the Renderer pipeline for hardware accelerated VideoDecoder in
+ // non-low latency scenarios.
diff --git a/devel/electron37/files/patch-media_base_media__switches.h b/devel/electron37/files/patch-media_base_media__switches.h
new file mode 100644
index 000000000000..a75ef4642e3e
--- /dev/null
+++ b/devel/electron37/files/patch-media_base_media__switches.h
@@ -0,0 +1,57 @@
+--- media/base/media_switches.h.orig 2025-06-30 07:04:30 UTC
++++ media/base/media_switches.h
+@@ -336,13 +336,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSusp
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForCast);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForScreenShare);
++
++enum class AudioBackend {
++ kAuto,
++ kPulseAudio,
++ kSndio,
++ kAlsa
++};
++
++MEDIA_EXPORT BASE_DECLARE_FEATURE(kAudioBackend);
++MEDIA_EXPORT extern const base::FeatureParam<
++ AudioBackend>
++ kAudioBackendParam;
+ #endif // BUILDFLAG(IS_LINUX)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kRecordMediaEngagementScores);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kRecordWebAudioEngagement);
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
+@@ -356,7 +368,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMed
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
+@@ -372,7 +384,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
+ #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
+@@ -493,7 +505,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
+ #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoEncoding);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
diff --git a/devel/electron37/files/patch-media_base_video__frame.cc b/devel/electron37/files/patch-media_base_video__frame.cc
new file mode 100644
index 000000000000..e47925e60149
--- /dev/null
+++ b/devel/electron37/files/patch-media_base_video__frame.cc
@@ -0,0 +1,47 @@
+--- media/base/video_frame.cc.orig 2025-06-30 07:04:30 UTC
++++ media/base/video_frame.cc
+@@ -92,7 +92,7 @@ std::string VideoFrame::StorageTypeToString(
+ return "OWNED_MEMORY";
+ case VideoFrame::STORAGE_SHMEM:
+ return "SHMEM";
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ case VideoFrame::STORAGE_DMABUFS:
+ return "DMABUFS";
+ #endif
+@@ -106,7 +106,7 @@ bool VideoFrame::IsStorageTypeMappable(VideoFrame::Sto
+ // static
+ bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
+ return
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // This is not strictly needed but makes explicit that, at VideoFrame
+ // level, DmaBufs are not mappable from userspace.
+ storage_type != VideoFrame::STORAGE_DMABUFS &&
+@@ -417,7 +417,7 @@ VideoFrame::CreateFrameForGpuMemoryBufferOrMappableSII
+ plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
+ }
+ uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool is_native_buffer =
+ gpu_memory_buffer
+ ? (gpu_memory_buffer->GetType() != gfx::SHARED_MEMORY_BUFFER)
+@@ -889,7 +889,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+ return frame;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
+ const VideoFrameLayout& layout,
+@@ -1573,7 +1573,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+ return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ size_t VideoFrame::NumDmabufFds() const {
+ if (wrapped_frame_) {
+ return wrapped_frame_->NumDmabufFds();
diff --git a/devel/electron37/files/patch-media_base_video__frame.h b/devel/electron37/files/patch-media_base_video__frame.h
new file mode 100644
index 000000000000..ce47e9271395
--- /dev/null
+++ b/devel/electron37/files/patch-media_base_video__frame.h
@@ -0,0 +1,47 @@
+--- media/base/video_frame.h.orig 2025-06-30 07:04:30 UTC
++++ media/base/video_frame.h
+@@ -42,7 +42,7 @@
+ #include "ui/gfx/geometry/size.h"
+ #include "ui/gfx/hdr_metadata.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/files/scoped_file.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -88,7 +88,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers.
+ STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer.
+ STORAGE_SHMEM = 4, // Backed by read-only shared memory.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ STORAGE_DMABUFS = 5, // Each plane is stored into a DmaBuf.
+ #endif
+ STORAGE_GPU_MEMORY_BUFFER = 6,
+@@ -420,7 +420,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb,
+ base::TimeDelta timestamp);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Wraps provided dmabufs
+ // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a
+ // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will
+@@ -733,7 +733,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ // wait for the included sync point.
+ scoped_refptr<gpu::ClientSharedImage> shared_image() const;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The number of DmaBufs will be equal or less than the number of planes of
+ // the frame. If there are less, this means that the last FD contains the
+ // remaining planes. Should be > 0 for STORAGE_DMABUFS.
+@@ -973,7 +973,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
+ // GpuMemoryBuffers. Clients will set this flag while creating a VideoFrame.
+ bool is_mappable_si_enabled_ = false;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either
+ // equal or less than the number of planes of the frame. If it is less, then
+ // the memory area represented by the last FD contains the remaining planes.
diff --git a/devel/electron37/files/patch-media_capture_video_create__video__capture__device__factory.cc b/devel/electron37/files/patch-media_capture_video_create__video__capture__device__factory.cc
new file mode 100644
index 000000000000..e86a09864b48
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_create__video__capture__device__factory.cc
@@ -0,0 +1,20 @@
+--- media/capture/video/create_video_capture_device_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ media/capture/video/create_video_capture_device_factory.cc
+@@ -12,7 +12,7 @@
+ #include "media/capture/video/fake_video_capture_device_factory.h"
+ #include "media/capture/video/file_video_capture_device_factory.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "media/capture/video/linux/video_capture_device_factory_linux.h"
+ #elif BUILDFLAG(IS_CHROMEOS)
+ #include "media/capture/video/chromeos/public/cros_features.h"
+@@ -55,7 +55,7 @@ CreatePlatformSpecificVideoCaptureDeviceFactory(
+ std::unique_ptr<VideoCaptureDeviceFactory>
+ CreatePlatformSpecificVideoCaptureDeviceFactory(
+ scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<VideoCaptureDeviceFactoryLinux>(ui_task_runner);
+ #elif BUILDFLAG(IS_CHROMEOS)
+ if (base::SysInfo::IsRunningOnChromeOS())
diff --git a/devel/electron37/files/patch-media_capture_video_fake__video__capture__device__factory.cc b/devel/electron37/files/patch-media_capture_video_fake__video__capture__device__factory.cc
new file mode 100644
index 000000000000..c7b3ddfefe4b
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_fake__video__capture__device__factory.cc
@@ -0,0 +1,11 @@
+--- media/capture/video/fake_video_capture_device_factory.cc.orig 2025-06-30 07:04:30 UTC
++++ media/capture/video/fake_video_capture_device_factory.cc
+@@ -228,7 +228,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
+ int entry_index = 0;
+ for (const auto& entry : devices_config_) {
+ VideoCaptureApi api =
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE;
+ #elif BUILDFLAG(IS_IOS)
+ VideoCaptureApi::UNKNOWN;
diff --git a/devel/electron33/files/patch-media_capture_video_file__video__capture__device__factory.cc b/devel/electron37/files/patch-media_capture_video_file__video__capture__device__factory.cc
index 91bf3d7255cc..91bf3d7255cc 100644
--- a/devel/electron33/files/patch-media_capture_video_file__video__capture__device__factory.cc
+++ b/devel/electron37/files/patch-media_capture_video_file__video__capture__device__factory.cc
diff --git a/devel/electron37/files/patch-media_capture_video_linux_fake__v4l2__impl.cc b/devel/electron37/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
new file mode 100644
index 000000000000..f702a0a41a27
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_linux_fake__v4l2__impl.cc
@@ -0,0 +1,11 @@
+--- media/capture/video/linux/fake_v4l2_impl.cc.orig 2025-03-24 20:50:14 UTC
++++ media/capture/video/linux/fake_v4l2_impl.cc
+@@ -569,7 +569,7 @@ int FakeV4L2Impl::close(int fd) {
+ return kSuccessReturnValue;
+ }
+
+-int FakeV4L2Impl::ioctl(int fd, int request, void* argp) {
++int FakeV4L2Impl::ioctl(int fd, unsigned long request, void* argp) {
+ base::AutoLock lock(lock_);
+ auto device_iter = opened_devices_.find(fd);
+ if (device_iter == opened_devices_.end())
diff --git a/devel/electron33/files/patch-media_capture_video_linux_fake__v4l2__impl.h b/devel/electron37/files/patch-media_capture_video_linux_fake__v4l2__impl.h
index ce6bba028f1c..ce6bba028f1c 100644
--- a/devel/electron33/files/patch-media_capture_video_linux_fake__v4l2__impl.h
+++ b/devel/electron37/files/patch-media_capture_video_linux_fake__v4l2__impl.h
diff --git a/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
new file mode 100644
index 000000000000..e8c7d2e49181
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.cc
@@ -0,0 +1,156 @@
+--- media/capture/video/linux/v4l2_capture_delegate.cc.orig 2025-03-24 20:50:14 UTC
++++ media/capture/video/linux/v4l2_capture_delegate.cc
+@@ -10,8 +10,10 @@
+ #include "media/capture/video/linux/v4l2_capture_delegate.h"
+
+ #include <fcntl.h>
++#if !BUILDFLAG(IS_BSD)
+ #include <linux/version.h>
+ #include <linux/videodev2.h>
++#endif
+ #include <poll.h>
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+@@ -34,17 +36,19 @@
+ #include "media/capture/video/blob_utils.h"
+ #include "media/capture/video/linux/video_capture_device_linux.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "media/capture/capture_switches.h"
+ #include "media/capture/video/linux/v4l2_capture_delegate_gpu_helper.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+ using media::mojom::MeteringMode;
+
++#if !BUILDFLAG(IS_BSD)
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
+ // 16 bit depth, Realsense F200.
+ #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ')
+ #endif
++#endif
+
+ // TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
+ // format is introduced to kernel.
+@@ -54,6 +58,14 @@ using media::mojom::MeteringMode;
+ #define V4L2_PIX_FMT_INVZ v4l2_fourcc('I', 'N', 'V', 'Z')
+ #endif
+
++#ifndef V4L2_COLORSPACE_OPRGB
++#define V4L2_COLORSPACE_OPRGB V4L2_COLORSPACE_ADOBERGB
++#endif
++
++#ifndef V4L2_XFER_FUNC_OPRGB
++#define V4L2_XFER_FUNC_OPRGB V4L2_XFER_FUNC_ADOBERGB
++#endif
++
+ namespace media {
+
+ namespace {
+@@ -273,7 +285,7 @@ bool V4L2CaptureDelegate::IsControllableControl(
+ // static
+ bool V4L2CaptureDelegate::IsControllableControl(
+ int control_id,
+- const base::RepeatingCallback<int(int, void*)>& do_ioctl) {
++ const base::RepeatingCallback<int(unsigned int, void*)>& do_ioctl) {
+ const int special_control_id = GetControllingSpecialControl(control_id);
+ if (!special_control_id) {
+ // The control is not controlled by a special control thus the control is
+@@ -329,7 +341,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
+ is_capturing_(false),
+ timeout_count_(0),
+ rotation_(rotation) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ use_gpu_buffer_ = switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
+ #endif // BUILDFLAG(IS_LINUX)
+ }
+@@ -456,7 +468,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
+
+ client_->OnStarted();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (use_gpu_buffer_) {
+ v4l2_gpu_helper_ = std::make_unique<V4L2CaptureDelegateGpuHelper>();
+ }
+@@ -800,7 +812,7 @@ V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
+
+ V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
+
+-bool V4L2CaptureDelegate::RunIoctl(int request, void* argp) {
++bool V4L2CaptureDelegate::RunIoctl(unsigned int request, void* argp) {
+ int num_retries = 0;
+ for (; DoIoctl(request, argp) < 0 && num_retries < kMaxIOCtrlRetries;
+ ++num_retries) {
+@@ -810,7 +822,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
+ return num_retries != kMaxIOCtrlRetries;
+ }
+
+-int V4L2CaptureDelegate::DoIoctl(int request, void* argp) {
++int V4L2CaptureDelegate::DoIoctl(unsigned int request, void* argp) {
+ return HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), request, argp));
+ }
+
+@@ -821,6 +833,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
+ }
+
+ void V4L2CaptureDelegate::ReplaceControlEventSubscriptions() {
++#if !BUILDFLAG(IS_BSD)
+ constexpr uint32_t kControlIds[] = {V4L2_CID_AUTO_EXPOSURE_BIAS,
+ V4L2_CID_AUTO_WHITE_BALANCE,
+ V4L2_CID_BRIGHTNESS,
+@@ -848,6 +861,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
+ << ", {type = V4L2_EVENT_CTRL, id = " << control_id << "}";
+ }
+ }
++#endif
+ }
+
+ mojom::RangePtr V4L2CaptureDelegate::RetrieveUserControlRange(int control_id) {
+@@ -1028,7 +1042,11 @@ void V4L2CaptureDelegate::DoCapture() {
+
+ pollfd device_pfd = {};
+ device_pfd.fd = device_fd_.get();
++#if !BUILDFLAG(IS_BSD)
+ device_pfd.events = POLLIN | POLLPRI;
++#else
++ device_pfd.events = POLLIN;
++#endif
+
+ const int result =
+ HANDLE_EINTR(v4l2_->poll(&device_pfd, 1, kCaptureTimeoutMs));
+@@ -1066,6 +1084,7 @@ void V4L2CaptureDelegate::DoCapture() {
+ timeout_count_ = 0;
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ // Dequeue events if the driver has filled in some.
+ if (device_pfd.revents & POLLPRI) {
+ bool controls_changed = false;
+@@ -1099,6 +1118,7 @@ void V4L2CaptureDelegate::DoCapture() {
+ client_->OnCaptureConfigurationChanged();
+ }
+ }
++#endif
+
+ // Deenqueue, send and reenqueue a buffer if the driver has filled one in.
+ if (device_pfd.revents & POLLIN) {
+@@ -1152,7 +1172,7 @@ void V4L2CaptureDelegate::DoCapture() {
+ // workable on Linux.
+
+ // See http://crbug.com/959919.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (use_gpu_buffer_) {
+ v4l2_gpu_helper_->OnIncomingCapturedData(
+ client_.get(), buffer_tracker->start(),
+@@ -1226,7 +1246,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
+ client_->OnError(error, from_here, reason);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ gfx::ColorSpace V4L2CaptureDelegate::BuildColorSpaceFromv4l2() {
+ v4l2_colorspace v4l2_primary = (v4l2_colorspace)video_fmt_.fmt.pix.colorspace;
+ v4l2_quantization v4l2_range =
diff --git a/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.h b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
new file mode 100644
index 000000000000..19acc8c288b8
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__delegate.h
@@ -0,0 +1,51 @@
+--- media/capture/video/linux/v4l2_capture_delegate.h.orig 2025-01-27 17:37:37 UTC
++++ media/capture/video/linux/v4l2_capture_delegate.h
+@@ -34,7 +34,7 @@ namespace media {
+
+ namespace media {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class V4L2CaptureDelegateGpuHelper;
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -85,7 +85,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+ static bool IsBlockedControl(int control_id);
+ static bool IsControllableControl(
+ int control_id,
+- const base::RepeatingCallback<int(int, void*)>& do_ioctl);
++ const base::RepeatingCallback<int(unsigned int, void*)>& do_ioctl);
+
+ private:
+ friend class V4L2CaptureDelegateTest;
+@@ -96,10 +96,10 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+ // device file descriptor or (re)starting streaming, can fail but works after
+ // retrying (https://crbug.com/670262). Returns false if the |request| ioctl
+ // fails too many times.
+- bool RunIoctl(int request, void* argp);
++ bool RunIoctl(unsigned int request, void* argp);
+
+ // Simple wrapper to do HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), ...)).
+- int DoIoctl(int request, void* argp);
++ int DoIoctl(unsigned int request, void* argp);
+
+ // Check whether the control is controllable (and not changed automatically).
+ bool IsControllableControl(int control_id);
+@@ -129,7 +129,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+ const base::Location& from_here,
+ const std::string& reason);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Systems which describe a "color space" usually map that to one or more of
+ // {primary, matrix, transfer, range}. BuildColorSpaceFromv4l2() will use the
+ // matched value as first priority. Otherwise, if there is no best matching
+@@ -163,7 +163,7 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final {
+ // Clockwise rotation in degrees. This value should be 0, 90, 180, or 270.
+ int rotation_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Support GPU memory buffer.
+ bool use_gpu_buffer_;
+ std::unique_ptr<V4L2CaptureDelegateGpuHelper> v4l2_gpu_helper_;
diff --git a/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device.h b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device.h
new file mode 100644
index 000000000000..880cc2e06392
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device.h
@@ -0,0 +1,11 @@
+--- media/capture/video/linux/v4l2_capture_device.h.orig 2025-04-22 20:15:27 UTC
++++ media/capture/video/linux/v4l2_capture_device.h
+@@ -23,7 +23,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice
+
+ virtual int open(const char* device_name, int flags) = 0;
+ virtual int close(int fd) = 0;
+- virtual int ioctl(int fd, int request, void* argp) = 0;
++ virtual int ioctl(int fd, unsigned long request, void* argp) = 0;
+ virtual void* mmap(void* start,
+ size_t length,
+ int prot,
diff --git a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
index 902427b862a2..902427b862a2 100644
--- a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
+++ b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device__impl.cc
diff --git a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
index 21a77244eca8..21a77244eca8 100644
--- a/devel/electron33/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
+++ b/devel/electron37/files/patch-media_capture_video_linux_v4l2__capture__device__impl.h
diff --git a/devel/electron37/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc b/devel/electron37/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
new file mode 100644
index 000000000000..88a6f2c8bf0c
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.cc
@@ -0,0 +1,80 @@
+--- media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2025-03-24 20:50:14 UTC
++++ media/capture/video/linux/video_capture_device_factory_v4l2.cc
+@@ -43,6 +43,7 @@ bool CompareCaptureDevices(const VideoCaptureDeviceInf
+ return a.descriptor < b.descriptor;
+ }
+
++#if !BUILDFLAG(IS_OPENBSD)
+ // USB VID and PID are both 4 bytes long.
+ const size_t kVidPidSize = 4;
+ const size_t kMaxInterfaceNameSize = 256;
+@@ -75,11 +76,24 @@ std::string ExtractFileNameFromDeviceId(const std::str
+ DCHECK(base::StartsWith(device_id, kDevDir, base::CompareCase::SENSITIVE));
+ return device_id.substr(strlen(kDevDir), device_id.length());
+ }
++#endif
+
+ class DevVideoFilePathsDeviceProvider
+ : public VideoCaptureDeviceFactoryV4L2::DeviceProvider {
+ public:
+ void GetDeviceIds(std::vector<std::string>* target_container) override {
++#if BUILDFLAG(IS_OPENBSD)
++ char device[12];
++ int fd;
++ /* unveil(2) limits access to /dev/, try /dev/video[0-7] */
++ for (int n = 0; n < 8; n++) {
++ snprintf(device, sizeof(device), "/dev/video%d", n);
++ if ((fd = open(device, O_RDONLY)) != -1) {
++ close(fd);
++ target_container->emplace_back(device);
++ }
++ }
++#else
+ const base::FilePath path("/dev/");
+ base::FileEnumerator enumerator(path, false, base::FileEnumerator::FILES,
+ "video*");
+@@ -87,9 +101,13 @@ class DevVideoFilePathsDeviceProvider
+ const base::FileEnumerator::FileInfo info = enumerator.GetInfo();
+ target_container->emplace_back(path.value() + info.GetName().value());
+ }
++#endif
+ }
+
+ std::string GetDeviceModelId(const std::string& device_id) override {
++#if BUILDFLAG(IS_OPENBSD)
++ return std::string();
++#else
+ const std::string file_name = ExtractFileNameFromDeviceId(device_id);
+ std::string usb_id;
+ const std::string vid_path =
+@@ -106,9 +124,13 @@ class DevVideoFilePathsDeviceProvider
+ }
+
+ return usb_id;
++#endif
+ }
+
+ std::string GetDeviceDisplayName(const std::string& device_id) override {
++#if BUILDFLAG(IS_OPENBSD)
++ return std::string();
++#else
+ const std::string file_name = ExtractFileNameFromDeviceId(device_id);
+ const std::string interface_path =
+ base::StringPrintf(kInterfacePathTemplate, file_name.c_str());
+@@ -119,6 +141,7 @@ class DevVideoFilePathsDeviceProvider
+ return std::string();
+ }
+ return display_name;
++#endif
+ }
+ };
+
+@@ -224,7 +247,7 @@ void VideoCaptureDeviceFactoryV4L2::GetDevicesInfo(
+ std::move(callback).Run(std::move(devices_info));
+ }
+
+-int VideoCaptureDeviceFactoryV4L2::DoIoctl(int fd, int request, void* argp) {
++int VideoCaptureDeviceFactoryV4L2::DoIoctl(int fd, unsigned int request, void* argp) {
+ return HANDLE_EINTR(v4l2_->ioctl(fd, request, argp));
+ }
+
diff --git a/devel/electron33/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h b/devel/electron37/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
index 892b5de1714d..892b5de1714d 100644
--- a/devel/electron33/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
+++ b/devel/electron37/files/patch-media_capture_video_linux_video__capture__device__factory__v4l2.h
diff --git a/devel/electron37/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc b/devel/electron37/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
new file mode 100644
index 000000000000..866101f00e56
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_video__capture__buffer__tracker__factory__impl.cc
@@ -0,0 +1,20 @@
+--- media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2025-04-22 20:15:27 UTC
++++ media/capture/video/video_capture_buffer_tracker_factory_impl.cc
+@@ -13,7 +13,7 @@
+ #include "media/capture/video/chromeos/gpu_memory_buffer_tracker_cros.h"
+ #elif BUILDFLAG(IS_APPLE)
+ #include "media/capture/video/apple/gpu_memory_buffer_tracker_apple.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "media/capture/video/linux/v4l2_gpu_memory_buffer_tracker.h"
+ #elif BUILDFLAG(IS_WIN)
+ #include "media/capture/video/win/gpu_memory_buffer_tracker_win.h"
+@@ -41,7 +41,7 @@ VideoCaptureBufferTrackerFactoryImpl::CreateTracker(
+ return std::make_unique<GpuMemoryBufferTrackerCros>();
+ #elif BUILDFLAG(IS_APPLE)
+ return std::make_unique<GpuMemoryBufferTrackerApple>();
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<V4L2GpuMemoryBufferTracker>();
+ #elif BUILDFLAG(IS_WIN)
+ if (!dxgi_device_manager_) {
diff --git a/devel/electron37/files/patch-media_capture_video_video__capture__device__client.cc b/devel/electron37/files/patch-media_capture_video_video__capture__device__client.cc
new file mode 100644
index 000000000000..7694ac964758
--- /dev/null
+++ b/devel/electron37/files/patch-media_capture_video_video__capture__device__client.cc
@@ -0,0 +1,11 @@
+--- media/capture/video/video_capture_device_client.cc.orig 2025-04-22 20:15:27 UTC
++++ media/capture/video/video_capture_device_client.cc
+@@ -172,7 +172,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+ CHECK(!is_width_odd && !is_height_odd);
+ return {libyuv::FOURCC_UYVY};
+ case media::PIXEL_FORMAT_RGB24:
+- if constexpr (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) {
++ if constexpr (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) {
+ // Linux RGB24 defines red at lowest byte address,
+ // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html.
+ return {libyuv::FOURCC_RAW};
diff --git a/devel/electron37/files/patch-media_cdm_cdm__paths__unittest.cc b/devel/electron37/files/patch-media_cdm_cdm__paths__unittest.cc
new file mode 100644
index 000000000000..a1211ecda4f0
--- /dev/null
+++ b/devel/electron37/files/patch-media_cdm_cdm__paths__unittest.cc
@@ -0,0 +1,11 @@
+--- media/cdm/cdm_paths_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ media/cdm/cdm_paths_unittest.cc
+@@ -26,7 +26,7 @@ const char kComponentPlatform[] =
+ "win";
+ #elif BUILDFLAG(IS_CHROMEOS)
+ "cros";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ "linux";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ "fuchsia";
diff --git a/devel/electron37/files/patch-media_cdm_library__cdm_cdm__paths.gni b/devel/electron37/files/patch-media_cdm_library__cdm_cdm__paths.gni
new file mode 100644
index 000000000000..0602a68bc0d0
--- /dev/null
+++ b/devel/electron37/files/patch-media_cdm_library__cdm_cdm__paths.gni
@@ -0,0 +1,11 @@
+--- media/cdm/library_cdm/cdm_paths.gni.orig 2025-04-22 20:15:27 UTC
++++ media/cdm/library_cdm/cdm_paths.gni
+@@ -14,7 +14,7 @@ if (is_chromeos) {
+ # Explicitly define what we use to avoid confusion.
+ if (is_chromeos) {
+ component_os = "cros"
+-} else if (is_linux) {
++} else if (is_linux || is_bsd) {
+ component_os = "linux"
+ } else if (is_win) {
+ component_os = "win"
diff --git a/devel/electron37/files/patch-media_ffmpeg_scripts_build__ffmpeg.py b/devel/electron37/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
new file mode 100644
index 000000000000..7db9906c3b83
--- /dev/null
+++ b/devel/electron37/files/patch-media_ffmpeg_scripts_build__ffmpeg.py
@@ -0,0 +1,66 @@
+--- media/ffmpeg/scripts/build_ffmpeg.py.orig 2025-06-30 07:04:30 UTC
++++ media/ffmpeg/scripts/build_ffmpeg.py
+@@ -33,7 +33,7 @@ sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build
+ SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
+
+ sys.path.append(os.path.join(CHROMIUM_ROOT_DIR, 'build'))
+-import gn_helpers
++#import gn_helpers
+
+ BRANDINGS = [
+ 'Chrome',
+@@ -43,6 +43,8 @@ ARCH_MAP = {
+ ARCH_MAP = {
+ 'android': ['ia32', 'x64', 'arm-neon', 'arm64'],
+ 'linux': ['ia32', 'x64', 'noasm-x64', 'arm', 'arm-neon', 'arm64'],
++ 'openbsd': ['x64', 'arm64', 'ia32'],
++ 'freebsd': ['x64', 'arm64', 'ia32'],
+ 'mac': ['x64', 'arm64'],
+ 'win': ['ia32', 'x64', 'arm64'],
+ }
+@@ -122,7 +124,7 @@ def GetDsoName(target_os, dso_name, dso_version):
+
+
+ def GetDsoName(target_os, dso_name, dso_version):
+- if target_os in ('linux', 'linux-noasm', 'android'):
++ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
+ return 'lib%s.so.%s' % (dso_name, dso_version)
+ elif target_os == 'mac':
+ return 'lib%s.%s.dylib' % (dso_name, dso_version)
+@@ -473,7 +475,7 @@ def BuildFFmpeg(target_os, target_arch, host_os, host_
+ # removing <sys/sysctl.h> soon, so this is needed to silence a deprecation
+ # #warning which will be converted to an error via -Werror.
+ # There is also no prctl.h
+- if target_os in ['linux', 'linux-noasm']:
++ if target_os in ['linux', 'linux-noasm', 'openbsd', 'freebsd']:
+ pre_make_rewrites += [
+ (r'(#define HAVE_SYSCTL [01])',
+ r'#define HAVE_SYSCTL 0 /* \1 -- forced to 0 for Fuchsia */'),
+@@ -596,7 +598,7 @@ def main(argv):
+ configure_args = args[2:]
+
+ if target_os not in ('android', 'linux', 'linux-noasm', 'mac', 'win',
+- 'all'):
++ 'all', 'openbsd', 'freebsd'):
+ parser.print_help()
+ return 1
+
+@@ -710,7 +712,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+ '--optflags="-O2"',
+ ])
+
+- if target_os in ('linux', 'linux-noasm', 'android'):
++ if target_os in ('linux', 'linux-noasm', 'android', 'openbsd', 'freebsd'):
+ if target_arch == 'x64':
+ if target_os == 'android':
+ configure_flags['Common'].extend([
+@@ -825,9 +827,6 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+
+ configure_flags['Common'].extend([
+ '--target-os=linux',
+- '--sysroot=' +
+- os.path.join(CHROMIUM_ROOT_DIR,
+- 'build/linux/debian_bullseye_arm64-sysroot'),
+ # See crbug.com/1467681. These could be removed eventually
+ '--disable-dotprod',
+ '--disable-i8mm',
diff --git a/devel/electron37/files/patch-media_ffmpeg_scripts_robo__lib_config.py b/devel/electron37/files/patch-media_ffmpeg_scripts_robo__lib_config.py
new file mode 100644
index 000000000000..dba3933252e0
--- /dev/null
+++ b/devel/electron37/files/patch-media_ffmpeg_scripts_robo__lib_config.py
@@ -0,0 +1,56 @@
+--- media/ffmpeg/scripts/robo_lib/config.py.orig 2025-03-24 20:50:14 UTC
++++ media/ffmpeg/scripts/robo_lib/config.py
+@@ -56,19 +56,13 @@ class RoboConfiguration:
+ self._llvm_path = os.path.join(self.chrome_src(), "third_party",
+ "llvm-build", "Release+Asserts", "bin")
+
+- self.EnsurePathContainsLLVM()
+- self.EnsureNoMakeInfo()
+ self.EnsureFFmpegHome()
+ self.EnsureGNConfig()
+- self.ComputeBranchName()
+
+ if not quiet:
+ shell.log(f"Using chrome src: {self.chrome_src()}")
+ shell.log(f"Using script dir: {self._script_directory}")
+ shell.log(f"Using ffmpeg home: {self.ffmpeg_home()}")
+- shell.log(f"On branch: {self.branch_name()}")
+- if self.sushi_branch_name():
+- shell.log(f"On sushi branch: {self.sushi_branch_name()}")
+
+ # Filename that we'll ask generate_gn.py to write git commands to.
+ # TODO: Should this use script_directory, or stay with ffmpeg? As long
+@@ -187,9 +181,9 @@ class RoboConfiguration:
+
+ if re.match(r"i.86", platform.machine()):
+ self._host_architecture = "ia32"
+- elif platform.machine() == "x86_64" or platform.machine() == "AMD64":
++ elif platform.machine() == "x86_64" or platform.machine() == "AMD64" or platform.machine() == "amd64":
+ self._host_architecture = "x64"
+- elif platform.machine() == "aarch64":
++ elif platform.machine() == "aarch64" or platform.machine() == "arm64":
+ self._host_architecture = "arm64"
+ elif platform.machine() == "mips32":
+ self._host_architecture = "mipsel"
+@@ -224,6 +218,10 @@ class RoboConfiguration:
+ elif platform.system() == "Windows" or "CYGWIN_NT" in platform.system(
+ ):
+ self._host_operating_system = "win"
++ elif platform.system() == "OpenBSD":
++ self._host_operating_system = "openbsd"
++ elif platform.system() == "FreeBSD":
++ self._host_operating_system = "freebsd"
+ else:
+ raise ValueError(f"Unsupported platform: {platform.system()}")
+
+@@ -232,8 +230,8 @@ class RoboConfiguration:
+ wd = os.getcwd()
+ # Walk up the tree until we find src/AUTHORS
+ while wd != "/":
+- if os.path.isfile(os.path.join(wd, "src", "AUTHORS")):
+- self._chrome_src = os.path.join(wd, "src")
++ if os.path.isfile(os.path.join(wd, "third_party", "DEPS")):
++ self._chrome_src = wd
+ return
+ wd = os.path.dirname(wd)
+ raise Exception("could not find src/AUTHORS in any parent of the wd")
diff --git a/devel/electron33/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc b/devel/electron37/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
index a6b9c99f8ca8..a6b9c99f8ca8 100644
--- a/devel/electron33/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
+++ b/devel/electron37/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc
diff --git a/devel/electron37/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc b/devel/electron37/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
new file mode 100644
index 000000000000..a118fc7e7b74
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_chromeos_libyuv__image__processor__backend.cc
@@ -0,0 +1,29 @@
+--- media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2025-01-27 17:37:37 UTC
++++ media/gpu/chromeos/libyuv_image_processor_backend.cc
+@@ -53,7 +53,7 @@ static constexpr struct {
+ #define CONV(in, out, trans, result) \
+ {Fourcc::in, Fourcc::out, Transform::trans, SupportResult::result}
+ // Conversion.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CONV(NV12, AR24, kConversion, Supported),
+ #endif
+ CONV(NV12, NV12, kConversion, Supported),
+@@ -412,7 +412,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
+ fr->GetWritableVisibleData(VideoFrame::Plane::kUV)), \
+ fr->stride(VideoFrame::Plane::kUV)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define ARGB_DATA(fr) \
+ fr->GetWritableVisibleData(VideoFrame::Plane::kARGB), \
+ fr->stride(VideoFrame::Plane::kARGB)
+@@ -574,7 +574,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Fr
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (output->format() == PIXEL_FORMAT_ARGB) {
+ if (input_config_.fourcc == Fourcc(Fourcc::NV12)) {
+ return LIBYUV_FUNC(NV12ToARGB, Y_UV_DATA(input),
diff --git a/devel/electron37/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/devel/electron37/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
new file mode 100644
index 000000000000..69a6ee3b84b9
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -0,0 +1,11 @@
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-04-22 20:15:27 UTC
++++ media/gpu/chromeos/mailbox_video_frame_converter.cc
+@@ -68,7 +68,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
+ << static_cast<int>(buffer_format);
+ NOTREACHED();
+ }
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If format is true multiplanar format, we prefer external sampler on
+ // ChromeOS and Linux.
+ if (format.is_multi_plane()) {
diff --git a/devel/electron37/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc b/devel/electron37/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
new file mode 100644
index 000000000000..141d7d91aa62
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_chromeos_platform__video__frame__utils.cc
@@ -0,0 +1,20 @@
+--- media/gpu/chromeos/platform_video_frame_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ media/gpu/chromeos/platform_video_frame_utils.cc
+@@ -69,7 +69,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
+ const base::FilePath dev_path(FILE_PATH_LITERAL(
+ base::StrCat({drm_node_file_prefix, base::NumberToString(i)})));
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC)
+ const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
+
+ // TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
+@@ -190,7 +190,7 @@ class GbmDeviceWrapper {
+ const base::FilePath dev_path(
+ base::CommandLine::ForCurrentProcess()->GetSwitchValuePath(
+ switches::kRenderNodeOverride));
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC)
+ const bool is_render_node = base::Contains(dev_path.value(), "render");
+
+ // TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
diff --git a/devel/electron37/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc b/devel/electron37/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
new file mode 100644
index 000000000000..53cbfa9f46ca
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_chromeos_video__decoder__pipeline.cc
@@ -0,0 +1,29 @@
+--- media/gpu/chromeos/video_decoder_pipeline.cc.orig 2025-06-30 07:04:30 UTC
++++ media/gpu/chromeos/video_decoder_pipeline.cc
+@@ -1128,7 +1128,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_VAAPI)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_VAAPI)
+ // Linux should always use a custom allocator (to allocate buffers using
+ // libva) and a PlatformVideoFramePool.
+ CHECK(allocator.has_value());
+@@ -1137,7 +1137,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+ // VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
+ main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
+ *allocator, VideoFrame::STORAGE_DMABUFS);
+-#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC)
+ // Linux w/ V4L2 should not use a custom allocator
+ // Only tested with video_decode_accelerator_tests
+ // TODO(wenst@) Test with full Chromium Browser
+@@ -1311,7 +1311,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+ << " VideoFrames";
+ auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The custom allocator creates frames backed by NativePixmap, which uses a
+ // VideoFrame::StorageType of VideoFrame::STORAGE_DMABUFS.
+ auxiliary_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator(
diff --git a/devel/electron37/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc b/devel/electron37/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
new file mode 100644
index 000000000000..8e7243be6679
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_gpu__video__decode__accelerator__factory.cc
@@ -0,0 +1,20 @@
+--- media/gpu/gpu_video_decode_accelerator_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ media/gpu/gpu_video_decode_accelerator_factory.cc
+@@ -13,7 +13,7 @@
+ #include "media/gpu/media_gpu_export.h"
+ #include "media/media_buildflags.h"
+
+-#if BUILDFLAG(USE_V4L2_CODEC) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++#if BUILDFLAG(USE_V4L2_CODEC) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ #include "media/gpu/v4l2/legacy/v4l2_video_decode_accelerator.h"
+ #include "media/gpu/v4l2/v4l2_device.h"
+ #endif
+@@ -29,7 +29,7 @@ GpuVideoDecodeAcceleratorFactory::CreateVDA(
+ if (gpu_preferences.disable_accelerated_video_decode)
+ return nullptr;
+
+-#if BUILDFLAG(USE_V4L2_CODEC) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++#if BUILDFLAG(USE_V4L2_CODEC) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+
+ std::unique_ptr<VideoDecodeAccelerator> vda;
+ vda.reset(new V4L2VideoDecodeAccelerator(base::MakeRefCounted<V4L2Device>()));
diff --git a/devel/electron37/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/devel/electron37/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
new file mode 100644
index 000000000000..22fc4f2933cf
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -0,0 +1,20 @@
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ media/gpu/gpu_video_encode_accelerator_factory.cc
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ }
+
+ #if BUILDFLAG(USE_VAAPI)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
+ }
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+ vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
+ #endif
+ #elif BUILDFLAG(USE_V4L2_CODEC)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
+ vea_factory_functions->push_back(base::BindRepeating(&CreateV4L2VEA));
+ }
diff --git a/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..bf070d87035a
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc
@@ -0,0 +1,44 @@
+--- media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2025-04-22 20:15:27 UTC
++++ media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc
+@@ -17,7 +17,9 @@
+ #include "media/gpu/vaapi/vaapi_wrapper.h"
+ #endif
+
++#if !BUILDFLAG(IS_BSD)
+ using sandbox::syscall_broker::BrokerFilePermission;
++#endif
+
+ // TODO(b/195769334): the hardware video decoding sandbox is really only useful
+ // when building with VA-API or V4L2 (otherwise, we're not really doing hardware
+@@ -33,6 +35,7 @@ namespace {
+ namespace media {
+ namespace {
+
++#if !BUILDFLAG(IS_BSD)
+ void AllowAccessToRenderNodes(std::vector<BrokerFilePermission>& permissions,
+ bool include_sys_dev_char,
+ bool read_write) {
+@@ -189,6 +192,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2(
+ NOTREACHED();
+ #endif // BUILDFLAG(USE_V4L2_CODEC)
+ }
++#endif
+
+ } // namespace
+
+@@ -204,6 +208,7 @@ bool HardwareVideoDecodingPreSandboxHook(
+ // (at least).
+ bool HardwareVideoDecodingPreSandboxHook(
+ sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ using HardwareVideoDecodingProcessPolicy =
+ sandbox::policy::HardwareVideoDecodingProcessPolicy;
+ using PolicyType =
+@@ -249,6 +254,7 @@ bool HardwareVideoDecodingPreSandboxHook(
+ // |permissions| is empty?
+ sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
+ command_set, permissions, options);
++#endif
+ return true;
+ }
+
diff --git a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
index 767032bf10a4..767032bf10a4 100644
--- a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h
diff --git a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
index a8c8b77aceda..a8c8b77aceda 100644
--- a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
+++ b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc
diff --git a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
index 7134a7a79f35..7134a7a79f35 100644
--- a/devel/electron33/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h
diff --git a/devel/electron37/files/patch-media_gpu_test_raw__video.cc b/devel/electron37/files/patch-media_gpu_test_raw__video.cc
new file mode 100644
index 000000000000..8fdda316126f
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_test_raw__video.cc
@@ -0,0 +1,11 @@
+--- media/gpu/test/raw_video.cc.orig 2025-06-30 07:04:30 UTC
++++ media/gpu/test/raw_video.cc
+@@ -63,7 +63,7 @@ std::unique_ptr<base::MemoryMappedFile> CreateMemoryMa
+ base::File::FLAG_READ | base::File::FLAG_WRITE
+ // On Windows FLAG_CREATE_ALWAYS will require FLAG_WRITE, and FLAG_APPEND
+ // must not be specified.
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ | base::File::FLAG_APPEND
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+ ),
diff --git a/devel/electron37/files/patch-media_gpu_test_video__frame__file__writer.cc b/devel/electron37/files/patch-media_gpu_test_video__frame__file__writer.cc
new file mode 100644
index 000000000000..d5629a9c17dd
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_test_video__frame__file__writer.cc
@@ -0,0 +1,11 @@
+--- media/gpu/test/video_frame_file_writer.cc.orig 2025-04-22 20:15:27 UTC
++++ media/gpu/test/video_frame_file_writer.cc
+@@ -25,7 +25,7 @@
+ #include "testing/gtest/include/gtest/gtest.h"
+ #include "ui/gfx/codec/png_codec.h"
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <sys/mman.h>
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-media_gpu_test_video__frame__helpers.cc b/devel/electron37/files/patch-media_gpu_test_video__frame__helpers.cc
new file mode 100644
index 000000000000..733df58d8b26
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_test_video__frame__helpers.cc
@@ -0,0 +1,11 @@
+--- media/gpu/test/video_frame_helpers.cc.orig 2025-04-22 20:15:27 UTC
++++ media/gpu/test/video_frame_helpers.cc
+@@ -23,7 +23,7 @@
+ #include "ui/gfx/buffer_format_util.h"
+ #include "ui/gfx/gpu_memory_buffer.h"
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <sys/mman.h>
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-media_gpu_test_video__frame__validator.cc b/devel/electron37/files/patch-media_gpu_test_video__frame__validator.cc
new file mode 100644
index 000000000000..983603405d20
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_test_video__frame__validator.cc
@@ -0,0 +1,11 @@
+--- media/gpu/test/video_frame_validator.cc.orig 2025-04-22 20:15:27 UTC
++++ media/gpu/test/video_frame_validator.cc
+@@ -34,7 +34,7 @@
+ #include "testing/gtest/include/gtest/gtest.h"
+ #include "ui/gfx/gpu_memory_buffer.h"
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <sys/mman.h>
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc b/devel/electron37/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
new file mode 100644
index 000000000000..f82bb9dee88a
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_vaapi_vaapi__video__decoder.cc
@@ -0,0 +1,11 @@
+--- media/gpu/vaapi/vaapi_video_decoder.cc.orig 2025-06-30 07:04:30 UTC
++++ media/gpu/vaapi/vaapi_video_decoder.cc
+@@ -786,7 +786,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
+ const gfx::Size decoder_natural_size =
+ aspect_ratio_.GetNaturalSize(decoder_visible_rect);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::optional<DmabufVideoFramePool::CreateFrameCB> allocator =
+ base::BindRepeating(&AllocateCustomFrameProxy, weak_this_);
+ std::vector<ImageProcessor::PixelLayoutCandidate> candidates = {
diff --git a/devel/electron37/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/devel/electron37/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
new file mode 100644
index 000000000000..ab24f39ac306
--- /dev/null
+++ b/devel/electron37/files/patch-media_gpu_vaapi_vaapi__wrapper.cc
@@ -0,0 +1,11 @@
+--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-06-30 07:04:30 UTC
++++ media/gpu/vaapi/vaapi_wrapper.cc
+@@ -82,7 +82,7 @@ using media_gpu_vaapi::kModuleVa_prot;
+ using media_gpu_vaapi::kModuleVa_prot;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/files/file_util.h"
+ #include "base/strings/string_split.h"
+ #endif
diff --git a/devel/electron37/files/patch-media_media__options.gni b/devel/electron37/files/patch-media_media__options.gni
new file mode 100644
index 000000000000..4d1acac3cc84
--- /dev/null
+++ b/devel/electron37/files/patch-media_media__options.gni
@@ -0,0 +1,19 @@
+--- media/media_options.gni.orig 2025-06-30 07:04:30 UTC
++++ media/media_options.gni
+@@ -200,12 +200,15 @@ declare_args() {
+ # Enables runtime selection of ALSA library for audio.
+ use_alsa = false
+
++ # Enable runtime selection of sndio(7)
++ use_sndio = false
++
+ # Alsa should be used on all non-Android, non-Mac POSIX systems - with the
+ # exception of CastOS desktop builds.
+ #
+ # TODO(crbug.com/1336055): Remove legacy target_cpu hack used for targeting
+ # desktop Chromecast builds.
+- if (is_posix && !is_android && !is_apple &&
++ if (is_posix && !is_android && !is_apple && !is_bsd &&
+ (!is_castos || (target_cpu == "x86" || target_cpu == "x64") ||
+ is_cast_audio_only)) {
+ use_alsa = true
diff --git a/devel/electron37/files/patch-media_mojo_mojom_BUILD.gn b/devel/electron37/files/patch-media_mojo_mojom_BUILD.gn
new file mode 100644
index 000000000000..e75b665976df
--- /dev/null
+++ b/devel/electron37/files/patch-media_mojo_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ media/mojo/mojom/BUILD.gn
+@@ -975,7 +975,7 @@ source_set("test_support") {
+ sources = []
+ deps = []
+
+- if (is_linux || is_chromeos) {
++ if (!is_bsd && (is_linux || is_chromeos)) {
+ sources += [
+ "buffer_handle_test_util.cc",
+ "buffer_handle_test_util.h",
diff --git a/devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
new file mode 100644
index 000000000000..e145542788b2
--- /dev/null
+++ b/devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -0,0 +1,38 @@
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig 2025-06-30 07:04:30 UTC
++++ media/mojo/mojom/video_frame_mojom_traits.cc
+@@ -22,7 +22,7 @@
+ #include "ui/gfx/mojom/color_space_mojom_traits.h"
+ #include "ui/gfx/mojom/hdr_metadata_mojom_traits.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/posix/eintr_wrapper.h"
+ #include "media/gpu/buffer_validation.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -159,7 +159,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+ media::mojom::OpaqueVideoFrameData::New());
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) {
+ // Duplicates the DMA buffer FDs to a new vector since this cannot take
+ // ownership of the FDs in |input| due to constness.
+@@ -190,7 +190,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData(
+
+ } // namespace
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ bool StructTraits<
+ media::mojom::ColorPlaneLayoutDataView,
+@@ -429,7 +429,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+ frame = media::VideoFrame::WrapTrackingToken(
+ format, *metadata.tracking_token, coded_size, visible_rect,
+ natural_size, timestamp);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ } else if (data.is_dmabuf_data()) {
+ media::mojom::DmabufVideoFrameDataDataView dmabuf_data;
+ data.GetDmabufDataDataView(&dmabuf_data);
diff --git a/devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.h b/devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
new file mode 100644
index 000000000000..083bc4c119a8
--- /dev/null
+++ b/devel/electron37/files/patch-media_mojo_mojom_video__frame__mojom__traits.h
@@ -0,0 +1,11 @@
+--- media/mojo/mojom/video_frame_mojom_traits.h.orig 2025-04-22 20:15:27 UTC
++++ media/mojo/mojom/video_frame_mojom_traits.h
+@@ -21,7 +21,7 @@ namespace mojo {
+
+ namespace mojo {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ template <>
+ struct StructTraits<media::mojom::ColorPlaneLayoutDataView,
+ media::ColorPlaneLayout> {
diff --git a/devel/electron37/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc b/devel/electron37/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
new file mode 100644
index 000000000000..aa506fd05485
--- /dev/null
+++ b/devel/electron37/files/patch-media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -0,0 +1,29 @@
+--- media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2025-06-30 07:04:30 UTC
++++ media/video/gpu_memory_buffer_video_frame_pool.cc
+@@ -647,7 +647,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+ }
+
+ bool is_software_backed_video_frame = !video_frame->HasSharedImage();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ is_software_backed_video_frame &= !video_frame->HasDmaBufs();
+ #endif
+
+@@ -1054,7 +1054,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+ media::IOSurfaceIsWebGPUCompatible(handle.io_surface.get());
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ is_webgpu_compatible =
+ handle.type == gfx::NATIVE_PIXMAP &&
+ handle.native_pixmap_handle().supports_zero_copy_webgpu_import;
+@@ -1226,7 +1226,7 @@ GpuMemoryBufferVideoFramePool::PoolImpl::GetOrCreateFr
+ si_usage |= gpu::SHARED_IMAGE_USAGE_SCANOUT;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40194712): Always add the flag once the
+ // OzoneImageBacking is by default turned on.
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch(
diff --git a/devel/electron37/files/patch-media_video_video__encode__accelerator__adapter.cc b/devel/electron37/files/patch-media_video_video__encode__accelerator__adapter.cc
new file mode 100644
index 000000000000..0008a164150c
--- /dev/null
+++ b/devel/electron37/files/patch-media_video_video__encode__accelerator__adapter.cc
@@ -0,0 +1,11 @@
+--- media/video/video_encode_accelerator_adapter.cc.orig 2025-04-22 20:15:27 UTC
++++ media/video/video_encode_accelerator_adapter.cc
+@@ -468,7 +468,7 @@ void VideoEncodeAcceleratorAdapter::InitializeOnAccele
+
+ auto format = PIXEL_FORMAT_I420;
+ auto storage_type = VideoEncodeAccelerator::Config::StorageType::kShmem;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Linux/ChromeOS require a special configuration to use dmabuf storage.
+ // We need to keep sending frames with the same storage type.
+ // Other platforms will happily mix GpuMemoryBuffer storage with shared-mem
diff --git a/devel/electron37/files/patch-media_video_video__encode__accelerator__adapter__test.cc b/devel/electron37/files/patch-media_video_video__encode__accelerator__adapter__test.cc
new file mode 100644
index 000000000000..f1f4901c0c28
--- /dev/null
+++ b/devel/electron37/files/patch-media_video_video__encode__accelerator__adapter__test.cc
@@ -0,0 +1,38 @@
+--- media/video/video_encode_accelerator_adapter_test.cc.orig 2025-03-24 20:50:14 UTC
++++ media/video/video_encode_accelerator_adapter_test.cc
+@@ -260,7 +260,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, InitializeAf
+ });
+
+ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ expected_input_format = PIXEL_FORMAT_NV12;
+ #endif
+ vea()->SetEncodingCallback(base::BindLambdaForTesting(
+@@ -369,7 +369,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, FlushDuringI
+ });
+
+ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ expected_input_format = PIXEL_FORMAT_NV12;
+ #endif
+
+@@ -467,7 +467,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes
+ CreateGreenFrame(large_size, pixel_format, base::Milliseconds(2));
+
+ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ expected_input_format = PIXEL_FORMAT_NV12;
+ #endif
+ const gfx::ColorSpace expected_color_space =
+@@ -674,7 +674,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest,
+ });
+
+ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ expected_input_format = PIXEL_FORMAT_NV12;
+ #endif
+ vea()->SetEncodingCallback(base::BindLambdaForTesting(
diff --git a/devel/electron37/files/patch-media_webrtc_audio__processor.cc b/devel/electron37/files/patch-media_webrtc_audio__processor.cc
new file mode 100644
index 000000000000..0021df2898d1
--- /dev/null
+++ b/devel/electron37/files/patch-media_webrtc_audio__processor.cc
@@ -0,0 +1,11 @@
+--- media/webrtc/audio_processor.cc.orig 2025-06-30 07:04:30 UTC
++++ media/webrtc/audio_processor.cc
+@@ -507,7 +507,7 @@ std::optional<double> AudioProcessor::ProcessData(
+ // controller.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ DCHECK_LE(volume, 1.0);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // We have a special situation on Linux where the microphone volume can be
+ // "higher than maximum". The input volume slider in the sound preference
+ // allows the user to set a scaling that is higher than 100%. It means that
diff --git a/devel/electron37/files/patch-media_webrtc_helpers.cc b/devel/electron37/files/patch-media_webrtc_helpers.cc
new file mode 100644
index 000000000000..be26547b6ea7
--- /dev/null
+++ b/devel/electron37/files/patch-media_webrtc_helpers.cc
@@ -0,0 +1,19 @@
+--- media/webrtc/helpers.cc.orig 2025-06-30 07:04:30 UTC
++++ media/webrtc/helpers.cc
+@@ -46,14 +46,14 @@ void ConfigAutomaticGainControl(const AudioProcessingS
+ return;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const bool kInputVolumeAdjustmentOverrideAllowed = true;
+ #elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ const bool kInputVolumeAdjustmentOverrideAllowed = false;
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Use AGC2 digital and input volume controller.
+ // TODO(crbug.com/40872787): Remove `kWebRtcAllowInputVolumeAdjustment` safely
+ // and set `input_volume_controller.enabled` true.
diff --git a/devel/electron37/files/patch-media_webrtc_helpers__unittests.cc b/devel/electron37/files/patch-media_webrtc_helpers__unittests.cc
new file mode 100644
index 000000000000..687652e2c910
--- /dev/null
+++ b/devel/electron37/files/patch-media_webrtc_helpers__unittests.cc
@@ -0,0 +1,38 @@
+--- media/webrtc/helpers_unittests.cc.orig 2025-03-24 20:50:14 UTC
++++ media/webrtc/helpers_unittests.cc
+@@ -39,7 +39,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest, CheckDefau
+ EXPECT_TRUE(config.echo_canceller.enabled);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ EXPECT_FALSE(config.gain_controller1.enabled);
+ EXPECT_TRUE(config.gain_controller2.enabled);
+ #elif BUILDFLAG(IS_CASTOS) || BUILDFLAG(IS_CAST_ANDROID)
+@@ -66,7 +66,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest,
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ TEST(CreateWebRtcAudioProcessingModuleTest,
+ InputVolumeAdjustmentEnabledWithAgc2) {
+ ::base::test::ScopedFeatureList feature_list;
+@@ -82,7 +82,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ TEST(CreateWebRtcAudioProcessingModuleTest,
+ CanDisableInputVolumeAdjustmentWithAgc2) {
+ ::base::test::ScopedFeatureList feature_list;
+@@ -99,7 +99,7 @@ TEST(CreateWebRtcAudioProcessingModuleTest,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ TEST(CreateWebRtcAudioProcessingModuleTest,
+ OnlyOneInputVolumeControllerEnabledOnDesktopPlatforms) {
+ auto config = CreateApmGetConfig(
diff --git a/devel/electron37/files/patch-mojo_core_BUILD.gn b/devel/electron37/files/patch-mojo_core_BUILD.gn
new file mode 100644
index 000000000000..18120a7fd7b5
--- /dev/null
+++ b/devel/electron37/files/patch-mojo_core_BUILD.gn
@@ -0,0 +1,11 @@
+--- mojo/core/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ mojo/core/BUILD.gn
+@@ -164,7 +164,7 @@ source_set("impl_for_embedder") {
+ ]
+ }
+
+- if ((is_linux || is_chromeos || is_android) && !is_nacl) {
++ if ((is_linux || is_chromeos || is_android) && !is_nacl && !is_bsd) {
+ sources += [
+ "channel_linux.cc",
+ "channel_linux.h",
diff --git a/devel/electron37/files/patch-mojo_core_channel.cc b/devel/electron37/files/patch-mojo_core_channel.cc
new file mode 100644
index 000000000000..d224262fb180
--- /dev/null
+++ b/devel/electron37/files/patch-mojo_core_channel.cc
@@ -0,0 +1,14 @@
+--- mojo/core/channel.cc.orig 2025-06-30 07:04:30 UTC
++++ mojo/core/channel.cc
+@@ -85,7 +85,11 @@ const size_t kMaxAttachedHandles = 253;
+ const size_t kMaxAttachedHandles = 253;
+ #endif // BUILDFLAG(IS_FUCHSIA)
+
++#if defined(__i386__) && defined(OS_FREEBSD)
++const size_t kChannelMessageAlignment = 4;
++#else
+ static_assert(alignof(std::max_align_t) >= kChannelMessageAlignment, "");
++#endif
+ Channel::AlignedBuffer MakeAlignedBuffer(size_t size) {
+ // Generic allocators (such as malloc) return a pointer that is suitably
+ // aligned for storing any type of object with a fundamental alignment
diff --git a/devel/electron33/files/patch-mojo_core_embedder_features.h b/devel/electron37/files/patch-mojo_core_embedder_features.h
index ae158663d373..ae158663d373 100644
--- a/devel/electron33/files/patch-mojo_core_embedder_features.h
+++ b/devel/electron37/files/patch-mojo_core_embedder_features.h
diff --git a/devel/electron37/files/patch-mojo_public_tools_bindings_mojom.gni b/devel/electron37/files/patch-mojo_public_tools_bindings_mojom.gni
new file mode 100644
index 000000000000..4c72028b2f2d
--- /dev/null
+++ b/devel/electron37/files/patch-mojo_public_tools_bindings_mojom.gni
@@ -0,0 +1,19 @@
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-04-22 20:15:27 UTC
++++ mojo/public/tools/bindings/mojom.gni
+@@ -774,6 +774,16 @@ template("mojom") {
+ enabled_features += [ "is_apple" ]
+ }
+
++ if (is_openbsd) {
++ enabled_features += [ "is_openbsd" ]
++ enabled_features += [ "is_bsd" ]
++ }
++
++ if (is_freebsd) {
++ enabled_features += [ "is_freebsd" ]
++ enabled_features += [ "is_bsd" ]
++ }
++
+ action_outputs = []
+ foreach(base_path, output_file_base_paths) {
+ filename = get_path_info(base_path, "file")
diff --git a/devel/electron37/files/patch-net_BUILD.gn b/devel/electron37/files/patch-net_BUILD.gn
new file mode 100644
index 000000000000..b2360de95e22
--- /dev/null
+++ b/devel/electron37/files/patch-net_BUILD.gn
@@ -0,0 +1,95 @@
+--- net/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ net/BUILD.gn
+@@ -126,7 +126,7 @@ net_configs = [
+ "//build/config/compiler:wexit_time_destructors",
+ ]
+
+-if (is_linux || is_chromeos) {
++if ((is_linux || is_chromeos) && !is_bsd) {
+ net_configs += [ "//build/config/linux:libresolv" ]
+ }
+
+@@ -1341,6 +1341,19 @@ component("net") {
+ ]
+ }
+
++ if (is_bsd) {
++ sources -= [
++ "base/address_map_cache_linux.cc",
++ "base/address_map_cache_linux.h",
++ "base/address_map_linux.cc",
++ "base/address_map_linux.h",
++ "base/address_tracker_linux.cc",
++ "base/address_tracker_linux.h",
++ "base/network_change_notifier_linux.cc",
++ "base/network_interfaces_linux.cc",
++ ]
++ }
++
+ if (is_mac) {
+ sources += [
+ "base/network_notification_thread_mac.cc",
+@@ -1504,7 +1517,7 @@ component("net") {
+ }
+
+ # Use getifaddrs() on POSIX platforms, except Linux.
+- if (is_posix && !is_linux && !is_chromeos) {
++ if ((is_posix && !is_linux && !is_chromeos) || is_bsd) {
+ sources += [
+ "base/network_interfaces_getifaddrs.cc",
+ "base/network_interfaces_getifaddrs.h",
+@@ -2211,7 +2224,7 @@ static_library("test_support") {
+ ]
+ }
+
+- if (is_linux || is_chromeos || is_android) {
++ if (!is_bsd && (is_linux || is_chromeos || is_android)) {
+ sources += [
+ "base/address_tracker_linux_test_util.cc",
+ "base/address_tracker_linux_test_util.h",
+@@ -3038,14 +3051,14 @@ target(_test_target_type, "net_unittests") {
+ ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ sources += [
+ "base/network_change_notifier_linux_unittest.cc",
+ "proxy_resolution/proxy_config_service_linux_unittest.cc",
+ ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [
+ "base/address_tracker_linux_unittest.cc",
+ "base/network_interfaces_linux_unittest.cc",
+@@ -3143,6 +3156,10 @@ target(_test_target_type, "net_unittests") {
+ ]
+ }
+
++ if (is_bsd) {
++ deps += [ "//sandbox/policy" ]
++ }
++
+ if (enable_websockets) {
+ sources += [
+ "server/http_connection_unittest.cc",
+@@ -3208,7 +3225,7 @@ target(_test_target_type, "net_unittests") {
+ ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [ "tools/quic/quic_simple_server_test.cc" ]
+ }
+
+@@ -3346,7 +3363,7 @@ target(_test_target_type, "net_unittests") {
+ }
+
+ # Use getifaddrs() on POSIX platforms, except Linux.
+- if (is_posix && !is_linux && !is_chromeos) {
++ if (is_posix && !is_linux && !is_chromeos && !is_bsd) {
+ sources += [ "base/network_interfaces_getifaddrs_unittest.cc" ]
+ }
+
diff --git a/devel/electron37/files/patch-net_base_features.cc b/devel/electron37/files/patch-net_base_features.cc
new file mode 100644
index 000000000000..3ff7c82c95ed
--- /dev/null
+++ b/devel/electron37/files/patch-net_base_features.cc
@@ -0,0 +1,11 @@
+--- net/base/features.cc.orig 2025-06-30 07:04:30 UTC
++++ net/base/features.cc
+@@ -31,7 +31,7 @@ BASE_FEATURE(kAsyncDns,
+ BASE_FEATURE(kAsyncDns,
+ "AsyncDns",
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron37/files/patch-net_base_network__change__notifier.cc b/devel/electron37/files/patch-net_base_network__change__notifier.cc
new file mode 100644
index 000000000000..afd0d1e4a38b
--- /dev/null
+++ b/devel/electron37/files/patch-net_base_network__change__notifier.cc
@@ -0,0 +1,21 @@
+--- net/base/network_change_notifier.cc.orig 2025-06-30 07:04:30 UTC
++++ net/base/network_change_notifier.cc
+@@ -38,7 +38,7 @@
+ #include "net/base/network_change_notifier_linux.h"
+ #elif BUILDFLAG(IS_APPLE)
+ #include "net/base/network_change_notifier_apple.h"
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "net/base/network_change_notifier_passive.h"
+ #elif BUILDFLAG(IS_FUCHSIA)
+ #include "net/base/network_change_notifier_fuchsia.h"
+@@ -325,6 +325,9 @@ std::unique_ptr<NetworkChangeNotifier> NetworkChangeNo
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return std::make_unique<NetworkChangeNotifierFuchsia>(
+ /*require_wlan=*/false);
++#elif BUILDFLAG(IS_BSD)
++ return std::make_unique<MockNetworkChangeNotifier>(
++ /*dns_config_notifier*/nullptr);
+ #else
+ NOTIMPLEMENTED();
+ return nullptr;
diff --git a/devel/electron37/files/patch-net_base_network__change__notifier__passive.cc b/devel/electron37/files/patch-net_base_network__change__notifier__passive.cc
new file mode 100644
index 000000000000..09a771601ec7
--- /dev/null
+++ b/devel/electron37/files/patch-net_base_network__change__notifier__passive.cc
@@ -0,0 +1,11 @@
+--- net/base/network_change_notifier_passive.cc.orig 2025-06-30 07:04:30 UTC
++++ net/base/network_change_notifier_passive.cc
+@@ -107,7 +107,7 @@ NetworkChangeNotifierPassive::NetworkChangeCalculatorP
+ NetworkChangeNotifier::NetworkChangeCalculatorParams
+ NetworkChangeNotifierPassive::NetworkChangeCalculatorParamsPassive() {
+ NetworkChangeCalculatorParams params;
+-#if BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Delay values arrived at by simple experimentation and adjusted so as to
+ // produce a single signal when switching between network connections.
+ params.ip_address_offline_delay_ = base::Milliseconds(4000);
diff --git a/devel/electron33/files/patch-net_base_network__interfaces__posix.h b/devel/electron37/files/patch-net_base_network__interfaces__posix.h
index cb3379e3ba8d..cb3379e3ba8d 100644
--- a/devel/electron33/files/patch-net_base_network__interfaces__posix.h
+++ b/devel/electron37/files/patch-net_base_network__interfaces__posix.h
diff --git a/devel/electron37/files/patch-net_base_sockaddr__util__posix.cc b/devel/electron37/files/patch-net_base_sockaddr__util__posix.cc
new file mode 100644
index 000000000000..767910e2c722
--- /dev/null
+++ b/devel/electron37/files/patch-net_base_sockaddr__util__posix.cc
@@ -0,0 +1,12 @@
+--- net/base/sockaddr_util_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ net/base/sockaddr_util_posix.cc
+@@ -60,7 +60,8 @@ bool FillUnixAddress(const std::string& socket_path,
+ return true;
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
++ // XXX ?
+ // Convert the path given into abstract socket name. It must start with
+ // the '\0' character, so we are adding it. |addr_len| must specify the
+ // length of the structure exactly, as potentially the socket name may
diff --git a/devel/electron33/files/patch-net_base_sockaddr__util__posix__unittest.cc b/devel/electron37/files/patch-net_base_sockaddr__util__posix__unittest.cc
index 1b34c6ad2294..1b34c6ad2294 100644
--- a/devel/electron33/files/patch-net_base_sockaddr__util__posix__unittest.cc
+++ b/devel/electron37/files/patch-net_base_sockaddr__util__posix__unittest.cc
diff --git a/devel/electron37/files/patch-net_disk__cache_backend__experiment.h b/devel/electron37/files/patch-net_disk__cache_backend__experiment.h
new file mode 100644
index 000000000000..8f525203defc
--- /dev/null
+++ b/devel/electron37/files/patch-net_disk__cache_backend__experiment.h
@@ -0,0 +1,11 @@
+--- net/disk_cache/backend_experiment.h.orig 2025-01-27 17:37:37 UTC
++++ net/disk_cache/backend_experiment.h
+@@ -14,7 +14,7 @@ constexpr bool IsSimpleBackendEnabledByDefaultPlatform
+ // default.
+ constexpr bool IsSimpleBackendEnabledByDefaultPlatform() {
+ return BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) ||
+- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC);
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD);
+ }
+
+ // True if assigned to any of disk cache backend experiment groups.
diff --git a/devel/electron37/files/patch-net_disk__cache_simple_simple__file__tracker.cc b/devel/electron37/files/patch-net_disk__cache_simple_simple__file__tracker.cc
new file mode 100644
index 000000000000..ca3e42aafc04
--- /dev/null
+++ b/devel/electron37/files/patch-net_disk__cache_simple_simple__file__tracker.cc
@@ -0,0 +1,20 @@
+--- net/disk_cache/simple/simple_file_tracker.cc.orig 2025-06-30 07:04:30 UTC
++++ net/disk_cache/simple/simple_file_tracker.cc
+@@ -36,7 +36,17 @@ SimpleFileTracker::SimpleFileTracker(int file_limit)
+ }
+
+ SimpleFileTracker::SimpleFileTracker(int file_limit)
++#if defined(OS_OPENBSD)
++{
++ // cap the file descriptor limit at 85% of the size of the
++ // file descriptor table and also substract the amount of
++ // currently used file descriptors as this should give us
++ // enough reserve to avoid hitting the limit
++ file_limit_ = (getdtablesize() * 0.85) - getdtablecount();
++}
++#else
+ : file_limit_(file_limit) {}
++#endif
+
+ SimpleFileTracker::~SimpleFileTracker() {
+ DCHECK(lru_.empty());
diff --git a/devel/electron37/files/patch-net_dns_BUILD.gn b/devel/electron37/files/patch-net_dns_BUILD.gn
new file mode 100644
index 000000000000..d51291a1422a
--- /dev/null
+++ b/devel/electron37/files/patch-net_dns_BUILD.gn
@@ -0,0 +1,31 @@
+--- net/dns/BUILD.gn.orig 2025-04-06 11:53:44 UTC
++++ net/dns/BUILD.gn
+@@ -140,7 +140,7 @@ source_set("dns") {
+ "dns_config_service_android.cc",
+ "dns_config_service_android.h",
+ ]
+- } else if (is_linux) {
++ } else if (is_linux && !is_bsd) {
+ sources += [
+ "dns_config_service_linux.cc",
+ "dns_config_service_linux.h",
+@@ -181,6 +181,7 @@ source_set("dns") {
+ ":host_resolver_manager",
+ ":mdns_client",
+ "//net:net_public_deps",
++ "//printing/buildflags",
+ ]
+
+ allow_circular_includes_from = [
+@@ -452,9 +453,9 @@ source_set("tests") {
+
+ if (is_android) {
+ sources += [ "dns_config_service_android_unittest.cc" ]
+- } else if (is_linux) {
++ } else if (is_linux && !is_bsd) {
+ sources += [ "dns_config_service_linux_unittest.cc" ]
+- } else if (is_posix) {
++ } else if (is_posix && !is_bsd) {
+ sources += [ "dns_config_service_posix_unittest.cc" ]
+ }
+
diff --git a/devel/electron33/files/patch-net_dns_address__info.cc b/devel/electron37/files/patch-net_dns_address__info.cc
index 229e6126940b..229e6126940b 100644
--- a/devel/electron33/files/patch-net_dns_address__info.cc
+++ b/devel/electron37/files/patch-net_dns_address__info.cc
diff --git a/devel/electron33/files/patch-net_dns_address__sorter__posix.cc b/devel/electron37/files/patch-net_dns_address__sorter__posix.cc
index 30cb9fce28f4..30cb9fce28f4 100644
--- a/devel/electron33/files/patch-net_dns_address__sorter__posix.cc
+++ b/devel/electron37/files/patch-net_dns_address__sorter__posix.cc
diff --git a/devel/electron37/files/patch-net_dns_dns__config__service__posix.cc b/devel/electron37/files/patch-net_dns_dns__config__service__posix.cc
new file mode 100644
index 000000000000..d271b5eb2f39
--- /dev/null
+++ b/devel/electron37/files/patch-net_dns_dns__config__service__posix.cc
@@ -0,0 +1,27 @@
+--- net/dns/dns_config_service_posix.cc.orig 2025-02-02 01:39:07 UTC
++++ net/dns/dns_config_service_posix.cc
+@@ -40,6 +40,11 @@
+ #include "net/dns/dns_config_watcher_mac.h"
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include "base/command_line.h"
++#include "sandbox/policy/switches.h"
++#endif
++
+ namespace net {
+
+ namespace internal {
+@@ -136,6 +141,12 @@ class DnsConfigServicePosix::Watcher : public DnsConfi
+
+ bool Watch() override {
+ CheckOnCorrectSequence();
++
++// pledge + unveil
++ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
++ if (!command_line->HasSwitch(sandbox::policy::switches::kNoSandbox))
++ return false;
++
+ bool success = true;
+ #if !IS_MAS_BUILD()
+ if (!config_watcher_.Watch(base::BindRepeating(&Watcher::OnConfigChanged,
diff --git a/devel/electron33/files/patch-net_dns_dns__reloader.cc b/devel/electron37/files/patch-net_dns_dns__reloader.cc
index 9a8ed94039dc..9a8ed94039dc 100644
--- a/devel/electron33/files/patch-net_dns_dns__reloader.cc
+++ b/devel/electron37/files/patch-net_dns_dns__reloader.cc
diff --git a/devel/electron33/files/patch-net_dns_dns__util.cc b/devel/electron37/files/patch-net_dns_dns__util.cc
index 7de4f95330dc..7de4f95330dc 100644
--- a/devel/electron33/files/patch-net_dns_dns__util.cc
+++ b/devel/electron37/files/patch-net_dns_dns__util.cc
diff --git a/devel/electron37/files/patch-net_dns_host__resolver__proc.cc b/devel/electron37/files/patch-net_dns_host__resolver__proc.cc
new file mode 100644
index 000000000000..ce59640dd575
--- /dev/null
+++ b/devel/electron37/files/patch-net_dns_host__resolver__proc.cc
@@ -0,0 +1,13 @@
+--- net/dns/host_resolver_proc.cc.orig 2025-06-30 07:04:30 UTC
++++ net/dns/host_resolver_proc.cc
+@@ -16,10 +16,6 @@
+ #include "net/base/net_errors.h"
+ #include "net/dns/host_resolver_system_task.h"
+
+-#if BUILDFLAG(IS_OPENBSD)
+-#define AI_ADDRCONFIG 0
+-#endif
+-
+ namespace net {
+
+ HostResolverProc* HostResolverProc::default_proc_ = nullptr;
diff --git a/devel/electron33/files/patch-net_dns_public_BUILD.gn b/devel/electron37/files/patch-net_dns_public_BUILD.gn
index 1e5d2a8dca2a..1e5d2a8dca2a 100644
--- a/devel/electron33/files/patch-net_dns_public_BUILD.gn
+++ b/devel/electron37/files/patch-net_dns_public_BUILD.gn
diff --git a/devel/electron33/files/patch-net_dns_public_resolv__reader.h b/devel/electron37/files/patch-net_dns_public_resolv__reader.h
index 8e97c9b36f33..8e97c9b36f33 100644
--- a/devel/electron33/files/patch-net_dns_public_resolv__reader.h
+++ b/devel/electron37/files/patch-net_dns_public_resolv__reader.h
diff --git a/devel/electron33/files/patch-net_dns_public_scoped__res__state.h b/devel/electron37/files/patch-net_dns_public_scoped__res__state.h
index 0fc78c4a06a0..0fc78c4a06a0 100644
--- a/devel/electron33/files/patch-net_dns_public_scoped__res__state.h
+++ b/devel/electron37/files/patch-net_dns_public_scoped__res__state.h
diff --git a/devel/electron33/files/patch-net_filter_zstd__source__stream.cc b/devel/electron37/files/patch-net_filter_zstd__source__stream.cc
index e4820db54a4e..e4820db54a4e 100644
--- a/devel/electron33/files/patch-net_filter_zstd__source__stream.cc
+++ b/devel/electron37/files/patch-net_filter_zstd__source__stream.cc
diff --git a/devel/electron37/files/patch-net_http_http__auth__gssapi__posix.cc b/devel/electron37/files/patch-net_http_http__auth__gssapi__posix.cc
new file mode 100644
index 000000000000..e73babd89b89
--- /dev/null
+++ b/devel/electron37/files/patch-net_http_http__auth__gssapi__posix.cc
@@ -0,0 +1,13 @@
+--- net/http/http_auth_gssapi_posix.cc.orig 2025-04-22 20:15:27 UTC
++++ net/http/http_auth_gssapi_posix.cc
+@@ -366,7 +366,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib
+ } else {
+ #if BUILDFLAG(IS_APPLE)
+ library_names.emplace_back("/System/Library/Frameworks/GSS.framework/GSS");
+-#elif BUILDFLAG(IS_OPENBSD)
++#elif BUILDFLAG(IS_BSD)
++ // MIT Kerberos - FreeBSD
++ library_names.emplace_back("libgssapi_krb5.so.2");
+ // Heimdal - OpenBSD
+ library_names.emplace_back("libgssapi.so");
+ #else
diff --git a/devel/electron33/files/patch-net_http_http__auth__gssapi__posix.h b/devel/electron37/files/patch-net_http_http__auth__gssapi__posix.h
index a5df8462e3a1..a5df8462e3a1 100644
--- a/devel/electron33/files/patch-net_http_http__auth__gssapi__posix.h
+++ b/devel/electron37/files/patch-net_http_http__auth__gssapi__posix.h
diff --git a/devel/electron37/files/patch-net_http_http__auth__handler__negotiate.cc b/devel/electron37/files/patch-net_http_http__auth__handler__negotiate.cc
new file mode 100644
index 000000000000..699bf9210420
--- /dev/null
+++ b/devel/electron37/files/patch-net_http_http__auth__handler__negotiate.cc
@@ -0,0 +1,11 @@
+--- net/http/http_auth_handler_negotiate.cc.orig 2025-04-22 20:15:27 UTC
++++ net/http/http_auth_handler_negotiate.cc
+@@ -119,7 +119,7 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandl
+ #elif BUILDFLAG(IS_POSIX)
+ if (is_unsupported_)
+ return ERR_UNSUPPORTED_AUTH_SCHEME;
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Note: Don't set is_unsupported_ = true here. AllowGssapiLibraryLoad()
+ // might change to true during a session.
+ if (!http_auth_preferences() ||
diff --git a/devel/electron37/files/patch-net_http_http__auth__preferences.cc b/devel/electron37/files/patch-net_http_http__auth__preferences.cc
new file mode 100644
index 000000000000..021f62c93bf4
--- /dev/null
+++ b/devel/electron37/files/patch-net_http_http__auth__preferences.cc
@@ -0,0 +1,11 @@
+--- net/http/http_auth_preferences.cc.orig 2025-04-22 20:15:27 UTC
++++ net/http/http_auth_preferences.cc
+@@ -38,7 +38,7 @@ std::string HttpAuthPreferences::AuthAndroidNegotiateA
+ }
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool HttpAuthPreferences::AllowGssapiLibraryLoad() const {
+ return allow_gssapi_library_load_;
+ }
diff --git a/devel/electron37/files/patch-net_http_http__auth__preferences.h b/devel/electron37/files/patch-net_http_http__auth__preferences.h
new file mode 100644
index 000000000000..76488645dcb1
--- /dev/null
+++ b/devel/electron37/files/patch-net_http_http__auth__preferences.h
@@ -0,0 +1,29 @@
+--- net/http/http_auth_preferences.h.orig 2025-04-22 20:15:27 UTC
++++ net/http/http_auth_preferences.h
+@@ -49,7 +49,7 @@ class NET_EXPORT HttpAuthPreferences {
+ #if BUILDFLAG(IS_ANDROID)
+ virtual std::string AuthAndroidNegotiateAccountType() const;
+ #endif
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ virtual bool AllowGssapiLibraryLoad() const;
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+ virtual bool CanUseDefaultCredentials(
+@@ -85,7 +85,7 @@ class NET_EXPORT HttpAuthPreferences {
+ }
+ #endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void set_allow_gssapi_library_load(bool allow_gssapi_library_load) {
+ allow_gssapi_library_load_ = allow_gssapi_library_load;
+ }
+@@ -136,7 +136,7 @@ class NET_EXPORT HttpAuthPreferences {
+ std::string auth_android_negotiate_account_type_;
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool allow_gssapi_library_load_ = true;
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-net_http_http__network__session.cc b/devel/electron37/files/patch-net_http_http__network__session.cc
new file mode 100644
index 000000000000..48a638757868
--- /dev/null
+++ b/devel/electron37/files/patch-net_http_http__network__session.cc
@@ -0,0 +1,12 @@
+--- net/http/http_network_session.cc.orig 2025-06-30 07:04:30 UTC
++++ net/http/http_network_session.cc
+@@ -21,7 +21,9 @@
+ #include "build/build_config.h"
+ #include "net/base/features.h"
+ #include "net/dns/host_resolver.h"
++#if defined(USE_KERBEROS)
+ #include "net/http/http_auth_handler_factory.h"
++#endif
+ #include "net/http/http_response_body_drainer.h"
+ #include "net/http/http_stream_factory.h"
+ #include "net/http/http_stream_pool.h"
diff --git a/devel/electron33/files/patch-net_proxy__resolution_proxy__config__service.cc b/devel/electron37/files/patch-net_proxy__resolution_proxy__config__service.cc
index 1a4a43ada141..1a4a43ada141 100644
--- a/devel/electron33/files/patch-net_proxy__resolution_proxy__config__service.cc
+++ b/devel/electron37/files/patch-net_proxy__resolution_proxy__config__service.cc
diff --git a/devel/electron37/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/devel/electron37/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
new file mode 100644
index 000000000000..85e5f7b33a82
--- /dev/null
+++ b/devel/electron37/files/patch-net_proxy__resolution_proxy__config__service__linux.cc
@@ -0,0 +1,40 @@
+--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2025-06-30 07:04:30 UTC
++++ net/proxy_resolution/proxy_config_service_linux.cc
+@@ -11,7 +11,9 @@
+
+ #include <errno.h>
+ #include <limits.h>
++#if !BUILDFLAG(IS_BSD)
+ #include <sys/inotify.h>
++#endif
+ #include <unistd.h>
+
+ #include <map>
+@@ -502,6 +504,7 @@ bool SettingGetterImplGSettings::CheckVersion() {
+ }
+ #endif // defined(USE_GIO)
+
++#if !BUILDFLAG(IS_BSD)
+ // Converts |value| from a decimal string to an int. If there was a failure
+ // parsing, returns |default_value|.
+ int StringToIntOrDefault(std::string_view value, int default_value) {
+@@ -1039,6 +1042,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+ // events on.
+ scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
+ };
++#endif
+
+ } // namespace
+
+@@ -1258,9 +1262,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+ case base::nix::DESKTOP_ENVIRONMENT_KDE4:
+ case base::nix::DESKTOP_ENVIRONMENT_KDE5:
+ case base::nix::DESKTOP_ENVIRONMENT_KDE6:
++#if !BUILDFLAG(IS_BSD)
+ setting_getter_ =
+ std::make_unique<SettingGetterImplKDE>(env_var_getter_.get());
+ break;
++#endif
+ case base::nix::DESKTOP_ENVIRONMENT_XFCE:
+ case base::nix::DESKTOP_ENVIRONMENT_LXQT:
+ case base::nix::DESKTOP_ENVIRONMENT_OTHER:
diff --git a/devel/electron37/files/patch-net_quic_quic__network__transaction__unittest.cc b/devel/electron37/files/patch-net_quic_quic__network__transaction__unittest.cc
new file mode 100644
index 000000000000..e020809aae07
--- /dev/null
+++ b/devel/electron37/files/patch-net_quic_quic__network__transaction__unittest.cc
@@ -0,0 +1,28 @@
+--- net/quic/quic_network_transaction_unittest.cc.orig 2025-04-22 20:15:27 UTC
++++ net/quic/quic_network_transaction_unittest.cc
+@@ -5202,10 +5202,10 @@ TEST_P(QuicNetworkTransactionTest, BrokenAlternateProt
+
+ TEST_P(QuicNetworkTransactionTest, BrokenAlternateProtocol) {
+ // Alternate-protocol job
+- std::unique_ptr<quic::QuicEncryptedPacket> close(
++ std::unique_ptr<quic::QuicEncryptedPacket> test_close(
+ ConstructServerConnectionClosePacket(1));
+ MockRead quic_reads[] = {
+- MockRead(ASYNC, close->data(), close->length()),
++ MockRead(ASYNC, test_close->data(), test_close->length()),
+ MockRead(ASYNC, ERR_IO_PENDING), // No more data to read
+ MockRead(ASYNC, OK), // EOF
+ };
+@@ -5248,10 +5248,10 @@ TEST_P(QuicNetworkTransactionTest,
+ http_server_properties_ = std::make_unique<HttpServerProperties>();
+
+ // Alternate-protocol job
+- std::unique_ptr<quic::QuicEncryptedPacket> close(
++ std::unique_ptr<quic::QuicEncryptedPacket> test_close(
+ ConstructServerConnectionClosePacket(1));
+ MockRead quic_reads[] = {
+- MockRead(ASYNC, close->data(), close->length()),
++ MockRead(ASYNC, test_close->data(), test_close->length()),
+ MockRead(ASYNC, ERR_IO_PENDING), // No more data to read
+ MockRead(ASYNC, OK), // EOF
+ };
diff --git a/devel/electron37/files/patch-net_socket_socks5__client__socket.cc b/devel/electron37/files/patch-net_socket_socks5__client__socket.cc
new file mode 100644
index 000000000000..a802cff95b47
--- /dev/null
+++ b/devel/electron37/files/patch-net_socket_socks5__client__socket.cc
@@ -0,0 +1,12 @@
+--- net/socket/socks5_client_socket.cc.orig 2025-04-22 20:15:27 UTC
++++ net/socket/socks5_client_socket.cc
+@@ -23,6 +23,9 @@
+ #include "net/log/net_log_event_type.h"
+ #include "net/traffic_annotation/network_traffic_annotation.h"
+
++#include <sys/types.h>
++#include <netinet/in.h>
++
+ namespace net {
+
+ const unsigned int SOCKS5ClientSocket::kGreetReadHeaderSize = 2;
diff --git a/devel/electron37/files/patch-net_socket_tcp__socket__posix.cc b/devel/electron37/files/patch-net_socket_tcp__socket__posix.cc
new file mode 100644
index 000000000000..c3e926f5ccf2
--- /dev/null
+++ b/devel/electron37/files/patch-net_socket_tcp__socket__posix.cc
@@ -0,0 +1,20 @@
+--- net/socket/tcp_socket_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ net/socket/tcp_socket_posix.cc
+@@ -99,6 +99,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) {
+ PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd;
+ return false;
+ }
++#elif BUILDFLAG(IS_FREEBSD)
++ // Set seconds until first TCP keep alive.
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &delay, sizeof(delay))) {
++ PLOG(ERROR) << "Failed to set TCP_KEEPIDLE on fd: " << fd;
++ return false;
++ }
++ // Set seconds between TCP keep alives.
++ if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &delay, sizeof(delay))) {
++ PLOG(ERROR) << "Failed to set TCP_KEEPINTVL on fd: " << fd;
++ return false;
++ }
+ #endif
+ }
+
diff --git a/devel/electron37/files/patch-net_socket_udp__socket__posix.cc b/devel/electron37/files/patch-net_socket_udp__socket__posix.cc
new file mode 100644
index 000000000000..beb6dae11eb5
--- /dev/null
+++ b/devel/electron37/files/patch-net_socket_udp__socket__posix.cc
@@ -0,0 +1,39 @@
+--- net/socket/udp_socket_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ net/socket/udp_socket_posix.cc
+@@ -524,12 +524,17 @@ int UDPSocketPosix::SetRecvTos() {
+ #endif // BUILDFLAG(IS_APPLE)
+ }
+
++#ifdef IP_RECVTOS
+ int rv = setsockopt(socket_, IPPROTO_IP, IP_RECVTOS, &ecn, sizeof(ecn));
++#else
++ int rv = -1;
++ errno = EOPNOTSUPP;
++#endif
+ return rv == 0 ? OK : MapSystemError(errno);
+ }
+
+ void UDPSocketPosix::SetMsgConfirm(bool confirm) {
+-#if !BUILDFLAG(IS_APPLE)
++#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
+ if (confirm) {
+ sendto_flags_ |= MSG_CONFIRM;
+ } else {
+@@ -550,7 +555,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+ DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
+ int value = broadcast ? 1 : 0;
+ int rv;
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ // SO_REUSEPORT on OSX permits multiple processes to each receive
+ // UDP multicast or broadcast datagrams destined for the bound
+ // port.
+@@ -894,7 +899,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+ #if BUILDFLAG(IS_CHROMEOS)
+ if (last_error == EINVAL)
+ return ERR_ADDRESS_IN_USE;
+-#elif BUILDFLAG(IS_APPLE)
++#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ if (last_error == EADDRNOTAVAIL)
+ return ERR_ADDRESS_IN_USE;
+ #endif
diff --git a/devel/electron37/files/patch-net_socket_udp__socket__unittest.cc b/devel/electron37/files/patch-net_socket_udp__socket__unittest.cc
new file mode 100644
index 000000000000..3055a67a2db9
--- /dev/null
+++ b/devel/electron37/files/patch-net_socket_udp__socket__unittest.cc
@@ -0,0 +1,47 @@
+--- net/socket/udp_socket_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ net/socket/udp_socket_unittest.cc
+@@ -397,7 +397,7 @@ TEST_F(UDPSocketTest, PartialRecv) {
+ EXPECT_EQ(second_packet, received);
+ }
+
+-#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // - MacOS: requires root permissions on OSX 10.7+.
+ // - Android: devices attached to testbots don't have default network, so
+ // broadcasting to 255.255.255.255 returns error -109 (Address not reachable).
+@@ -708,7 +708,7 @@ TEST_F(UDPSocketTest, ClientSetDoNotFragment) {
+ EXPECT_THAT(rv, IsOk());
+
+ rv = client.SetDoNotFragment();
+-#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
+ EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
+ #else
+@@ -730,7 +730,7 @@ TEST_F(UDPSocketTest, ServerSetDoNotFragment) {
+ EXPECT_THAT(rv, IsOk());
+
+ rv = server.SetDoNotFragment();
+-#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/42050633): IP_MTU_DISCOVER is not implemented on Fuchsia.
+ EXPECT_THAT(rv, IsError(ERR_NOT_IMPLEMENTED));
+ #else
+@@ -796,7 +796,7 @@ TEST_F(UDPSocketTest, JoinMulticastGroup) {
+
+ // TODO(crbug.com/40620614): failing on device on iOS 12.2.
+ // TODO(crbug.com/40189274): flaky on Mac 11.
+-#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #define MAYBE_SharedMulticastAddress DISABLED_SharedMulticastAddress
+ #else
+ #define MAYBE_SharedMulticastAddress SharedMulticastAddress
+@@ -850,7 +850,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) {
+ NetLogSource());
+ ASSERT_THAT(client_socket.Connect(send_address), IsOk());
+
+-#if !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // Send a message via the multicast group. That message is expected be be
+ // received by both receving sockets.
+ //
diff --git a/devel/electron37/files/patch-net_third__party_quiche_BUILD.gn b/devel/electron37/files/patch-net_third__party_quiche_BUILD.gn
new file mode 100644
index 000000000000..89564a7456d4
--- /dev/null
+++ b/devel/electron37/files/patch-net_third__party_quiche_BUILD.gn
@@ -0,0 +1,11 @@
+--- net/third_party/quiche/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ net/third_party/quiche/BUILD.gn
+@@ -28,7 +28,7 @@ import("//third_party/protobuf/proto_library.gni")
+ import("//testing/libfuzzer/fuzzer_test.gni")
+ import("//third_party/protobuf/proto_library.gni")
+
+-build_epoll_based_tools = is_linux || is_chromeos
++build_epoll_based_tools = (is_linux && !is_bsd) || is_chromeos
+
+ config("quiche_internal_config") {
+ cflags = []
diff --git a/devel/electron37/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/devel/electron37/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
new file mode 100644
index 000000000000..eefc8f7bfcaf
--- /dev/null
+++ b/devel/electron37/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -0,0 +1,20 @@
+--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2025-06-30 07:04:30 UTC
++++ net/tools/cert_verify_tool/cert_verify_tool.cc
+@@ -35,7 +35,7 @@
+ #include "third_party/boringssl/src/pki/trust_store.h"
+ #include "third_party/boringssl/src/pki/trust_store_collection.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "net/proxy_resolution/proxy_config.h"
+ #include "net/proxy_resolution/proxy_config_service_fixed.h"
+ #endif
+@@ -67,7 +67,7 @@ void SetUpOnNetworkThread(
+ base::WaitableEvent* initialization_complete_event) {
+ net::URLRequestContextBuilder url_request_context_builder;
+ url_request_context_builder.set_user_agent(GetUserAgent());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux, use a fixed ProxyConfigService, since the default one
+ // depends on glib.
+ //
diff --git a/devel/electron37/files/patch-net_tools_net__watcher_net__watcher.cc b/devel/electron37/files/patch-net_tools_net__watcher_net__watcher.cc
new file mode 100644
index 000000000000..b263485c6690
--- /dev/null
+++ b/devel/electron37/files/patch-net_tools_net__watcher_net__watcher.cc
@@ -0,0 +1,38 @@
+--- net/tools/net_watcher/net_watcher.cc.orig 2025-04-22 20:15:27 UTC
++++ net/tools/net_watcher/net_watcher.cc
+@@ -31,7 +31,7 @@
+ #include "net/proxy_resolution/proxy_config_service.h"
+ #include "net/proxy_resolution/proxy_config_with_annotation.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "net/base/network_change_notifier_linux.h"
+ #endif
+
+@@ -41,7 +41,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Flag to specifies which network interfaces to ignore. Interfaces should
+ // follow as a comma seperated list.
+ const char kIgnoreNetifFlag[] = "ignore-netif";
+@@ -143,7 +143,7 @@ int main(int argc, char* argv[]) {
+ } // namespace
+
+ int main(int argc, char* argv[]) {
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::apple::ScopedNSAutoreleasePool pool;
+ #endif
+ base::AtExitManager exit_manager;
+@@ -160,7 +160,7 @@ int main(int argc, char* argv[]) {
+
+ NetWatcher net_watcher;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
+ std::string ignored_netifs_str =
+ command_line->GetSwitchValueASCII(kIgnoreNetifFlag);
diff --git a/devel/electron37/files/patch-net_traffic__annotation_network__traffic__annotation.h b/devel/electron37/files/patch-net_traffic__annotation_network__traffic__annotation.h
new file mode 100644
index 000000000000..45a40de09825
--- /dev/null
+++ b/devel/electron37/files/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -0,0 +1,20 @@
+--- net/traffic_annotation/network_traffic_annotation.h.orig 2025-04-22 20:15:27 UTC
++++ net/traffic_annotation/network_traffic_annotation.h
+@@ -374,7 +374,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+ } // namespace net
+
+ // Placeholder for unannotated usages.
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ #define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
+ net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
+ #endif
+@@ -385,7 +385,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+ //
+ // On Linux and Windows, use MISSING_TRAFFIC_ANNOTATION or
+ // TRAFFIC_ANNOTATION_FOR_TESTS.
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+
+ #define NO_TRAFFIC_ANNOTATION_YET \
+ net::DefineNetworkTrafficAnnotation("undefined", "Nothing here yet.")
diff --git a/devel/electron37/files/patch-net_url__request_url__request__context.cc b/devel/electron37/files/patch-net_url__request_url__request__context.cc
new file mode 100644
index 000000000000..a3cc7dfb2358
--- /dev/null
+++ b/devel/electron37/files/patch-net_url__request_url__request__context.cc
@@ -0,0 +1,11 @@
+--- net/url_request/url_request_context.cc.orig 2025-04-22 20:15:27 UTC
++++ net/url_request/url_request_context.cc
+@@ -119,7 +119,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
+ return &network_session->context();
+ }
+
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ std::unique_ptr<URLRequest> URLRequestContext::CreateRequest(
+ const GURL& url,
+ RequestPriority priority,
diff --git a/devel/electron37/files/patch-net_url__request_url__request__context.h b/devel/electron37/files/patch-net_url__request_url__request__context.h
new file mode 100644
index 000000000000..2707656fa054
--- /dev/null
+++ b/devel/electron37/files/patch-net_url__request_url__request__context.h
@@ -0,0 +1,11 @@
+--- net/url_request/url_request_context.h.orig 2025-04-22 20:15:27 UTC
++++ net/url_request/url_request_context.h
+@@ -86,7 +86,7 @@ class NET_EXPORT URLRequestContext final {
+ // session.
+ const HttpNetworkSessionContext* GetNetworkSessionContext() const;
+
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ // This function should not be used in Chromium, please use the version with
+ // NetworkTrafficAnnotationTag in the future.
+ //
diff --git a/devel/electron37/files/patch-net_url__request_url__request__context__builder.cc b/devel/electron37/files/patch-net_url__request_url__request__context__builder.cc
new file mode 100644
index 000000000000..5af8623376cd
--- /dev/null
+++ b/devel/electron37/files/patch-net_url__request_url__request__context__builder.cc
@@ -0,0 +1,11 @@
+--- net/url_request/url_request_context_builder.cc.orig 2025-06-30 07:04:30 UTC
++++ net/url_request/url_request_context_builder.cc
+@@ -444,7 +444,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+ }
+
+ if (!proxy_resolution_service_) {
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD)
+ // TODO(willchan): Switch to using this code when
+ // ProxyConfigService::CreateSystemProxyConfigService()'s
+ // signature doesn't suck.
diff --git a/devel/electron37/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc b/devel/electron37/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
new file mode 100644
index 000000000000..9917491f02b9
--- /dev/null
+++ b/devel/electron37/files/patch-net_websockets_websocket__basic__stream__adapters__test.cc
@@ -0,0 +1,15 @@
+--- net/websockets/websocket_basic_stream_adapters_test.cc.orig 2025-04-22 20:15:27 UTC
++++ net/websockets/websocket_basic_stream_adapters_test.cc
+@@ -1098,10 +1098,10 @@ TEST_F(WebSocketSpdyStreamAdapterTest,
+ OnCloseOkShouldBeTranslatedToConnectionClose) {
+ spdy::SpdySerializedFrame response_headers(
+ spdy_util_.ConstructSpdyResponseHeaders(1, ResponseHeaders(), false));
+- spdy::SpdySerializedFrame close(
++ spdy::SpdySerializedFrame test_close(
+ spdy_util_.ConstructSpdyRstStream(1, spdy::ERROR_CODE_NO_ERROR));
+ MockRead reads[] = {CreateMockRead(response_headers, 1),
+- CreateMockRead(close, 2), MockRead(ASYNC, 0, 3)};
++ CreateMockRead(test_close, 2), MockRead(ASYNC, 0, 3)};
+ spdy::SpdySerializedFrame request_headers(spdy_util_.ConstructSpdyHeaders(
+ 1, RequestHeaders(), DEFAULT_PRIORITY, false));
+ MockWrite writes[] = {CreateMockWrite(request_headers, 0)};
diff --git a/devel/electron37/files/patch-pdf_pdfium_pdfium__engine.cc b/devel/electron37/files/patch-pdf_pdfium_pdfium__engine.cc
new file mode 100644
index 000000000000..cc5b8e08d919
--- /dev/null
+++ b/devel/electron37/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -0,0 +1,20 @@
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-06-30 07:04:30 UTC
++++ pdf/pdfium/pdfium_engine.cc
+@@ -113,7 +113,7 @@
+ #include "ui/accessibility/ax_features.mojom-features.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "pdf/pdfium/pdfium_font_linux.h"
+ #endif
+
+@@ -569,7 +569,7 @@ void InitializeSDK(bool enable_v8,
+
+ FPDF_InitLibraryWithConfig(&config);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ g_font_mapping_mode = font_mapping_mode;
+ InitializeLinuxFontMapper();
+ #endif
diff --git a/devel/electron37/files/patch-printing_backend_cups__ipp__helper.cc b/devel/electron37/files/patch-printing_backend_cups__ipp__helper.cc
new file mode 100644
index 000000000000..71f148639e4d
--- /dev/null
+++ b/devel/electron37/files/patch-printing_backend_cups__ipp__helper.cc
@@ -0,0 +1,11 @@
+--- printing/backend/cups_ipp_helper.cc.orig 2025-06-30 07:04:30 UTC
++++ printing/backend/cups_ipp_helper.cc
+@@ -202,7 +202,7 @@ void ExtractResolutions(const CupsOptionProvider& prin
+ // Provide a default DPI if no valid DPI is found.
+ #if BUILDFLAG(IS_MAC)
+ constexpr gfx::Size kDefaultMissingDpi(kDefaultMacDpi, kDefaultMacDpi);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr gfx::Size kDefaultMissingDpi(kPixelsPerInch, kPixelsPerInch);
+ #else
+ constexpr gfx::Size kDefaultMissingDpi(kDefaultPdfDpi, kDefaultPdfDpi);
diff --git a/devel/electron37/files/patch-printing_backend_print__backend__cups.cc b/devel/electron37/files/patch-printing_backend_print__backend__cups.cc
new file mode 100644
index 000000000000..95565d86a831
--- /dev/null
+++ b/devel/electron37/files/patch-printing_backend_print__backend__cups.cc
@@ -0,0 +1,29 @@
+--- printing/backend/print_backend_cups.cc.orig 2025-04-22 20:15:27 UTC
++++ printing/backend/print_backend_cups.cc
+@@ -29,7 +29,7 @@
+ #include "printing/mojom/print.mojom.h"
+ #include "url/gurl.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "base/feature_list.h"
+ #include "printing/backend/cups_connection.h"
+ #include "printing/backend/print_backend_cups_ipp.h"
+@@ -59,7 +59,7 @@ int CaptureCupsDestCallback(void* data, unsigned flags
+ return 1; // Keep going.
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // This may be removed when Amazon Linux 2 reaches EOL (30 Jun 2025).
+ bool AreNewerCupsFunctionsAvailable() {
+ return cupsFindDestDefault && cupsFindDestSupported && cupsUserAgent &&
+@@ -286,7 +286,7 @@ scoped_refptr<PrintBackend> PrintBackend::CreateInstan
+ #if !BUILDFLAG(IS_CHROMEOS)
+ scoped_refptr<PrintBackend> PrintBackend::CreateInstanceImpl(
+ const std::string& locale) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (AreNewerCupsFunctionsAvailable() &&
+ base::FeatureList::IsEnabled(features::kCupsIppPrintingBackend)) {
+ return base::MakeRefCounted<PrintBackendCupsIpp>(CupsConnection::Create());
diff --git a/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits.cc b/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits.cc
new file mode 100644
index 000000000000..c484473ad50b
--- /dev/null
+++ b/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits.cc
@@ -0,0 +1,29 @@
+--- printing/mojom/printing_context_mojom_traits.cc.orig 2025-06-30 07:04:30 UTC
++++ printing/mojom/printing_context_mojom_traits.cc
+@@ -19,7 +19,7 @@
+ #include "base/numerics/safe_conversions.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "mojo/public/mojom/base/values.mojom.h"
+ #endif
+
+@@ -162,7 +162,7 @@ bool StructTraits<
+ }
+
+ out->set_pages_per_sheet(data.pages_per_sheet());
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ DCHECK(out->advanced_settings().empty());
+ if (!data.ReadAdvancedSettings(&out->advanced_settings()))
+ return false;
+@@ -239,7 +239,7 @@ bool StructTraits<
+ if (system_print_dialog_data.size() != dictionary_entries) {
+ return false;
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The dictionary must contain three strings.
+ const base::Value* value = system_print_dialog_data.Find(
+ printing::kLinuxSystemPrintDialogDataPrinter);
diff --git a/devel/electron33/files/patch-printing_mojom_printing__context__mojom__traits.h b/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits.h
index 26b80145a15c..26b80145a15c 100644
--- a/devel/electron33/files/patch-printing_mojom_printing__context__mojom__traits.h
+++ b/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits.h
diff --git a/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc b/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
new file mode 100644
index 000000000000..44af2165176f
--- /dev/null
+++ b/devel/electron37/files/patch-printing_mojom_printing__context__mojom__traits__unittest.cc
@@ -0,0 +1,65 @@
+--- printing/mojom/printing_context_mojom_traits_unittest.cc.orig 2025-06-30 07:04:30 UTC
++++ printing/mojom/printing_context_mojom_traits_unittest.cc
+@@ -79,7 +79,7 @@ base::Value::Dict GenerateSampleSystemPrintDialogData(
+ data.Set(kMacSystemPrintDialogDataDestinationLocation, "/foo/bar.pdf");
+ }
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ data.Set(kLinuxSystemPrintDialogDataPrinter, "printer-name");
+ data.Set(kLinuxSystemPrintDialogDataPrintSettings, "print-settings-foo");
+ data.Set(kLinuxSystemPrintDialogDataPageSetup, "page-setup-bar");
+@@ -116,7 +116,7 @@ const PageMargins kPrintSettingsCustomMarginsInMicrons
+ /*top=*/10583,
+ /*bottom=*/12347);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ PrintSettings::AdvancedSettings GenerateSampleAdvancedSettings() {
+ PrintSettings::AdvancedSettings advanced_settings;
+ advanced_settings.emplace("advanced-setting-A", base::Value("setting-A"));
+@@ -209,7 +209,7 @@ PrintSettings GenerateSamplePrintSettingsCommon() {
+ settings.set_device_name(kPrintSettingsDeviceName);
+ settings.set_requested_media(kPrintSettingsRequestedMedia);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ PrintSettings::AdvancedSettings& advanced_settings =
+ settings.advanced_settings();
+ for (const auto& item : kPrintSettingsAdvancedSettings)
+@@ -547,7 +547,7 @@ TEST(PrintingContextMojomTraitsTest,
+
+ EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet1);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
+ #endif
+
+@@ -600,7 +600,7 @@ TEST(PrintingContextMojomTraitsTest,
+ kPrintSettingsCustomMarginsInMicrons));
+ EXPECT_EQ(output.pages_per_sheet(), kPrintSettingsPagesPerSheet2);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ EXPECT_EQ(output.advanced_settings(), kPrintSettingsAdvancedSettings);
+ #endif
+
+@@ -639,7 +639,7 @@ TEST(PrintingContextMojomTraitsTest,
+ EXPECT_EQ(output.page_setup_device_units(), kInput.page_setup_device_units());
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ TEST(PrintingContextMojomTraitsTest,
+ TestSerializeAndDeserializePrintSettingsEmptyAdvancedSettings) {
+ PrintSettings input = GenerateSamplePrintSettingsDefaultMargins();
+@@ -837,7 +837,7 @@ TEST(
+ }
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ TEST(
+ PrintingContextMojomTraitsTest,
+ TestSerializeAndDeserializePrintSettingsSystemPrintDialogPrinterInvalidDataType) {
diff --git a/devel/electron37/files/patch-printing_print__settings.cc b/devel/electron37/files/patch-printing_print__settings.cc
new file mode 100644
index 000000000000..4d57d445df16
--- /dev/null
+++ b/devel/electron37/files/patch-printing_print__settings.cc
@@ -0,0 +1,38 @@
+--- printing/print_settings.cc.orig 2025-06-30 07:04:30 UTC
++++ printing/print_settings.cc
+@@ -319,7 +319,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
+ #endif
+ is_modifiable_ = settings.is_modifiable_;
+ pages_per_sheet_ = settings.pages_per_sheet_;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ for (const auto& item : settings.advanced_settings_)
+ advanced_settings_.emplace(item.first, item.second.Clone());
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -349,7 +349,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
+ #endif
+ is_modifiable_, requested_custom_margins_in_microns_,
+ pages_per_sheet_
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ,
+ advanced_settings_
+ #endif
+@@ -373,7 +373,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
+ other.is_modifiable_,
+ other.requested_custom_margins_in_microns_,
+ other.pages_per_sheet_
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ,
+ other.advanced_settings_
+ #endif
+@@ -413,7 +413,7 @@ void PrintSettings::Clear() {
+ #endif
+ is_modifiable_ = true;
+ pages_per_sheet_ = 1;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ advanced_settings_.clear();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ #if BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron37/files/patch-printing_print__settings.h b/devel/electron37/files/patch-printing_print__settings.h
new file mode 100644
index 000000000000..2c4fcaf598ec
--- /dev/null
+++ b/devel/electron37/files/patch-printing_print__settings.h
@@ -0,0 +1,47 @@
+--- printing/print_settings.h.orig 2025-06-30 07:04:30 UTC
++++ printing/print_settings.h
+@@ -25,7 +25,7 @@
+ #include "base/values.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <map>
+
+ #include "base/values.h"
+@@ -51,7 +51,7 @@ inline constexpr char kMacSystemPrintDialogDataPrintSe
+ "print_settings";
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kLinuxSystemPrintDialogDataPrinter[] = "printer_name";
+ inline constexpr char kLinuxSystemPrintDialogDataPrintSettings[] =
+ "print_settings";
+@@ -101,7 +101,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
+ std::string vendor_id;
+ };
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ using AdvancedSettings = std::map<std::string, base::Value>;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -276,7 +276,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
+ pages_per_sheet_ = pages_per_sheet;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ AdvancedSettings& advanced_settings() { return advanced_settings_; }
+ const AdvancedSettings& advanced_settings() const {
+ return advanced_settings_;
+@@ -437,7 +437,7 @@ class COMPONENT_EXPORT(PRINTING_SETTINGS) PrintSetting
+ // Number of pages per sheet.
+ int pages_per_sheet_;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Advanced settings.
+ AdvancedSettings advanced_settings_;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron37/files/patch-printing_print__settings__conversion.cc b/devel/electron37/files/patch-printing_print__settings__conversion.cc
new file mode 100644
index 000000000000..c2093141a57a
--- /dev/null
+++ b/devel/electron37/files/patch-printing_print__settings__conversion.cc
@@ -0,0 +1,11 @@
+--- printing/print_settings_conversion.cc.orig 2025-06-30 07:04:30 UTC
++++ printing/print_settings_conversion.cc
+@@ -291,7 +291,7 @@ std::unique_ptr<PrintSettings> PrintSettingsFromJobSet
+ settings->set_is_modifiable(is_modifiable.value());
+ }
+
+-#if BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS))
++#if BUILDFLAG(IS_CHROMEOS) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_CUPS))
+ const base::Value::Dict* advanced_settings =
+ job_settings.FindDict(kSettingAdvancedSettings);
+ if (advanced_settings) {
diff --git a/devel/electron37/files/patch-printing_printing__context__linux.cc b/devel/electron37/files/patch-printing_printing__context__linux.cc
new file mode 100644
index 000000000000..80ce9f3c3abf
--- /dev/null
+++ b/devel/electron37/files/patch-printing_printing__context__linux.cc
@@ -0,0 +1,38 @@
+--- printing/printing_context_linux.cc.orig 2025-07-04 05:17:07 UTC
++++ printing/printing_context_linux.cc
+@@ -23,7 +23,7 @@
+ #endif
+
+ // Avoid using LinuxUi on Fuchsia.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -68,7 +68,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+
+ ResetSettings();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ui::LinuxUi::instance())
+ return mojom::ResultCode::kSuccess;
+
+@@ -84,7 +84,7 @@ gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceU
+ }
+
+ gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (ui::LinuxUi::instance())
+ return ui::LinuxUi::instance()->GetPdfPaperSize(this);
+ #endif
+@@ -97,7 +97,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
+ DCHECK(!printer_settings.show_system_dialog);
+ DCHECK(!in_print_job_);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ui::LinuxUi::instance())
+ return mojom::ResultCode::kSuccess;
+
diff --git a/devel/electron37/files/patch-printing_printing__features.cc b/devel/electron37/files/patch-printing_printing__features.cc
new file mode 100644
index 000000000000..8945df6272bb
--- /dev/null
+++ b/devel/electron37/files/patch-printing_printing__features.cc
@@ -0,0 +1,26 @@
+--- printing/printing_features.cc.orig 2025-04-22 20:15:27 UTC
++++ printing/printing_features.cc
+@@ -26,12 +26,12 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // Use the CUPS IPP printing backend instead of the original CUPS backend that
+ // calls the deprecated PPD API.
+ BASE_FEATURE(kCupsIppPrintingBackend,
+ "CupsIppPrintingBackend",
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_DISABLED_BY_DEFAULT
+ #else
+ base::FEATURE_ENABLED_BY_DEFAULT
+@@ -81,7 +81,7 @@ BASE_FEATURE(kEnableOopPrintDrivers,
+ // out-of-process.
+ BASE_FEATURE(kEnableOopPrintDrivers,
+ "EnableOopPrintDrivers",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron37/files/patch-printing_printing__features.h b/devel/electron37/files/patch-printing_printing__features.h
new file mode 100644
index 000000000000..433f064017a9
--- /dev/null
+++ b/devel/electron37/files/patch-printing_printing__features.h
@@ -0,0 +1,11 @@
+--- printing/printing_features.h.orig 2025-04-22 20:15:27 UTC
++++ printing/printing_features.h
+@@ -24,7 +24,7 @@ BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale);
+ BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(PRINTING_BASE) BASE_DECLARE_FEATURE(kCupsIppPrintingBackend);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+
diff --git a/devel/electron33/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc b/devel/electron37/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
index 39e5dec1c322..39e5dec1c322 100644
--- a/devel/electron33/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
+++ b/devel/electron37/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.cc
diff --git a/devel/electron33/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h b/devel/electron37/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
index 6788d8214042..6788d8214042 100644
--- a/devel/electron33/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-printing_sandbox_print__backend__sandbox__hook__linux.h
diff --git a/devel/electron37/files/patch-remoting_base_chromoting__event.cc b/devel/electron37/files/patch-remoting_base_chromoting__event.cc
new file mode 100644
index 000000000000..0cb6232b4e95
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_base_chromoting__event.cc
@@ -0,0 +1,11 @@
+--- remoting/base/chromoting_event.cc.orig 2025-03-24 20:50:14 UTC
++++ remoting/base/chromoting_event.cc
+@@ -191,7 +191,7 @@ void ChromotingEvent::AddSystemInfo() {
+ SetString(kCpuKey, base::SysInfo::OperatingSystemArchitecture());
+ SetString(kOsVersionKey, base::SysInfo::OperatingSystemVersion());
+ SetString(kWebAppVersionKey, STRINGIZE(VERSION));
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ Os os = Os::CHROMOTING_LINUX;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ Os os = Os::CHROMOTING_CHROMEOS;
diff --git a/devel/electron37/files/patch-remoting_base_constants.h b/devel/electron37/files/patch-remoting_base_constants.h
new file mode 100644
index 000000000000..40c6ff981724
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_base_constants.h
@@ -0,0 +1,11 @@
+--- remoting/base/constants.h.orig 2025-06-30 07:04:30 UTC
++++ remoting/base/constants.h
+@@ -27,7 +27,7 @@ constexpr int kTargetFrameRate = 30;
+ // The video frame rate.
+ constexpr int kTargetFrameRate = 30;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ inline constexpr char kChromeRemoteDesktopSessionEnvVar[] =
+ "CHROME_REMOTE_DESKTOP_SESSION";
+ #endif
diff --git a/devel/electron33/files/patch-remoting_base_host__settings.cc b/devel/electron37/files/patch-remoting_base_host__settings.cc
index 7a7c6d643459..7a7c6d643459 100644
--- a/devel/electron33/files/patch-remoting_base_host__settings.cc
+++ b/devel/electron37/files/patch-remoting_base_host__settings.cc
diff --git a/devel/electron37/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc b/devel/electron37/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
new file mode 100644
index 000000000000..e09677c79a32
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc
@@ -0,0 +1,11 @@
+--- remoting/codec/webrtc_video_encoder_vpx.cc.orig 2025-03-24 20:50:14 UTC
++++ remoting/codec/webrtc_video_encoder_vpx.cc
+@@ -92,7 +92,7 @@ void SetVp8CodecParameters(vpx_codec_enc_cfg_t* config
+ const webrtc::DesktopSize& size) {
+ SetCommonCodecParameters(config, size);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, using too many threads for VP8 encoding has been linked to high
+ // CPU usage on machines that are under stress. See http://crbug.com/1151148.
+ // 5/3/2022 update: Perf testing has shown that doubling the number of threads
diff --git a/devel/electron37/files/patch-remoting_host_base_desktop__environment__options.cc b/devel/electron37/files/patch-remoting_host_base_desktop__environment__options.cc
new file mode 100644
index 000000000000..1fa0113636f0
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_base_desktop__environment__options.cc
@@ -0,0 +1,11 @@
+--- remoting/host/base/desktop_environment_options.cc.orig 2025-04-22 20:15:27 UTC
++++ remoting/host/base/desktop_environment_options.cc
+@@ -109,7 +109,7 @@ bool DesktopEnvironmentOptions::capture_video_on_dedic
+ // TODO(joedow): Determine whether we can migrate additional platforms to
+ // using the DesktopCaptureWrapper instead of the DesktopCaptureProxy. Then
+ // clean up DesktopCapturerProxy::Core::CreateCapturer().
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return capture_video_on_dedicated_thread_;
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-remoting_host_base_switches.cc b/devel/electron37/files/patch-remoting_host_base_switches.cc
new file mode 100644
index 000000000000..446bca301872
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_base_switches.cc
@@ -0,0 +1,18 @@
+--- remoting/host/base/switches.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/base/switches.cc
+@@ -23,13 +23,13 @@ const char kProcessTypeUrlForwarderConfigurator[] =
+ const char kProcessTypeFileChooser[] = "file_chooser";
+ const char kProcessTypeUrlForwarderConfigurator[] =
+ "url_forwarder_configurator";
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const char kProcessTypeXSessionChooser[] = "xsession_chooser";
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+ const char kEvaluateCapabilitySwitchName[] = "evaluate-type";
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kEnableWtmpdb[] = "enable-wtmpdb";
+ #endif
+
diff --git a/devel/electron37/files/patch-remoting_host_base_switches.h b/devel/electron37/files/patch-remoting_host_base_switches.h
new file mode 100644
index 000000000000..49f2a41ce2a7
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_base_switches.h
@@ -0,0 +1,18 @@
+--- remoting/host/base/switches.h.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/base/switches.h
+@@ -35,13 +35,13 @@ extern const char kProcessTypeUrlForwarderConfigurator
+ extern const char kProcessTypeEvaluateCapability[];
+ extern const char kProcessTypeFileChooser[];
+ extern const char kProcessTypeUrlForwarderConfigurator[];
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ extern const char kProcessTypeXSessionChooser[];
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+ extern const char kEvaluateCapabilitySwitchName[];
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Used to record client sessions to wtmpd.
+ extern const char kEnableWtmpdb[];
+ #endif
diff --git a/devel/electron37/files/patch-remoting_host_chromoting__host.cc b/devel/electron37/files/patch-remoting_host_chromoting__host.cc
new file mode 100644
index 000000000000..53541819520b
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_chromoting__host.cc
@@ -0,0 +1,11 @@
+--- remoting/host/chromoting_host.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/chromoting_host.cc
+@@ -138,7 +138,7 @@ void ChromotingHost::Start(const std::string& host_own
+ &ChromotingHost::OnIncomingSession, base::Unretained(this)));
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ChromotingHost::StartChromotingHostServices() {
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+ DCHECK(!ipc_server_);
diff --git a/devel/electron37/files/patch-remoting_host_chromoting__host.h b/devel/electron37/files/patch-remoting_host_chromoting__host.h
new file mode 100644
index 000000000000..a1f91232f826
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_chromoting__host.h
@@ -0,0 +1,29 @@
+--- remoting/host/chromoting_host.h.orig 2025-04-22 20:15:27 UTC
++++ remoting/host/chromoting_host.h
+@@ -36,7 +36,7 @@
+ #include "remoting/protocol/session_manager.h"
+ #include "remoting/protocol/transport_context.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/host/chromoting_host_services_server.h"
+ #endif
+
+@@ -112,7 +112,7 @@ class ChromotingHost : public ClientSession::EventHand
+ // This method can only be called once during the lifetime of this object.
+ void Start(const std::string& host_owner);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Starts running the ChromotingHostServices server and listening for incoming
+ // IPC binding requests.
+ // Currently only Linux runs the ChromotingHostServices server on the host
+@@ -222,7 +222,7 @@ class ChromotingHost : public ClientSession::EventHand
+ // List of host extensions.
+ std::vector<std::unique_ptr<HostExtension>> extensions_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // IPC server that runs the CRD host service API. Non-null if the server name
+ // is set and the host is started.
+ // Currently only Linux runs the ChromotingHostServices server on the host
diff --git a/devel/electron37/files/patch-remoting_host_chromoting__host__context.cc b/devel/electron37/files/patch-remoting_host_chromoting__host__context.cc
new file mode 100644
index 000000000000..3680c368b0e0
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_chromoting__host__context.cc
@@ -0,0 +1,11 @@
+--- remoting/host/chromoting_host_context.cc.orig 2025-04-22 20:15:27 UTC
++++ remoting/host/chromoting_host_context.cc
+@@ -335,7 +335,7 @@ std::unique_ptr<ChromotingHostContext> ChromotingHostC
+ // on a UI thread.
+ scoped_refptr<AutoThreadTaskRunner> input_task_runner =
+ AutoThread::CreateWithType("ChromotingInputThread", ui_task_runner,
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::MessagePumpType::UI);
+ #else
+ base::MessagePumpType::IO);
diff --git a/devel/electron37/files/patch-remoting_host_chromoting__host__services__client.cc b/devel/electron37/files/patch-remoting_host_chromoting__host__services__client.cc
new file mode 100644
index 000000000000..d9b544da0c66
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_chromoting__host__services__client.cc
@@ -0,0 +1,11 @@
+--- remoting/host/chromoting_host_services_client.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/chromoting_host_services_client.cc
+@@ -134,7 +134,7 @@ bool ChromotingHostServicesClient::EnsureSessionServic
+ if (session_services_remote_.is_bound()) {
+ return true;
+ }
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!environment_->HasVar(kChromeRemoteDesktopSessionEnvVar)) {
+ LOG(WARNING) << "Current desktop environment is not remotable.";
+ return false;
diff --git a/devel/electron37/files/patch-remoting_host_client__session.cc b/devel/electron37/files/patch-remoting_host_client__session.cc
new file mode 100644
index 000000000000..65d3e04a1222
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_client__session.cc
@@ -0,0 +1,11 @@
+--- remoting/host/client_session.cc.orig 2025-04-22 20:15:27 UTC
++++ remoting/host/client_session.cc
+@@ -188,7 +188,7 @@ void ClientSession::NotifyClientResolution(
+ if (effective_policies_.curtain_required.value_or(false)) {
+ dpi_vector.set(resolution.x_dpi(), resolution.y_dpi());
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ dpi_vector.set(resolution.x_dpi(), resolution.y_dpi());
+ #endif
+
diff --git a/devel/electron33/files/patch-remoting_host_crash_crash__file__uploader.cc b/devel/electron37/files/patch-remoting_host_crash_crash__file__uploader.cc
index 3664076e9b79..3664076e9b79 100644
--- a/devel/electron33/files/patch-remoting_host_crash_crash__file__uploader.cc
+++ b/devel/electron37/files/patch-remoting_host_crash_crash__file__uploader.cc
diff --git a/devel/electron33/files/patch-remoting_host_evaluate__capability.cc b/devel/electron37/files/patch-remoting_host_evaluate__capability.cc
index 8aff22ffb2d0..8aff22ffb2d0 100644
--- a/devel/electron33/files/patch-remoting_host_evaluate__capability.cc
+++ b/devel/electron37/files/patch-remoting_host_evaluate__capability.cc
diff --git a/devel/electron37/files/patch-remoting_host_host__attributes.cc b/devel/electron37/files/patch-remoting_host_host__attributes.cc
new file mode 100644
index 000000000000..6d7cb13b1fc4
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_host__attributes.cc
@@ -0,0 +1,11 @@
+--- remoting/host/host_attributes.cc.orig 2025-04-22 20:15:27 UTC
++++ remoting/host/host_attributes.cc
+@@ -103,7 +103,7 @@ std::string GetHostAttributes() {
+ if (media::InitializeMediaFoundation()) {
+ result.push_back("HWEncoder");
+ }
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ result.push_back("HWEncoder");
+ #endif
+
diff --git a/devel/electron37/files/patch-remoting_host_host__details.cc b/devel/electron37/files/patch-remoting_host_host__details.cc
new file mode 100644
index 000000000000..d63c78a9f047
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_host__details.cc
@@ -0,0 +1,29 @@
+--- remoting/host/host_details.cc.orig 2025-03-24 20:50:14 UTC
++++ remoting/host/host_details.cc
+@@ -7,7 +7,7 @@
+ #include "base/system/sys_info.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/linux_util.h"
+ #endif
+
+@@ -22,7 +22,7 @@ std::string GetHostOperatingSystemName() {
+ return "Mac";
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return "ChromeOS";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "Linux";
+ #elif BUILDFLAG(IS_ANDROID)
+ return "Android";
+@@ -34,7 +34,7 @@ std::string GetHostOperatingSystemVersion() {
+ // Get the host Operating System Version, removing the need to check for OS
+ // definitions and keeps the format used consistent.
+ std::string GetHostOperatingSystemVersion() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return base::GetLinuxDistro();
+ #else
+ return base::SysInfo::OperatingSystemVersion();
diff --git a/devel/electron37/files/patch-remoting_host_host__main.cc b/devel/electron37/files/patch-remoting_host_host__main.cc
new file mode 100644
index 000000000000..913994bf2e29
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_host__main.cc
@@ -0,0 +1,38 @@
+--- remoting/host/host_main.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/host_main.cc
+@@ -57,7 +57,7 @@ int UrlForwarderConfiguratorMain();
+ int RdpDesktopSessionMain();
+ int UrlForwarderConfiguratorMain();
+ #endif // BUILDFLAG(IS_WIN)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ int XSessionChooserMain();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -70,7 +70,7 @@ const char kUsageMessage[] =
+ "\n"
+ "Options:\n"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ " --audio-pipe-name=<pipe> - Sets the pipe name to capture audio on "
+ "Linux.\n"
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -163,7 +163,7 @@ MainRoutineFn SelectMainRoutine(const std::string& pro
+ } else if (process_type == kProcessTypeUrlForwarderConfigurator) {
+ main_routine = &UrlForwarderConfiguratorMain;
+ #endif // BUILDFLAG(IS_WIN)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ } else if (process_type == kProcessTypeXSessionChooser) {
+ main_routine = &XSessionChooserMain;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -231,7 +231,7 @@ int HostMain(int argc, char** argv) {
+ // Note that we enable crash reporting only if the user has opted in to having
+ // the crash reports uploaded.
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ // TODO: joedow - Enable crash reporting for the RDP process.
diff --git a/devel/electron37/files/patch-remoting_host_ipc__constants.cc b/devel/electron37/files/patch-remoting_host_ipc__constants.cc
new file mode 100644
index 000000000000..82a528b5dac8
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_ipc__constants.cc
@@ -0,0 +1,20 @@
+--- remoting/host/ipc_constants.cc.orig 2025-01-27 17:37:37 UTC
++++ remoting/host/ipc_constants.cc
+@@ -17,7 +17,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ #if !defined(NDEBUG)
+ // Use a different IPC name for debug builds so that we can run the host
+@@ -81,7 +81,7 @@ GetChromotingHostServicesServerName() {
+ static const base::NoDestructor<mojo::NamedPlatformChannel::ServerName>
+ server_name(
+ named_mojo_ipc_server::WorkingDirectoryIndependentServerNameFromUTF8(
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux host creates the socket file in /tmp, and it won't be
+ // deleted until reboot, so we put username in the path in case
+ // the user switches the host owner.
diff --git a/devel/electron37/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc b/devel/electron37/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
new file mode 100644
index 000000000000..9af5115fb75c
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_it2me_it2me__native__messaging__host__main.cc
@@ -0,0 +1,65 @@
+--- remoting/host/it2me/it2me_native_messaging_host_main.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/it2me/it2me_native_messaging_host_main.cc
+@@ -29,7 +29,7 @@
+ #include "remoting/host/resources.h"
+ #include "remoting/host/usage_stats_consent.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if defined(REMOTING_USE_X11)
+ #include <gtk/gtk.h>
+ #include "base/linux_util.h"
+@@ -43,7 +43,7 @@
+ #include "remoting/host/mac/permission_utils.h"
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -79,7 +79,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+ // Creates a It2MeNativeMessagingHost instance, attaches it to stdin/stdout and
+ // runs the task executor until It2MeNativeMessagingHost signals shutdown.
+ int It2MeNativeMessagingHostMain(int argc, char** argv) {
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ // Initialize Xlib for multi-threaded use, allowing non-Chromium code to
+ // use X11 safely (such as the WebRTC capturer, GTK ...)
+ x11::InitXlib();
+@@ -104,7 +104,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+ // needs to be initialized first, so that the preference for crash-reporting
+ // can be looked up in the config file.
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
+@@ -129,7 +129,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+
+ remoting::LoadResources("");
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ // Required for any calls into GTK functions, such as the Disconnect and
+ // Continue windows. Calling with nullptr arguments because we don't have
+ // any command line arguments for gtk to consume.
+@@ -257,7 +257,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+ PolicyWatcher::CreateWithTaskRunner(context->file_task_runner(),
+ context->management_service());
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ scoped_refptr<AutoThreadTaskRunner> input_task_runner;
+ // Create an X11EventSource on all UI threads, so the global X11 connection
+ // (x11::Connection::Get()) can dispatch X events.
+@@ -281,7 +281,7 @@ int It2MeNativeMessagingHostMain(int argc, char** argv
+ // Run the loop until channel is alive.
+ run_loop.Run();
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ input_task_runner->PostTask(FROM_HERE, base::BindOnce([]() {
+ delete ui::X11EventSource::GetInstance();
+ }));
diff --git a/devel/electron37/files/patch-remoting_host_me2me__desktop__environment.cc b/devel/electron37/files/patch-remoting_host_me2me__desktop__environment.cc
new file mode 100644
index 000000000000..8e6da997925d
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_me2me__desktop__environment.cc
@@ -0,0 +1,29 @@
+--- remoting/host/me2me_desktop_environment.cc.orig 2025-04-22 20:15:27 UTC
++++ remoting/host/me2me_desktop_environment.cc
+@@ -112,7 +112,7 @@ std::string Me2MeDesktopEnvironment::GetCapabilities()
+ capabilities += protocol::kRemoteWebAuthnCapability;
+ }
+
+-#if BUILDFLAG(IS_LINUX) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ capabilities += " ";
+ capabilities += protocol::kMultiStreamCapability;
+
+@@ -150,7 +150,7 @@ Me2MeDesktopEnvironment::Me2MeDesktopEnvironment(
+ // properly under Xvfb.
+ mutable_desktop_capture_options()->set_use_update_notifications(true);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Setting this option to false means that the capture differ wrapper will not
+ // be used when the X11 capturer is selected. This reduces the X11 capture
+ // time by a few milliseconds per frame and is safe because we can rely on
+@@ -178,7 +178,7 @@ bool Me2MeDesktopEnvironment::InitializeSecurity(
+
+ // Otherwise, if the session is shared with the local user start monitoring
+ // the local input and create the in-session UI.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool want_user_interface = false;
+ #elif BUILDFLAG(IS_APPLE)
+ // Don't try to display any UI on top of the system's login screen as this
diff --git a/devel/electron37/files/patch-remoting_host_mojo__caller__security__checker.cc b/devel/electron37/files/patch-remoting_host_mojo__caller__security__checker.cc
new file mode 100644
index 000000000000..87180d437c55
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_mojo__caller__security__checker.cc
@@ -0,0 +1,29 @@
+--- remoting/host/mojo_caller_security_checker.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/mojo_caller_security_checker.cc
+@@ -32,7 +32,7 @@ namespace {
+ namespace remoting {
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr auto kAllowedCallerProgramNames =
+ base::MakeFixedFlatSet<base::FilePath::StringViewType>({
+ "remote-open-url",
+@@ -60,7 +60,7 @@ bool IsTrustedMojoEndpoint(
+ const named_mojo_ipc_server::ConnectionInfo& caller) {
+ #if BUILDFLAG(IS_MAC)
+ return IsProcessTrusted(caller.audit_token, kAllowedIdentifiers);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+
+ // TODO: yuweih - see if it's possible to move away from PID-based security
+ // checks, which might be susceptible of PID reuse attacks.
+@@ -84,7 +84,7 @@ bool IsTrustedMojoEndpoint(
+ base::FilePath::StringType program_name =
+ caller_process_image_path.BaseName().value();
+ if (!kAllowedCallerProgramNames.contains(program_name)) {
+-#if BUILDFLAG(IS_LINUX) && !defined(NDEBUG)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !defined(NDEBUG)
+ // Linux binaries generated in out/Debug are underscore-separated. To make
+ // debugging easier, we just check the name again with underscores replaced
+ // with hyphens.
diff --git a/devel/electron37/files/patch-remoting_host_policy__watcher.cc b/devel/electron37/files/patch-remoting_host_policy__watcher.cc
new file mode 100644
index 000000000000..4fd1bc45a43d
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_policy__watcher.cc
@@ -0,0 +1,11 @@
+--- remoting/host/policy_watcher.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/policy_watcher.cc
+@@ -182,7 +182,7 @@ base::Value::Dict PolicyWatcher::GetDefaultPolicies()
+ result.Set(key::kRemoteAccessHostAllowEnterpriseFileTransfer, false);
+ result.Set(key::kClassManagementEnabled, "disabled");
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ result.Set(key::kRemoteAccessHostMatchUsername, false);
+ #endif
+ #if !BUILDFLAG(IS_CHROMEOS)
diff --git a/devel/electron33/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc b/devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
index e8f1cbd06f50..e8f1cbd06f50 100644
--- a/devel/electron33/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
+++ b/devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__client.cc
diff --git a/devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc b/devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc
new file mode 100644
index 000000000000..e8e595e3ff01
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/remote_open_url/remote_open_url_main.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/remote_open_url/remote_open_url_main.cc
+@@ -27,7 +27,7 @@
+ #include "remoting/host/usage_stats_consent.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -51,7 +51,7 @@ int RemoteOpenUrlMain(int argc, char** argv) {
+
+ #if defined(REMOTING_ENABLE_CRASH_REPORTING)
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/devel/electron33/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc b/devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
index 84686704aae1..84686704aae1 100644
--- a/devel/electron33/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
+++ b/devel/electron37/files/patch-remoting_host_remote__open__url_remote__open__url__util.cc
diff --git a/devel/electron33/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc b/devel/electron37/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
index b59e8f067d2b..b59e8f067d2b 100644
--- a/devel/electron33/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
+++ b/devel/electron37/files/patch-remoting_host_remote__open__url_url__forwarder__configurator.cc
diff --git a/devel/electron37/files/patch-remoting_host_remoting__me2me__host.cc b/devel/electron37/files/patch-remoting_host_remoting__me2me__host.cc
new file mode 100644
index 000000000000..06e691753823
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_remoting__me2me__host.cc
@@ -0,0 +1,146 @@
+--- remoting/host/remoting_me2me_host.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/remoting_me2me_host.cc
+@@ -139,7 +139,7 @@
+ #include "remoting/host/mac/permission_utils.h"
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if defined(REMOTING_USE_X11)
+ #include <gtk/gtk.h>
+
+@@ -149,7 +149,7 @@
+ #endif // defined(REMOTING_USE_X11)
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/linux_util.h"
+ #include "remoting/host/linux/audio_capturer_linux.h"
+ #include "remoting/host/linux/certificate_watcher.h"
+@@ -164,7 +164,7 @@
+ #include "remoting/host/pairing_registry_delegate_win.h"
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #include "remoting/host/host_wtmpdb_logger.h"
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -198,7 +198,7 @@ const char kStdinConfigPath[] = "-";
+ const char kStdinConfigPath[] = "-";
+ #endif // !defined(REMOTING_MULTI_PROCESS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The command line switch used to pass name of the pipe to capture audio on
+ // linux.
+ const char kAudioPipeSwitchName[] = "audio-pipe-name";
+@@ -447,7 +447,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+ std::unique_ptr<AgentProcessBrokerClient> agent_process_broker_client_;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Watch for certificate changes and kill the host when changes occur
+ std::unique_ptr<CertificateWatcher> cert_watcher_;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -512,7 +512,7 @@ class HostProcess : public ConfigWatcher::Delegate,
+ std::unique_ptr<FtlEchoMessageListener> ftl_echo_message_listener_;
+
+ std::unique_ptr<HostEventLogger> host_event_logger_;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<HostWtmpdbLogger> host_wtmpdb_logger_;
+ #endif
+ std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_;
+@@ -839,7 +839,7 @@ void HostProcess::ShutdownOnNetworkThread() {
+ void HostProcess::ShutdownOnNetworkThread() {
+ DCHECK(context_->network_task_runner()->BelongsToCurrentThread());
+ config_watcher_.reset();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ cert_watcher_.reset();
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ }
+@@ -916,7 +916,7 @@ void HostProcess::CreateAuthenticatorFactory() {
+ context_->create_client_cert_store_callback(),
+ service_account_email_, oauth_refresh_token_));
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!cert_watcher_) {
+ cert_watcher_ = std::make_unique<CertificateWatcher>(
+ base::BindRepeating(&HostProcess::ShutdownHost,
+@@ -1058,7 +1058,7 @@ void HostProcess::StartOnUiThread() {
+ base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)),
+ base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this)));
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // If an audio pipe is specific on the command-line then initialize
+ // AudioCapturerLinux to capture from it.
+ base::FilePath audio_pipe_name =
+@@ -1137,7 +1137,7 @@ void HostProcess::ShutdownOnUiThread() {
+ // It is now safe for the HostProcess to be deleted.
+ self_ = nullptr;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Cause the global AudioPipeReader to be freed, otherwise the audio
+ // thread will remain in-use and prevent the process from exiting.
+ // TODO(wez): DesktopEnvironmentFactory should own the pipe reader.
+@@ -1145,7 +1145,7 @@ void HostProcess::ShutdownOnUiThread() {
+ AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath());
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ context_->input_task_runner()->PostTask(
+ FROM_HERE,
+ base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); }));
+@@ -1928,7 +1928,7 @@ void HostProcess::StartHost() {
+
+ host_->AddExtension(std::make_unique<TestEchoExtension>());
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
+ if (cmd_line->HasSwitch(kEnableWtmpdb)) {
+ host_wtmpdb_logger_ =
+@@ -1964,7 +1964,7 @@ void HostProcess::StartHost() {
+ // addresses.
+ host_->Start(*host_owner_emails_.begin());
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // For Windows and Mac, ChromotingHostServices connections are handled by
+ // another process, then the message pipe is forwarded to the network process.
+ host_->StartChromotingHostServices();
+@@ -2109,7 +2109,7 @@ int HostProcessMain() {
+ HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION);
+ const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if defined(REMOTING_USE_X11)
+ // Initialize Xlib for multi-threaded use, allowing non-Chromium code to
+ // use X11 safely (such as the WebRTC capturer, GTK ...)
+@@ -2154,7 +2154,7 @@ int HostProcessMain() {
+ return kInitializationFailed;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Log and cleanup the crash database. We do this after a short delay so that
+ // the crash database has a chance to be updated properly if we just got
+ // relaunched after a crash.
+@@ -2174,7 +2174,7 @@ int HostProcessMain() {
+ std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier(
+ net::NetworkChangeNotifier::CreateIfNeeded());
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(REMOTING_USE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11)
+ // Create an X11EventSource on all UI threads, so the global X11 connection
+ // (x11::Connection::Get()) can dispatch X events.
+ auto event_source =
diff --git a/devel/electron37/files/patch-remoting_host_security__key_remote__security__key__main.cc b/devel/electron37/files/patch-remoting_host_security__key_remote__security__key__main.cc
new file mode 100644
index 000000000000..9e742b3932a9
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_security__key_remote__security__key__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/security_key/remote_security_key_main.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/security_key/remote_security_key_main.cc
+@@ -24,7 +24,7 @@
+ #include "remoting/host/security_key/security_key_message_handler.h"
+ #include "remoting/host/usage_stats_consent.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -96,7 +96,7 @@ int RemoteSecurityKeyMain(int argc, char** argv) {
+
+ #if defined(REMOTING_ENABLE_CRASH_REPORTING)
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/devel/electron37/files/patch-remoting_host_session__policies__from__dict.cc b/devel/electron37/files/patch-remoting_host_session__policies__from__dict.cc
new file mode 100644
index 000000000000..52fcb4a6d7a5
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_session__policies__from__dict.cc
@@ -0,0 +1,11 @@
+--- remoting/host/session_policies_from_dict.cc.orig 2025-04-22 20:15:27 UTC
++++ remoting/host/session_policies_from_dict.cc
+@@ -75,7 +75,7 @@ std::optional<SessionPolicies> SessionPoliciesFromDict
+ session_policies.curtain_required =
+ dict.FindBool(policy::key::kRemoteAccessHostRequireCurtain);
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ session_policies.host_username_match_required =
+ dict.FindBool(policy::key::kRemoteAccessHostMatchUsername);
+ #endif
diff --git a/devel/electron37/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc b/devel/electron37/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
new file mode 100644
index 000000000000..6310057e9c3a
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_setup_me2me__native__messaging__host__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/setup/me2me_native_messaging_host_main.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/setup/me2me_native_messaging_host_main.cc
+@@ -41,7 +41,7 @@
+ #include "base/apple/scoped_nsautorelease_pool.h"
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -99,7 +99,7 @@ int Me2MeNativeMessagingHostMain(int argc, char** argv
+ // needs to be initialized first, so that the preference for crash-reporting
+ // can be looked up in the config file.
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/devel/electron37/files/patch-remoting_host_setup_start__host__main.cc b/devel/electron37/files/patch-remoting_host_setup_start__host__main.cc
new file mode 100644
index 000000000000..25ac57a4d01a
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_setup_start__host__main.cc
@@ -0,0 +1,38 @@
+--- remoting/host/setup/start_host_main.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/setup/start_host_main.cc
+@@ -44,7 +44,7 @@
+ #include <unistd.h>
+ #endif // BUILDFLAG(IS_POSIX)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #include "remoting/host/setup/daemon_controller_delegate_linux.h"
+ #include "remoting/host/setup/start_host_as_root.h"
+@@ -370,7 +370,7 @@ int StartHostMain(int argc, char** argv) {
+ } // namespace
+
+ int StartHostMain(int argc, char** argv) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Minimize the amount of code that runs as root on Posix systems.
+ if (getuid() == 0) {
+ return remoting::StartHostAsRoot(argc, argv);
+@@ -395,7 +395,7 @@ int StartHostMain(int argc, char** argv) {
+
+ mojo::core::Init();
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (command_line->HasSwitch("no-start")) {
+ // On Linux, registering the host with systemd and starting it is the only
+ // reason start_host requires root. The --no-start options skips that final
+@@ -445,7 +445,7 @@ int StartHostMain(int argc, char** argv) {
+ // We don't have a config file yet so we can't use IsUsageStatsAllowed(),
+ // instead we can just check the command line parameter.
+ if (params.enable_crash_reporting) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/devel/electron37/files/patch-remoting_host_webauthn_desktop__session__type__util.cc b/devel/electron37/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
new file mode 100644
index 000000000000..98492b5f093b
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_webauthn_desktop__session__type__util.cc
@@ -0,0 +1,20 @@
+--- remoting/host/webauthn/desktop_session_type_util.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/webauthn/desktop_session_type_util.cc
+@@ -11,7 +11,7 @@ namespace {
+ namespace remoting {
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DesktopSessionType GetDesktopSessionTypeInternal(
+ std::unique_ptr<base::Environment> environment) {
+ // Currently on Linux, a desktop session is either remote-only or local-only.
+@@ -29,7 +29,7 @@ DesktopSessionType GetDesktopSessionType() {
+ } // namespace
+
+ DesktopSessionType GetDesktopSessionType() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ static const DesktopSessionType desktop_session_type =
+ GetDesktopSessionTypeInternal(base::Environment::Create());
+ return desktop_session_type;
diff --git a/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc b/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
new file mode 100644
index 000000000000..ec753b2d11a5
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__caller__security__utils.cc
@@ -0,0 +1,29 @@
+--- remoting/host/webauthn/remote_webauthn_caller_security_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/webauthn/remote_webauthn_caller_security_utils.cc
+@@ -14,7 +14,7 @@
+ #include "base/strings/utf_string_conversions.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "base/containers/fixed_flat_set.h"
+ #include "base/files/file_path.h"
+ #include "remoting/host/base/process_util.h"
+@@ -48,7 +48,7 @@ namespace {
+
+ // No static variables needed for debug builds.
+
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ constexpr auto kAllowedCallerPrograms =
+ base::MakeFixedFlatSet<base::FilePath::StringViewType>({
+@@ -99,7 +99,7 @@ bool IsLaunchedByTrustedProcess() {
+ #if !defined(NDEBUG)
+ // Just return true on debug builds for the convenience of development.
+ return true;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::ProcessId parent_pid =
+ base::GetParentProcessId(base::GetCurrentProcessHandle());
+ // Note that on Linux the process image may no longer exist in its original
diff --git a/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc b/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
new file mode 100644
index 000000000000..5f4beec19a18
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__extension__notifier.cc
@@ -0,0 +1,28 @@
+--- remoting/host/webauthn/remote_webauthn_extension_notifier.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/webauthn/remote_webauthn_extension_notifier.cc
+@@ -27,7 +27,7 @@
+ #include "base/task/thread_pool.h"
+ #include "build/build_config.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/environment.h"
+ #include "base/nix/xdg_util.h"
+ #include "base/strings/string_util.h"
+@@ -72,14 +72,14 @@ std::vector<base::FilePath> GetRemoteStateChangeDirPat
+ // Caller should check if the directory exists before writing files to it. A
+ // directory only exists if the corresponding Chrome version is installed.
+ std::vector<base::FilePath> GetRemoteStateChangeDirPaths() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ constexpr base::FilePath::CharType kStateChangeDirName[] =
+ FILE_PATH_LITERAL("WebAuthenticationProxyRemoteSessionStateChange");
+ #endif
+
+ std::vector<base::FilePath> dirs;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // See: chrome/common/chrome_paths_linux.cc
+ auto env = base::Environment::Create();
+ base::FilePath base_path;
diff --git a/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__main.cc b/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__main.cc
new file mode 100644
index 000000000000..6ca9ec5a6209
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_host_webauthn_remote__webauthn__main.cc
@@ -0,0 +1,20 @@
+--- remoting/host/webauthn/remote_webauthn_main.cc.orig 2025-06-30 07:04:30 UTC
++++ remoting/host/webauthn/remote_webauthn_main.cc
+@@ -27,7 +27,7 @@
+ #include "remoting/host/webauthn/remote_webauthn_caller_security_utils.h"
+ #include "remoting/host/webauthn/remote_webauthn_native_messaging_host.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "remoting/base/crash/crash_reporting_crashpad.h"
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -50,7 +50,7 @@ int RemoteWebAuthnMain(int argc, char** argv) {
+
+ #if defined(REMOTING_ENABLE_CRASH_REPORTING)
+ if (IsUsageStatsAllowed()) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitializeCrashpadReporting();
+ #elif BUILDFLAG(IS_WIN)
+ InitializeBreakpadReporting();
diff --git a/devel/electron37/files/patch-remoting_protocol_webrtc__video__stream.cc b/devel/electron37/files/patch-remoting_protocol_webrtc__video__stream.cc
new file mode 100644
index 000000000000..97691157e46a
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_protocol_webrtc__video__stream.cc
@@ -0,0 +1,11 @@
+--- remoting/protocol/webrtc_video_stream.cc.orig 2025-03-24 20:50:14 UTC
++++ remoting/protocol/webrtc_video_stream.cc
+@@ -267,7 +267,7 @@ WebrtcVideoStream::WebrtcVideoStream(const SessionOpti
+ : session_options_(session_options) {
+ // TODO(joedow): Dig into the threading model on other platforms to see if they
+ // can also be updated to run on a dedicated thread.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ core_task_runner_ = base::ThreadPool::CreateSingleThreadTaskRunner(
+ {base::TaskPriority::HIGHEST},
+ base::SingleThreadTaskRunnerThreadMode::DEDICATED);
diff --git a/devel/electron37/files/patch-remoting_signaling_ftl__host__device__id__provider.cc b/devel/electron37/files/patch-remoting_signaling_ftl__host__device__id__provider.cc
new file mode 100644
index 000000000000..d91e944414c4
--- /dev/null
+++ b/devel/electron37/files/patch-remoting_signaling_ftl__host__device__id__provider.cc
@@ -0,0 +1,11 @@
+--- remoting/signaling/ftl_host_device_id_provider.cc.orig 2025-03-24 20:50:14 UTC
++++ remoting/signaling/ftl_host_device_id_provider.cc
+@@ -16,7 +16,7 @@ constexpr char kDeviceIdPrefix[] = "crd-cros-host-";
+ constexpr char kDeviceIdPrefix[] = "crd-mac-host-";
+ #elif BUILDFLAG(IS_CHROMEOS)
+ constexpr char kDeviceIdPrefix[] = "crd-cros-host-";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kDeviceIdPrefix[] = "crd-linux-host-";
+ #else
+ constexpr char kDeviceIdPrefix[] = "crd-unknown-host-";
diff --git a/devel/electron33/files/patch-sandbox_BUILD.gn b/devel/electron37/files/patch-sandbox_BUILD.gn
index 6b1329566d7d..6b1329566d7d 100644
--- a/devel/electron33/files/patch-sandbox_BUILD.gn
+++ b/devel/electron37/files/patch-sandbox_BUILD.gn
diff --git a/devel/electron33/files/patch-sandbox_features.gni b/devel/electron37/files/patch-sandbox_features.gni
index 9f5a00868f96..9f5a00868f96 100644
--- a/devel/electron33/files/patch-sandbox_features.gni
+++ b/devel/electron37/files/patch-sandbox_features.gni
diff --git a/devel/electron37/files/patch-sandbox_linux_BUILD.gn b/devel/electron37/files/patch-sandbox_linux_BUILD.gn
new file mode 100644
index 000000000000..4915011b4b71
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_linux_BUILD.gn
@@ -0,0 +1,35 @@
+--- sandbox/linux/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ sandbox/linux/BUILD.gn
+@@ -12,11 +12,11 @@ declare_args() {
+ }
+
+ declare_args() {
+- compile_suid_client = is_linux || is_chromeos
++ compile_suid_client = (is_linux || is_chromeos) && !is_bsd
+
+- compile_credentials = is_linux || is_chromeos
++ compile_credentials = (is_linux || is_chromeos) && !is_bsd
+
+- compile_syscall_broker = is_linux || is_chromeos
++ compile_syscall_broker = (is_linux || is_chromeos) && !is_bsd
+
+ # On Android, use plain GTest.
+ use_base_test_suite = is_linux || is_chromeos
+@@ -369,6 +369,17 @@ component("sandbox_services") {
+ "services/libc_interceptor.h",
+ ]
+ }
++
++ if (is_bsd) {
++ sources -= [
++ "services/scoped_process.cc",
++ "services/scoped_process.h",
++ "services/syscall_wrappers.cc",
++ "services/syscall_wrappers.h",
++ "services/yama.cc",
++ "services/yama.h",
++ ]
++ }
+ }
+
+ source_set("sandbox_services_headers") {
diff --git a/devel/electron37/files/patch-sandbox_linux_services_init__process__reaper.cc b/devel/electron37/files/patch-sandbox_linux_services_init__process__reaper.cc
new file mode 100644
index 000000000000..2b0562c64676
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_linux_services_init__process__reaper.cc
@@ -0,0 +1,15 @@
+--- sandbox/linux/services/init_process_reaper.cc.orig 2025-03-24 20:50:14 UTC
++++ sandbox/linux/services/init_process_reaper.cc
+@@ -7,6 +7,7 @@
+ #pragma allow_unsafe_libc_calls
+ #endif
+
++#if 0
+ #include "sandbox/linux/services/init_process_reaper.h"
+
+ #include <signal.h>
+@@ -105,3 +106,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo
+ }
+
+ } // namespace sandbox.
++#endif
diff --git a/devel/electron33/files/patch-sandbox_linux_services_libc__interceptor.cc b/devel/electron37/files/patch-sandbox_linux_services_libc__interceptor.cc
index 9b976657c263..9b976657c263 100644
--- a/devel/electron33/files/patch-sandbox_linux_services_libc__interceptor.cc
+++ b/devel/electron37/files/patch-sandbox_linux_services_libc__interceptor.cc
diff --git a/devel/electron37/files/patch-sandbox_policy_BUILD.gn b/devel/electron37/files/patch-sandbox_policy_BUILD.gn
new file mode 100644
index 000000000000..d619a24acaa3
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_BUILD.gn
@@ -0,0 +1,39 @@
+--- sandbox/policy/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ sandbox/policy/BUILD.gn
+@@ -46,7 +46,7 @@ component("policy") {
+ "//third_party/jni_zero",
+ ]
+ }
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [
+ "linux/bpf_audio_policy_linux.cc",
+ "linux/bpf_audio_policy_linux.h",
+@@ -115,6 +115,27 @@ component("policy") {
+ "//sandbox/linux:sandbox_services",
+ "//sandbox/linux:seccomp_bpf",
+ "//sandbox/linux:suid_sandbox_client",
++ ]
++ }
++ if (is_openbsd) {
++ sources += [
++ "openbsd/sandbox_openbsd.cc",
++ "openbsd/sandbox_openbsd.h",
++ ]
++ deps += [
++ "//sandbox:sandbox_buildflags",
++ "//ui/gfx/x",
++ ]
++ libs = [ "util" ]
++ }
++ if (is_freebsd) {
++ sources += [
++ "freebsd/sandbox_freebsd.cc",
++ "freebsd/sandbox_freebsd.h",
++ ]
++ deps += [
++ "//sandbox:sandbox_buildflags",
++ "//ui/gfx/x",
+ ]
+ }
+ if (is_chromeos) {
diff --git a/devel/electron37/files/patch-sandbox_policy_features.cc b/devel/electron37/files/patch-sandbox_policy_features.cc
new file mode 100644
index 000000000000..8a67d5731a47
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_features.cc
@@ -0,0 +1,14 @@
+--- sandbox/policy/features.cc.orig 2025-04-22 20:15:27 UTC
++++ sandbox/policy/features.cc
+@@ -19,7 +19,11 @@ BASE_FEATURE(kNetworkServiceSandbox,
+ // (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
+ BASE_FEATURE(kNetworkServiceSandbox,
+ "NetworkServiceSandbox",
++#if BUILDFLAG(IS_BSD)
++ base::FEATURE_ENABLED_BY_DEFAULT);
++#else
+ base::FEATURE_DISABLED_BY_DEFAULT);
++#endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ // Enables a fine-grained seccomp-BPF syscall filter for the network service.
diff --git a/devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
new file mode 100644
index 000000000000..60f4c3a4a393
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -0,0 +1,214 @@
+--- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-02-02 01:39:46 UTC
++++ sandbox/policy/freebsd/sandbox_freebsd.cc
+@@ -0,0 +1,211 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "sandbox/policy/freebsd/sandbox_freebsd.h"
++
++#include <dirent.h>
++#include <fcntl.h>
++#include <stdint.h>
++#include <sys/resource.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <unistd.h>
++
++#include <limits>
++#include <memory>
++#include <string>
++#include <vector>
++
++#include "base/command_line.h"
++#include "base/debug/stack_trace.h"
++#include "base/feature_list.h"
++#include "base/files/file_path.h"
++#include "base/files/file_util.h"
++#include "base/files/scoped_file.h"
++#include "base/logging.h"
++#include "base/memory/singleton.h"
++#include "base/path_service.h"
++#include "base/posix/eintr_wrapper.h"
++#include "base/strings/string_number_conversions.h"
++#include "base/system/sys_info.h"
++#include "base/threading/thread.h"
++#include "base/time/time.h"
++#include "build/build_config.h"
++#include "crypto/crypto_buildflags.h"
++#include "ppapi/buildflags/buildflags.h"
++#include "sandbox/constants.h"
++#include "sandbox/linux/services/credentials.h"
++#include "sandbox/linux/services/namespace_sandbox.h"
++#include "sandbox/linux/services/proc_util.h"
++#include "sandbox/linux/services/resource_limits.h"
++#include "sandbox/linux/services/thread_helpers.h"
++#include "sandbox/linux/syscall_broker/broker_command.h"
++#include "sandbox/linux/syscall_broker/broker_process.h"
++#include "sandbox/policy/sandbox.h"
++#include "sandbox/policy/sandbox_type.h"
++#include "sandbox/policy/mojom/sandbox.mojom.h"
++#include "sandbox/policy/switches.h"
++#include "sandbox/sandbox_buildflags.h"
++
++#if BUILDFLAG(USING_SANITIZER)
++#include <sanitizer/common_interface_defs.h>
++#endif
++
++#if BUILDFLAG(USE_NSS_CERTS)
++#include "crypto/nss_util.h"
++#endif
++
++#include "third_party/boringssl/src/include/openssl/crypto.h"
++
++#include "ui/gfx/font_util.h"
++
++namespace sandbox {
++namespace policy {
++
++SandboxLinux::SandboxLinux()
++ : sandbox_status_flags_(kInvalid),
++ pre_initialized_(false),
++ initialize_sandbox_ran_(false),
++ broker_process_(nullptr) {
++}
++
++SandboxLinux::~SandboxLinux() {
++ if (pre_initialized_) {
++ CHECK(initialize_sandbox_ran_);
++ }
++}
++
++SandboxLinux* SandboxLinux::GetInstance() {
++ SandboxLinux* instance = base::Singleton<SandboxLinux>::get();
++ CHECK(instance);
++ return instance;
++}
++
++void SandboxLinux::StopThread(base::Thread* thread) {
++ DCHECK(thread);
++ thread->Stop();
++}
++
++void SandboxLinux::PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type) {
++ CHECK(!pre_initialized_);
++#if BUILDFLAG(USING_SANITIZER)
++ // Sanitizers need to open some resources before the sandbox is enabled.
++ // This should not fork, not launch threads, not open a directory.
++ __sanitizer_sandbox_on_notify(sanitizer_args());
++ sanitizer_args_.reset();
++#endif
++ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
++ const std::string process_type =
++ command_line->GetSwitchValueASCII(switches::kProcessType);
++
++ base::SysInfo::AmountOfPhysicalMemory();
++ base::SysInfo::NumberOfProcessors();
++ base::SysInfo::CPUModelName();
++
++ switch (sandbox_type) {
++ case sandbox::mojom::Sandbox::kNoSandbox:
++ {
++#if BUILDFLAG(USE_NSS_CERTS)
++ // The main process has to initialize the ~/.pki dir which won't work
++ // after unveil(2).
++ crypto::EnsureNSSInit();
++#endif
++ CRYPTO_pre_sandbox_init();
++
++ base::FilePath cache_directory, local_directory;
++
++ base::PathService::Get(base::DIR_CACHE, &cache_directory);
++ base::PathService::Get(base::DIR_HOME, &local_directory);
++
++ cache_directory = cache_directory.AppendASCII("chromium");
++ local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications");
++
++ if (!base::CreateDirectory(cache_directory)) {
++ LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory.";
++ }
++
++ if (!base::CreateDirectory(local_directory)) {
++ LOG(ERROR) << "Failed to create " << local_directory.value() << " directory.";
++ }
++
++ break;
++ }
++ case sandbox::mojom::Sandbox::kRenderer:
++ gfx::InitializeFonts();
++ break;
++ default:
++ break;
++ }
++
++ pre_initialized_ = true;
++}
++
++bool SandboxLinux::InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
++ SandboxLinux::PreSandboxHook hook,
++ const Options& options) {
++ DCHECK(!initialize_sandbox_ran_);
++ initialize_sandbox_ran_ = true;
++
++ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
++ const std::string process_type =
++ command_line->GetSwitchValueASCII(switches::kProcessType);
++
++ if (command_line->HasSwitch(switches::kNoSandbox))
++ return true;
++
++ VLOG(1) << "SandboxLinux::InitializeSandbox: process_type="
++ << process_type << " sandbox_type=" << sandbox_type;
++
++ // Only one thread is running, pre-initialize if not already done.
++ if (!pre_initialized_)
++ PreinitializeSandbox(sandbox_type);
++
++ // Attempt to limit the future size of the address space of the process.
++ int error = 0;
++ const bool limited_as = LimitAddressSpace(&error);
++ if (error) {
++ // Restore errno. Internally to |LimitAddressSpace|, the errno due to
++ // setrlimit may be lost.
++ errno = error;
++ PCHECK(limited_as);
++ }
++
++ if (hook)
++ CHECK(std::move(hook).Run(options));
++
++ return true;
++}
++
++bool SandboxLinux::LimitAddressSpace(int* error) {
++#if !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && \
++ !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
++ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
++ if (SandboxTypeFromCommandLine(*command_line) == sandbox::mojom::Sandbox::kNoSandbox) {
++ return false;
++ }
++
++ // Unfortunately, it does not appear possible to set RLIMIT_AS such that it
++ // will both (a) be high enough to support V8's and WebAssembly's address
++ // space requirements while also (b) being low enough to mitigate exploits
++ // using integer overflows that require large allocations, heap spray, or
++ // other memory-hungry attack modes.
++
++ *error = sandbox::ResourceLimits::Lower(
++ RLIMIT_DATA, static_cast<rlim_t>(sandbox::kDataSizeLimit));
++
++ // Cache the resource limit before turning on the sandbox.
++ base::SysInfo::AmountOfVirtualMemory();
++ base::SysInfo::MaxSharedMemorySize();
++
++ return *error == 0;
++#else
++ base::SysInfo::AmountOfVirtualMemory();
++ return false;
++#endif // !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) &&
++ // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
++}
++
++} // namespace policy
++} // namespace sandbox
diff --git a/devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
new file mode 100644
index 000000000000..41877b1a9643
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_freebsd_sandbox__freebsd.h
@@ -0,0 +1,279 @@
+--- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2025-02-02 01:39:46 UTC
++++ sandbox/policy/freebsd/sandbox_freebsd.h
+@@ -0,0 +1,276 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++#ifndef SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
++#define SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
++
++#include <memory>
++#include <string>
++#include <vector>
++
++#include "base/logging.h"
++#include "base/posix/global_descriptors.h"
++#include "sandbox/policy/export.h"
++#include "sandbox/policy/linux/sandbox_seccomp_bpf_linux.h"
++#include "sandbox/policy/mojom/sandbox.mojom.h"
++#include "base/sanitizer_buildflags.h"
++
++#if BUILDFLAG(USING_SANITIZER)
++#include <sanitizer/common_interface_defs.h>
++#endif
++
++namespace base {
++template <typename T>
++struct DefaultSingletonTraits;
++class Thread;
++} // namespace base
++
++namespace sandbox {
++namespace syscall_broker {
++class BrokerProcess;
++} // namespace syscall_broker
++} // namespace sandbox
++
++namespace sandbox {
++namespace policy {
++
++// A singleton class to represent and change our sandboxing state for the
++// three main Linux sandboxes.
++// The sandboxing model allows using two layers of sandboxing. The first layer
++// can be implemented either with unprivileged namespaces or with the setuid
++// sandbox. This class provides a way to engage the namespace sandbox, but does
++// not deal with the legacy setuid sandbox directly.
++// The second layer is mainly based on seccomp-bpf and is engaged with
++// InitializeSandbox(). InitializeSandbox() is also responsible for "sealing"
++// the first layer of sandboxing. That is, InitializeSandbox must always be
++// called to have any meaningful sandboxing at all.
++class SANDBOX_POLICY_EXPORT SandboxLinux {
++ public:
++ // This is a list of sandbox IPC methods which the renderer may send to the
++ // sandbox host. See
++ // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_sandbox_ipc.md
++ // This isn't the full list, values < 32 are reserved for methods called from
++ // Skia, and values < 64 are reserved for libc_interceptor.cc.
++ enum LinuxSandboxIPCMethods {
++ DEPRECATED_METHOD_GET_FALLBACK_FONT_FOR_CHAR = 64,
++ DEPRECATED_METHOD_GET_CHILD_WITH_INODE,
++ DEPRECATED_METHOD_GET_STYLE_FOR_STRIKE,
++ METHOD_MAKE_SHARED_MEMORY_SEGMENT,
++ DEPRECATED_METHOD_MATCH_WITH_FALLBACK,
++ };
++
++ // These form a bitmask which describes the conditions of the Linux sandbox.
++ // Note: this doesn't strictly give you the current status, it states
++ // what will be enabled when the relevant processes are initialized.
++ enum Status {
++ // SUID sandbox active.
++ kSUID = 1 << 0,
++
++ // Sandbox is using a new PID namespace.
++ kPIDNS = 1 << 1,
++
++ // Sandbox is using a new network namespace.
++ kNetNS = 1 << 2,
++
++ // seccomp-bpf sandbox active.
++ kSeccompBPF = 1 << 3,
++
++ // The Yama LSM module is present and enforcing.
++ kYama = 1 << 4,
++
++ // seccomp-bpf sandbox is active and the kernel supports TSYNC.
++ kSeccompTSYNC = 1 << 5,
++
++ // User namespace sandbox active.
++ kUserNS = 1 << 6,
++
++ // A flag that denotes an invalid sandbox status.
++ kInvalid = 1 << 31,
++ };
++
++ // SandboxLinux Options are a superset of SandboxSecompBPF Options.
++ struct Options : public SandboxSeccompBPF::Options {
++ // When running with a zygote, the namespace sandbox will have already
++ // been engaged prior to initializing SandboxLinux itself, and need not
++ // be done so again. Set to true to indicate that there isn't a zygote
++ // for this process and the step is to be performed here explicitly.
++ bool engage_namespace_sandbox = false;
++
++ // Allow starting the sandbox with multiple threads already running. This
++ // will enable TSYNC for seccomp-BPF, which syncs the seccomp-BPF policy
++ // across all running threads.
++ bool allow_threads_during_sandbox_init = false;
++
++ // Enables the CHECK for open directories. The open directory check is only
++ // useful for the chroot jail (from the semantic layer of the sandbox), and
++ // can safely be disabled if we are only enabling the seccomp-BPF layer.
++ bool check_for_open_directories = true;
++ };
++
++ // Callers can provide this hook to run code right before the policy
++ // is passed to the BPF compiler and the sandbox is engaged. If
++ // pre_sandbox_hook() returns true, the sandbox will be engaged
++ // afterwards, otherwise the process is terminated.
++ using PreSandboxHook = base::OnceCallback<bool(Options)>;
++
++ // Get our singleton instance.
++ static SandboxLinux* GetInstance();
++
++ SandboxLinux(const SandboxLinux&) = delete;
++ SandboxLinux& operator=(const SandboxLinux&) = delete;
++
++ bool SetPledge(const char *pstring, const char *ppath);
++ bool SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type);
++
++ // Do some initialization that can only be done before any of the sandboxes
++ // are enabled. If using the setuid sandbox, this should be called manually
++ // before the setuid sandbox is engaged.
++ // Security: When this runs, it is imperative that either InitializeSandbox()
++ // runs as well or that all file descriptors returned in
++ // GetFileDescriptorsToClose() get closed.
++ // Otherwise file descriptors that bypass the security of the setuid sandbox
++ // would be kept open. One must be particularly careful if a process performs
++ // a fork().
++ void PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type);
++
++ // Check that the current process is the init process of a new PID
++ // namespace and then proceed to drop access to the file system by using
++ // a new unprivileged namespace. This is a layer-1 sandbox.
++ // In order for this sandbox to be effective, it must be "sealed" by calling
++ // InitializeSandbox().
++ void EngageNamespaceSandbox(bool from_zygote);
++
++ // Return a list of file descriptors to close if PreinitializeSandbox() ran
++ // but InitializeSandbox() won't. Avoid using.
++ // TODO(jln): get rid of this hack.
++ std::vector<int> GetFileDescriptorsToClose();
++
++ // Seal an eventual layer-1 sandbox and initialize the layer-2 sandbox with
++ // an adequate policy depending on the process type and command line
++ // arguments.
++ // Currently the layer-2 sandbox is composed of seccomp-bpf and address space
++ // limitations.
++ // This function should only be called without any thread running.
++ bool InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
++ PreSandboxHook hook,
++ const Options& options);
++
++ // Stop |thread| in a way that can be trusted by the sandbox.
++ void StopThread(base::Thread* thread);
++
++ // Returns the status of the renderer, worker and ppapi sandbox. Can only
++ // be queried after going through PreinitializeSandbox(). This is a bitmask
++ // and uses the constants defined in "enum Status" above. Since the
++ // status needs to be provided before the sandboxes are actually started,
++ // this returns what will actually happen once InitializeSandbox()
++ // is called from inside these processes.
++ int GetStatus();
++
++ // Returns true if the current process is single-threaded or if the number
++ // of threads cannot be determined.
++ bool IsSingleThreaded() const;
++
++ // Returns true if we started Seccomp BPF.
++ bool seccomp_bpf_started() const;
++
++ // Check the policy and eventually start the seccomp-bpf sandbox. This should
++ // never be called with threads started. If we detect that threads have
++ // started we will crash.
++ bool StartSeccompBPF(sandbox::mojom::Sandbox sandbox_type,
++ PreSandboxHook hook,
++ const Options& options);
++
++ // Limit the address space of the current process (and its children) to make
++ // some vulnerabilities harder to exploit. Writes the errno due to setrlimit
++ // (including 0 if no error) into |error|.
++ bool LimitAddressSpace(int* error);
++
++ // Returns a file descriptor to proc. The file descriptor is no longer valid
++ // after the sandbox has been sealed.
++ int proc_fd() const {
++ DCHECK_NE(-1, proc_fd_);
++ return proc_fd_;
++ }
++
++#if BUILDFLAG(USING_SANITIZER)
++ __sanitizer_sandbox_arguments* sanitizer_args() const {
++ return sanitizer_args_.get();
++ };
++#endif
++
++ // A BrokerProcess is a helper that is started before the sandbox is engaged,
++ // typically from a pre-sandbox hook, that will serve requests to access
++ // files over an IPC channel. The client of this runs from a SIGSYS handler
++ // triggered by the seccomp-bpf sandbox.
++ // |client_sandbox_policy| is the policy being run by the client, and is
++ // used to derive the equivalent broker-side policy.
++ // |broker_side_hook| is an alternate pre-sandbox hook to be run before the
++ // broker itself gets sandboxed, to which the broker side policy and
++ // |options| are passed.
++ // Crashes the process if the broker can not be started since continuation
++ // is impossible (and presumably unsafe).
++ // This should never be destroyed, as after the sandbox is started it is
++ // vital to the process.
++#if 0
++ void StartBrokerProcess(
++ const sandbox::syscall_broker::BrokerCommandSet& allowed_command_set,
++ std::vector<sandbox::syscall_broker::BrokerFilePermission> permissions,
++ PreSandboxHook broker_side_hook,
++ const Options& options);
++
++ sandbox::syscall_broker::BrokerProcess* broker_process() const {
++ return broker_process_;
++ }
++#endif
++
++ private:
++ friend struct base::DefaultSingletonTraits<SandboxLinux>;
++
++ SandboxLinux();
++ ~SandboxLinux();
++
++ // We must have been pre_initialized_ before using these.
++ bool seccomp_bpf_supported() const;
++ bool seccomp_bpf_with_tsync_supported() const;
++
++ // Returns true if it can be determined that the current process has open
++ // directories that are not managed by the SandboxLinux class. This would
++ // be a vulnerability as it would allow to bypass the setuid sandbox.
++ bool HasOpenDirectories() const;
++
++ // The last part of the initialization is to make sure any temporary "hole"
++ // in the sandbox is closed. For now, this consists of closing proc_fd_.
++ void SealSandbox();
++
++ // GetStatus() makes promises as to how the sandbox will behave. This
++ // checks that no promises have been broken.
++ void CheckForBrokenPromises(sandbox::mojom::Sandbox sandbox_type);
++
++ // Stop |thread| and make sure it does not appear in /proc/self/tasks/
++ // anymore.
++ void StopThreadAndEnsureNotCounted(base::Thread* thread) const;
++
++ // A file descriptor to /proc. It's dangerous to have it around as it could
++ // allow for sandbox bypasses. It needs to be closed before we consider
++ // ourselves sandboxed.
++ int proc_fd_;
++
++ bool seccomp_bpf_started_;
++ // The value returned by GetStatus(). Gets computed once and then cached.
++ int sandbox_status_flags_;
++ // Did PreinitializeSandbox() run?
++ bool pre_initialized_;
++ bool seccomp_bpf_supported_; // Accurate if pre_initialized_.
++ bool seccomp_bpf_with_tsync_supported_; // Accurate if pre_initialized_.
++ bool yama_is_enforcing_; // Accurate if pre_initialized_.
++ bool initialize_sandbox_ran_; // InitializeSandbox() was called.
++#if BUILDFLAG(USING_SANITIZER)
++ std::unique_ptr<__sanitizer_sandbox_arguments> sanitizer_args_;
++#endif
++ sandbox::syscall_broker::BrokerProcess* broker_process_; // Leaked as global.
++};
++
++} // namespace policy
++} // namespace sandbox
++
++#endif // SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
diff --git a/devel/electron37/files/patch-sandbox_policy_mojom_sandbox.mojom b/devel/electron37/files/patch-sandbox_policy_mojom_sandbox.mojom
new file mode 100644
index 000000000000..5437a34b4052
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_mojom_sandbox.mojom
@@ -0,0 +1,15 @@
+--- sandbox/policy/mojom/sandbox.mojom.orig 2025-03-24 20:50:14 UTC
++++ sandbox/policy/mojom/sandbox.mojom
+@@ -74,6 +74,12 @@ enum Sandbox {
+ // Minimally privileged sandbox on Fuchsia.
+ [EnableIf=is_fuchsia] kVideoCapture,
+
++ [EnableIf=is_openbsd]
++ kVideoCapture,
++
++ [EnableIf=is_freebsd]
++ kVideoCapture,
++
+ // Allows access to file contents and Windows APIs for parsing icons from PE
+ // files.
+ [EnableIf=is_win] kIconReader,
diff --git a/devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
new file mode 100644
index 000000000000..508881fce14b
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -0,0 +1,403 @@
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-07-04 05:17:24 UTC
++++ sandbox/policy/openbsd/sandbox_openbsd.cc
+@@ -0,0 +1,400 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "sandbox/policy/openbsd/sandbox_openbsd.h"
++
++#include <dirent.h>
++#include <fcntl.h>
++#include <stdint.h>
++#include <sys/resource.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <unistd.h>
++#include <util.h>
++
++#include <limits>
++#include <memory>
++#include <string>
++#include <vector>
++
++#include "base/command_line.h"
++#include "base/debug/stack_trace.h"
++#include "base/feature_list.h"
++#include "base/files/file_path.h"
++#include "base/files/file_util.h"
++#include "base/files/scoped_file.h"
++#include "base/logging.h"
++#include "base/memory/singleton.h"
++#include "base/path_service.h"
++#include "base/posix/eintr_wrapper.h"
++#include "base/strings/string_number_conversions.h"
++#include "base/system/sys_info.h"
++#include "base/threading/thread.h"
++#include "base/time/time.h"
++#include "build/build_config.h"
++#include "crypto/crypto_buildflags.h"
++#include "ppapi/buildflags/buildflags.h"
++#include "sandbox/constants.h"
++#include "sandbox/linux/services/credentials.h"
++#include "sandbox/linux/services/namespace_sandbox.h"
++#include "sandbox/linux/services/proc_util.h"
++#include "sandbox/linux/services/resource_limits.h"
++#include "sandbox/linux/services/thread_helpers.h"
++#include "sandbox/linux/syscall_broker/broker_command.h"
++#include "sandbox/linux/syscall_broker/broker_process.h"
++#include "sandbox/policy/sandbox.h"
++#include "sandbox/policy/sandbox_type.h"
++#include "sandbox/policy/mojom/sandbox.mojom.h"
++#include "sandbox/policy/switches.h"
++#include "sandbox/sandbox_buildflags.h"
++
++#if BUILDFLAG(USING_SANITIZER)
++#include <sanitizer/common_interface_defs.h>
++#endif
++
++#if BUILDFLAG(USE_NSS_CERTS)
++#include "crypto/nss_util.h"
++#endif
++
++#include "third_party/boringssl/src/include/openssl/crypto.h"
++
++#include <fontconfig/fontconfig.h>
++#include "ui/gfx/linux/fontconfig_util.h"
++
++#define MAXTOKENS 3
++
++#define _UNVEIL_MAIN "/etc/chromium/unveil.main";
++#define _UNVEIL_GPU "/etc/chromium/unveil.gpu";
++#define _UNVEIL_UTILITY_NETWORK "/etc/chromium/unveil.utility_network";
++#define _UNVEIL_UTILITY_AUDIO "/etc/chromium/unveil.utility_audio";
++#define _UNVEIL_UTILITY_VIDEO "/etc/chromium/unveil.utility_video";
++
++namespace sandbox {
++namespace policy {
++
++SandboxLinux::SandboxLinux()
++ : unveil_initialized_(false),
++ sandbox_status_flags_(kInvalid),
++ pre_initialized_(false),
++ initialize_sandbox_ran_(false),
++ broker_process_(nullptr) {
++}
++
++SandboxLinux::~SandboxLinux() {
++ if (pre_initialized_) {
++ CHECK(initialize_sandbox_ran_);
++ }
++}
++
++SandboxLinux* SandboxLinux::GetInstance() {
++ SandboxLinux* instance = base::Singleton<SandboxLinux>::get();
++ CHECK(instance);
++ return instance;
++}
++
++void SandboxLinux::StopThread(base::Thread* thread) {
++ DCHECK(thread);
++ thread->Stop();
++}
++
++void SandboxLinux::PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type) {
++ CHECK(!pre_initialized_);
++#if BUILDFLAG(USING_SANITIZER)
++ // Sanitizers need to open some resources before the sandbox is enabled.
++ // This should not fork, not launch threads, not open a directory.
++ __sanitizer_sandbox_on_notify(sanitizer_args());
++ sanitizer_args_.reset();
++#endif
++ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
++ const std::string process_type =
++ command_line->GetSwitchValueASCII(switches::kProcessType);
++
++ base::SysInfo::AmountOfPhysicalMemory();
++ base::SysInfo::NumberOfProcessors();
++ base::SysInfo::CPUModelName();
++
++ switch (sandbox_type) {
++ case sandbox::mojom::Sandbox::kNoSandbox:
++ {
++#if BUILDFLAG(USE_NSS_CERTS)
++ // The main process has to initialize the ~/.pki dir which won't work
++ // after unveil(2).
++ crypto::EnsureNSSInit();
++#endif
++ CRYPTO_pre_sandbox_init();
++
++ base::FilePath cache_directory, local_directory;
++
++ base::PathService::Get(base::DIR_CACHE, &cache_directory);
++ base::PathService::Get(base::DIR_HOME, &local_directory);
++
++ cache_directory = cache_directory.AppendASCII("chromium");
++ local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications");
++
++ if (!base::CreateDirectory(cache_directory)) {
++ LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory.";
++ }
++
++ if (!base::CreateDirectory(local_directory)) {
++ LOG(ERROR) << "Failed to create " << local_directory.value() << " directory.";
++ }
++
++ break;
++ }
++ case sandbox::mojom::Sandbox::kRenderer:
++ {
++ FcConfig* config = gfx::GetGlobalFontConfig();
++ DCHECK(config);
++ break;
++ }
++ default:
++ break;
++ }
++
++ pre_initialized_ = true;
++}
++
++bool SandboxLinux::SetPledge(const char *pstring, const char *ppath) {
++ FILE *fp;
++ char *s = NULL;
++ size_t len = 0;
++ ssize_t read;
++
++ if (pstring != NULL) {
++ if (pledge(pstring, NULL) == -1)
++ goto err;
++ VLOG(5) << "pledge " << pstring;
++ } else if (ppath != NULL) {
++ fp = fopen(ppath, "r");
++ if (fp != NULL) {
++ while ((read = getline(&s, &len, fp)) != -1 ) {
++ if (s[strlen(s)-1] == '\n')
++ s[strlen(s)-1] = '\0';
++ if (pledge(s, NULL) == -1)
++ goto err;
++ VLOG(5) << "pledge " << s;
++ }
++ fclose(fp);
++ } else {
++ LOG(ERROR) << "fopen(" << ppath << ") failed, errno: " << errno;
++ return false;
++ }
++ }
++ return true;
++err:
++ LOG(ERROR) << "pledge() failed, errno: " << errno;
++ return false;
++}
++
++bool SandboxLinux::SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type) {
++ FILE *fp;
++ char *s = NULL, *cp = NULL, *home = NULL, **ap, *tokens[MAXTOKENS];
++ char *xdg_var = NULL;
++ char path[PATH_MAX];
++ const char *ufile;
++ size_t len = 0, lineno = 0;
++
++ switch (sandbox_type) {
++ case sandbox::mojom::Sandbox::kNoSandbox:
++ ufile = _UNVEIL_MAIN;
++ break;
++ case sandbox::mojom::Sandbox::kGpu:
++ case sandbox::mojom::Sandbox::kOnDeviceModelExecution:
++ ufile = _UNVEIL_GPU;
++ break;
++ case sandbox::mojom::Sandbox::kNetwork:
++ ufile = _UNVEIL_UTILITY_NETWORK;
++ break;
++ case sandbox::mojom::Sandbox::kAudio:
++ ufile = _UNVEIL_UTILITY_AUDIO;
++ break;
++ case sandbox::mojom::Sandbox::kVideoCapture:
++ ufile = _UNVEIL_UTILITY_VIDEO;
++ break;
++ default:
++ unveil("/dev/null", "r");
++ goto done;
++ }
++
++ fp = fopen(ufile, "r");
++ if (fp != NULL) {
++ while (!feof(fp)) {
++ if ((s = fparseln(fp, &len, &lineno, NULL,
++ FPARSELN_UNESCCOMM | FPARSELN_UNESCCONT)) == NULL) {
++ if (ferror(fp)) {
++ LOG(ERROR) << "ferror(), errno: " << errno;
++ _exit(1);
++ } else {
++ continue;
++ }
++ }
++ cp = s;
++ cp += strspn(cp, " \t\n"); /* eat whitespace */
++ if (cp[0] == '\0')
++ continue;
++
++ for (ap = tokens; ap < &tokens[MAXTOKENS - 1] &&
++ (*ap = strsep(&cp, " \t")) != NULL;) {
++ if (**ap != '\0')
++ ap++;
++ }
++ *ap = NULL;
++
++ if (tokens[1] == NULL) {
++ LOG(ERROR) << ufile << ": line " << lineno << ": must supply value to " << s;
++ _exit(1);
++ }
++
++ if (tokens[0][0] == '~') {
++ if ((home = getenv("HOME")) == NULL || *home == '\0') {
++ LOG(ERROR) << "failed to get home";
++ _exit(1);
++ }
++ memmove(tokens[0], tokens[0] + 1, strlen(tokens[0]));
++ strncpy(path, home, sizeof(path) - 1);
++ path[sizeof(path) - 1] = '\0';
++ strncat(path, tokens[0], sizeof(path) - 1 - strlen(path));
++ } else if (strncmp(tokens[0], "XDG_", 4) == 0) {
++ if ((xdg_var = getenv(tokens[0])) == NULL || *xdg_var == '\0') {
++ LOG(ERROR) << "failed to get " << tokens[0];
++ continue;
++ }
++ strncpy(path, xdg_var, sizeof(path) - 1);
++ path[sizeof(path) - 1] = '\0';
++ } else {
++ strncpy(path, tokens[0], sizeof(path) - 1);
++ path[sizeof(path) - 1] = '\0';
++ }
++
++ if (unveil(path, tokens[1]) == -1) {
++ LOG(ERROR) << "failed unveiling " << path << " with permissions " << tokens[1];
++ _exit(1);
++ } else {
++ VLOG(5) << "unveiling " << path << " with permissions " << tokens[1];
++ }
++ }
++ fclose(fp);
++ } else {
++ LOG(ERROR) << "failed to open " << ufile << " errno: " << errno;
++ _exit(1);
++ }
++
++done:
++ unveil_initialized_ = true;
++
++ return true;
++}
++
++bool SandboxLinux::unveil_initialized() const {
++ return unveil_initialized_;
++}
++
++bool SandboxLinux::InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
++ SandboxLinux::PreSandboxHook hook,
++ const Options& options) {
++ DCHECK(!initialize_sandbox_ran_);
++ initialize_sandbox_ran_ = true;
++
++ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
++ const std::string process_type =
++ command_line->GetSwitchValueASCII(switches::kProcessType);
++
++ if (command_line->HasSwitch(switches::kNoSandbox))
++ return true;
++
++ VLOG(1) << "SandboxLinux::InitializeSandbox: process_type="
++ << process_type << " sandbox_type=" << sandbox_type;
++
++ // Only one thread is running, pre-initialize if not already done.
++ if (!pre_initialized_)
++ PreinitializeSandbox(sandbox_type);
++
++ // Attempt to limit the future size of the address space of the process.
++ int error = 0;
++ const bool limited_as = LimitAddressSpace(&error);
++ if (error) {
++ // Restore errno. Internally to |LimitAddressSpace|, the errno due to
++ // setrlimit may be lost.
++ errno = error;
++ PCHECK(limited_as);
++ }
++
++ if (hook)
++ CHECK(std::move(hook).Run(options));
++
++ if (!command_line->HasSwitch(switches::kDisableUnveil))
++ SetUnveil(process_type, sandbox_type);
++
++ switch(sandbox_type) {
++ case sandbox::mojom::Sandbox::kNoSandbox:
++ SetPledge(NULL, "/etc/chromium/pledge.main");
++ break;
++ case sandbox::mojom::Sandbox::kRenderer:
++ // prot_exec needed by v8
++ // flock needed by sqlite3 locking
++ SetPledge("stdio rpath flock prot_exec recvfd sendfd ps", NULL);
++ break;
++ case sandbox::mojom::Sandbox::kGpu:
++ case sandbox::mojom::Sandbox::kOnDeviceModelExecution:
++ SetPledge("stdio drm inet rpath flock cpath wpath prot_exec recvfd sendfd tmppath unix", NULL);
++ break;
++#if BUILDFLAG(ENABLE_PPAPI)
++ case sandbox::mojom::Sandbox::kPpapi:
++ // prot_exec needed by v8
++ SetPledge("stdio rpath prot_exec recvfd sendfd", NULL);
++ break;
++#endif
++ case sandbox::mojom::Sandbox::kAudio:
++ SetPledge(NULL, "/etc/chromium/pledge.utility_audio");
++ break;
++ case sandbox::mojom::Sandbox::kNetwork:
++ SetPledge(NULL, "/etc/chromium/pledge.utility_network");
++ break;
++ case sandbox::mojom::Sandbox::kVideoCapture:
++ SetPledge(NULL, "/etc/chromium/pledge.utility_video");
++ break;
++ case sandbox::mojom::Sandbox::kUtility:
++ case sandbox::mojom::Sandbox::kService:
++ SetPledge("stdio rpath cpath wpath fattr flock sendfd recvfd prot_exec", NULL);
++ break;
++ default:
++ LOG(ERROR) << "non-pledge()'d process: " << sandbox_type;
++ break;
++ }
++
++ return true;
++}
++
++bool SandboxLinux::LimitAddressSpace(int* error) {
++#if !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && \
++ !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
++ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
++ if (SandboxTypeFromCommandLine(*command_line) == sandbox::mojom::Sandbox::kNoSandbox) {
++ return false;
++ }
++
++ // Unfortunately, it does not appear possible to set RLIMIT_AS such that it
++ // will both (a) be high enough to support V8's and WebAssembly's address
++ // space requirements while also (b) being low enough to mitigate exploits
++ // using integer overflows that require large allocations, heap spray, or
++ // other memory-hungry attack modes.
++
++ *error = sandbox::ResourceLimits::Lower(
++ RLIMIT_DATA, static_cast<rlim_t>(sandbox::kDataSizeLimit));
++
++ // Cache the resource limit before turning on the sandbox.
++ base::SysInfo::AmountOfVirtualMemory();
++ base::SysInfo::MaxSharedMemorySize();
++
++ return *error == 0;
++#else
++ base::SysInfo::AmountOfVirtualMemory();
++ return false;
++#endif // !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) &&
++ // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER)
++}
++
++} // namespace policy
++} // namespace sandbox
diff --git a/devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
new file mode 100644
index 000000000000..1f22747caf21
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_openbsd_sandbox__openbsd.h
@@ -0,0 +1,283 @@
+--- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2025-02-02 01:39:46 UTC
++++ sandbox/policy/openbsd/sandbox_openbsd.h
+@@ -0,0 +1,280 @@
++// Copyright (c) 2012 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++#ifndef SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
++#define SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
++
++#include <memory>
++#include <string>
++#include <vector>
++
++#include "base/logging.h"
++#include "base/posix/global_descriptors.h"
++#include "sandbox/policy/export.h"
++#include "sandbox/policy/linux/sandbox_seccomp_bpf_linux.h"
++#include "sandbox/policy/mojom/sandbox.mojom.h"
++#include "base/sanitizer_buildflags.h"
++
++#if BUILDFLAG(USING_SANITIZER)
++#include <sanitizer/common_interface_defs.h>
++#endif
++
++namespace base {
++template <typename T>
++struct DefaultSingletonTraits;
++class Thread;
++} // namespace base
++
++namespace sandbox {
++namespace syscall_broker {
++class BrokerProcess;
++} // namespace syscall_broker
++} // namespace sandbox
++
++namespace sandbox {
++namespace policy {
++
++// A singleton class to represent and change our sandboxing state for the
++// three main Linux sandboxes.
++// The sandboxing model allows using two layers of sandboxing. The first layer
++// can be implemented either with unprivileged namespaces or with the setuid
++// sandbox. This class provides a way to engage the namespace sandbox, but does
++// not deal with the legacy setuid sandbox directly.
++// The second layer is mainly based on seccomp-bpf and is engaged with
++// InitializeSandbox(). InitializeSandbox() is also responsible for "sealing"
++// the first layer of sandboxing. That is, InitializeSandbox must always be
++// called to have any meaningful sandboxing at all.
++class SANDBOX_POLICY_EXPORT SandboxLinux {
++ public:
++ // This is a list of sandbox IPC methods which the renderer may send to the
++ // sandbox host. See
++ // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_sandbox_ipc.md
++ // This isn't the full list, values < 32 are reserved for methods called from
++ // Skia, and values < 64 are reserved for libc_interceptor.cc.
++ enum LinuxSandboxIPCMethods {
++ DEPRECATED_METHOD_GET_FALLBACK_FONT_FOR_CHAR = 64,
++ DEPRECATED_METHOD_GET_CHILD_WITH_INODE,
++ DEPRECATED_METHOD_GET_STYLE_FOR_STRIKE,
++ METHOD_MAKE_SHARED_MEMORY_SEGMENT,
++ DEPRECATED_METHOD_MATCH_WITH_FALLBACK,
++ };
++
++ // These form a bitmask which describes the conditions of the Linux sandbox.
++ // Note: this doesn't strictly give you the current status, it states
++ // what will be enabled when the relevant processes are initialized.
++ enum Status {
++ // SUID sandbox active.
++ kSUID = 1 << 0,
++
++ // Sandbox is using a new PID namespace.
++ kPIDNS = 1 << 1,
++
++ // Sandbox is using a new network namespace.
++ kNetNS = 1 << 2,
++
++ // seccomp-bpf sandbox active.
++ kSeccompBPF = 1 << 3,
++
++ // The Yama LSM module is present and enforcing.
++ kYama = 1 << 4,
++
++ // seccomp-bpf sandbox is active and the kernel supports TSYNC.
++ kSeccompTSYNC = 1 << 5,
++
++ // User namespace sandbox active.
++ kUserNS = 1 << 6,
++
++ // A flag that denotes an invalid sandbox status.
++ kInvalid = 1 << 31,
++ };
++
++ // SandboxLinux Options are a superset of SandboxSecompBPF Options.
++ struct Options : public SandboxSeccompBPF::Options {
++ // When running with a zygote, the namespace sandbox will have already
++ // been engaged prior to initializing SandboxLinux itself, and need not
++ // be done so again. Set to true to indicate that there isn't a zygote
++ // for this process and the step is to be performed here explicitly.
++ bool engage_namespace_sandbox = false;
++
++ // Allow starting the sandbox with multiple threads already running. This
++ // will enable TSYNC for seccomp-BPF, which syncs the seccomp-BPF policy
++ // across all running threads.
++ bool allow_threads_during_sandbox_init = false;
++
++ // Enables the CHECK for open directories. The open directory check is only
++ // useful for the chroot jail (from the semantic layer of the sandbox), and
++ // can safely be disabled if we are only enabling the seccomp-BPF layer.
++ bool check_for_open_directories = true;
++ };
++
++ // Callers can provide this hook to run code right before the policy
++ // is passed to the BPF compiler and the sandbox is engaged. If
++ // pre_sandbox_hook() returns true, the sandbox will be engaged
++ // afterwards, otherwise the process is terminated.
++ using PreSandboxHook = base::OnceCallback<bool(Options)>;
++
++ // Get our singleton instance.
++ static SandboxLinux* GetInstance();
++
++ SandboxLinux(const SandboxLinux&) = delete;
++ SandboxLinux& operator=(const SandboxLinux&) = delete;
++
++ bool SetPledge(const char *pstring, const char *ppath);
++ bool SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type);
++
++ // Do some initialization that can only be done before any of the sandboxes
++ // are enabled. If using the setuid sandbox, this should be called manually
++ // before the setuid sandbox is engaged.
++ // Security: When this runs, it is imperative that either InitializeSandbox()
++ // runs as well or that all file descriptors returned in
++ // GetFileDescriptorsToClose() get closed.
++ // Otherwise file descriptors that bypass the security of the setuid sandbox
++ // would be kept open. One must be particularly careful if a process performs
++ // a fork().
++ void PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type);
++
++ // Check that the current process is the init process of a new PID
++ // namespace and then proceed to drop access to the file system by using
++ // a new unprivileged namespace. This is a layer-1 sandbox.
++ // In order for this sandbox to be effective, it must be "sealed" by calling
++ // InitializeSandbox().
++ void EngageNamespaceSandbox(bool from_zygote);
++
++ // Return a list of file descriptors to close if PreinitializeSandbox() ran
++ // but InitializeSandbox() won't. Avoid using.
++ // TODO(jln): get rid of this hack.
++ std::vector<int> GetFileDescriptorsToClose();
++
++ // Seal an eventual layer-1 sandbox and initialize the layer-2 sandbox with
++ // an adequate policy depending on the process type and command line
++ // arguments.
++ // Currently the layer-2 sandbox is composed of seccomp-bpf and address space
++ // limitations.
++ // This function should only be called without any thread running.
++ bool InitializeSandbox(sandbox::mojom::Sandbox sandbox_type,
++ PreSandboxHook hook,
++ const Options& options);
++
++ // Stop |thread| in a way that can be trusted by the sandbox.
++ void StopThread(base::Thread* thread);
++
++ // Returns the status of the renderer, worker and ppapi sandbox. Can only
++ // be queried after going through PreinitializeSandbox(). This is a bitmask
++ // and uses the constants defined in "enum Status" above. Since the
++ // status needs to be provided before the sandboxes are actually started,
++ // this returns what will actually happen once InitializeSandbox()
++ // is called from inside these processes.
++ int GetStatus();
++
++ // Returns true if the current process is single-threaded or if the number
++ // of threads cannot be determined.
++ bool IsSingleThreaded() const;
++
++ // Returns true if we started Seccomp BPF.
++ bool seccomp_bpf_started() const;
++
++ // Returns true if unveil(2) is used.
++ bool unveil_initialized() const;
++
++ // Check the policy and eventually start the seccomp-bpf sandbox. This should
++ // never be called with threads started. If we detect that threads have
++ // started we will crash.
++ bool StartSeccompBPF(sandbox::mojom::Sandbox sandbox_type,
++ PreSandboxHook hook,
++ const Options& options);
++
++ // Limit the address space of the current process (and its children) to make
++ // some vulnerabilities harder to exploit. Writes the errno due to setrlimit
++ // (including 0 if no error) into |error|.
++ bool LimitAddressSpace(int* error);
++
++ // Returns a file descriptor to proc. The file descriptor is no longer valid
++ // after the sandbox has been sealed.
++ int proc_fd() const {
++ DCHECK_NE(-1, proc_fd_);
++ return proc_fd_;
++ }
++
++#if BUILDFLAG(USING_SANITIZER)
++ __sanitizer_sandbox_arguments* sanitizer_args() const {
++ return sanitizer_args_.get();
++ };
++#endif
++
++ // A BrokerProcess is a helper that is started before the sandbox is engaged,
++ // typically from a pre-sandbox hook, that will serve requests to access
++ // files over an IPC channel. The client of this runs from a SIGSYS handler
++ // triggered by the seccomp-bpf sandbox.
++ // |client_sandbox_policy| is the policy being run by the client, and is
++ // used to derive the equivalent broker-side policy.
++ // |broker_side_hook| is an alternate pre-sandbox hook to be run before the
++ // broker itself gets sandboxed, to which the broker side policy and
++ // |options| are passed.
++ // Crashes the process if the broker can not be started since continuation
++ // is impossible (and presumably unsafe).
++ // This should never be destroyed, as after the sandbox is started it is
++ // vital to the process.
++#if 0
++ void StartBrokerProcess(
++ const sandbox::syscall_broker::BrokerCommandSet& allowed_command_set,
++ std::vector<sandbox::syscall_broker::BrokerFilePermission> permissions,
++ PreSandboxHook broker_side_hook,
++ const Options& options);
++
++ sandbox::syscall_broker::BrokerProcess* broker_process() const {
++ return broker_process_;
++ }
++#endif
++
++ private:
++ friend struct base::DefaultSingletonTraits<SandboxLinux>;
++
++ SandboxLinux();
++ ~SandboxLinux();
++
++ // We must have been pre_initialized_ before using these.
++ bool seccomp_bpf_supported() const;
++ bool seccomp_bpf_with_tsync_supported() const;
++
++ // Returns true if it can be determined that the current process has open
++ // directories that are not managed by the SandboxLinux class. This would
++ // be a vulnerability as it would allow to bypass the setuid sandbox.
++ bool HasOpenDirectories() const;
++
++ // The last part of the initialization is to make sure any temporary "hole"
++ // in the sandbox is closed. For now, this consists of closing proc_fd_.
++ void SealSandbox();
++
++ // GetStatus() makes promises as to how the sandbox will behave. This
++ // checks that no promises have been broken.
++ void CheckForBrokenPromises(sandbox::mojom::Sandbox sandbox_type);
++
++ // Stop |thread| and make sure it does not appear in /proc/self/tasks/
++ // anymore.
++ void StopThreadAndEnsureNotCounted(base::Thread* thread) const;
++
++ // A file descriptor to /proc. It's dangerous to have it around as it could
++ // allow for sandbox bypasses. It needs to be closed before we consider
++ // ourselves sandboxed.
++ int proc_fd_;
++
++ bool seccomp_bpf_started_;
++ bool unveil_initialized_;
++ // The value returned by GetStatus(). Gets computed once and then cached.
++ int sandbox_status_flags_;
++ // Did PreinitializeSandbox() run?
++ bool pre_initialized_;
++ bool seccomp_bpf_supported_; // Accurate if pre_initialized_.
++ bool seccomp_bpf_with_tsync_supported_; // Accurate if pre_initialized_.
++ bool yama_is_enforcing_; // Accurate if pre_initialized_.
++ bool initialize_sandbox_ran_; // InitializeSandbox() was called.
++#if BUILDFLAG(USING_SANITIZER)
++ std::unique_ptr<__sanitizer_sandbox_arguments> sanitizer_args_;
++#endif
++ sandbox::syscall_broker::BrokerProcess* broker_process_; // Leaked as global.
++};
++
++} // namespace policy
++} // namespace sandbox
++
++#endif // SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_
diff --git a/devel/electron33/files/patch-sandbox_policy_sandbox.cc b/devel/electron37/files/patch-sandbox_policy_sandbox.cc
index 19df6f473d79..19df6f473d79 100644
--- a/devel/electron33/files/patch-sandbox_policy_sandbox.cc
+++ b/devel/electron37/files/patch-sandbox_policy_sandbox.cc
diff --git a/devel/electron33/files/patch-sandbox_policy_sandbox.h b/devel/electron37/files/patch-sandbox_policy_sandbox.h
index 47c41a0262f4..47c41a0262f4 100644
--- a/devel/electron33/files/patch-sandbox_policy_sandbox.h
+++ b/devel/electron37/files/patch-sandbox_policy_sandbox.h
diff --git a/devel/electron37/files/patch-sandbox_policy_sandbox__type.cc b/devel/electron37/files/patch-sandbox_policy_sandbox__type.cc
new file mode 100644
index 000000000000..7f8e2aaf9a81
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_sandbox__type.cc
@@ -0,0 +1,184 @@
+--- sandbox/policy/sandbox_type.cc.orig 2025-06-30 07:04:30 UTC
++++ sandbox/policy/sandbox_type.cc
+@@ -17,7 +17,7 @@
+ #include "chromeos/ash/components/assistant/buildflags.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "media/gpu/buildflags.h" // nogncheck
+ #endif
+
+@@ -42,7 +42,7 @@ constexpr char kPpapiSandbox[] = "ppapi";
+ #endif
+
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ constexpr char kPrintBackendSandbox[] = "print_backend";
+ constexpr char kScreenAISandbox[] = "screen_ai";
+ #endif
+@@ -60,15 +60,15 @@ constexpr char kMirroringSandbox[] = "mirroring";
+ constexpr char kMirroringSandbox[] = "mirroring";
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kVideoEffectsSandbox[] = "video_effects";
+ #endif
+
+-#if BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ constexpr char kVideoCaptureSandbox[] = "video_capture";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // USE_LINUX_VIDEO_ACCELERATION implies IS_LINUX || IS_CHROMEOS, so this double
+ // #if is redundant, however, we cannot include "media/gpu/buildflags.h" on all
+ // platforms, only one those that need to evaluate the use..., hence this
+@@ -88,7 +88,7 @@ constexpr char kLibassistantSandbox[] = "libassistant"
+ #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ constexpr char kOnDeviceTranslationSandbox[] = "on_device_translation";
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+
+@@ -150,7 +150,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ case Sandbox::kCdm:
+ case Sandbox::kPrintCompositor:
+ case Sandbox::kAudio:
+-#if BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case Sandbox::kVideoCapture:
+ #endif
+ #if BUILDFLAG(IS_WIN)
+@@ -161,7 +161,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ case Sandbox::kMediaFoundationCdm:
+ case Sandbox::kWindowsSystemProxyResolver:
+ #endif // BUILDFLAG(IS_WIN)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
+ case Sandbox::kHardwareVideoDecoding:
+ case Sandbox::kHardwareVideoEncoding:
+@@ -179,15 +179,15 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ case Sandbox::kMirroring:
+ #endif // BUILDFLAG(IS_MAC)
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ case Sandbox::kPrintBackend:
+ case Sandbox::kScreenAI:
+ #endif
+ case Sandbox::kSpeechRecognition:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case Sandbox::kVideoEffects:
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case Sandbox::kOnDeviceTranslation:
+ #endif
+ DCHECK(command_line->GetSwitchValueASCII(switches::kProcessType) ==
+@@ -197,7 +197,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+ switches::kServiceSandboxType,
+ StringFromUtilitySandboxType(sandbox_type));
+ break;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ case Sandbox::kZygoteIntermediateSandbox:
+ break;
+ #endif
+@@ -237,7 +237,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
+ return Sandbox::kUtility;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Intermediate process gains a sandbox later.
+ if (process_type == switches::kZygoteProcessType)
+ return Sandbox::kZygoteIntermediateSandbox;
+@@ -279,7 +279,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+ return kUtilitySandbox;
+ case Sandbox::kAudio:
+ return kAudioSandbox;
+-#if BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ case Sandbox::kVideoCapture:
+ return kVideoCaptureSandbox;
+ #endif
+@@ -290,17 +290,17 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+ case Sandbox::kSpeechRecognition:
+ return kSpeechRecognitionSandbox;
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ case Sandbox::kPrintBackend:
+ return kPrintBackendSandbox;
+ case Sandbox::kScreenAI:
+ return kScreenAISandbox;
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case Sandbox::kVideoEffects:
+ return kVideoEffectsSandbox;
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ case Sandbox::kOnDeviceTranslation:
+ return kOnDeviceTranslationSandbox;
+ #endif
+@@ -320,7 +320,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+ case Sandbox::kMirroring:
+ return kMirroringSandbox;
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
+ case Sandbox::kHardwareVideoDecoding:
+ return kHardwareVideoDecodingSandbox;
+@@ -343,7 +343,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+ // The following are not utility processes so should not occur.
+ case Sandbox::kRenderer:
+ case Sandbox::kGpu:
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ case Sandbox::kZygoteIntermediateSandbox:
+ #endif
+ NOTREACHED();
+@@ -421,7 +421,7 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+ return Sandbox::kSpeechRecognition;
+ }
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == kPrintBackendSandbox) {
+ return Sandbox::kPrintBackend;
+ }
+@@ -429,7 +429,7 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+ return Sandbox::kScreenAI;
+ }
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == kVideoEffectsSandbox) {
+ return Sandbox::kVideoEffects;
+ }
+@@ -439,12 +439,12 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+ return Sandbox::kOnDeviceTranslation;
+ }
+ #endif
+-#if BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ if (sandbox_string == kVideoCaptureSandbox) {
+ return Sandbox::kVideoCapture;
+ }
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION)
+ if (sandbox_string == kHardwareVideoDecodingSandbox) {
+ return Sandbox::kHardwareVideoDecoding;
diff --git a/devel/electron37/files/patch-sandbox_policy_switches.cc b/devel/electron37/files/patch-sandbox_policy_switches.cc
new file mode 100644
index 000000000000..a379c285936b
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_switches.cc
@@ -0,0 +1,13 @@
+--- sandbox/policy/switches.cc.orig 2025-04-22 20:15:27 UTC
++++ sandbox/policy/switches.cc
+@@ -37,7 +37,9 @@ const char kNoSandbox[] = "no-sandbox";
+ // Meant to be used as a browser-level switch for testing purposes only.
+ const char kNoSandbox[] = "no-sandbox";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++const char kDisableUnveil[] = "disable-unveil";
++
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Instructs the zygote to launch without a sandbox. Processes forked from this
+ // type of zygote will apply their own custom sandboxes later.
+ const char kNoZygoteSandbox[] = "no-zygote-sandbox";
diff --git a/devel/electron37/files/patch-sandbox_policy_switches.h b/devel/electron37/files/patch-sandbox_policy_switches.h
new file mode 100644
index 000000000000..c2fb7b8ccbfc
--- /dev/null
+++ b/devel/electron37/files/patch-sandbox_policy_switches.h
@@ -0,0 +1,12 @@
+--- sandbox/policy/switches.h.orig 2025-03-24 20:50:14 UTC
++++ sandbox/policy/switches.h
+@@ -23,7 +23,8 @@ SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
+ SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
+ SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[];
+ SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++SANDBOX_POLICY_EXPORT extern const char kDisableUnveil[];
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ SANDBOX_POLICY_EXPORT extern const char kNoZygoteSandbox[];
+ #endif
+ #if BUILDFLAG(IS_WIN)
diff --git a/devel/electron37/files/patch-services_audio_audio__sandbox__hook__linux.cc b/devel/electron37/files/patch-services_audio_audio__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..2668a91ab634
--- /dev/null
+++ b/devel/electron37/files/patch-services_audio_audio__sandbox__hook__linux.cc
@@ -0,0 +1,31 @@
+--- services/audio/audio_sandbox_hook_linux.cc.orig 2025-06-30 07:04:30 UTC
++++ services/audio/audio_sandbox_hook_linux.cc
+@@ -147,6 +147,7 @@ void AddPulseAudioFilePermissions(
+ }
+ #endif
+
++#if !BUILDFLAG(IS_BSD)
+ std::vector<BrokerFilePermission> GetAudioFilePermissions() {
+ std::vector<BrokerFilePermission> permissions{
+ BrokerFilePermission::ReadOnly("/dev/urandom"),
+@@ -175,10 +176,12 @@ void LoadAudioLibraries() {
+ }
+ }
+ }
++#endif
+
+ } // namespace
+
+ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
++#if !BUILDFLAG(IS_BSD)
+ LoadAudioLibraries();
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+ instance->StartBrokerProcess(MakeBrokerCommandSet({
+@@ -196,6 +199,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
+ // TODO(crbug.com/40579955) enable namespace sandbox. Currently, if
+ // enabled, connect() on pulse native socket fails with ENOENT (called from
+ // pa_context_connect).
++#endif
+
+ return true;
+ }
diff --git a/devel/electron33/files/patch-services_audio_audio__sandbox__hook__linux.h b/devel/electron37/files/patch-services_audio_audio__sandbox__hook__linux.h
index 02d4b785c791..02d4b785c791 100644
--- a/devel/electron33/files/patch-services_audio_audio__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-services_audio_audio__sandbox__hook__linux.h
diff --git a/devel/electron37/files/patch-services_device_BUILD.gn b/devel/electron37/files/patch-services_device_BUILD.gn
new file mode 100644
index 000000000000..24e3029f2a4f
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/device/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ services/device/BUILD.gn
+@@ -17,7 +17,7 @@ is_serial_enabled_platform =
+ }
+
+ is_serial_enabled_platform =
+- is_win || ((is_linux || is_chromeos) && use_udev) || is_mac || is_android
++ is_win || ((!is_bsd && is_linux || is_chromeos) && use_udev) || is_mac || is_android
+
+ source_set("lib") {
+ # This should be visible only to embedders of the Device Service, and the
diff --git a/devel/electron37/files/patch-services_device_geolocation_location__provider__manager.cc b/devel/electron37/files/patch-services_device_geolocation_location__provider__manager.cc
new file mode 100644
index 000000000000..af69ecf9a26f
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_geolocation_location__provider__manager.cc
@@ -0,0 +1,11 @@
+--- services/device/geolocation/location_provider_manager.cc.orig 2025-04-22 20:15:27 UTC
++++ services/device/geolocation/location_provider_manager.cc
+@@ -91,7 +91,7 @@ LocationProviderManager::LocationProviderManager(
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ // On Android and iOS, default to using the platform location provider.
+ provider_manager_mode_ = kPlatformOnly;
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Ash / Lacros / Linux, default to using the network location provider.
+ provider_manager_mode_ = kNetworkOnly;
+ #else
diff --git a/devel/electron37/files/patch-services_device_hid_BUILD.gn b/devel/electron37/files/patch-services_device_hid_BUILD.gn
new file mode 100644
index 000000000000..3df68163a61f
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_hid_BUILD.gn
@@ -0,0 +1,30 @@
+--- services/device/hid/BUILD.gn.orig 2025-03-24 20:50:14 UTC
++++ services/device/hid/BUILD.gn
+@@ -34,7 +34,26 @@ source_set("hid") {
+ "//services/device/public/mojom",
+ ]
+
+- if ((is_linux || is_chromeos) && use_udev) {
++ if (is_openbsd) {
++ sources += [
++ "hid_connection_fido.cc",
++ "hid_connection_fido.h",
++ "hid_service_fido.cc",
++ "hid_service_fido.h",
++ ]
++ libs = ["fido2", "cbor", "usbhid", "crypto", "util"]
++ }
++
++ if (is_freebsd) {
++ sources += [
++ "hid_connection_freebsd.cc",
++ "hid_connection_freebsd.h",
++ "hid_service_freebsd.cc",
++ "hid_service_freebsd.h",
++ ]
++ }
++
++ if ((is_linux || is_chromeos) && !is_bsd && use_udev) {
+ sources += [
+ "hid_connection_linux.cc",
+ "hid_connection_linux.h",
diff --git a/devel/electron33/files/patch-services_device_hid_hid__connection__fido.cc b/devel/electron37/files/patch-services_device_hid_hid__connection__fido.cc
index deab3ad19e11..deab3ad19e11 100644
--- a/devel/electron33/files/patch-services_device_hid_hid__connection__fido.cc
+++ b/devel/electron37/files/patch-services_device_hid_hid__connection__fido.cc
diff --git a/devel/electron33/files/patch-services_device_hid_hid__connection__fido.h b/devel/electron37/files/patch-services_device_hid_hid__connection__fido.h
index 9e5e403189a4..9e5e403189a4 100644
--- a/devel/electron33/files/patch-services_device_hid_hid__connection__fido.h
+++ b/devel/electron37/files/patch-services_device_hid_hid__connection__fido.h
diff --git a/devel/electron37/files/patch-services_device_hid_hid__connection__freebsd.cc b/devel/electron37/files/patch-services_device_hid_hid__connection__freebsd.cc
new file mode 100644
index 000000000000..accaf0bdbdeb
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_hid_hid__connection__freebsd.cc
@@ -0,0 +1,243 @@
+--- services/device/hid/hid_connection_freebsd.cc.orig 2025-02-02 01:39:47 UTC
++++ services/device/hid/hid_connection_freebsd.cc
+@@ -0,0 +1,240 @@
++// Copyright (c) 2014 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "services/device/hid/hid_connection_freebsd.h"
++
++#include <dev/usb/usbhid.h>
++#include <dev/usb/usb_ioctl.h>
++
++#include "base/files/file_descriptor_watcher_posix.h"
++#include "base/location.h"
++#include "base/numerics/safe_math.h"
++#include "base/posix/eintr_wrapper.h"
++#include "base/strings/stringprintf.h"
++#include "base/task/single_thread_task_runner.h"
++#include "base/threading/scoped_blocking_call.h"
++#include "base/threading/thread_restrictions.h"
++#include "components/device_event_log/device_event_log.h"
++#include "services/device/hid/hid_service.h"
++
++namespace device {
++
++class HidConnectionFreeBSD::BlockingTaskRunnerHelper {
++ public:
++ BlockingTaskRunnerHelper(base::ScopedFD fd,
++ scoped_refptr<HidDeviceInfo> device_info,
++ base::WeakPtr<HidConnectionFreeBSD> connection)
++ : fd_(std::move(fd)),
++ connection_(connection),
++ origin_task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) {
++ DETACH_FROM_SEQUENCE(sequence_checker_);
++ // Report buffers must always have room for the report ID.
++ report_buffer_size_ = device_info->max_input_report_size() + 1;
++ has_report_id_ = device_info->has_report_id();
++ }
++
++ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete;
++ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete;
++
++ ~BlockingTaskRunnerHelper() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); }
++
++ // Starts the FileDescriptorWatcher that reads input events from the device.
++ // Must be called on a thread that has a base::MessageLoopForIO.
++ void Start() {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ base::AssertBlockingAllowed();
++
++ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
++ fd_.get(), base::BindRepeating(&BlockingTaskRunnerHelper::OnFileCanReadWithoutBlocking,
++ base::Unretained(this)));
++ }
++
++ void Write(scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++
++ auto data = buffer->as_vector().data();
++ size_t size = buffer->size();
++ // if report id is 0, it shouldn't be included
++ if (data[0] == 0) {
++ data++;
++ size--;
++ }
++
++ ssize_t result = HANDLE_EINTR(write(fd_.get(), data, size));
++ if (result < 0) {
++ HID_PLOG(EVENT) << "Write failed";
++ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), false));
++ } else {
++ if (static_cast<size_t>(result) != size)
++ HID_LOG(EVENT) << "Incomplete HID write: " << result << " != " << size;
++ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), true));
++ }
++ }
++
++ void GetFeatureReport(uint8_t report_id,
++ scoped_refptr<base::RefCountedBytes> buffer,
++ ReadCallback callback) {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++ struct usb_gen_descriptor ugd;
++ ugd.ugd_report_type = UHID_FEATURE_REPORT;
++ ugd.ugd_data = buffer->as_vector().data();
++ ugd.ugd_maxlen = buffer->size();
++ int result = HANDLE_EINTR(
++ ioctl(fd_.get(), USB_GET_REPORT, &ugd));
++ if (result < 0) {
++ HID_PLOG(EVENT) << "Failed to get feature report";
++ origin_task_runner_->PostTask(FROM_HERE,
++ base::BindOnce(std::move(callback), false, nullptr, 0));
++ } else if (result == 0) {
++ HID_LOG(EVENT) << "Get feature result too short.";
++ origin_task_runner_->PostTask(FROM_HERE,
++ base::BindOnce(std::move(callback), false, nullptr, 0));
++ } else {
++ origin_task_runner_->PostTask(FROM_HERE,
++ base::BindOnce(std::move(callback), true, buffer, result));
++ }
++ }
++
++ void SendFeatureReport(scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ struct usb_gen_descriptor ugd;
++ ugd.ugd_report_type = UHID_FEATURE_REPORT;
++ ugd.ugd_data = buffer->as_vector().data();
++ ugd.ugd_maxlen = buffer->size();
++ // FreeBSD does not require report id if it's not used
++ if (buffer->data()[0] == 0) {
++ ugd.ugd_data = buffer->as_vector().data() + 1;
++ ugd.ugd_maxlen = buffer->size() - 1;
++ } else {
++ ugd.ugd_data = buffer->as_vector().data();
++ ugd.ugd_maxlen = buffer->size();
++ }
++ int result = HANDLE_EINTR(
++ ioctl(fd_.get(), USB_SET_REPORT, &ugd));
++ if (result < 0) {
++ HID_PLOG(EVENT) << "Failed to send feature report";
++ origin_task_runner_->PostTask(FROM_HERE,
++ base::BindOnce(std::move(callback), false));
++ } else {
++ origin_task_runner_->PostTask(FROM_HERE,
++ base::BindOnce(std::move(callback), true));
++ }
++ }
++
++ private:
++ void OnFileCanReadWithoutBlocking() {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++
++ scoped_refptr<base::RefCountedBytes> buffer(new base::RefCountedBytes(report_buffer_size_));
++ unsigned char* data = buffer->as_vector().data();
++ size_t length = report_buffer_size_;
++ if (!has_report_id_) {
++ // FreeBSD will not prefix the buffer with a report ID if report IDs are not
++ // used by the device. Prefix the buffer with 0.
++ *data++ = 0;
++ length--;
++ }
++
++ ssize_t bytes_read = HANDLE_EINTR(read(fd_.get(), data, length));
++ if (bytes_read < 0) {
++ if (errno != EAGAIN) {
++ HID_PLOG(EVENT) << "Read failed";
++ // This assumes that the error is unrecoverable and disables reading
++ // from the device until it has been re-opened.
++ // TODO(reillyg): Investigate starting and stopping the file descriptor
++ // watcher in response to pending read requests so that per-request
++ // errors can be returned to the client.
++ file_watcher_.reset();
++ }
++ return;
++ }
++ if (!has_report_id_) {
++ // Behave as if the byte prefixed above as the the report ID was read.
++ bytes_read++;
++ }
++
++ origin_task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(&HidConnectionFreeBSD::ProcessInputReport,
++ connection_, buffer, bytes_read));
++ }
++
++ SEQUENCE_CHECKER(sequence_checker_);
++ base::ScopedFD fd_;
++ size_t report_buffer_size_;
++ bool has_report_id_;
++ base::WeakPtr<HidConnectionFreeBSD> connection_;
++ const scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
++ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
++};
++
++HidConnectionFreeBSD::HidConnectionFreeBSD(
++ scoped_refptr<HidDeviceInfo> device_info,
++ base::ScopedFD fd,
++ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner,
++ bool allow_protected_reports,
++ bool allow_fido_reports)
++ : HidConnection(device_info, allow_protected_reports, allow_fido_reports),
++ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner)),
++ blocking_task_runner_(std::move(blocking_task_runner)) {
++ helper_.reset(new BlockingTaskRunnerHelper(std::move(fd), device_info,
++ weak_factory_.GetWeakPtr()));
++ blocking_task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Start,
++ base::Unretained(helper_.get())));
++}
++
++HidConnectionFreeBSD::~HidConnectionFreeBSD() {}
++
++void HidConnectionFreeBSD::PlatformClose() {
++ // By closing the device on the blocking task runner 1) the requirement that
++ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied
++ // and 2) any tasks posted to this task runner that refer to this file will
++ // complete before it is closed.
++ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
++}
++
++void HidConnectionFreeBSD::PlatformWrite(scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) {
++
++ blocking_task_runner_->PostTask(
++ FROM_HERE,
++ base::BindOnce(&BlockingTaskRunnerHelper::Write, base::Unretained(helper_.get()),
++ buffer, std::move(callback)));
++}
++
++void HidConnectionFreeBSD::PlatformGetFeatureReport(uint8_t report_id,
++ ReadCallback callback) {
++ // The first byte of the destination buffer is the report ID being requested
++ // and is overwritten by the feature report.
++ DCHECK_GT(device_info()->max_feature_report_size(), 0u);
++ scoped_refptr<base::RefCountedBytes> buffer(
++ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1));
++ if (report_id != 0)
++ buffer->as_vector().data()[0] = report_id;
++
++ blocking_task_runner_->PostTask(
++ FROM_HERE,
++ base::BindOnce(&BlockingTaskRunnerHelper::GetFeatureReport,
++ base::Unretained(helper_.get()), report_id,
++ buffer, std::move(callback)));
++}
++
++void HidConnectionFreeBSD::PlatformSendFeatureReport(
++ scoped_refptr<base::RefCountedBytes> buffer,
++ WriteCallback callback) {
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++ blocking_task_runner_->PostTask(
++ FROM_HERE,
++ base::BindOnce(&BlockingTaskRunnerHelper::SendFeatureReport,
++ base::Unretained(helper_.get()), buffer, std::move(callback)));
++}
++
++} // namespace device
diff --git a/devel/electron33/files/patch-services_device_hid_hid__connection__freebsd.h b/devel/electron37/files/patch-services_device_hid_hid__connection__freebsd.h
index 29870254fa6b..29870254fa6b 100644
--- a/devel/electron33/files/patch-services_device_hid_hid__connection__freebsd.h
+++ b/devel/electron37/files/patch-services_device_hid_hid__connection__freebsd.h
diff --git a/devel/electron33/files/patch-services_device_hid_hid__service.cc b/devel/electron37/files/patch-services_device_hid_hid__service.cc
index 0830326cab3c..0830326cab3c 100644
--- a/devel/electron33/files/patch-services_device_hid_hid__service.cc
+++ b/devel/electron37/files/patch-services_device_hid_hid__service.cc
diff --git a/devel/electron33/files/patch-services_device_hid_hid__service__fido.cc b/devel/electron37/files/patch-services_device_hid_hid__service__fido.cc
index 4947633197b6..4947633197b6 100644
--- a/devel/electron33/files/patch-services_device_hid_hid__service__fido.cc
+++ b/devel/electron37/files/patch-services_device_hid_hid__service__fido.cc
diff --git a/devel/electron33/files/patch-services_device_hid_hid__service__fido.h b/devel/electron37/files/patch-services_device_hid_hid__service__fido.h
index c5af55c5d3c5..c5af55c5d3c5 100644
--- a/devel/electron33/files/patch-services_device_hid_hid__service__fido.h
+++ b/devel/electron37/files/patch-services_device_hid_hid__service__fido.h
diff --git a/devel/electron37/files/patch-services_device_hid_hid__service__freebsd.cc b/devel/electron37/files/patch-services_device_hid_hid__service__freebsd.cc
new file mode 100644
index 000000000000..cf068ad59a5f
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_hid_hid__service__freebsd.cc
@@ -0,0 +1,398 @@
+--- services/device/hid/hid_service_freebsd.cc.orig 2025-02-02 01:39:47 UTC
++++ services/device/hid/hid_service_freebsd.cc
+@@ -0,0 +1,395 @@
++// Copyright 2014 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "services/device/hid/hid_service_freebsd.h"
++
++#include <dev/usb/usb_ioctl.h>
++#include <stdint.h>
++#include <sys/socket.h>
++#include <sys/un.h>
++
++#include <set>
++#include <string>
++#include <vector>
++
++#include "base/files/file_descriptor_watcher_posix.h"
++#include "base/files/file_enumerator.h"
++#include "base/files/file_util.h"
++#include "base/files/file.h"
++#include "base/location.h"
++#include "base/logging.h"
++#include "base/posix/eintr_wrapper.h"
++#include "base/stl_util.h"
++#include "base/strings/pattern.h"
++#include "base/strings/stringprintf.h"
++#include "base/strings/sys_string_conversions.h"
++#include "base/strings/string_util.h"
++#include "base/strings/string_split.h"
++#include "base/task/single_thread_task_runner.h"
++#include "base/task/thread_pool.h"
++#include "base/threading/scoped_blocking_call.h"
++#include "base/threading/thread_restrictions.h"
++#include "components/device_event_log/device_event_log.h"
++#include "services/device/hid/hid_connection_freebsd.h"
++
++const int kMaxPermissionChecks = 5;
++
++namespace device {
++
++struct HidServiceFreeBSD::ConnectParams {
++ ConnectParams(scoped_refptr<HidDeviceInfo> device_info,
++ bool allow_protected_reports,
++ bool allow_fido_reports,
++ ConnectCallback callback)
++ : device_info(std::move(device_info)),
++ allow_protected_reports(allow_protected_reports),
++ allow_fido_reports(allow_fido_reports),
++ callback(std::move(callback)),
++ task_runner(base::SequencedTaskRunner::GetCurrentDefault()),
++ blocking_task_runner(
++ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)) {}
++ ~ConnectParams() {}
++
++ scoped_refptr<HidDeviceInfo> device_info;
++ bool allow_protected_reports;
++ bool allow_fido_reports;
++ ConnectCallback callback;
++ scoped_refptr<base::SequencedTaskRunner> task_runner;
++ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner;
++ base::ScopedFD fd;
++};
++
++class HidServiceFreeBSD::BlockingTaskRunnerHelper {
++ public:
++ BlockingTaskRunnerHelper(base::WeakPtr<HidServiceFreeBSD> service)
++ : service_(std::move(service)),
++ task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) {
++ DETACH_FROM_SEQUENCE(sequence_checker_);
++
++ timer_.reset(new base::RepeatingTimer());
++ devd_buffer_ = new net::IOBufferWithSize(1024);
++ }
++
++ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete;
++ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete;
++
++ ~BlockingTaskRunnerHelper() {
++ }
++
++ void Start() {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++
++ const base::FilePath kDevRoot("/dev");
++ const std::string kUHIDPattern("/dev/uhid*");
++
++ base::FileEnumerator enumerator(kDevRoot, false, base::FileEnumerator::FILES);
++ do {
++ const base::FilePath next_device_path(enumerator.Next());
++ const std::string next_device = next_device_path.value();
++ if (next_device.empty())
++ break;
++
++ if (base::MatchPattern(next_device, kUHIDPattern))
++ OnDeviceAdded(next_device.substr(5));
++ } while (true);
++
++ SetupDevdMonitor();
++
++ task_runner_->PostTask(
++ FROM_HERE,
++ base::BindOnce(&HidServiceFreeBSD::FirstEnumerationComplete, service_));
++ }
++
++ bool HaveReadWritePermissions(std::string device_id) {
++ std::string device_node = "/dev/" + device_id;
++ base::AssertBlockingAllowed();
++
++ base::FilePath device_path(device_node);
++ base::File device_file;
++ int flags =
++ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
++ device_file.Initialize(device_path, flags);
++ if (!device_file.IsValid())
++ return false;
++
++ return true;
++ }
++
++ void OnDeviceAdded(std::string device_id) {
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++ std::string device_node = "/dev/" + device_id;
++ uint16_t vendor_id = 0xffff;
++ uint16_t product_id = 0xffff;
++ std::string product_name = "";
++ std::string serial_number = "";
++
++ std::vector<uint8_t> report_descriptor;
++
++ base::AssertBlockingAllowed();
++
++ base::FilePath device_path(device_node);
++ base::File device_file;
++ int flags =
++ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
++ device_file.Initialize(device_path, flags);
++ if (!device_file.IsValid()) {
++ HID_LOG(ERROR) << "Failed to open '" << device_node
++ << "': "
++ << base::File::ErrorToString(device_file.error_details());
++ return;
++ }
++
++ base::ScopedFD fd;
++ fd.reset(device_file.TakePlatformFile());
++
++ struct usb_gen_descriptor ugd;
++ ugd.ugd_data = NULL;
++ ugd.ugd_maxlen = 0xffff;
++ int result = HANDLE_EINTR(
++ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
++
++ if (result < 0) {
++ HID_LOG(ERROR) << "Failed to get report descriptor size";
++ return;
++ }
++
++ report_descriptor.resize(ugd.ugd_actlen);
++
++ ugd.ugd_data = report_descriptor.data();
++ ugd.ugd_maxlen = ugd.ugd_actlen;
++ result = HANDLE_EINTR(
++ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd));
++
++ if (result < 0) {
++ HID_LOG(ERROR) << "Failed to get report descriptor";
++ return;
++ }
++
++ scoped_refptr<HidDeviceInfo> device_info(new HidDeviceInfo(
++ device_id,
++ /*physical_device_id*/"",
++ vendor_id,
++ product_id,
++ product_name,
++ serial_number,
++ device::mojom::HidBusType::kHIDBusTypeUSB,
++ report_descriptor,
++ device_node));
++
++ task_runner_->PostTask(FROM_HERE, base::BindOnce(&HidServiceFreeBSD::AddDevice,
++ service_, device_info));
++ }
++
++ void OnDeviceRemoved(std::string device_id) {
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++ task_runner_->PostTask(
++ FROM_HERE, base::BindOnce(&HidServiceFreeBSD::RemoveDevice, service_,
++ device_id));
++ }
++
++ private:
++
++ void CheckPendingPermissionChange() {
++ base::AssertBlockingAllowed();
++ std::map<std::string, int>::iterator it;
++ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) {
++ std::string device_name = it->first;
++ bool keep = true;
++ if (HaveReadWritePermissions(device_name)) {
++ OnDeviceAdded(device_name);
++ keep = false;
++ }
++ else if (it->second-- <= 0) {
++ HID_LOG(ERROR) << "Still don't have write permissions to '" << device_name
++ << "' after " << kMaxPermissionChecks << " attempts";
++ keep = false;
++ }
++
++ if (keep)
++ ++it;
++ else
++ permissions_checks_attempts_.erase(it++);
++ }
++
++ if (permissions_checks_attempts_.empty())
++ timer_->Stop();
++ }
++
++ void SetupDevdMonitor() {
++ base::AssertBlockingAllowed();
++
++ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0);
++ if (devd_fd < 0)
++ return;
++
++ struct sockaddr_un sa;
++
++ sa.sun_family = AF_UNIX;
++ strlcpy(sa.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(sa.sun_path));
++ if (connect(devd_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
++ close(devd_fd);
++ return;
++ }
++
++ devd_fd_.reset(devd_fd);
++ file_watcher_ = base::FileDescriptorWatcher::WatchReadable(
++ devd_fd_.get(), base::BindRepeating(&BlockingTaskRunnerHelper::OnDevdMessageCanBeRead,
++ base::Unretained(this)));
++ }
++
++ void OnDevdMessageCanBeRead() {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++ ssize_t bytes_read = HANDLE_EINTR(recv(devd_fd_.get(), devd_buffer_->data(),
++ devd_buffer_->size() - 1, MSG_WAITALL));
++ if (bytes_read < 0) {
++ if (errno != EAGAIN) {
++ HID_LOG(ERROR) << "Read failed";
++ file_watcher_.reset();
++ }
++ return;
++ }
++
++ devd_buffer_->data()[bytes_read] = 0;
++ char *data = devd_buffer_->data();
++ // It may take some time for devd to change permissions
++ // on /dev/uhidX node. So do not fail immediately if
++ // open fail. Retry each second for kMaxPermissionChecks
++ // times before giving up entirely
++ if (base::StartsWith(data, "+uhid", base::CompareCase::SENSITIVE)) {
++ std::vector<std::string> parts = base::SplitString(
++ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
++ if (!parts.empty()) {
++ std::string device_name = parts[0].substr(1); // skip '+'
++ if (HaveReadWritePermissions(device_name))
++ OnDeviceAdded(parts[0].substr(1));
++ else {
++ // Do not re-add to checks
++ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) {
++ permissions_checks_attempts_.insert(std::pair<std::string, int>(device_name, kMaxPermissionChecks));
++ timer_->Start(FROM_HERE, base::Seconds(1),
++ this, &BlockingTaskRunnerHelper::CheckPendingPermissionChange);
++ }
++ }
++ }
++ }
++
++ if (base::StartsWith(data, "-uhid", base::CompareCase::SENSITIVE)) {
++ std::vector<std::string> parts = base::SplitString(
++ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
++ if (!parts.empty()) {
++ std::string device_name = parts[0].substr(1); // skip '-'
++ auto it = permissions_checks_attempts_.find(device_name);
++ if (it != permissions_checks_attempts_.end()) {
++ permissions_checks_attempts_.erase(it);
++ if (permissions_checks_attempts_.empty())
++ timer_->Stop();
++ }
++ OnDeviceRemoved(parts[0].substr(1));
++ }
++ }
++ }
++
++ SEQUENCE_CHECKER(sequence_checker_);
++
++ // This weak pointer is only valid when checked on this task runner.
++ base::WeakPtr<HidServiceFreeBSD> service_;
++ scoped_refptr<base::SequencedTaskRunner> task_runner_;
++ std::unique_ptr<base::FileDescriptorWatcher::Controller> file_watcher_;
++ std::unique_ptr<base::RepeatingTimer> timer_;
++ base::ScopedFD devd_fd_;
++ scoped_refptr<net::IOBufferWithSize> devd_buffer_;
++ std::map<std::string, int> permissions_checks_attempts_;
++};
++
++HidServiceFreeBSD::HidServiceFreeBSD()
++ : blocking_task_runner_(
++ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)),
++ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner_)) {
++ helper_.reset(new BlockingTaskRunnerHelper(weak_factory_.GetWeakPtr()));
++ blocking_task_runner_->PostTask(
++ FROM_HERE,
++ base::BindOnce(&BlockingTaskRunnerHelper::Start, base::Unretained(helper_.get())));
++}
++
++HidServiceFreeBSD::~HidServiceFreeBSD() {
++ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release());
++}
++
++base::WeakPtr<HidService> HidServiceFreeBSD::GetWeakPtr() {
++ return weak_factory_.GetWeakPtr();
++}
++
++// static
++void HidServiceFreeBSD::OpenOnBlockingThread(
++ std::unique_ptr<ConnectParams> params) {
++ base::ScopedBlockingCall scoped_blocking_call(
++ FROM_HERE, base::BlockingType::MAY_BLOCK);
++ scoped_refptr<base::SequencedTaskRunner> task_runner = params->task_runner;
++
++ base::FilePath device_path(params->device_info->device_node());
++ base::File device_file;
++ int flags =
++ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE;
++ device_file.Initialize(device_path, flags);
++ if (!device_file.IsValid()) {
++ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node()
++ << "': "
++ << base::File::ErrorToString(device_file.error_details());
++ task_runner->PostTask(FROM_HERE,
++ base::BindOnce(std::move(params->callback), nullptr));
++ return;
++ }
++ params->fd.reset(device_file.TakePlatformFile());
++ task_runner->PostTask(FROM_HERE, base::BindOnce(&HidServiceFreeBSD::FinishOpen,
++ std::move(params)));
++}
++
++void HidServiceFreeBSD::Connect(const std::string& device_guid,
++ bool allow_protected_reports,
++ bool allow_fido_reports,
++ ConnectCallback callback) {
++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
++
++ const auto& map_entry = devices().find(device_guid);
++ if (map_entry == devices().end()) {
++ base::SequencedTaskRunner::GetCurrentDefault()->PostTask(
++ FROM_HERE, base::BindOnce(std::move(callback), nullptr));
++ return;
++ }
++
++ scoped_refptr<HidDeviceInfo> device_info = map_entry->second;
++
++ auto params = std::make_unique<ConnectParams>(device_info,
++ allow_protected_reports,
++ allow_fido_reports,
++ std::move(callback));
++ scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
++ params->blocking_task_runner;
++
++ blocking_task_runner->PostTask(
++ FROM_HERE, base::BindOnce(&HidServiceFreeBSD::OpenOnBlockingThread,
++ std::move(params)));
++}
++
++// static
++void HidServiceFreeBSD::FinishOpen(std::unique_ptr<ConnectParams> params) {
++ DCHECK(params->fd.is_valid());
++
++ if (!base::SetNonBlocking(params->fd.get())) {
++ HID_PLOG(ERROR) << "Failed to set the non-blocking flag on the device fd";
++ std::move(params->callback).Run(nullptr);
++ }
++
++ std::move(params->callback).Run(base::MakeRefCounted<HidConnectionFreeBSD>(
++ std::move(params->device_info),
++ std::move(params->fd),
++ std::move(params->blocking_task_runner),
++ params->allow_protected_reports,
++ params->allow_fido_reports
++ ));
++}
++
++} // namespace device
diff --git a/devel/electron33/files/patch-services_device_hid_hid__service__freebsd.h b/devel/electron37/files/patch-services_device_hid_hid__service__freebsd.h
index b60d2fc84553..b60d2fc84553 100644
--- a/devel/electron33/files/patch-services_device_hid_hid__service__freebsd.h
+++ b/devel/electron37/files/patch-services_device_hid_hid__service__freebsd.h
diff --git a/devel/electron37/files/patch-services_device_public_cpp_device__features.cc b/devel/electron37/files/patch-services_device_public_cpp_device__features.cc
new file mode 100644
index 000000000000..c847147bab2f
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_public_cpp_device__features.cc
@@ -0,0 +1,11 @@
+--- services/device/public/cpp/device_features.cc.orig 2025-06-30 07:04:30 UTC
++++ services/device/public/cpp/device_features.cc
+@@ -140,7 +140,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+
+ // Controls whether Chrome will try to automatically detach kernel drivers when
+ // a USB interface is busy.
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kAutomaticUsbDetach,
+ "AutomaticUsbDetach",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-services_device_public_cpp_device__features.h b/devel/electron37/files/patch-services_device_public_cpp_device__features.h
new file mode 100644
index 000000000000..e2e71f23799b
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_public_cpp_device__features.h
@@ -0,0 +1,11 @@
+--- services/device/public/cpp/device_features.h.orig 2025-04-22 20:15:27 UTC
++++ services/device/public/cpp/device_features.h
+@@ -53,7 +53,7 @@ DEVICE_FEATURES_EXPORT bool IsOsLevelGeolocationPermis
+
+ DEVICE_FEATURES_EXPORT bool IsOsLevelGeolocationPermissionSupportEnabled();
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DEVICE_FEATURES_EXPORT BASE_DECLARE_FEATURE(kAutomaticUsbDetach);
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron33/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h b/devel/electron37/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
index 9d6a5751b0d3..9d6a5751b0d3 100644
--- a/devel/electron33/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
+++ b/devel/electron37/files/patch-services_device_public_cpp_generic__sensor_sensor__reading.h
diff --git a/devel/electron37/files/patch-services_device_public_mojom_BUILD.gn b/devel/electron37/files/patch-services_device_public_mojom_BUILD.gn
new file mode 100644
index 000000000000..0cfb6acc46cf
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_public_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/device/public/mojom/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ services/device/public/mojom/BUILD.gn
+@@ -99,7 +99,7 @@ mojom("device_service") {
+ enable_js_fuzzing = false
+
+ enabled_features = []
+- if ((is_linux || is_chromeos) && use_udev) {
++ if ((is_linux || is_chromeos) && !is_bsd && use_udev) {
+ enabled_features += [ "enable_input_device_manager" ]
+ }
+
diff --git a/devel/electron37/files/patch-services_device_serial_BUILD.gn b/devel/electron37/files/patch-services_device_serial_BUILD.gn
new file mode 100644
index 000000000000..92b5438d2039
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_serial_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/device/serial/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ services/device/serial/BUILD.gn
+@@ -4,7 +4,7 @@ import("//build/config/features.gni")
+
+ import("//build/config/features.gni")
+
+-if (is_win || ((is_linux || is_chromeos) && use_udev) || is_mac || is_android) {
++if (is_win || ((!is_bsd && is_linux || is_chromeos) && use_udev) || is_mac || is_android) {
+ config("platform_support") {
+ visibility = [ ":serial" ]
+ if (is_win) {
diff --git a/devel/electron37/files/patch-services_device_serial_serial__device__enumerator.cc b/devel/electron37/files/patch-services_device_serial_serial__device__enumerator.cc
new file mode 100644
index 000000000000..ca9e4075e60c
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_serial_serial__device__enumerator.cc
@@ -0,0 +1,20 @@
+--- services/device/serial/serial_device_enumerator.cc.orig 2025-06-30 07:04:30 UTC
++++ services/device/serial/serial_device_enumerator.cc
+@@ -12,7 +12,7 @@
+ #include "build/build_config.h"
+ #include "components/device_event_log/device_event_log.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "services/device/serial/serial_device_enumerator_linux.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "services/device/serial/serial_device_enumerator_mac.h"
+@@ -27,7 +27,7 @@ std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEn
+ // static
+ std::unique_ptr<SerialDeviceEnumerator> SerialDeviceEnumerator::Create(
+ scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return SerialDeviceEnumeratorLinux::Create();
+ #elif BUILDFLAG(IS_MAC)
+ return std::make_unique<SerialDeviceEnumeratorMac>();
diff --git a/devel/electron33/files/patch-services_device_serial_serial__io__handler__posix.cc b/devel/electron37/files/patch-services_device_serial_serial__io__handler__posix.cc
index a9094eebc75c..a9094eebc75c 100644
--- a/devel/electron33/files/patch-services_device_serial_serial__io__handler__posix.cc
+++ b/devel/electron37/files/patch-services_device_serial_serial__io__handler__posix.cc
diff --git a/devel/electron37/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc b/devel/electron37/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
new file mode 100644
index 000000000000..bb7a6dda41b9
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc
@@ -0,0 +1,15 @@
+--- services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ services/device/time_zone_monitor/time_zone_monitor_linux.cc
+@@ -131,9 +131,12 @@ class TimeZoneMonitorLinuxImpl
+ // false positives are harmless, assuming the false positive rate is
+ // reasonable.
+ const auto kFilesToWatch = std::to_array<const char*>({
++#if BUILDFLAG(IS_BSD)
+ "/etc/localtime",
++#else
+ "/etc/timezone",
+ "/etc/TZ",
++#endif
+ });
+ for (size_t index = 0; index < std::size(kFilesToWatch); ++index) {
+ file_path_watchers_.push_back(std::make_unique<base::FilePathWatcher>());
diff --git a/devel/electron37/files/patch-services_device_usb_BUILD.gn b/devel/electron37/files/patch-services_device_usb_BUILD.gn
new file mode 100644
index 000000000000..8b87b5d4d955
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_usb_BUILD.gn
@@ -0,0 +1,34 @@
+--- services/device/usb/BUILD.gn.orig 2025-03-24 20:50:14 UTC
++++ services/device/usb/BUILD.gn
+@@ -90,7 +90,7 @@ static_library("usb") {
+ deps += [ "//third_party/re2" ]
+ }
+
+- if (is_mac) {
++ if (is_mac || is_openbsd) {
+ # These sources and deps are required for libusb.
+ # TODO(crbug.com/40136337) Remove these sources.
+ sources += [
+@@ -113,6 +113,13 @@ static_library("usb") {
+ deps += [ "//third_party/libusb" ]
+ }
+
++ if (is_freebsd) {
++ sources += [
++ "usb_service_fake.cc",
++ "usb_service_fake.h",
++ ]
++ }
++
+ if (is_linux || is_chromeos) {
+ sources += [
+ "usb_device_linux.cc",
+@@ -134,7 +141,7 @@ static_library("usb") {
+ deps += [ "//device/udev_linux" ]
+ }
+
+- if (is_android || is_chromeos || is_linux) {
++ if (is_android || is_chromeos || is_linux && !is_bsd) {
+ sources += [
+ "usb_device_handle_usbfs.cc",
+ "usb_device_handle_usbfs.h",
diff --git a/devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.cc b/devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.cc
new file mode 100644
index 000000000000..10392b09fc11
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.cc
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.cc.orig 2025-06-30 07:04:30 UTC
++++ services/device/usb/usb_device_handle_usbfs.cc
+@@ -38,7 +38,7 @@
+ #include "chromeos/dbus/permission_broker/permission_broker_client.h"
+ #endif
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "services/device/public/cpp/device_features.h"
+ #include "services/device/usb/usb_interface_detach_allowlist.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -270,7 +270,7 @@ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::R
+ return true;
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper::DetachInterface(
+ int interface_number,
+ const CombinedInterfaceInfo& interface_info) {
+@@ -598,7 +598,7 @@ void UsbDeviceHandleUsbfs::ClaimInterface(int interfac
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ const mojom::UsbConfigurationInfo* config =
+ device_->GetActiveConfiguration();
+@@ -944,7 +944,7 @@ void UsbDeviceHandleUsbfs::ReleaseInterfaceComplete(in
+ return;
+ }
+ #endif
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kAutomaticUsbDetach)) {
+ helper_.AsyncCall(&BlockingTaskRunnerHelper::ReattachInterface)
+ .WithArgs(interface_number)
diff --git a/devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.h b/devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.h
new file mode 100644
index 000000000000..37559347ad4d
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_usb_usb__device__handle__usbfs.h
@@ -0,0 +1,38 @@
+--- services/device/usb/usb_device_handle_usbfs.h.orig 2025-04-22 20:15:27 UTC
++++ services/device/usb/usb_device_handle_usbfs.h
+@@ -19,7 +19,7 @@
+ #include "base/threading/sequence_bound.h"
+ #include "services/device/usb/usb_device_handle.h"
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "base/containers/flat_set.h"
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+
+@@ -215,7 +215,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ bool ClearHalt(uint8_t endpoint_address);
+ void DiscardUrb(Transfer* transfer);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Detach the interface from a kernel driver before ClaimInterface
+ virtual bool DetachInterface(int interface_number,
+ const CombinedInterfaceInfo& interfaceInfo);
+@@ -228,7 +228,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ // Called when |fd_| is writable without blocking.
+ void OnFileCanWriteWithoutBlocking();
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Called from |DetachInterface|.
+ std::string GetKernelDriver(int interface_number) const;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+@@ -240,7 +240,7 @@ class UsbDeviceHandleUsbfs::BlockingTaskRunnerHelper {
+ std::unique_ptr<base::FileDescriptorWatcher::Controller> watch_controller_;
+ SEQUENCE_CHECKER(sequence_checker_);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // All interfaces that have been detached from kernel drivers
+ base::flat_set<int> detached_interfaces_;
+ #endif // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-services_device_usb_usb__service.cc b/devel/electron37/files/patch-services_device_usb_usb__service.cc
new file mode 100644
index 000000000000..d8a17eb59feb
--- /dev/null
+++ b/devel/electron37/files/patch-services_device_usb_usb__service.cc
@@ -0,0 +1,35 @@
+--- services/device/usb/usb_service.cc.orig 2025-06-30 07:04:30 UTC
++++ services/device/usb/usb_service.cc
+@@ -20,12 +20,16 @@
+
+ #if BUILDFLAG(IS_ANDROID)
+ #include "services/device/usb/usb_service_android.h"
+-#elif defined(USE_UDEV)
++#elif defined(USE_UDEV) && !BUILDFLAG(IS_BSD)
+ #include "services/device/usb/usb_service_linux.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "services/device/usb/usb_service_impl.h"
+ #elif BUILDFLAG(IS_WIN)
+ #include "services/device/usb/usb_service_win.h"
++#elif BUILDFLAG(IS_OPENBSD)
++#include "services/device/usb/usb_service_impl.h"
++#elif BUILDFLAG(IS_FREEBSD)
++#include "services/device/usb/usb_service_fake.h"
+ #endif
+
+ namespace device {
+@@ -48,11 +52,13 @@ std::unique_ptr<UsbService> UsbService::Create() {
+ std::unique_ptr<UsbService> UsbService::Create() {
+ #if BUILDFLAG(IS_ANDROID)
+ return base::WrapUnique(new UsbServiceAndroid());
+-#elif defined(USE_UDEV)
++#elif defined(USE_UDEV) && !BUILDFLAG(IS_BSD)
+ return base::WrapUnique(new UsbServiceLinux());
+ #elif BUILDFLAG(IS_WIN)
+ return base::WrapUnique(new UsbServiceWin());
+ #elif BUILDFLAG(IS_MAC)
++ return base::WrapUnique(new UsbServiceImpl());
++#elif BUILDFLAG(IS_BSD)
+ return base::WrapUnique(new UsbServiceImpl());
+ #else
+ return nullptr;
diff --git a/devel/electron33/files/patch-services_device_usb_usb__service__fake.cc b/devel/electron37/files/patch-services_device_usb_usb__service__fake.cc
index 03bcf21b39ab..03bcf21b39ab 100644
--- a/devel/electron33/files/patch-services_device_usb_usb__service__fake.cc
+++ b/devel/electron37/files/patch-services_device_usb_usb__service__fake.cc
diff --git a/devel/electron33/files/patch-services_device_usb_usb__service__fake.h b/devel/electron37/files/patch-services_device_usb_usb__service__fake.h
index 2e123db7f3be..2e123db7f3be 100644
--- a/devel/electron33/files/patch-services_device_usb_usb__service__fake.h
+++ b/devel/electron37/files/patch-services_device_usb_usb__service__fake.h
diff --git a/devel/electron37/files/patch-services_network_BUILD.gn b/devel/electron37/files/patch-services_network_BUILD.gn
new file mode 100644
index 000000000000..66f288f534a1
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_BUILD.gn
@@ -0,0 +1,10 @@
+--- services/network/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ services/network/BUILD.gn
+@@ -417,7 +417,6 @@ if (is_linux || is_chromeos) {
+ ]
+ deps = [
+ "//base:base",
+- "//sandbox/linux:sandbox_services",
+ "//sandbox/policy:policy",
+ ]
+ configs += [ "//build/config/compiler:wexit_time_destructors" ]
diff --git a/devel/electron37/files/patch-services_network_network__context.cc b/devel/electron37/files/patch-services_network_network__context.cc
new file mode 100644
index 000000000000..7e74b5f94485
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_network__context.cc
@@ -0,0 +1,20 @@
+--- services/network/network_context.cc.orig 2025-07-04 05:17:07 UTC
++++ services/network/network_context.cc
+@@ -709,7 +709,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
+ NetworkContext::NetworkContextHttpAuthPreferences::
+ ~NetworkContextHttpAuthPreferences() = default;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
+ const {
+ if (network_service_) {
+@@ -2668,7 +2668,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+ http_auth_dynamic_network_service_params->android_negotiate_account_type);
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ http_auth_merged_preferences_.set_allow_gssapi_library_load(
+ http_auth_dynamic_network_service_params->allow_gssapi_library_load);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-services_network_network__context.h b/devel/electron37/files/patch-services_network_network__context.h
new file mode 100644
index 000000000000..099dd5d08a5b
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_network__context.h
@@ -0,0 +1,11 @@
+--- services/network/network_context.h.orig 2025-07-04 05:17:07 UTC
++++ services/network/network_context.h
+@@ -734,7 +734,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+ public:
+ explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
+ ~NetworkContextHttpAuthPreferences() override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool AllowGssapiLibraryLoad() const override;
+ #endif // BUILDFLAG(IS_LINUX)
+ private:
diff --git a/devel/electron33/files/patch-services_network_network__sandbox__hook__linux.cc b/devel/electron37/files/patch-services_network_network__sandbox__hook__linux.cc
index a6b1b1a87062..a6b1b1a87062 100644
--- a/devel/electron33/files/patch-services_network_network__sandbox__hook__linux.cc
+++ b/devel/electron37/files/patch-services_network_network__sandbox__hook__linux.cc
diff --git a/devel/electron33/files/patch-services_network_network__sandbox__hook__linux.h b/devel/electron37/files/patch-services_network_network__sandbox__hook__linux.h
index 80fe3360382a..80fe3360382a 100644
--- a/devel/electron33/files/patch-services_network_network__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-services_network_network__sandbox__hook__linux.h
diff --git a/devel/electron37/files/patch-services_network_network__service.cc b/devel/electron37/files/patch-services_network_network__service.cc
new file mode 100644
index 000000000000..616c6189eea4
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_network__service.cc
@@ -0,0 +1,34 @@
+--- services/network/network_service.cc.orig 2025-06-30 07:04:30 UTC
++++ services/network/network_service.cc
+@@ -102,11 +102,11 @@
+ #include "third_party/boringssl/src/include/openssl/cpu.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CASTOS)
+ #include "components/os_crypt/sync/key_storage_config_linux.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "services/network/network_change_notifier_passive_factory.h"
+ #endif
+
+@@ -1042,7 +1042,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+ net::SetExplicitlyAllowedPorts(ports);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void NetworkService::SetGssapiLibraryLoadObserver(
+ mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
+ gssapi_library_load_observer) {
+@@ -1148,7 +1148,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+ );
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void NetworkService::OnBeforeGssapiLibraryLoad() {
+ if (gssapi_library_load_observer_.is_bound()) {
+ gssapi_library_load_observer_->OnBeforeGssapiLibraryLoad();
diff --git a/devel/electron37/files/patch-services_network_network__service.h b/devel/electron37/files/patch-services_network_network__service.h
new file mode 100644
index 000000000000..e7a8de4dc3e3
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_network__service.h
@@ -0,0 +1,29 @@
+--- services/network/network_service.h.orig 2025-06-30 07:04:30 UTC
++++ services/network/network_service.h
+@@ -251,7 +251,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+ const std::vector<ContentSettingPatternSource>& settings) override;
+
+ void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetGssapiLibraryLoadObserver(
+ mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
+ gssapi_library_load_observer) override;
+@@ -294,7 +294,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+ std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
+ NetworkContext* network_context);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This is called just before a GSSAPI library may be loaded.
+ void OnBeforeGssapiLibraryLoad();
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -552,7 +552,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+ // leaking stale listeners between tests.
+ std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ mojo::Remote<mojom::GssapiLibraryLoadObserver> gssapi_library_load_observer_;
+ #endif // BUILDFLAG(IS_LINUX)
+
diff --git a/devel/electron37/files/patch-services_network_public_cpp_BUILD.gn b/devel/electron37/files/patch-services_network_public_cpp_BUILD.gn
new file mode 100644
index 000000000000..cf168faa03df
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_public_cpp_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/network/public/cpp/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ services/network/public/cpp/BUILD.gn
+@@ -654,7 +654,7 @@ component("cpp_base") {
+ sources += [ "transferable_directory_fuchsia.cc" ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ sources += [
+ "network_interface_change_listener_mojom_traits.cc",
+ "network_interface_change_listener_mojom_traits.h",
diff --git a/devel/electron37/files/patch-services_network_public_cpp_features.cc b/devel/electron37/files/patch-services_network_public_cpp_features.cc
new file mode 100644
index 000000000000..ca11a9017dbc
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_public_cpp_features.cc
@@ -0,0 +1,20 @@
+--- services/network/public/cpp/features.cc.orig 2025-06-30 07:04:30 UTC
++++ services/network/public/cpp/features.cc
+@@ -109,7 +109,7 @@ BASE_FEATURE(kDnsOverHttpsUpgrade,
+ BASE_FEATURE(kDnsOverHttpsUpgrade,
+ "DnsOverHttpsUpgrade",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -359,7 +359,7 @@ BASE_FEATURE(kDocumentIsolationPolicy,
+ BASE_FEATURE(kDocumentIsolationPolicy,
+ "DocumentIsolationPolicy",
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron37/files/patch-services_network_public_mojom_BUILD.gn b/devel/electron37/files/patch-services_network_public_mojom_BUILD.gn
new file mode 100644
index 000000000000..fa6f96a6a660
--- /dev/null
+++ b/devel/electron37/files/patch-services_network_public_mojom_BUILD.gn
@@ -0,0 +1,25 @@
+--- services/network/public/mojom/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ services/network/public/mojom/BUILD.gn
+@@ -679,11 +679,11 @@ mojom("url_loader_base") {
+ }
+
+ enabled_features = []
+- if (is_android || is_chromeos || is_linux) {
++ if (!is_bsd && (is_android || is_chromeos || is_linux)) {
+ enabled_features += [ "network_change_notifier_in_browser" ]
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
+ # not include lacros.
+ enabled_features += [ "use_network_interface_change_listener" ]
+@@ -1795,7 +1795,7 @@ mojom("mojom") {
+ }
+ }
+
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does
+ # not include lacros.
+ enabled_features += [ "use_network_interface_change_listener" ]
diff --git a/devel/electron33/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h b/devel/electron37/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
index dbdbd35867b7..dbdbd35867b7 100644
--- a/devel/electron33/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
+++ b/devel/electron37/files/patch-services_network_shared__dictionary_shared__dictionary__writer__in__memory.h
diff --git a/devel/electron37/files/patch-services_on__device__model_on__device__model__service.h b/devel/electron37/files/patch-services_on__device__model_on__device__model__service.h
new file mode 100644
index 000000000000..1ea35b780484
--- /dev/null
+++ b/devel/electron37/files/patch-services_on__device__model_on__device__model__service.h
@@ -0,0 +1,22 @@
+--- services/on_device_model/on_device_model_service.h.orig 2025-01-27 17:37:37 UTC
++++ services/on_device_model/on_device_model_service.h
+@@ -31,6 +31,10 @@ class TsHolder;
+ class TsHolder;
+ }
+
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#endif
++
+ namespace on_device_model {
+
+ class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelService
+@@ -44,7 +48,7 @@ class COMPONENT_EXPORT(ON_DEVICE_MODEL) OnDeviceModelS
+ // Must be called in the service's process after the run loop finished.
+ [[nodiscard]] static bool Shutdown();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static void AddSandboxLinuxOptions(
+ sandbox::policy::SandboxLinux::Options& options);
+ #endif
diff --git a/devel/electron37/files/patch-services_on__device__model_pre__sandbox__init.cc b/devel/electron37/files/patch-services_on__device__model_pre__sandbox__init.cc
new file mode 100644
index 000000000000..214a2141d022
--- /dev/null
+++ b/devel/electron37/files/patch-services_on__device__model_pre__sandbox__init.cc
@@ -0,0 +1,38 @@
+--- services/on_device_model/pre_sandbox_init.cc.orig 2025-06-30 07:04:30 UTC
++++ services/on_device_model/pre_sandbox_init.cc
+@@ -14,7 +14,7 @@
+ #include "services/on_device_model/ml/chrome_ml.h" // nogncheck
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "gpu/config/gpu_info_collector.h" // nogncheck
+ #endif
+
+@@ -28,7 +28,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ constexpr uint32_t kVendorIdAMD = 0x1002;
+ constexpr uint32_t kVendorIdIntel = 0x8086;
+ constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
+@@ -62,7 +62,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+ // enabling the sandbox.
+ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+ "OnDeviceModelWarmDrivers",
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -127,7 +127,7 @@ bool OnDeviceModelService::PreSandboxInit() {
+ return true;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ void OnDeviceModelService::AddSandboxLinuxOptions(
+ sandbox::policy::SandboxLinux::Options& options) {
diff --git a/devel/electron37/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/devel/electron37/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
new file mode 100644
index 000000000000..ec18db9ea0d6
--- /dev/null
+++ b/devel/electron37/files/patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
@@ -0,0 +1,65 @@
+--- services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2025-06-30 07:04:30 UTC
++++ services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
+@@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
+ uint32_t shared_resident_kb) {
+ DCHECK(os_dump.platform_private_footprint);
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ uint64_t rss_anon_bytes = os_dump.platform_private_footprint->rss_anon_bytes;
+ uint64_t vm_swap_bytes = os_dump.platform_private_footprint->vm_swap_bytes;
+ return (rss_anon_bytes + vm_swap_bytes) / 1024;
+@@ -83,7 +83,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl
+ os_dump->is_peak_rss_resettable = internal_os_dump.is_peak_rss_resettable;
+ os_dump->private_footprint_kb =
+ CalculatePrivateFootprintKb(internal_os_dump, shared_resident_kb);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ os_dump->private_footprint_swap_kb =
+ internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
+ os_dump->mappings_count = internal_os_dump.mappings_count;
+@@ -222,7 +222,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+
+ // On most platforms each process can dump data about their own process
+ // so ask each process to do so Linux is special see below.
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ request->pending_responses.insert({client_info.pid, ResponseType::kOSDump});
+ client->RequestOSMemoryDump(
+ request->memory_map_option(), request->memory_dump_flags(),
+@@ -237,7 +237,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+
+ // In some cases, OS stats can only be dumped from a privileged process to
+ // get around to sandboxing/selinux restrictions (see crbug.com/461788).
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::vector<base::ProcessId> pids;
+ mojom::ClientProcess* browser_client = nullptr;
+ base::ProcessId browser_client_pid = base::kNullProcessId;
+@@ -284,7 +284,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
+ const OsCallback& os_callback) {
+ // On Linux, OS stats can only be dumped from a privileged process to
+ // get around to sandboxing/selinux restrictions (see crbug.com/461788).
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ mojom::ClientProcess* browser_client = nullptr;
+ base::ProcessId browser_client_pid = 0;
+ for (const auto& client_info : clients) {
+@@ -334,7 +334,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
+ // each client process provides 1 OS dump, % the case where the client is
+ // disconnected mid dump.
+ OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ for (auto& kv : extra_os_dumps) {
+ auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
+ DCHECK(results.find(pid) == results.end());
+@@ -395,7 +395,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
+ // crash). In the latter case (OS_LINUX) we expect the full map to come
+ // from the browser process response.
+ OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ for (const auto& kv : extra_os_dumps) {
+ auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
+ DCHECK_EQ(pid_to_os_dump[pid], nullptr);
diff --git a/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn b/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
new file mode 100644
index 000000000000..7950f2cfd1e4
--- /dev/null
+++ b/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn
@@ -0,0 +1,16 @@
+--- services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2025-03-24 20:50:14 UTC
++++ services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn
+@@ -27,8 +27,12 @@ component("memory_instrumentation") {
+ sources += [ "os_metrics_win.cc" ]
+ }
+
+- if (is_android || is_linux || is_chromeos) {
++ if ((is_android || is_linux || is_chromeos) && !is_bsd) {
+ sources += [ "os_metrics_linux.cc" ]
++ }
++
++ if (is_bsd) {
++ sources += [ "os_metrics_bsd.cc" ]
+ }
+
+ if (is_fuchsia) {
diff --git a/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
new file mode 100644
index 000000000000..5ebdb2e8671c
--- /dev/null
+++ b/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h
@@ -0,0 +1,20 @@
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2025-06-30 07:04:30 UTC
++++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h
+@@ -65,7 +65,7 @@ class COMPONENT_EXPORT(
+ static std::vector<mojom::VmRegionPtr> GetProcessMemoryMaps(
+ base::ProcessHandle);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ static void SetProcSmapsForTesting(FILE*);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_ANDROID)
+@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(
+ GetMemoryInfo(base::ProcessHandle handle);
+ #endif // !BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // Provides information on the dump state of resident pages. These values are
+ // written to logs. New enum values can be added, but existing enums must
+ // never be renumbered or deleted and reused.
diff --git a/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
new file mode 100644
index 000000000000..b7cb56c018e8
--- /dev/null
+++ b/devel/electron37/files/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -0,0 +1,62 @@
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-07-04 05:17:24 UTC
++++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
+@@ -0,0 +1,59 @@
++// Copyright 2022 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h"
++
++#include "base/memory/page_size.h"
++#include "base/process/process.h"
++#include "base/process/process_handle.h"
++
++#include <sys/sysctl.h>
++
++#include <vector>
++
++#if BUILDFLAG(IS_OPENBSD)
++#define vm_rssize info.p_vm_rssize
++#elif BUILDFLAG(IS_FREEBSD)
++#include <sys/user.h>
++#define vm_rssize info.ki_rssize
++#endif
++
++namespace memory_instrumentation {
++
++// static
++bool OSMetrics::FillOSMemoryDump(base::ProcessId pid,
++ const MemDumpFlagSet& flags,
++ mojom::RawOSMemDump* dump) {
++ base::Process process = pid == base::kNullProcessId
++ ? base::Process::Current()
++ : base::Process::Open(pid);
++ const size_t kPageSize = base::GetPageSize();
++ struct kinfo_proc info;
++ size_t length = sizeof(struct kinfo_proc);
++#if BUILDFLAG(IS_OPENBSD)
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process.Handle(),
++ static_cast<int>(length), 1 };
++#elif BUILDFLAG(IS_FREEBSD)
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process.Handle() };
++#endif
++
++ if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0)
++ return false;
++
++ dump->resident_set_kb = (vm_rssize * kPageSize) / 1024;
++ dump->platform_private_footprint->rss_anon_bytes =
++ vm_rssize * kPageSize;
++ dump->platform_private_footprint->vm_swap_bytes = 0;
++
++ return true;
++}
++
++// static
++std::vector<mojom::VmRegionPtr> OSMetrics::GetProcessMemoryMaps(
++ base::ProcessId) {
++ NOTIMPLEMENTED();
++ return std::vector<mojom::VmRegionPtr>();
++}
++
++} // namespace memory_instrumentation
diff --git a/devel/electron37/files/patch-services_screen__ai_public_cpp_utilities.cc b/devel/electron37/files/patch-services_screen__ai_public_cpp_utilities.cc
new file mode 100644
index 000000000000..0515b88e4d2f
--- /dev/null
+++ b/devel/electron37/files/patch-services_screen__ai_public_cpp_utilities.cc
@@ -0,0 +1,29 @@
+--- services/screen_ai/public/cpp/utilities.cc.orig 2025-06-30 07:04:30 UTC
++++ services/screen_ai/public/cpp/utilities.cc
+@@ -21,7 +21,7 @@ constexpr uint32_t kMaxImageDimensionForOcr = 2048;
+ // The maximum image dimension which is processed without downsampling by OCR.
+ constexpr uint32_t kMaxImageDimensionForOcr = 2048;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ constexpr char kBinaryPathSwitch[] = "screen-ai-binary";
+ #endif
+
+@@ -42,7 +42,7 @@ constexpr char kScreenAIDlcRootPath[] =
+ #endif
+
+ #if BUILDFLAG(ENABLE_SCREEN_AI_BROWSERTESTS)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr base::FilePath::CharType kScreenAIResourcePathForTests[] =
+ FILE_PATH_LITERAL("third_party/screen-ai/linux/resources");
+ #elif BUILDFLAG(IS_MAC)
+@@ -131,7 +131,7 @@ const char* GetBinaryPathSwitch() {
+
+ const char* GetBinaryPathSwitch() {
+ // This is only used on Linux and ChromeOS.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return kBinaryPathSwitch;
+ #else
+ return nullptr;
diff --git a/devel/electron37/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/devel/electron37/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..e7f922207088
--- /dev/null
+++ b/devel/electron37/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
@@ -0,0 +1,18 @@
+--- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
+@@ -58,6 +58,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+ }
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+
+ std::vector<BrokerFilePermission> permissions{
+@@ -79,6 +80,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path
+ sandbox::syscall_broker::COMMAND_OPEN}),
+ permissions, options);
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+
+ return true;
+ }
diff --git a/devel/electron33/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/devel/electron37/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
index 92fd073c8e2e..92fd073c8e2e 100644
--- a/devel/electron33/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
+++ b/devel/electron37/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h
diff --git a/devel/electron37/files/patch-services_service__manager_BUILD.gn b/devel/electron37/files/patch-services_service__manager_BUILD.gn
new file mode 100644
index 000000000000..33c7dade54d2
--- /dev/null
+++ b/devel/electron37/files/patch-services_service__manager_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/service_manager/BUILD.gn.orig 2025-03-24 20:50:14 UTC
++++ services/service_manager/BUILD.gn
+@@ -65,7 +65,7 @@ source_set("service_manager") {
+ ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ deps += [ "//sandbox/linux:sandbox_services" ]
+ }
+ }
diff --git a/devel/electron33/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn b/devel/electron37/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
index b066798326f3..b066798326f3 100644
--- a/devel/electron33/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
+++ b/devel/electron37/files/patch-services_service__manager_public_cpp_service__executable_BUILD.gn
diff --git a/devel/electron33/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/devel/electron37/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index 7dc7a72877f8..7dc7a72877f8 100644
--- a/devel/electron33/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/devel/electron37/files/patch-services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
diff --git a/devel/electron37/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc b/devel/electron37/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
new file mode 100644
index 000000000000..e67e02ea5745
--- /dev/null
+++ b/devel/electron37/files/patch-services_tracing_public_cpp_system__metrics__sampler.cc
@@ -0,0 +1,13 @@
+--- services/tracing/public/cpp/system_metrics_sampler.cc.orig 2025-06-30 07:04:30 UTC
++++ services/tracing/public/cpp/system_metrics_sampler.cc
+@@ -166,8 +166,8 @@ void SystemMetricsSampler::ProcessSampler::SampleProce
+ TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"),
+ "PhysicalMemoryFootprint",
+ memory_info->physical_footprint_bytes);
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)) && defined(notyet)
+ TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"), "VmSwapMemory",
+ memory_info->vm_swap_bytes);
+ TRACE_COUNTER(TRACE_DISABLED_BY_DEFAULT("system_metrics"), "RssAnonMemory",
diff --git a/devel/electron37/files/patch-services_tracing_public_cpp_trace__startup.cc b/devel/electron37/files/patch-services_tracing_public_cpp_trace__startup.cc
new file mode 100644
index 000000000000..5dd64a209786
--- /dev/null
+++ b/devel/electron37/files/patch-services_tracing_public_cpp_trace__startup.cc
@@ -0,0 +1,11 @@
+--- services/tracing/public/cpp/trace_startup.cc.orig 2025-06-30 07:04:30 UTC
++++ services/tracing/public/cpp/trace_startup.cc
+@@ -66,7 +66,7 @@ void EnableStartupTracingIfNeeded(bool with_thread) {
+ // Create the PerfettoTracedProcess.
+ if (with_thread) {
+ g_tracing_with_thread = true;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ PerfettoTracedProcess::MaybeCreateInstanceWithThread(
+ /*will_trace_thread_restart=*/true);
+ #else
diff --git a/devel/electron33/files/patch-services_video__capture_public_mojom_video__capture__service.mojom b/devel/electron37/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
index 40b704c42438..40b704c42438 100644
--- a/devel/electron33/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
+++ b/devel/electron37/files/patch-services_video__capture_public_mojom_video__capture__service.mojom
diff --git a/devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc b/devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
new file mode 100644
index 000000000000..f65d45970c4e
--- /dev/null
+++ b/devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.cc
@@ -0,0 +1,27 @@
+--- services/video_effects/video_effects_sandbox_hook_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ services/video_effects/video_effects_sandbox_hook_linux.cc
+@@ -6,7 +6,13 @@
+
+ #include <dlfcn.h>
+
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+ #include "services/on_device_model/ml/chrome_ml_holder.h"
+
+ namespace video_effects {
+@@ -29,8 +35,10 @@ bool VideoEffectsPreSandboxHook(
+ DVLOG(1) << "Successfully opened Chrome ML shared library.";
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ auto* instance = sandbox::policy::SandboxLinux::GetInstance();
+ instance->EngageNamespaceSandboxIfPossible();
++#endif
+ return true;
+ }
+
diff --git a/devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h b/devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h
new file mode 100644
index 000000000000..a61c1c7d03b6
--- /dev/null
+++ b/devel/electron37/files/patch-services_video__effects_video__effects__sandbox__hook__linux.h
@@ -0,0 +1,16 @@
+--- services/video_effects/video_effects_sandbox_hook_linux.h.orig 2025-01-27 17:37:37 UTC
++++ services/video_effects/video_effects_sandbox_hook_linux.h
+@@ -5,7 +5,13 @@
+ #ifndef SERVICES_VIDEO_EFFECTS_VIDEO_EFFECTS_SANDBOX_HOOK_LINUX_H_
+ #define SERVICES_VIDEO_EFFECTS_VIDEO_EFFECTS_SANDBOX_HOOK_LINUX_H_
+
++#include "build/build_config.h"
++
++#if BUILDFLAG(IS_BSD)
++#include "sandbox/policy/sandbox.h"
++#else
+ #include "sandbox/policy/linux/sandbox_linux.h"
++#endif
+
+ namespace video_effects {
+
diff --git a/devel/electron37/files/patch-services_viz_public_mojom_BUILD.gn b/devel/electron37/files/patch-services_viz_public_mojom_BUILD.gn
new file mode 100644
index 000000000000..6f43553cc94b
--- /dev/null
+++ b/devel/electron37/files/patch-services_viz_public_mojom_BUILD.gn
@@ -0,0 +1,11 @@
+--- services/viz/public/mojom/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ services/viz/public/mojom/BUILD.gn
+@@ -57,7 +57,7 @@ mojom("mojom") {
+
+ # Used in thread.mojom
+ enabled_features = []
+- if (is_fuchsia || is_apple) {
++ if (is_fuchsia || is_apple || is_bsd) {
+ enabled_features += [ "thread_id_is_64_bit" ]
+ } else {
+ enabled_features += [ "thread_id_is_32_bit" ]
diff --git a/devel/electron37/files/patch-skia_ext_SkMemory__new__handler.cpp b/devel/electron37/files/patch-skia_ext_SkMemory__new__handler.cpp
new file mode 100644
index 000000000000..32a9df44057a
--- /dev/null
+++ b/devel/electron37/files/patch-skia_ext_SkMemory__new__handler.cpp
@@ -0,0 +1,20 @@
+--- skia/ext/SkMemory_new_handler.cpp.orig 2025-03-24 20:50:14 UTC
++++ skia/ext/SkMemory_new_handler.cpp
+@@ -24,7 +24,7 @@
+ #include <windows.h>
+ #elif BUILDFLAG(IS_APPLE)
+ #include <malloc/malloc.h>
+-#else
++#elif !BUILDFLAG(IS_BSD)
+ #include <malloc.h>
+ #endif
+
+@@ -110,7 +110,7 @@ static void* malloc_nothrow(size_t size, int debug_sen
+ // TODO(b.kelemen): we should always use UncheckedMalloc but currently it
+ // doesn't work as intended everywhere.
+ void* result;
+-#if BUILDFLAG(IS_IOS)
++#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ result = malloc(size);
+ #else
+ // It's the responsibility of the caller to check the return value.
diff --git a/devel/electron37/files/patch-skia_ext_font__utils.cc b/devel/electron37/files/patch-skia_ext_font__utils.cc
new file mode 100644
index 000000000000..bbc195772b7b
--- /dev/null
+++ b/devel/electron37/files/patch-skia_ext_font__utils.cc
@@ -0,0 +1,20 @@
+--- skia/ext/font_utils.cc.orig 2025-04-22 20:15:27 UTC
++++ skia/ext/font_utils.cc
+@@ -21,7 +21,7 @@
+ #include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "third_party/skia/include/ports/SkFontConfigInterface.h"
+ #include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h"
+ #include "third_party/skia/include/ports/SkFontScanner_Fontations.h"
+@@ -67,7 +67,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
+ }
+ #elif BUILDFLAG(IS_APPLE)
+ return SkFontMgr_New_CoreText(nullptr);
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ sk_sp<SkFontConfigInterface> fci(SkFontConfigInterface::RefGlobal());
+ if (base::FeatureList::IsEnabled(skia::kFontationsLinuxSystemFonts)) {
+ return fci ? SkFontMgr_New_FCI(std::move(fci),
diff --git a/devel/electron37/files/patch-skia_ext_skcolorspace__trfn.cc b/devel/electron37/files/patch-skia_ext_skcolorspace__trfn.cc
new file mode 100644
index 000000000000..a84d246b14de
--- /dev/null
+++ b/devel/electron37/files/patch-skia_ext_skcolorspace__trfn.cc
@@ -0,0 +1,11 @@
+--- skia/ext/skcolorspace_trfn.cc.orig 2025-03-24 20:50:14 UTC
++++ skia/ext/skcolorspace_trfn.cc
+@@ -2,6 +2,8 @@
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+
++#include <cmath>
++
+ #include "skia/ext/skcolorspace_trfn.h"
+
+ #include <array>
diff --git a/devel/electron37/files/patch-third__party_abseil-cpp_absl_base_config.h b/devel/electron37/files/patch-third__party_abseil-cpp_absl_base_config.h
new file mode 100644
index 000000000000..fe6cda6788c0
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_abseil-cpp_absl_base_config.h
@@ -0,0 +1,21 @@
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-04-22 20:15:27 UTC
++++ third_party/abseil-cpp/absl/base/config.h
+@@ -409,7 +409,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+ #ifdef ABSL_HAVE_SCHED_YIELD
+ #error ABSL_HAVE_SCHED_YIELD cannot be directly set
+ #elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
+- defined(__VXWORKS__)
++ defined(__VXWORKS__) || defined(__OpenBSD__) || defined(__FreeBSD__)
+ #define ABSL_HAVE_SCHED_YIELD 1
+ #endif
+
+@@ -424,7 +424,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+ // platforms.
+ #ifdef ABSL_HAVE_SEMAPHORE_H
+ #error ABSL_HAVE_SEMAPHORE_H cannot be directly set
+-#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__)
++#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__) || \
++ defined(__OpenBSD__) || defined(__FreeBSD__)
+ #define ABSL_HAVE_SEMAPHORE_H 1
+ #endif
+
diff --git a/devel/electron33/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/devel/electron37/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index 28fc23982b32..28fc23982b32 100644
--- a/devel/electron33/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/devel/electron37/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
diff --git a/devel/electron37/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/devel/electron37/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
new file mode 100644
index 000000000000..17461a04232d
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -0,0 +1,12 @@
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-01-27 17:37:37 UTC
++++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
+@@ -35,7 +35,8 @@
+ #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
+ !defined(__native_client__) && !defined(__asmjs__) && \
+ !defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
+- !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__)
++ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__) && \
++ !defined(__FreeBSD__)
+ #define ABSL_HAVE_ELF_MEM_IMAGE 1
+ #endif
+
diff --git a/devel/electron37/files/patch-third__party_angle_BUILD.gn b/devel/electron37/files/patch-third__party_angle_BUILD.gn
new file mode 100644
index 000000000000..762338a43b7d
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_angle_BUILD.gn
@@ -0,0 +1,29 @@
+--- third_party/angle/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ third_party/angle/BUILD.gn
+@@ -360,7 +360,6 @@ config("extra_warnings") {
+ "-Wtautological-type-limit-compare",
+ "-Wundefined-reinterpret-cast",
+ "-Wunneeded-internal-declaration",
+- "-Wunused-but-set-variable",
+ "-Wsuggest-destructor-override",
+ "-Wsuggest-override",
+
+@@ -537,7 +536,7 @@ template("angle_common_lib") {
+ all_dependent_configs = [ ":angle_disable_pool_alloc" ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ libs = [ "dl" ]
+ }
+
+@@ -692,6 +691,9 @@ angle_static_library("angle_gpu_info_util") {
+ "Xi",
+ "Xext",
+ ]
++ if (is_bsd) {
++ libs += [ "GL" ]
++ }
+ }
+
+ if (angle_use_wayland && angle_has_build) {
diff --git a/devel/electron37/files/patch-third__party_angle_src_common_platform.h b/devel/electron37/files/patch-third__party_angle_src_common_platform.h
new file mode 100644
index 000000000000..2b0717bf87df
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_angle_src_common_platform.h
@@ -0,0 +1,19 @@
+--- third_party/angle/src/common/platform.h.orig 2025-04-22 20:15:27 UTC
++++ third_party/angle/src/common/platform.h
+@@ -23,7 +23,15 @@
+ #elif defined(__linux__) || defined(EMSCRIPTEN)
+ # define ANGLE_PLATFORM_LINUX 1
+ # define ANGLE_PLATFORM_POSIX 1
+-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || \
++#elif defined(__OpenBSD__)
++# define ANGLE_PLATFORM_OPENBSD 1
++# define ANGLE_PLATFORM_POSIX 1
++# define ANGLE_PLATFORM_BSD 1
++#elif defined(__FreeBSD__)
++# define ANGLE_PLATFORM_FREEBSD 1
++# define ANGLE_PLATFORM_POSIX 1
++# define ANGLE_PLATFORM_BSD 1
++#elif defined(__NetBSD__) || \
+ defined(__DragonFly__) || defined(__sun) || defined(__GLIBC__) || defined(__GNU__) || \
+ defined(__QNX__) || defined(__Fuchsia__) || defined(__HAIKU__)
+ # define ANGLE_PLATFORM_POSIX 1
diff --git a/devel/electron33/files/patch-third__party_angle_src_common_platform__helpers.h b/devel/electron37/files/patch-third__party_angle_src_common_platform__helpers.h
index 16a96b460686..16a96b460686 100644
--- a/devel/electron33/files/patch-third__party_angle_src_common_platform__helpers.h
+++ b/devel/electron37/files/patch-third__party_angle_src_common_platform__helpers.h
diff --git a/devel/electron33/files/patch-third__party_angle_src_common_system__utils.cpp b/devel/electron37/files/patch-third__party_angle_src_common_system__utils.cpp
index 37a34ef7608f..37a34ef7608f 100644
--- a/devel/electron33/files/patch-third__party_angle_src_common_system__utils.cpp
+++ b/devel/electron37/files/patch-third__party_angle_src_common_system__utils.cpp
diff --git a/devel/electron37/files/patch-third__party_angle_src_common_system__utils__linux.cpp b/devel/electron37/files/patch-third__party_angle_src_common_system__utils__linux.cpp
new file mode 100644
index 000000000000..a9c9a7391c59
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_angle_src_common_system__utils__linux.cpp
@@ -0,0 +1,37 @@
+--- third_party/angle/src/common/system_utils_linux.cpp.orig 2025-03-24 20:50:14 UTC
++++ third_party/angle/src/common/system_utils_linux.cpp
+@@ -15,10 +15,15 @@
+ #include <sys/types.h>
+ #include <unistd.h>
+
++#if ANGLE_PLATFORM_OPENBSD
++#include <pthread_np.h>
++#endif
++
+ #include <array>
+
+ namespace angle
+ {
++#if ANGLE_PLATFORM_LINUX
+ std::string GetExecutablePath()
+ {
+ // We cannot use lstat to get the size of /proc/self/exe as it always returns 0
+@@ -34,6 +39,7 @@ std::string GetExecutablePath()
+ path[result] = '\0';
+ return path;
+ }
++#endif
+
+ std::string GetExecutableDirectory()
+ {
+@@ -59,6 +65,10 @@ void SetCurrentThreadName(const char *name)
+ // There's a 15-character (16 including '\0') limit. If the name is too big (and ERANGE is
+ // returned), name will be ignored.
+ ASSERT(strlen(name) < 16);
++#if ANGLE_PLATFORM_OPENBSD
++ pthread_set_name_np(pthread_self(), name);
++#else
+ pthread_setname_np(pthread_self(), name);
++#endif
+ }
+ } // namespace angle
diff --git a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
index 8232856560c7..8232856560c7 100644
--- a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
+++ b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__internal.h
diff --git a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
index 847b0d538010..847b0d538010 100644
--- a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
+++ b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp
diff --git a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
index ef2231b48c21..ef2231b48c21 100644
--- a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
+++ b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp
diff --git a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
index 9b174b17ae80..9b174b17ae80 100644
--- a/devel/electron33/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
+++ b/devel/electron37/files/patch-third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp
diff --git a/devel/electron37/files/patch-third__party_angle_src_libANGLE_Display.cpp b/devel/electron37/files/patch-third__party_angle_src_libANGLE_Display.cpp
new file mode 100644
index 000000000000..4b76f75b5794
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_angle_src_libANGLE_Display.cpp
@@ -0,0 +1,56 @@
+--- third_party/angle/src/libANGLE/Display.cpp.orig 2025-06-30 07:04:30 UTC
++++ third_party/angle/src/libANGLE/Display.cpp
+@@ -58,7 +58,7 @@
+ # include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
+ # elif ANGLE_ENABLE_CGL
+ # include "libANGLE/renderer/gl/cgl/DisplayCGL.h"
+-# elif defined(ANGLE_PLATFORM_LINUX)
++# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
+ # include "libANGLE/renderer/gl/egl/DisplayEGL.h"
+ # if defined(ANGLE_USE_X11)
+ # include "libANGLE/renderer/gl/glx/DisplayGLX_api.h"
+@@ -422,7 +422,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+ impl = new rx::DisplayCGL(state);
+ break;
+
+-# elif defined(ANGLE_PLATFORM_LINUX)
++# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
+ # if defined(ANGLE_USE_GBM)
+ if (platformType == 0)
+ {
+@@ -468,7 +468,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+ #if defined(ANGLE_ENABLE_OPENGL)
+ # if defined(ANGLE_PLATFORM_WINDOWS)
+ impl = new rx::DisplayWGL(state);
+-# elif defined(ANGLE_PLATFORM_LINUX)
++# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
+ # if defined(ANGLE_USE_GBM)
+ if (platformType == 0)
+ {
+@@ -519,7 +519,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+ impl = rx::CreateVulkanWin32Display(state);
+ }
+ break;
+-# elif defined(ANGLE_PLATFORM_LINUX)
++# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
+ # if defined(ANGLE_USE_GBM)
+ if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
+ {
+@@ -2136,7 +2136,7 @@ static ClientExtensions GenerateClientExtensions()
+ extensions.platformWaylandEXT = true;
+ #endif
+
+-#if defined(ANGLE_PLATFORM_LINUX) && (defined(ANGLE_ENABLE_OPENGL) || defined(ANGLE_ENABLE_VULKAN))
++#if (defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)) && (defined(ANGLE_ENABLE_OPENGL) || defined(ANGLE_ENABLE_VULKAN))
+ extensions.platformSurfacelessMESA = true;
+ #endif
+
+@@ -2183,7 +2183,7 @@ static ClientExtensions GenerateClientExtensions()
+ extensions.x11Visual = true;
+ #endif
+
+-#if defined(ANGLE_PLATFORM_LINUX)
++#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
+ extensions.platformANGLEDeviceTypeEGLANGLE = true;
+ #endif
+
diff --git a/devel/electron33/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp b/devel/electron37/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
index dba2acc732c5..dba2acc732c5 100644
--- a/devel/electron33/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
+++ b/devel/electron37/files/patch-third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp
diff --git a/devel/electron33/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/devel/electron37/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
index 26496368123b..26496368123b 100644
--- a/devel/electron33/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
+++ b/devel/electron37/files/patch-third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h
diff --git a/devel/electron37/files/patch-third__party_angle_util_BUILD.gn b/devel/electron37/files/patch-third__party_angle_util_BUILD.gn
new file mode 100644
index 000000000000..26eed9a87790
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_angle_util_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/angle/util/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ third_party/angle/util/BUILD.gn
+@@ -332,7 +332,7 @@ foreach(is_shared_library,
+ ]
+ libs = []
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ libs += [
+ "rt",
+ "dl",
diff --git a/devel/electron37/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/devel/electron37/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
new file mode 100644
index 000000000000..e7086271264e
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
+@@ -77,7 +77,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
+
+ out->send_subresource_notification = data.send_subresource_notification();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!data.ReadSystemFontFamilyName(&out->system_font_family_name))
+ return false;
+ #endif
diff --git a/devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
new file mode 100644
index 000000000000..822cc36c8a00
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h
@@ -0,0 +1,11 @@
+--- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2025-03-24 20:50:14 UTC
++++ third_party/blink/public/common/renderer_preferences/renderer_preferences.h
+@@ -65,7 +65,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
+ UserAgentOverride user_agent_override;
+ std::string accept_languages;
+ bool send_subresource_notification{false};
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::string system_font_family_name;
+ #endif
+ #if BUILDFLAG(IS_WIN)
diff --git a/devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
new file mode 100644
index 000000000000..f2ef99580fd9
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
@@ -0,0 +1,11 @@
+--- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2025-03-24 20:50:14 UTC
++++ third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
+@@ -180,7 +180,7 @@ struct BLINK_COMMON_EXPORT
+ return data.send_subresource_notification;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static const std::string& system_font_family_name(
+ const ::blink::RendererPreferences& data) {
+ return data.system_font_family_name;
diff --git a/devel/electron37/files/patch-third__party_blink_public_platform_platform.h b/devel/electron37/files/patch-third__party_blink_public_platform_platform.h
new file mode 100644
index 000000000000..da8cdd810df7
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_public_platform_platform.h
@@ -0,0 +1,11 @@
+--- third_party/blink/public/platform/platform.h.orig 2025-07-04 05:17:07 UTC
++++ third_party/blink/public/platform/platform.h
+@@ -371,7 +371,7 @@ class BLINK_PLATFORM_EXPORT Platform {
+ return nullptr;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // This is called after the thread is created, so the embedder
+ // can initiate an IPC to change its thread type (on Linux we can't
+ // increase the nice value, so we need to ask the browser process). This
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/devel/electron37/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
index cad1b86913cf..cad1b86913cf 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
+++ b/devel/electron37/files/patch-third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py b/devel/electron37/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
index 7d56dad775be..7d56dad775be 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
+++ b/devel/electron37/files/patch-third__party_blink_renderer_build_scripts_run__with__pythonpath.py
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_controller_blink__initializer.cc b/devel/electron37/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
new file mode 100644
index 000000000000..313855a50ba6
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_controller_blink__initializer.cc
@@ -0,0 +1,35 @@
+--- third_party/blink/renderer/controller/blink_initializer.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/controller/blink_initializer.cc
+@@ -82,12 +82,12 @@
+ #include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h"
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
+ #include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
+ #endif
+@@ -255,7 +255,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+ main_thread_task_runner);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
+ ConvertToBaseRepeatingCallback(
+ CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
+@@ -303,7 +303,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+ MemorySaverController::Initialize();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
+- BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Start reporting the highest private memory footprint after the first
+ // navigation.
+ HighestPmfReporter::Initialize(main_thread_task_runner);
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/devel/electron37/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
new file mode 100644
index 000000000000..0c1d617f8fac
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.cc
@@ -0,0 +1,21 @@
+--- third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
+@@ -132,15 +132,17 @@ void MemoryUsageMonitorPosix::SetProcFiles(base::File
+
+ void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file,
+ base::File status_file) {
++#if !BUILDFLAG(IS_BSD)
+ DCHECK(statm_file.IsValid());
+ DCHECK(status_file.IsValid());
+ DCHECK_EQ(-1, statm_fd_.get());
+ DCHECK_EQ(-1, status_fd_.get());
+ statm_fd_.reset(statm_file.TakePlatformFile());
+ status_fd_.reset(status_file.TakePlatformFile());
++#endif
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ void MemoryUsageMonitorPosix::Bind(
+ mojo::PendingReceiver<mojom::blink::MemoryUsageMonitorLinux> receiver) {
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/devel/electron37/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
index 179fa1f6b946..179fa1f6b946 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
+++ b/devel/electron37/files/patch-third__party_blink_renderer_controller_memory__usage__monitor__posix.h
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
index f11140206f82..f11140206f82 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_editing_editing__behavior.cc
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
index 47bf6be610e1..47bf6be610e1 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
new file mode 100644
index 000000000000..6af24555dbbd
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-07-04 05:17:07 UTC
++++ third_party/blink/renderer/core/exported/web_view_impl.cc
+@@ -431,7 +431,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
+ #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
+ SkFontHinting RendererPreferencesToSkiaHinting(
+ const blink::RendererPreferences& prefs) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!prefs.should_antialias_text) {
+ // When anti-aliasing is off, GTK maps all non-zero hinting settings to
+ // 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
+@@ -3428,7 +3428,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+ gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
+ WebFontRenderStyle::SetSubpixelPositioning(
+ renderer_preferences_.use_subpixel_positioning);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!renderer_preferences_.system_font_family_name.empty()) {
+ WebFontRenderStyle::SetSystemFontFamily(blink::WebString::FromUTF8(
+ renderer_preferences_.system_font_family_name));
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
new file mode 100644
index 000000000000..741fe6f16400
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2025-05-11 11:50:45 UTC
++++ third_party/blink/renderer/core/frame/web_frame_test.cc
+@@ -6472,7 +6472,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
+ }
+
+ #if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable.
+ // TODO(crbug.com/1317375): Build these tests on all platforms.
+ #define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \
+@@ -6881,7 +6881,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionNo
+ TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) {
+ RunTest("composited_selection_bounds_large_selection_noscroll.html");
+ }
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if !BUILDFLAG(IS_ANDROID)
+ TEST_F(CompositedSelectionBoundsTest, Input) {
+ web_view_helper_.GetWebView()->GetSettings()->SetDefaultFontSize(16);
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
new file mode 100644
index 000000000000..b3a31015e611
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
+@@ -51,7 +51,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+
+ /* The value is based on user statistics on Nov 2017. */
+ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN))
++ BUILDFLAG(IS_WIN)) || BUILDFLAG(IS_BSD)
+ const double kIdleTaskStartTimeoutDelayMs = 1000.0;
+ #else
+ const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
new file mode 100644
index 000000000000..49e24cb62aef
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
+@@ -192,7 +192,7 @@ Vector<String> InspectorMemoryAgent::Symbolize(
+
+ Vector<String> InspectorMemoryAgent::Symbolize(
+ const std::vector<const void*>& addresses) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // TODO(alph): Move symbolization to the client.
+ Vector<const void*> addresses_to_symbolize;
+ for (const void* address : addresses) {
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
new file mode 100644
index 000000000000..44ba727efc9e
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_layout_layout__view.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/core/layout/layout_view.cc
+@@ -74,7 +74,7 @@
+ #include "ui/display/screen_info.h"
+ #include "ui/gfx/geometry/quad_f.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "third_party/blink/renderer/platform/fonts/font_cache.h"
+ #endif
+
+@@ -789,7 +789,7 @@ void LayoutView::LayoutRoot() {
+ intrinsic_logical_widths_ = LogicalWidth();
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The font code in FontPlatformData does not have a direct connection to the
+ // document, the frame or anything from which we could retrieve the device
+ // scale factor. After using zoom for DSF, the GraphicsContext does only ever
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
new file mode 100644
index 000000000000..eafb0d44f23b
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
+@@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFetch(
+ switch (context_type) {
+ case mojom::blink::MixedContentContextType::kOptionallyBlockable:
+
+-#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)) && \
++#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
+ BUILDFLAG(ENABLE_CAST_RECEIVER)
+ // Fuchsia WebEngine can be configured to allow loading Mixed Content from
+ // an insecure IP address. This is a workaround to revert Fuchsia Cast
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
new file mode 100644
index 000000000000..30c3efdeaad4
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
+@@ -568,7 +568,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
+ }
+
+ if (trial_name == "TranslationAPI") {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(features::kTranslationAPI);
+ #else
+ return false;
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
new file mode 100644
index 000000000000..c762f37d7d53
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/core/page/context_menu_controller.cc
+@@ -654,7 +654,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+ if (potential_image_node != nullptr &&
+ IsA<HTMLCanvasElement>(potential_image_node)) {
+ data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40902474): Support reading from the WebGPU front buffer
+ // on Linux and remove the below code, which results in "Copy Image" and
+ // "Save Image To" being grayed out in the context menu.
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
new file mode 100644
index 000000000000..1aa1f57a4cbd
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_paint_paint__layer.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/core/paint/paint_layer.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/core/paint/paint_layer.cc
+@@ -125,7 +125,7 @@ namespace {
+
+ namespace {
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ struct SameSizeAsPaintLayer : GarbageCollected<PaintLayer>, DisplayItemClient {
+ // The bit fields may fit into the machine word of DisplayItemClient which
+ // has only 8-bit data.
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
new file mode 100644
index 000000000000..86302501e03d
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
+@@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+ // Disable snapback on desktop Linux to better integrate with the desktop
+ // behavior. Typically, Linux apps do not implement scrollbar snapback (this
+ // is true for at least GTK and QT apps).
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ return true;
+@@ -423,7 +423,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
+
+ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
+ const WebMouseEvent& event) const {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (event.button == WebPointerProperties::Button::kMiddle)
+ return true;
+ #endif
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/devel/electron37/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index ec9781c833a7..ec9781c833a7 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc b/devel/electron37/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
new file mode 100644
index 000000000000..170f198383d4
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_core_xml_xslt__processor__libxslt.cc
@@ -0,0 +1,14 @@
+--- third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
+@@ -68,7 +68,11 @@ void XSLTProcessor::GenericErrorFunc(void*, const char
+ // It would be nice to do something with this error message.
+ }
+
++#if (LIBXML_VERSION >= 21200)
+ void XSLTProcessor::ParseErrorFunc(void* user_data, const xmlError* error) {
++#else
++void XSLTProcessor::ParseErrorFunc(void* user_data, xmlError* error) {
++#endif
+ FrameConsole* console = static_cast<FrameConsole*>(user_data);
+ if (!console)
+ return;
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
new file mode 100644
index 000000000000..cb1a44fc6823
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__device__factory.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/modules/media/audio/audio_device_factory.cc
+@@ -33,7 +33,7 @@ AudioDeviceFactory* g_factory_override = nullptr;
+ // Set when the default factory is overridden.
+ AudioDeviceFactory* g_factory_override = nullptr;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Due to driver deadlock issues on Windows (http://crbug/422522) there is a
+ // chance device authorization response is never received from the browser side.
+ // In this case we will time out, to avoid renderer hang forever waiting for
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
new file mode 100644
index 000000000000..ce004e8e9d1e
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
+@@ -857,7 +857,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
+ mixer->get_output_params_for_testing().sample_rate());
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Use 10 ms buffer (441 frames per buffer).
+ EXPECT_EQ(output_sample_rate / 100,
+ mixer->get_output_params_for_testing().frames_per_buffer());
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
new file mode 100644
index 000000000000..005e9b87956f
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc
@@ -0,0 +1,10 @@
+--- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2025-01-27 17:37:37 UTC
++++ third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc
+@@ -542,6 +542,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState&
+ pending_messages_.push_back(message);
+ }
+
++#undef close
+ void RTCDataChannel::close() {
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+ if (state_ == webrtc::DataChannelInterface::kClosing ||
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
new file mode 100644
index 000000000000..80d9ed28d6d7
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
+@@ -382,7 +382,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
+ SetupRenderer(kDefaultOutputDeviceId);
+ renderer_proxy_->Start();
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
+- BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ static const int kExpectedBufferSize = kHardwareSampleRate / 100;
+ #elif BUILDFLAG(IS_ANDROID)
+ static const int kExpectedBufferSize = 2 * kHardwareSampleRate / 100;
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
new file mode 100644
index 000000000000..969c27b58e19
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc
+@@ -465,7 +465,7 @@ class AudioWorkletThreadPriorityTest
+
+ // TODO(crbug.com/1022888): The worklet thread priority is always NORMAL
+ // on OS_LINUX and OS_CHROMEOS regardless of the thread priority setting.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (expected_priority == base::ThreadPriorityForTest::kRealtimeAudio ||
+ expected_priority == base::ThreadPriorityForTest::kDisplay) {
+ EXPECT_EQ(actual_priority, base::ThreadPriorityForTest::kNormal);
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
new file mode 100644
index 000000000000..fc051c33b611
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
+@@ -6383,7 +6383,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+ // unmultiply has been requested or we need to never premultiply for Image
+ // creation from a VideoFrame.
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/1175907): Only TexImage2D seems to work with the GPU path on
+ // Android M -- appears to work fine on R, but to avoid regressions in <video>
+ // limit to TexImage2D only for now. Fails conformance test on Nexus 5X:
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
new file mode 100644
index 000000000000..25722903480c
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
+@@ -218,7 +218,7 @@ CanvasResourceProvider* GPUCanvasContext::PaintRenderi
+
+ scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
+ if (source_buffer == kFrontBuffer) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // By returning false here the canvas will show up as black in the scenarios
+ // that copy the front buffer, such as printing.
+ // TODO(crbug.com/40902474): Support concurrent SharedImage reads via Dawn
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
new file mode 100644
index 000000000000..d34cce8ce9e4
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc
+@@ -814,7 +814,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
+ // on linux platform.
+ // TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
+ // backend is failing for unknown reasons.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool forceReadback = true;
+ #elif BUILDFLAG(IS_ANDROID)
+ // TODO(crbug.com/dawn/1969): Some Android devices don't fail to copy from
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_BUILD.gn b/devel/electron37/files/patch-third__party_blink_renderer_platform_BUILD.gn
new file mode 100644
index 000000000000..e079de65e662
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-07-04 05:17:07 UTC
++++ third_party/blink/renderer/platform/BUILD.gn
+@@ -2062,7 +2062,7 @@ static_library("test_support") {
+ ]
+
+ # fuzzed_data_provider may not work with a custom toolchain.
+- if (custom_toolchain == "" && is_clang) {
++ if ((custom_toolchain == "" && is_clang) && !is_bsd) {
+ sources += [
+ "testing/fuzzed_data_provider.cc",
+ "testing/fuzzed_data_provider.h",
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
new file mode 100644
index 000000000000..e1832debeac2
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/platform/fonts/font_cache.cc
+@@ -82,7 +82,7 @@ SkFontMgr* FontCache::static_font_manager_ = nullptr;
+
+ SkFontMgr* FontCache::static_font_manager_ = nullptr;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ float FontCache::device_scale_factor_ = 1.0;
+ #endif
+
+@@ -136,7 +136,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD
+ const FontDescription& font_description) {
+ const AtomicString& family = FontCache::SystemFontFamily();
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ if (family.empty() || family == font_family_names::kSystemUi)
+ return nullptr;
+ #else
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
new file mode 100644
index 000000000000..cc82120601c8
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h
@@ -0,0 +1,47 @@
+--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/platform/fonts/font_cache.h
+@@ -55,7 +55,7 @@
+ #include "third_party/skia/include/core/SkFontMgr.h"
+ #include "third_party/skia/include/core/SkRefCnt.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "ui/gfx/font_fallback_linux.h"
+ #endif
+
+@@ -171,7 +171,7 @@ class PLATFORM_EXPORT FontCache final {
+
+ static void MaybePreloadSystemFonts();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // These are needed for calling QueryRenderStyleForStrike, since
+ // gfx::GetFontRenderParams makes distinctions based on DSF.
+ static float DeviceScaleFactor() { return device_scale_factor_; }
+@@ -247,7 +247,7 @@ class PLATFORM_EXPORT FontCache final {
+ const char* locale_family_name);
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static bool GetFontForCharacter(UChar32,
+ const char* preferred_locale,
+ gfx::FallbackFontData*);
+@@ -320,7 +320,7 @@ class PLATFORM_EXPORT FontCache final {
+ const FontFaceCreationParams&,
+ std::string& name);
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static AtomicString GetFamilyNameForCharacter(SkFontMgr*,
+ UChar32,
+ const FontDescription&,
+@@ -357,7 +357,7 @@ class PLATFORM_EXPORT FontCache final {
+ bool is_test_font_mgr_ = false;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static float device_scale_factor_;
+ #endif
+
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
new file mode 100644
index 000000000000..16b91b7448d0
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/platform/fonts/font_description.cc
+@@ -41,7 +41,7 @@
+ #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
+ #include "third_party/blink/renderer/platform/wtf/text/string_hasher.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ #include "third_party/blink/renderer/platform/fonts/font_cache.h"
+ #endif
+
+@@ -280,7 +280,7 @@ FontCacheKey FontDescription::CacheKey(
+ static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
+ static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ float device_scale_factor_for_key = FontCache::DeviceScaleFactor();
+ #else
+ float device_scale_factor_for_key = 1.0f;
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
index 6e245dc57c55..6e245dc57c55 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__metrics.cc
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
index 957a508124f0..957a508124f0 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
new file mode 100644
index 000000000000..23e64a8ae77c
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -0,0 +1,20 @@
+--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
+@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
+ return AtomicString::FromUTF8(std::string_view(str.begin(), str.end()));
+ }
+
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // This function is called on android or when we are emulating android fonts on
+ // linux and the embedder has overriden the default fontManager with
+ // WebFontRendering::setSkiaFontMgr.
+@@ -246,7 +246,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD
+ std::string name;
+
+ sk_sp<SkTypeface> typeface;
+-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool noto_color_emoji_from_gmscore = false;
+ #if BUILDFLAG(IS_ANDROID)
+ // Use the unique local matching pathway for fetching Noto Color Emoji Compat
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
new file mode 100644
index 000000000000..8877f0512195
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_begin__frame__provider.cc
@@ -0,0 +1,15 @@
+--- third_party/blink/renderer/platform/graphics/begin_frame_provider.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/platform/graphics/begin_frame_provider.cc
+@@ -70,8 +70,12 @@ void BeginFrameProvider::CreateCompositorFrameSinkIfNe
+
+ // Once we are using RAF, this thread is driving user interactive display
+ // updates. Update priority accordingly.
++ // pledge(2)
++ // stop this baloney
++#if !defined(OS_OPENBSD)
+ base::PlatformThread::SetCurrentThreadType(
+ base::ThreadType::kDisplayCritical);
++#endif
+
+ mojo::Remote<mojom::blink::EmbeddedFrameSinkProvider> provider;
+ Platform::Current()->GetBrowserInterfaceBroker()->GetInterface(
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
new file mode 100644
index 000000000000..6b3bdb9a7ce6
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_gpu_image__layer__bridge.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc
+@@ -47,7 +47,7 @@ scoped_refptr<StaticBitmapImage> MakeAccelerated(
+
+ const auto paint_image = source->PaintImageForCurrentFrame();
+ const auto image_info = paint_image.GetSkImageInfo();
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(b/330865436): On Linux, CanvasResourceProvider doesn't always check
+ // for SCANOUT support correctly on X11 and it's never supported in
+ // practice. Therefore, don't include it until this flow is reworked.
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
new file mode 100644
index 000000000000..43c154fb6f67
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
+@@ -394,7 +394,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+ auto& details = timing_details.find(frame_token)->value;
+ auto& feedback = details.presentation_feedback;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO: On Linux failure flag is unreliable, and perfectly rendered frames
+ // are reported as failures all the time.
+ bool presentation_failure = false;
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
index 3c43f26940d4..3c43f26940d4 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_instrumentation_partition__alloc__memory__dump__provider.cc
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
new file mode 100644
index 000000000000..c5e1968fb125
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -0,0 +1,17 @@
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
+@@ -324,12 +324,12 @@ SupportedFormats GetSupportedFormatsInternal(
+ supported_formats.profiles.push_back(profile.profile);
+ supported_formats.sdp_formats.push_back(std::move(*format));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN)
+ const bool kShouldAddH264Cbp =
+ base::FeatureList::IsEnabled(kMediaFoundationH264CbpEncoding) &&
+ profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const bool kShouldAddH264Cbp =
+ profile.profile == media::VideoCodecProfile::H264PROFILE_BASELINE;
+ #endif
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/devel/electron37/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
new file mode 100644
index 000000000000..f5a1060b2373
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -0,0 +1,74 @@
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/platform/runtime_enabled_features.json5
+@@ -501,7 +501,7 @@
+ name: "AppTitle",
+ status: "experimental",
+ origin_trial_feature_name: "AppTitle",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ base_feature: "WebAppEnableAppTitle",
+ },
+ {
+@@ -1840,7 +1840,7 @@
+ name: "DocumentIsolationPolicy",
+ status: "experimental",
+ origin_trial_feature_name: "DocumentIsolationPolicy",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ base_feature: "none",
+ },
+ {
+@@ -2101,7 +2101,7 @@
+ base_feature: "none",
+ public: true,
+ origin_trial_feature_name: "FedCmMultipleIdentityProviders",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ origin_trial_allows_third_party: true,
+ },
+ {
+@@ -3594,7 +3594,7 @@
+ // Tracking bug for the implementation: https://crbug.com/1462930
+ name: "PermissionElement",
+ origin_trial_feature_name: "PermissionElement",
+- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "android"],
++ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "android", "openbsd", "freebsd"],
+ status: "experimental",
+ public: true,
+ base_feature_status: "enabled",
+@@ -3758,7 +3758,7 @@
+ {
+ name: "PrivateNetworkAccessPermissionPrompt",
+ origin_trial_feature_name: "PrivateNetworkAccessPermissionPrompt",
+- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
+ status: "stable",
+ public: true,
+ base_feature: "none",
+@@ -5047,7 +5047,7 @@
+ name: "UnrestrictedSharedArrayBuffer",
+ base_feature: "none",
+ origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
+- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
+ },
+ // Enables using policy-controlled feature "usb-unrestricted" to allow
+ // isolated context to access protected USB interface classes and to
+@@ -5217,7 +5217,7 @@
+ {
+ name: "WebAppScopeExtensions",
+ origin_trial_feature_name: "WebAppScopeExtensions",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ status: "experimental",
+ base_feature: "none",
+ },
+@@ -5504,7 +5504,7 @@
+ {
+ name: "WebIdentityDigitalCredentials",
+ origin_trial_feature_name: "WebIdentityDigitalCredentials",
+- origin_trial_os: ["android", "win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["android", "win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ origin_trial_allows_third_party: true,
+ implied_by: ["WebIdentityDigitalCredentialsCreation"],
+ public: true,
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
new file mode 100644
index 000000000000..d2772ed524a8
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_scheduler_common_thread.cc
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/scheduler/common/thread.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/platform/scheduler/common/thread.cc
+@@ -95,7 +95,7 @@ void Thread::CreateAndSetCompositorThread() {
+ // the program's lifetime once assigned.
+ base::Unretained(compositor_thread.get())));
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_OPENBSD)
+ compositor_thread->GetTaskRunner()->PostTaskAndReplyWithResult(
+ FROM_HERE, base::BindOnce(&base::PlatformThread::CurrentId),
+ base::BindOnce([](base::PlatformThreadId compositor_thread_id) {
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
index e2e3962011c0..e2e3962011c0 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_widget_compositing_blink__categorized__worker__pool__delegate.cc
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h b/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
new file mode 100644
index 000000000000..aa6320f652e3
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_container__annotations.h
@@ -0,0 +1,11 @@
+--- third_party/blink/renderer/platform/wtf/container_annotations.h.orig 2025-04-22 20:15:27 UTC
++++ third_party/blink/renderer/platform/wtf/container_annotations.h
+@@ -11,7 +11,7 @@
+ // TODO(ochang): Remove the ARCH_CPU_X86_64 condition to enable this for X86
+ // once the crashes there have been fixed: http://crbug.com/461406
+ #if defined(ADDRESS_SANITIZER) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
+ defined(ARCH_CPU_X86_64)
+
+ // Annotations require buffers to begin on an 8-byte boundary. See
diff --git a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h b/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
index b184b8b79210..b184b8b79210 100644
--- a/devel/electron33/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_math__extras.h
diff --git a/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc b/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
new file mode 100644
index 000000000000..4fa05aabf81e
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_blink_renderer_platform_wtf_stack__util.cc
@@ -0,0 +1,37 @@
+--- third_party/blink/renderer/platform/wtf/stack_util.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/blink/renderer/platform/wtf/stack_util.cc
+@@ -27,6 +27,11 @@ extern "C" void* __libc_stack_end; // NOLINT
+ #include <sanitizer/asan_interface.h>
+ #endif
+
++#if BUILDFLAG(IS_BSD)
++#include <sys/signal.h>
++#include <pthread_np.h>
++#endif
++
+ namespace WTF {
+
+ size_t GetUnderestimatedStackSize() {
+@@ -71,6 +76,8 @@ size_t GetUnderestimatedStackSize() {
+ // low as 512k.
+ //
+ return 512 * 1024;
++#elif BUILDFLAG(IS_OPENBSD)
++ return 512 * 1024;
+ #elif BUILDFLAG(IS_APPLE)
+ // pthread_get_stacksize_np() returns too low a value for the main thread on
+ // OSX 10.9,
+@@ -161,6 +168,13 @@ void* GetStackStartImpl() {
+ ::GetCurrentThreadStackLimits(&lowLimit, &highLimit);
+ return reinterpret_cast<void*>(highLimit);
+ #endif
++#elif BUILDFLAG(IS_OPENBSD)
++ stack_t ss;
++ void *base;
++ int error = pthread_stackseg_np(pthread_self(), &ss);
++ CHECK(!error);
++ base = (void*)((size_t) ss.ss_sp - ss.ss_size);
++ return reinterpret_cast<uint8_t*>(base) + ss.ss_size;
+ #else
+ #error Unsupported getStackStart on this platform.
+ #endif
diff --git a/devel/electron33/files/patch-third__party_brotli_common_platform.h b/devel/electron37/files/patch-third__party_brotli_common_platform.h
index 60ccb4e08e5c..60ccb4e08e5c 100644
--- a/devel/electron33/files/patch-third__party_brotli_common_platform.h
+++ b/devel/electron37/files/patch-third__party_brotli_common_platform.h
diff --git a/devel/electron33/files/patch-third__party_cpuinfo_cpuinfo.gni b/devel/electron37/files/patch-third__party_cpuinfo_cpuinfo.gni
index 19ca636ed489..19ca636ed489 100644
--- a/devel/electron33/files/patch-third__party_cpuinfo_cpuinfo.gni
+++ b/devel/electron37/files/patch-third__party_cpuinfo_cpuinfo.gni
diff --git a/devel/electron37/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni b/devel/electron37/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
new file mode 100644
index 000000000000..96eafd2f378a
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni
@@ -0,0 +1,11 @@
+--- third_party/crashpad/crashpad/build/crashpad_buildconfig.gni.orig 2025-06-30 07:04:30 UTC
++++ third_party/crashpad/crashpad/build/crashpad_buildconfig.gni
+@@ -67,7 +67,7 @@ if (crashpad_is_in_chromium) {
+ crashpad_is_tvos = is_ios && target_platform == "tvos"
+ crashpad_is_apple = is_apple
+ crashpad_is_win = is_win
+- crashpad_is_linux = is_linux || is_chromeos
++ crashpad_is_linux = (is_linux || is_chromeos) && !is_bsd
+ crashpad_is_android = is_android
+ crashpad_is_fuchsia = is_fuchsia
+
diff --git a/devel/electron37/files/patch-third__party_crashpad_crashpad_client_BUILD.gn b/devel/electron37/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
new file mode 100644
index 000000000000..6e602d896458
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_client_BUILD.gn
@@ -0,0 +1,16 @@
+--- third_party/crashpad/crashpad/client/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ third_party/crashpad/crashpad/client/BUILD.gn
+@@ -148,6 +148,13 @@ static_library("common") {
+ if (crashpad_is_win) {
+ sources += [ "crash_report_database_win.cc" ]
+ }
++
++ if (crashpad_is_posix) {
++ sources += [
++ "crashpad_client_posix.cc",
++ ]
++ }
++
+ if (crashpad_is_linux || crashpad_is_android || crashpad_is_fuchsia) {
+ sources += [
+ "crash_report_database_generic.cc",
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
index 3844bf05eeda..3844bf05eeda 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
index f6a27c5e4420..f6a27c5e4420 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
index bfb69fcfc0d0..bfb69fcfc0d0 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_address__types.h
diff --git a/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
new file mode 100644
index 000000000000..e4a6c0632711
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_capture__context.h
@@ -0,0 +1,25 @@
+--- third_party/crashpad/crashpad/util/misc/capture_context.h.orig 2025-06-30 07:04:30 UTC
++++ third_party/crashpad/crashpad/util/misc/capture_context.h
+@@ -21,8 +21,11 @@
+ #include <mach/mach.h>
+ #elif BUILDFLAG(IS_WIN)
+ #include <windows.h>
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
++ BUILDFLAG(IS_FREEBSD)
+ #include <ucontext.h>
++#elif BUILDFLAG(IS_OPENBSD)
++#include <sys/signal.h>
+ #endif // BUILDFLAG(IS_APPLE)
+
+ namespace crashpad {
+@@ -35,7 +38,8 @@ using NativeCPUContext = CONTEXT;
+ #endif
+ #elif BUILDFLAG(IS_WIN)
+ using NativeCPUContext = CONTEXT;
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
++ BUILDFLAG(IS_BSD)
+ using NativeCPUContext = ucontext_t;
+ #endif // BUILDFLAG(IS_APPLE)
+
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
index a444c9f0a8e6..a444c9f0a8e6 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_metrics.cc
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
index a7f6fab5f5e6..a7f6fab5f5e6 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_misc_uuid.cc
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
index fca107bf7098..fca107bf7098 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_close__multiple.cc
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
index 035241c5dc1b..035241c5dc1b 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_drop__privileges.cc
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
index efaa7aaa5485..efaa7aaa5485 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_signals.cc
diff --git a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
index 430eb25bf721..430eb25bf721 100644
--- a/devel/electron33/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
+++ b/devel/electron37/files/patch-third__party_crashpad_crashpad_util_posix_symbolic__constants__posix.cc
diff --git a/devel/electron33/files/patch-third__party_crc32c_BUILD.gn b/devel/electron37/files/patch-third__party_crc32c_BUILD.gn
index fb4e1a944845..fb4e1a944845 100644
--- a/devel/electron33/files/patch-third__party_crc32c_BUILD.gn
+++ b/devel/electron37/files/patch-third__party_crc32c_BUILD.gn
diff --git a/devel/electron33/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h b/devel/electron37/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
index 7c6e9095e71c..7c6e9095e71c 100644
--- a/devel/electron33/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
+++ b/devel/electron37/files/patch-third__party_dawn_include_dawn_native_VulkanBackend.h
diff --git a/devel/electron37/files/patch-third__party_dawn_src_dawn_common_Platform.h b/devel/electron37/files/patch-third__party_dawn_src_dawn_common_Platform.h
new file mode 100644
index 000000000000..78775c5d5a31
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_dawn_src_dawn_common_Platform.h
@@ -0,0 +1,14 @@
+--- third_party/dawn/src/dawn/common/Platform.h.orig 2025-04-22 20:15:27 UTC
++++ third_party/dawn/src/dawn/common/Platform.h
+@@ -60,6 +60,11 @@
+ #error "Unsupported Windows platform."
+ #endif
+
++#elif defined(__OpenBSD__) || defined(__FreeBSD__)
++#define DAWN_PLATFORM_IS_LINUX 1
++#define DAWN_PLATFORM_IS_BSD 1
++#define DAWN_PLATFORM_IS_POSIX 1
++
+ #elif defined(__linux__)
+ #define DAWN_PLATFORM_IS_LINUX 1
+ #define DAWN_PLATFORM_IS_POSIX 1
diff --git a/devel/electron37/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/devel/electron37/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
new file mode 100644
index 000000000000..cb91156ef119
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
@@ -0,0 +1,11 @@
+--- third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2025-06-30 07:04:30 UTC
++++ third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
+@@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
+ #endif
+
+ #if DAWN_PLATFORM_IS(LINUX)
+-#if DAWN_PLATFORM_IS(ANDROID)
++#if DAWN_PLATFORM_IS(ANDROID) || DAWN_PLATFORM_IS(BSD)
+ constexpr char kVulkanLibName[] = "libvulkan.so";
+ #else
+ constexpr char kVulkanLibName[] = "libvulkan.so.1";
diff --git a/devel/electron37/files/patch-third__party_electron__node_deps_cares_unofficial.gni b/devel/electron37/files/patch-third__party_electron__node_deps_cares_unofficial.gni
new file mode 100644
index 000000000000..6a52f0a8015c
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_electron__node_deps_cares_unofficial.gni
@@ -0,0 +1,32 @@
+--- third_party/electron_node/deps/cares/unofficial.gni.orig 2025-02-10 16:22:55 UTC
++++ third_party/electron_node/deps/cares/unofficial.gni
+@@ -44,10 +44,12 @@ template("cares_gn_build") {
+ ]
+ if (is_win) {
+ include_dirs += [ "config/win32" ]
+- } else if (is_linux) {
++ } else if (is_linux && !is_bsd) {
+ include_dirs += [ "config/linux" ]
+ } else if (is_mac) {
+ include_dirs += [ "config/darwin" ]
++ } else if (is_freebsd) {
++ include_dirs += [ "config/freebsd" ]
+ }
+
+ if (is_win) {
+@@ -58,11 +60,14 @@ template("cares_gn_build") {
+ }
+
+ sources = gypi_values.cares_sources_common
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ sources += [ "config/linux/ares_config.h" ]
+ }
+ if (is_mac) {
+ sources += gypi_values.cares_sources_mac
++ }
++ if (is_freebsd) {
++ sources += [ "config/freebsd/ares_config.h" ]
+ }
+
+ if (is_clang) {
diff --git a/devel/electron37/files/patch-third__party_electron__node_deps_histogram_unofficial.gni b/devel/electron37/files/patch-third__party_electron__node_deps_histogram_unofficial.gni
new file mode 100644
index 000000000000..e3d0c37d09f8
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_electron__node_deps_histogram_unofficial.gni
@@ -0,0 +1,11 @@
+--- third_party/electron_node/deps/histogram/unofficial.gni.orig 2025-02-10 16:22:55 UTC
++++ third_party/electron_node/deps/histogram/unofficial.gni
+@@ -25,7 +25,7 @@ template("histogram_gn_build") {
+ "-Wno-unused-function",
+ ]
+ }
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ libs = [ "atomic" ]
+ }
+ }
diff --git a/devel/electron37/files/patch-third__party_electron__node_deps_openssl_unofficial.gni b/devel/electron37/files/patch-third__party_electron__node_deps_openssl_unofficial.gni
new file mode 100644
index 000000000000..abc9e795f3f6
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_electron__node_deps_openssl_unofficial.gni
@@ -0,0 +1,11 @@
+--- third_party/electron_node/deps/openssl/unofficial.gni.orig 2025-02-10 16:22:55 UTC
++++ third_party/electron_node/deps/openssl/unofficial.gni
+@@ -71,7 +71,7 @@ template("openssl_gn_build") {
+ }
+ if (is_win) {
+ libs = [ "crypt32.lib" ]
+- } else if (is_linux) {
++ } else if (is_linux && !is_bsd) {
+ libs = [ "atomic" ]
+ }
+
diff --git a/devel/electron37/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c b/devel/electron37/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
new file mode 100644
index 000000000000..7305f048dbfc
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_electron__node_deps_uv_src_unix_pipe.c
@@ -0,0 +1,18 @@
+--- third_party/electron_node/deps/uv/src/unix/pipe.c.orig 2025-06-24 07:41:14 UTC
++++ third_party/electron_node/deps/uv/src/unix/pipe.c
+@@ -209,9 +209,13 @@ int uv_pipe_open(uv_pipe_t* handle, uv_file fd) {
+ if (mode == -1)
+ return UV__ERR(errno); /* according to docs, must be EBADF */
+
++ /* If ioctl(FIONBIO) reports ENOTTY, try fcntl(F_GETFL) + fcntl(F_SETFL).
++ * Workaround for e.g. kqueue fds not supporting ioctls.
++ */
+ err = uv__nonblock(fd, 1);
+- if (err)
+- return err;
++ if (err == UV_ENOTTY)
++ if (uv__nonblock == uv__nonblock_ioctl)
++ err = uv__nonblock_fcntl(fd, 1);
+
+ #if defined(__APPLE__)
+ err = uv__stream_try_select((uv_stream_t*) handle, &fd);
diff --git a/devel/electron37/files/patch-third__party_electron__node_deps_uv_unofficial.gni b/devel/electron37/files/patch-third__party_electron__node_deps_uv_unofficial.gni
new file mode 100644
index 000000000000..c8ac6aa1d477
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_electron__node_deps_uv_unofficial.gni
@@ -0,0 +1,34 @@
+--- third_party/electron_node/deps/uv/unofficial.gni.orig 2025-04-06 11:53:47 UTC
++++ third_party/electron_node/deps/uv/unofficial.gni
+@@ -27,7 +27,7 @@ template("uv_gn_build") {
+ "_FILE_OFFSET_BITS=64",
+ ]
+ }
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ defines += [
+ "_POSIX_C_SOURCE=200112",
+ "_GNU_SOURCE",
+@@ -105,12 +105,21 @@ template("uv_gn_build") {
+ sources += gypi_values.uv_sources_posix +
+ [ "src/unix/proctitle.c" ]
+ }
+- if (is_linux) {
++ if (is_linux && !is_bsd) {
+ sources += gypi_values.uv_sources_linux
+ }
+ if (is_apple) {
+ sources += gypi_values.uv_sources_apple +
+ gypi_values.uv_sources_bsd_common
++ }
++ if (is_freebsd) {
++ sources += gypi_values.uv_sources_bsd_common + [
++ "src/unix/freebsd.c",
++ "src/unix/random-getrandom.c",
++ "src/unix/posix-hrtime.c",
++ "src/unix/bsd-proctitle.c",
++ ]
++ sources -= [ "src/unix/proctitle.c" ]
+ }
+ }
+ }
diff --git a/devel/electron37/files/patch-third__party_ffmpeg_BUILD.gn b/devel/electron37/files/patch-third__party_ffmpeg_BUILD.gn
new file mode 100644
index 000000000000..76e474afac7a
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_ffmpeg_BUILD.gn
@@ -0,0 +1,10 @@
+--- third_party/ffmpeg/BUILD.gn.orig 2025-07-04 05:17:07 UTC
++++ third_party/ffmpeg/BUILD.gn
+@@ -355,7 +355,6 @@ target(link_target_type, "ffmpeg_internal") {
+ libs += [
+ "m",
+ "z",
+- "rt",
+ ]
+ }
+ if (is_component_ffmpeg) {
diff --git a/devel/electron37/files/patch-third__party_ffmpeg_configure b/devel/electron37/files/patch-third__party_ffmpeg_configure
new file mode 100644
index 000000000000..3ce1e49d195c
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_ffmpeg_configure
@@ -0,0 +1,13 @@
+--- third_party/ffmpeg/configure.orig 2025-06-30 07:04:30 UTC
++++ third_party/ffmpeg/configure
+@@ -6885,8 +6885,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en
+ if enabled pthread_np_h; then
+ hdrs="$hdrs pthread_np.h"
+ fi
+- check_lib pthread_set_name_np "$hdrs" pthread_set_name_np -lpthread
+- check_lib pthread_setname_np "$hdrs" pthread_setname_np -lpthread
++ check_lib pthread_set_name_np pthread_np.h pthread_set_name_np -lpthread
++ check_lib pthread_setname_np pthread_np.h pthread_setname_np -lpthread
+ fi
+ fi
+
diff --git a/devel/electron33/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h b/devel/electron37/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
index a0d30926495d..a0d30926495d 100644
--- a/devel/electron33/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
+++ b/devel/electron37/files/patch-third__party_ffmpeg_libavcodec_x86_cabac.h
diff --git a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_cpu.c b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_cpu.c
index aeb14bb03c9d..aeb14bb03c9d 100644
--- a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_cpu.c
+++ b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_cpu.c
diff --git a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_mem.c b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_mem.c
index 6b83f6ed0c81..6b83f6ed0c81 100644
--- a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_mem.c
+++ b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_mem.c
diff --git a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_random__seed.c b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_random__seed.c
index 178c8c120424..178c8c120424 100644
--- a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_random__seed.c
+++ b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_random__seed.c
diff --git a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
index 248cc08c4a3b..248cc08c4a3b 100644
--- a/devel/electron33/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
+++ b/devel/electron37/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm
diff --git a/devel/electron37/files/patch-third__party_fontconfig_include_meson-config.h b/devel/electron37/files/patch-third__party_fontconfig_include_meson-config.h
new file mode 100644
index 000000000000..be06aee81265
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_fontconfig_include_meson-config.h
@@ -0,0 +1,44 @@
+--- third_party/fontconfig/include/meson-config.h.orig 2025-06-30 07:04:30 UTC
++++ third_party/fontconfig/include/meson-config.h
+@@ -17,7 +17,7 @@
+
+ #define FC_CACHEDIR "/var/cache/fontconfig"
+
+-#define FC_DEFAULT_FONTS "\t<dir>/usr/share/fonts</dir>\n\t<dir>/usr/local/share/fonts</dir>\n"
++#define FC_DEFAULT_FONTS "\t<dir>/usr/X11R6/lib/X11/fonts</dir>\n"
+
+ #define FC_FONTPATH ""
+
+@@ -92,10 +92,13 @@
+
+ #define HAVE_RANDOM 1
+
+-#define HAVE_RANDOM_R 1
++/* #undef HAVE_RANDOM_R */
+
+ #define HAVE_RAND_R 1
+
++/* Define to 1 if you have the `arc4_random' function. */
++#define HAVE_ARC4RANDOM 1
++
+ #define HAVE_READLINK 1
+
+ #define HAVE_STDATOMIC_PRIMITIVES 1
+@@ -122,7 +125,7 @@
+
+ #define HAVE_SYS_PARAM_H 1
+
+-#define HAVE_SYS_STATFS_H 1
++/* #undef HAVE_SYS_STATFS_H */
+
+ #define HAVE_SYS_STATVFS_H 1
+
+@@ -130,7 +133,7 @@
+
+ #define HAVE_SYS_TYPES_H 1
+
+-#define HAVE_SYS_VFS_H 1
++/* #undef HAVE_SYS_VFS_H */
+
+ #define HAVE_TIME_H 1
+
diff --git a/devel/electron37/files/patch-third__party_fontconfig_src_src_fccompat.c b/devel/electron37/files/patch-third__party_fontconfig_src_src_fccompat.c
new file mode 100644
index 000000000000..34b908cf6111
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_fontconfig_src_src_fccompat.c
@@ -0,0 +1,13 @@
+--- third_party/fontconfig/src/src/fccompat.c.orig 2025-06-30 07:04:30 UTC
++++ third_party/fontconfig/src/src/fccompat.c
+@@ -175,7 +175,9 @@ FcRandom (void)
+ {
+ int32_t result;
+
+-#if HAVE_RANDOM_R
++#if HAVE_ARC4RANDOM
++ result = arc4random() & 0x7fffffff;
++#elif HAVE_RANDOM_R
+ static struct random_data fcrandbuf;
+ static char statebuf[256];
+ static FcBool initialized = FcFalse;
diff --git a/devel/electron37/files/patch-third__party_ipcz_src_BUILD.gn b/devel/electron37/files/patch-third__party_ipcz_src_BUILD.gn
new file mode 100644
index 000000000000..cf9767bd7596
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_ipcz_src_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/ipcz/src/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ third_party/ipcz/src/BUILD.gn
+@@ -7,7 +7,7 @@ import("//testing/test.gni")
+ import("//testing/libfuzzer/fuzzer_test.gni")
+ import("//testing/test.gni")
+
+-enable_multiprocess_tests = is_linux
++enable_multiprocess_tests = is_linux && !is_bsd
+
+ buildflag_header("test_buildflags") {
+ header = "test_buildflags.h"
diff --git a/devel/electron37/files/patch-third__party_ipcz_src_reference__drivers_random.cc b/devel/electron37/files/patch-third__party_ipcz_src_reference__drivers_random.cc
new file mode 100644
index 000000000000..d439d984d55d
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_ipcz_src_reference__drivers_random.cc
@@ -0,0 +1,20 @@
+--- third_party/ipcz/src/reference_drivers/random.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/ipcz/src/reference_drivers/random.cc
+@@ -55,7 +55,7 @@ decltype(&ProcessPrng) GetProcessPrng() {
+ }
+ #endif
+
+-#if defined(OS_POSIX) && !BUILDFLAG(IS_MAC)
++#if defined(OS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD)
+ void RandomBytesFromDevUrandom(absl::Span<uint8_t> destination) {
+ static int urandom_fd = [] {
+ for (;;) {
+@@ -99,7 +99,7 @@ void RandomBytes(absl::Span<uint8_t> destination) {
+ return;
+ }
+ }
+-#elif BUILDFLAG(IS_MAC)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ const bool ok = getentropy(destination.data(), destination.size()) == 0;
+ ABSL_ASSERT(ok);
+ #elif BUILDFLAG(IS_IOS)
diff --git a/devel/electron37/files/patch-third__party_ipcz_src_standalone_base_logging.cc b/devel/electron37/files/patch-third__party_ipcz_src_standalone_base_logging.cc
new file mode 100644
index 000000000000..f59ae940dc5c
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_ipcz_src_standalone_base_logging.cc
@@ -0,0 +1,12 @@
+--- third_party/ipcz/src/standalone/base/logging.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/ipcz/src/standalone/base/logging.cc
+@@ -55,6 +55,9 @@ LogMessage::LogMessage(const char* file, int line, Lev
+ #elif BUILDFLAG(IS_ANDROID)
+ stream_ << getpid() << ":" << gettid() << ":";
+ const char* trimmed_file = strrchr(file, '/') + 1;
++#elif BUILDFLAG(IS_BSD)
++ stream_ << getpid() << ":" << pthread_self() << ":";
++ const char* trimmed_file = strrchr(file, '/') + 1;
+ #elif BUILDFLAG(IS_WIN)
+ const char* trimmed_file = file;
+ stream_ << (::GetCurrentProcessId()) << ":" << ::GetCurrentThreadId() << ":";
diff --git a/devel/electron33/files/patch-third__party_leveldatabase_env__chromium.cc b/devel/electron37/files/patch-third__party_leveldatabase_env__chromium.cc
index d917b0d4dcea..d917b0d4dcea 100644
--- a/devel/electron33/files/patch-third__party_leveldatabase_env__chromium.cc
+++ b/devel/electron37/files/patch-third__party_leveldatabase_env__chromium.cc
diff --git a/devel/electron37/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c b/devel/electron37/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
new file mode 100644
index 000000000000..059406f92024
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
@@ -0,0 +1,49 @@
+--- third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c.orig 2025-01-27 17:37:37 UTC
++++ third_party/libaom/source/libaom/aom_ports/aarch64_cpudetect.c
+@@ -127,9 +127,45 @@ static int arm_get_cpu_caps(void) {
+ return flags;
+ }
+
+-#elif defined(__linux__) // end defined(AOM_USE_ANDROID_CPU_FEATURES)
++#elif defined(__OpenBSD__)
++#include <sys/sysctl.h>
++#include <machine/cpu.h>
++#include <machine/armreg.h>
+
++static int arm_get_cpu_caps(void) {
++ int flags = 0;
++ int isar0_mib[] = { CTL_MACHDEP, CPU_ID_AA64ISAR0 };
++ uint64_t cpu_id = 0;
++ size_t len = sizeof(cpu_id);
++
++ flags |= HAS_NEON; // Neon is mandatory in Armv8.0-A.
++
++ if (sysctl(isar0_mib, 2, &cpu_id, &len, NULL, 0) < 0)
++ return flags;
++
++ if (ID_AA64ISAR0_CRC32(cpu_id) >= ID_AA64ISAR0_CRC32_BASE)
++ flags |= HAS_ARM_CRC32;
++
++ return flags;
++}
++
++#elif defined(__linux__) || defined(__FreeBSD__) // end defined(AOM_USE_ANDROID_CPU_FEATURES)
++
+ #include <sys/auxv.h>
++
++#if defined(__FreeBSD__)
++static unsigned long getauxval(unsigned long type)
++{
++ /* Only AT_HWCAP* return unsigned long */
++ if (type != AT_HWCAP && type != AT_HWCAP2) {
++ return 0;
++ }
++
++ unsigned long ret = 0;
++ elf_aux_info(type, &ret, sizeof(ret));
++ return ret;
++}
++#endif
+
+ // Define hwcap values ourselves: building with an old auxv header where these
+ // hwcap values are not defined should not prevent features from being enabled.
diff --git a/devel/electron37/files/patch-third__party_libc++_src_src_chrono.cpp b/devel/electron37/files/patch-third__party_libc++_src_src_chrono.cpp
new file mode 100644
index 000000000000..6f3eab131df8
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_libc++_src_src_chrono.cpp
@@ -0,0 +1,11 @@
+--- third_party/libc++/src/src/chrono.cpp.orig 2025-03-24 20:50:14 UTC
++++ third_party/libc++/src/src/chrono.cpp
+@@ -38,7 +38,7 @@
+ // OpenBSD and GPU do not have a fully conformant suite of POSIX timers, but
+ // it does have clock_gettime and CLOCK_MONOTONIC which is all we need.
+ #if defined(__APPLE__) || defined(__gnu_hurd__) || defined(__OpenBSD__) || defined(__AMDGPU__) || \
+- defined(__NVPTX__) || (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0)
++ defined(__NVPTX__) || (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0) || defined(__FreeBSD__)
+ # define _LIBCPP_HAS_CLOCK_GETTIME
+ #endif
+
diff --git a/devel/electron37/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp b/devel/electron37/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
new file mode 100644
index 000000000000..896ab2879ec1
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp
@@ -0,0 +1,11 @@
+--- third_party/libc++/src/src/filesystem/filesystem_clock.cpp.orig 2025-03-24 20:50:14 UTC
++++ third_party/libc++/src/src/filesystem/filesystem_clock.cpp
+@@ -35,7 +35,7 @@
+ #endif
+
+ #if defined(__APPLE__) || defined(__gnu_hurd__) || defined(__AMDGPU__) || defined(__NVPTX__) || \
+- (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0)
++ (defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0) || defined(__OpenBSD__) || defined(__FreeBSD__)
+ # define _LIBCPP_HAS_CLOCK_GETTIME
+ #endif
+
diff --git a/devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h b/devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
index d9a9a382fcc4..d9a9a382fcc4 100644
--- a/devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
+++ b/devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_memory_singleton.h
diff --git a/devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h b/devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
index d3ed3a10d84d..d3ed3a10d84d 100644
--- a/devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
+++ b/devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_synchronization_lock.h
diff --git a/devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h b/devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
index 727f486668a0..727f486668a0 100644
--- a/devel/electron33/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
+++ b/devel/electron37/files/patch-third__party_libphonenumber_dist_cpp_src_phonenumbers_base_thread__checker.h
diff --git a/devel/electron33/files/patch-third__party_libsync_src_include_sync_sync.h b/devel/electron37/files/patch-third__party_libsync_src_include_sync_sync.h
index a2564e610919..a2564e610919 100644
--- a/devel/electron33/files/patch-third__party_libsync_src_include_sync_sync.h
+++ b/devel/electron37/files/patch-third__party_libsync_src_include_sync_sync.h
diff --git a/devel/electron33/files/patch-third__party_libsync_src_sync.c b/devel/electron37/files/patch-third__party_libsync_src_sync.c
index 76580babea99..76580babea99 100644
--- a/devel/electron33/files/patch-third__party_libsync_src_sync.c
+++ b/devel/electron37/files/patch-third__party_libsync_src_sync.c
diff --git a/devel/electron33/files/patch-third__party_libusb_BUILD.gn b/devel/electron37/files/patch-third__party_libusb_BUILD.gn
index 685a51ffb189..685a51ffb189 100644
--- a/devel/electron33/files/patch-third__party_libusb_BUILD.gn
+++ b/devel/electron37/files/patch-third__party_libusb_BUILD.gn
diff --git a/devel/electron33/files/patch-third__party_libusb_src_libusb_core.c b/devel/electron37/files/patch-third__party_libusb_src_libusb_core.c
index f1cb8df07aa7..f1cb8df07aa7 100644
--- a/devel/electron33/files/patch-third__party_libusb_src_libusb_core.c
+++ b/devel/electron37/files/patch-third__party_libusb_src_libusb_core.c
diff --git a/devel/electron33/files/patch-third__party_libusb_src_libusb_os_threads__posix.c b/devel/electron37/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
index 494904b7f888..494904b7f888 100644
--- a/devel/electron33/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
+++ b/devel/electron37/files/patch-third__party_libusb_src_libusb_os_threads__posix.c
diff --git a/devel/electron37/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c b/devel/electron37/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
new file mode 100644
index 000000000000..66285538c816
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_libvpx_source_libvpx_vpx__ports_aarch64__cpudetect.c
@@ -0,0 +1,27 @@
+--- third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c.orig 2025-01-27 17:37:37 UTC
++++ third_party/libvpx/source/libvpx/vpx_ports/aarch64_cpudetect.c
+@@ -120,9 +120,23 @@ static int arm_get_cpu_caps(void) {
+ return flags;
+ }
+
+-#elif defined(__linux__) // end defined(VPX_USE_ANDROID_CPU_FEATURES)
++#elif defined(__linux__) || defined(__FreeBSD__) // end defined(VPX_USE_ANDROID_CPU_FEATURES)
+
+ #include <sys/auxv.h>
++
++#if defined(__FreeBSD__)
++static unsigned long getauxval(unsigned long type)
++{
++ /* Only AT_HWCAP* return unsigned long */
++ if (type != AT_HWCAP && type != AT_HWCAP2) {
++ return 0;
++ }
++
++ unsigned long ret = 0;
++ elf_aux_info(type, &ret, sizeof(ret));
++ return ret;
++}
++#endif
+
+ // Define hwcap values ourselves: building with an old auxv header where these
+ // hwcap values are not defined should not prevent features from being enabled.
diff --git a/devel/electron37/files/patch-third__party_lzma__sdk_C_CpuArch.c b/devel/electron37/files/patch-third__party_lzma__sdk_C_CpuArch.c
new file mode 100644
index 000000000000..d9f7767b2d84
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_lzma__sdk_C_CpuArch.c
@@ -0,0 +1,37 @@
+--- third_party/lzma_sdk/C/CpuArch.c.orig 2025-04-22 20:15:27 UTC
++++ third_party/lzma_sdk/C/CpuArch.c
+@@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
+ BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; }
+ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYPTO_SUPPORT_VAL; }
+
++#elif defined(__OpenBSD__)
++
++#include <sys/param.h>
++#include <sys/sysctl.h>
++#include <machine/cpu.h>
++#include <machine/armreg.h>
++
++BoolInt CPU_IsSupported_NEON() { return 1; }
++
++#define MY_HWCAP_CHECK_FUNC_2(name1, name2) \
++ BoolInt CPU_IsSupported_ ## name1() { \
++ int isar0_mib[] = { CTL_MACHDEP, CPU_ID_AA64ISAR0 }; \
++ size_t len = sizeof(uint64_t); \
++ uint64_t cpu_id = 0; \
++ if (sysctl(isar0_mib, 2, &cpu_id, &len, NULL, 0) < 0) \
++ return 0; \
++ if (ID_AA64ISAR0_ ## name2(cpu_id) >= ID_AA64ISAR0_## name2 ##_BASE) \
++ return 1; \
++ return 0; \
++ }
++
++#define MY_HWCAP_CHECK_FUNC(name) \
++ MY_HWCAP_CHECK_FUNC_2(name, name)
++
++MY_HWCAP_CHECK_FUNC (CRC32)
++MY_HWCAP_CHECK_FUNC (SHA1)
++MY_HWCAP_CHECK_FUNC (SHA2)
++MY_HWCAP_CHECK_FUNC (AES)
+
+ #else // __APPLE__
+
diff --git a/devel/electron33/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc b/devel/electron37/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
index 7613df04ab3b..7613df04ab3b 100644
--- a/devel/electron33/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
+++ b/devel/electron37/files/patch-third__party_material__color__utilities_src_cpp_palettes_tones.cc
diff --git a/devel/electron33/files/patch-third__party_nasm_BUILD.gn b/devel/electron37/files/patch-third__party_nasm_BUILD.gn
index 1651dd085086..1651dd085086 100644
--- a/devel/electron33/files/patch-third__party_nasm_BUILD.gn
+++ b/devel/electron37/files/patch-third__party_nasm_BUILD.gn
diff --git a/devel/electron37/files/patch-third__party_nasm_config_config-linux.h b/devel/electron37/files/patch-third__party_nasm_config_config-linux.h
new file mode 100644
index 000000000000..20ac2044ba64
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_nasm_config_config-linux.h
@@ -0,0 +1,72 @@
+--- third_party/nasm/config/config-linux.h.orig 2025-06-30 07:04:30 UTC
++++ third_party/nasm/config/config-linux.h
+@@ -209,7 +209,7 @@
+ #define HAVE_DECL_STRSEP 1
+
+ /* Define to 1 if you have the <endian.h> header file. */
+-#define HAVE_ENDIAN_H 1
++/* #undef HAVE_ENDIAN_H */
+
+ /* Define to 1 if you have the 'faccessat' function. */
+ #define HAVE_FACCESSAT 1
+@@ -351,13 +351,13 @@
+ #define HAVE_ISASCII 1
+
+ /* Define to 1 if you have the 'iscntrl' function. */
+-/* #undef HAVE_ISCNTRL */
++#define HAVE_ISCNTRL 1
+
+ /* Define to 1 if you have the <machine/endian.h> header file. */
+-/* #undef HAVE_MACHINE_ENDIAN_H */
++#define HAVE_MACHINE_ENDIAN_H 1
+
+ /* Define to 1 if you have the 'mempcpy' function. */
+-#define HAVE_MEMPCPY 1
++/* #undef HAVE_MEMPCPY */
+
+ /* Define to 1 if you have the 'mempset' function. */
+ /* #undef HAVE_MEMPSET */
+@@ -384,7 +384,7 @@
+ #define HAVE_STDARG_H 1
+
+ /* Define to 1 if stdbool.h conforms to C99. */
+-/* #undef HAVE_STDBOOL_H */
++#define HAVE_STDBOOL_H 1
+
+ /* Define to 1 if your compiler supports C99 extern inline */
+ #define HAVE_STDC_INLINE 1
+@@ -414,7 +414,7 @@
+ #define HAVE_STRING_H 1
+
+ /* Define to 1 if you have the 'strlcpy' function. */
+-/* #undef HAVE_STRLCPY */ // Shouldn\'t work with -std=c11, but configure still detects it.
++#define HAVE_STRLCPY 1
+
+ /* Define to 1 if you have the 'strncasecmp' function. */
+ #define HAVE_STRNCASECMP 1
+@@ -441,7 +441,7 @@
+ #define HAVE_SYSCONF 1
+
+ /* Define to 1 if you have the <sys/endian.h> header file. */
+-/* #undef HAVE_SYS_ENDIAN_H */
++#define HAVE_SYS_ENDIAN_H 1
+
+ /* Define to 1 if you have the <sys/mman.h> header file. */
+ #define HAVE_SYS_MMAN_H 1
+@@ -522,13 +522,13 @@
+ /* #undef HAVE__STATI64 */
+
+ /* Define to 1 if you have the `__bswap_16' intrinsic function. */
+-#define HAVE___BSWAP_16 1
++/* #undef HAVE___BSWAP_16 */
+
+ /* Define to 1 if you have the `__bswap_32' intrinsic function. */
+-#define HAVE___BSWAP_32 1
++/* #undef HAVE___BSWAP_32 */
+
+ /* Define to 1 if you have the `__bswap_64' intrinsic function. */
+-#define HAVE___BSWAP_64 1
++/* #undef HAVE___BSWAP_64 */
+
+ /* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */
+ #define HAVE___BUILTIN_BSWAP16 1
diff --git a/devel/electron37/files/patch-third__party_node_check__version.py b/devel/electron37/files/patch-third__party_node_check__version.py
new file mode 100644
index 000000000000..136fa2155d28
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_node_check__version.py
@@ -0,0 +1,14 @@
+--- third_party/node/check_version.py.orig 2025-06-30 07:04:30 UTC
++++ third_party/node/check_version.py
+@@ -17,11 +17,6 @@ def main(argv):
+ parser.add_argument('--out_file', required=True)
+ args = parser.parse_args(argv)
+
+- node.RunNode([
+- os.path.join(_HERE_PATH, 'check_version.js'),
+- '--expected_version_file', args.expected_version_file,
+- ])
+-
+ # If the above script succeeded, write a dummy output file, since Ninja
+ # requires every target to have an output.
+ with open(args.out_file, "w") as file:
diff --git a/devel/electron37/files/patch-third__party_node_node.gni b/devel/electron37/files/patch-third__party_node_node.gni
new file mode 100644
index 000000000000..15ccef416740
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_node_node.gni
@@ -0,0 +1,11 @@
+--- third_party/node/node.gni.orig 2025-06-30 07:04:30 UTC
++++ third_party/node/node.gni
+@@ -22,7 +22,7 @@ template("node") {
+
+ # When use_remoteexec=true, node actions may run on remote
+ # Linux worker. So it should include linux node binary in inputs.
+- if (is_linux || is_chromeos || use_remoteexec) {
++ if ((is_linux || is_chromeos || use_remoteexec) && !is_bsd) {
+ inputs += [ "//third_party/node/linux/node-linux-x64/bin/node" ]
+ }
+ if (is_win && host_os == "win") {
diff --git a/devel/electron37/files/patch-third__party_node_node.py b/devel/electron37/files/patch-third__party_node_node.py
new file mode 100644
index 000000000000..3180ab258013
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_node_node.py
@@ -0,0 +1,11 @@
+--- third_party/node/node.py.orig 2025-04-22 20:15:27 UTC
++++ third_party/node/node.py
+@@ -20,6 +20,8 @@ def GetBinaryPath():
+ return os_path.join(os_path.dirname(__file__), *{
+ 'Darwin': (darwin_path, darwin_name, 'bin', 'node'),
+ 'Linux': ('linux', 'node-linux-x64', 'bin', 'node'),
++ 'OpenBSD': ('openbsd', 'node-openbsd', 'bin', 'node'),
++ 'FreeBSD': ('freebsd', 'node-freebsd', 'bin', 'node'),
+ 'Windows': ('win', 'node.exe'),
+ }[platform.system()])
+
diff --git a/devel/electron33/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp b/devel/electron37/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
index 0c5d7120dd51..0c5d7120dd51 100644
--- a/devel/electron33/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
+++ b/devel/electron37/files/patch-third__party_pdfium_core_fxge_cfx__fontmapper.cpp
diff --git a/devel/electron37/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp b/devel/electron37/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
new file mode 100644
index 000000000000..db3744d4084b
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_pdfium_core_fxge_linux_fx__linux__impl.cpp
@@ -0,0 +1,23 @@
+--- third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp.orig 2025-06-30 07:04:30 UTC
++++ third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp
+@@ -19,7 +19,7 @@
+ #include "core/fxge/fx_font.h"
+ #include "core/fxge/systemfontinfo_iface.h"
+
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !defined(OS_ASMJS) && !BUILDFLAG(IS_BSD)
+ #error "Included on the wrong platform"
+ #endif
+
+@@ -179,9 +179,8 @@ class CLinuxPlatform : public CFX_GEModule::PlatformIf
+ std::unique_ptr<SystemFontInfoIface> CreateDefaultSystemFontInfo() override {
+ auto pInfo = std::make_unique<CFX_LinuxFontInfo>();
+ if (!pInfo->ParseFontCfg(CFX_GEModule::Get()->GetUserFontPaths())) {
+- pInfo->AddPath("/usr/share/fonts");
+- pInfo->AddPath("/usr/share/X11/fonts/Type1");
+- pInfo->AddPath("/usr/share/X11/fonts/TTF");
++ pInfo->AddPath("/usr/X11R6/lib/X11/fonts/Type1");
++ pInfo->AddPath("/usr/X11R6/lib/X11/fonts/TTF");
+ pInfo->AddPath("/usr/local/share/fonts");
+ }
+ return pInfo;
diff --git a/devel/electron37/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp b/devel/electron37/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
new file mode 100644
index 000000000000..7c7e31dca0f3
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_pdfium_fxjs_fx__date__helpers.cpp
@@ -0,0 +1,22 @@
+--- third_party/pdfium/fxjs/fx_date_helpers.cpp.orig 2025-06-30 07:04:30 UTC
++++ third_party/pdfium/fxjs/fx_date_helpers.cpp
+@@ -41,6 +41,11 @@ double GetLocalTZA() {
+ }
+ time_t t = 0;
+ FXSYS_time(&t);
++#ifdef __FreeBSD__
++ struct tm lt;
++ localtime_r(&t, &lt);
++ return (double)(-(lt.tm_gmtoff * 1000));
++#else
+ FXSYS_localtime(&t);
+ #if BUILDFLAG(IS_WIN)
+ // In gcc 'timezone' is a global variable declared in time.h. In VC++, that
+@@ -49,6 +54,7 @@ double GetLocalTZA() {
+ _get_timezone(&timezone);
+ #endif
+ return (double)(-(timezone * 1000));
++#endif // __FreeBSD__
+ }
+
+ int GetDaylightSavingTA(double d) {
diff --git a/devel/electron33/files/patch-third__party_pdfium_pdfium.gni b/devel/electron37/files/patch-third__party_pdfium_pdfium.gni
index 734974d74cdb..734974d74cdb 100644
--- a/devel/electron33/files/patch-third__party_pdfium_pdfium.gni
+++ b/devel/electron37/files/patch-third__party_pdfium_pdfium.gni
diff --git a/devel/electron33/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp b/devel/electron37/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
index c9bbf1096187..c9bbf1096187 100644
--- a/devel/electron33/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
+++ b/devel/electron37/files/patch-third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp
diff --git a/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
new file mode 100644
index 000000000000..d4cefd2d9c28
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_build__config.h
@@ -0,0 +1,70 @@
+--- third_party/perfetto/include/perfetto/base/build_config.h.orig 2025-04-22 20:15:27 UTC
++++ third_party/perfetto/include/perfetto/base/build_config.h
+@@ -27,6 +27,7 @@
+ #if defined(__ANDROID__)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
+@@ -41,6 +42,7 @@
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 1
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
+@@ -62,9 +64,10 @@
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE_TVOS() 0
+ #endif
+-#elif defined(__linux__)
++#elif defined(__linux__) || defined(__OpenBSD__) || defined(__FreeBSD__)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 1
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 1
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
+@@ -78,6 +81,7 @@
+ #elif defined(__QNXNTO__)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
+@@ -91,6 +95,7 @@
+ #elif defined(_WIN32)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
+@@ -104,6 +109,7 @@
+ #elif defined(__EMSCRIPTEN__)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
+@@ -120,6 +126,7 @@
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0
+@@ -130,6 +137,7 @@
+ #elif defined(__native_client__)
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0
++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0
+ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0
diff --git a/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
new file mode 100644
index 000000000000..fc5ca672aa5e
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h
@@ -0,0 +1,22 @@
+--- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/include/perfetto/base/thread_utils.h
+@@ -37,6 +37,7 @@ __declspec(dllimport) unsigned long __stdcall GetCurre
+ #include <sys/syscall.h>
+ #include <sys/types.h>
+ #include <unistd.h>
++#include <pthread.h>
+ #else
+ #include <pthread.h>
+ #endif
+@@ -49,6 +50,11 @@ inline PlatformThreadId GetThreadId() {
+ using PlatformThreadId = pid_t;
+ inline PlatformThreadId GetThreadId() {
+ return gettid();
++}
++#elif PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
++using PlatformThreadId = uint64_t;
++inline PlatformThreadId GetThreadId() {
++ return reinterpret_cast<uint64_t>(pthread_self());
+ }
+ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX)
+ using PlatformThreadId = pid_t;
diff --git a/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_time.h b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_time.h
new file mode 100644
index 000000000000..55bba39579a4
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_base_time.h
@@ -0,0 +1,34 @@
+--- third_party/perfetto/include/perfetto/base/time.h.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/include/perfetto/base/time.h
+@@ -227,6 +227,9 @@ inline TimeNanos GetBootTimeNs() {
+ // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
+ // during suspend (when supported).
+ inline TimeNanos GetBootTimeNs() {
++#if defined(__FreeBSD__)
++ return GetTimeInternalNs(kWallTimeClockSource);
++#else
+ // Determine if CLOCK_BOOTTIME is available on the first call.
+ static const clockid_t kBootTimeClockSource = [] {
+ struct timespec ts = {};
+@@ -234,6 +237,7 @@ inline TimeNanos GetBootTimeNs() {
+ return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
+ }();
+ return GetTimeInternalNs(kBootTimeClockSource);
++#endif
+ }
+
+ inline TimeNanos GetWallTimeNs() {
+@@ -241,7 +245,13 @@ inline TimeNanos GetWallTimeRawNs() {
+ }
+
+ inline TimeNanos GetWallTimeRawNs() {
++#if defined(__OpenBSD__)
++ return GetTimeInternalNs(CLOCK_MONOTONIC);
++#elif defined(__FreeBSD__)
++ return GetTimeInternalNs(CLOCK_MONOTONIC_FAST);
++#else
+ return GetTimeInternalNs(CLOCK_MONOTONIC_RAW);
++#endif
+ }
+
+ inline TimeNanos GetThreadCPUTimeNs() {
diff --git a/devel/electron37/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
new file mode 100644
index 000000000000..756d551ebeb0
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_ext_base_event__fd.h
@@ -0,0 +1,11 @@
+--- third_party/perfetto/include/perfetto/ext/base/event_fd.h.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/include/perfetto/ext/base/event_fd.h
+@@ -58,6 +58,8 @@ class EventFd {
+ // On Mac and other non-Linux UNIX platforms a pipe-based fallback is used.
+ // The write end of the wakeup pipe.
+ ScopedFile write_fd_;
++#else
++ ScopedFile write_fd_;
+ #endif
+ };
+
diff --git a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
index 36bd8a14f3d0..36bd8a14f3d0 100644
--- a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
+++ b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_ext_base_thread__utils.h
diff --git a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index 4858a1ee72d2..4858a1ee72d2 100644
--- a/devel/electron33/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/devel/electron37/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
diff --git a/devel/electron33/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto b/devel/electron37/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
index 59893e67db88..59893e67db88 100644
--- a/devel/electron33/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
+++ b/devel/electron37/files/patch-third__party_perfetto_protos_perfetto_trace_ftrace_v4l2.proto
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_clock__snapshots.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_clock__snapshots.cc
new file mode 100644
index 000000000000..908cfce3ce9e
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_clock__snapshots.cc
@@ -0,0 +1,10 @@
+--- third_party/perfetto/src/base/clock_snapshots.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/src/base/clock_snapshots.cc
+@@ -27,6 +27,7 @@ ClockSnapshotVector CaptureClockSnapshots() {
+ #if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD) && \
+ !PERFETTO_BUILDFLAG(PERFETTO_OS_QNX)
+ struct {
+ clockid_t id;
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_event__fd.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_event__fd.cc
new file mode 100644
index 000000000000..81e1b2968eaa
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_event__fd.cc
@@ -0,0 +1,22 @@
+--- third_party/perfetto/src/base/event_fd.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/src/base/event_fd.cc
+@@ -24,7 +24,8 @@
+ #include <synchapi.h>
+ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_QNX)
+ #include <unistd.h>
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+ #include <sys/eventfd.h>
+ #include <unistd.h>
+@@ -59,7 +60,8 @@ void EventFd::Clear() {
+ PERFETTO_DFATAL("EventFd::Clear()");
+ }
+
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+
+ EventFd::EventFd() {
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_periodic__task.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_periodic__task.cc
new file mode 100644
index 000000000000..2198dd55504c
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_periodic__task.cc
@@ -0,0 +1,20 @@
+--- third_party/perfetto/src/base/periodic_task.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/src/base/periodic_task.cc
+@@ -24,7 +24,7 @@
+ #include "perfetto/base/time.h"
+ #include "perfetto/ext/base/file_utils.h"
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)
+ #include <sys/timerfd.h>
+ #endif
+@@ -44,7 +44,7 @@ ScopedPlatformHandle CreateTimerFd(const PeriodicTask:
+ }
+
+ ScopedPlatformHandle CreateTimerFd(const PeriodicTask::Args& args) {
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)
+ ScopedPlatformHandle tfd(
+ timerfd_create(CLOCK_BOOTTIME, TFD_CLOEXEC | TFD_NONBLOCK));
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_string__utils.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_string__utils.cc
new file mode 100644
index 000000000000..24eced3d869a
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_string__utils.cc
@@ -0,0 +1,12 @@
+--- third_party/perfetto/src/base/string_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/perfetto/src/base/string_utils.cc
+@@ -39,7 +39,8 @@ double StrToD(const char* nptr, char** endptr) {
+ // Locale-independant as possible version of strtod.
+ double StrToD(const char* nptr, char** endptr) {
+ #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
+ static auto c_locale = newlocale(LC_ALL, "C", nullptr);
+ return strtod_l(nptr, endptr, c_locale);
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_subprocess__posix.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
new file mode 100644
index 000000000000..f8ee067119ea
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_subprocess__posix.cc
@@ -0,0 +1,22 @@
+--- third_party/perfetto/src/base/subprocess_posix.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/src/base/subprocess_posix.cc
+@@ -35,7 +35,8 @@
+ #include <thread>
+ #include <tuple>
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+ #include <sys/prctl.h>
+ #endif
+@@ -64,7 +65,8 @@ void __attribute__((noreturn)) ChildProcess(ChildProce
+ // Don't add any dynamic allocation in this function. This will be invoked
+ // under a fork(), potentially in a state where the allocator lock is held.
+ void __attribute__((noreturn)) ChildProcess(ChildProcessArgs* args) {
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+ // In no case we want a child process to outlive its parent process. This is
+ // relevant for tests, so that a test failure/crash doesn't leave child
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
new file mode 100644
index 000000000000..cde6a95887bb
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_test_vm__test__utils.cc
@@ -0,0 +1,11 @@
+--- third_party/perfetto/src/base/test/vm_test_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/perfetto/src/base/test/vm_test_utils.cc
+@@ -93,7 +93,7 @@ bool IsMapped(void* start, size_t size) {
+ // Fuchsia doesn't yet support paging (b/119503290).
+ ignore_result(page_size);
+ return true;
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_NACL)
++#elif PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) || PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ // mincore isn't available on NaCL.
+ ignore_result(page_size);
+ return true;
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
new file mode 100644
index 000000000000..000b81b44958
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
@@ -0,0 +1,12 @@
+--- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/src/base/thread_task_runner.cc
+@@ -27,7 +27,8 @@
+ #include "perfetto/ext/base/thread_utils.h"
+ #include "perfetto/ext/base/unix_task_runner.h"
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+ #include <sys/prctl.h>
+ #endif
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_unix__socket.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_unix__socket.cc
new file mode 100644
index 000000000000..99bd2e2076c7
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_unix__socket.cc
@@ -0,0 +1,26 @@
+--- third_party/perfetto/src/base/unix_socket.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/perfetto/src/base/unix_socket.cc
+@@ -45,7 +45,7 @@
+ #include <unistd.h>
+ #endif
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
++#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || defined(__FreeBSD__)
+ #include <sys/ucred.h>
+ #endif
+
+@@ -1031,9 +1031,13 @@ void UnixSocket::ReadPeerCredentialsPosix() {
+ int res = getpeereid(fd, &peer_uid_, nullptr);
+ PERFETTO_CHECK(res == 0);
+ // There is no pid when obtaining peer credentials for QNX
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++#elif !defined(__FreeBSD__) && PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
++ struct sockpeercred user_cred;
++#else
+ struct ucred user_cred;
++#endif
+ socklen_t len = sizeof(user_cred);
+ int fd = sock_raw_.fd();
+ int res = getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &user_cred, &len);
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_base_utils.cc b/devel/electron37/files/patch-third__party_perfetto_src_base_utils.cc
new file mode 100644
index 000000000000..c0aa10bdb0ee
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_base_utils.cc
@@ -0,0 +1,47 @@
+--- third_party/perfetto/src/base/utils.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/perfetto/src/base/utils.cc
+@@ -38,7 +38,8 @@
+ #include <mach/vm_page_size.h>
+ #endif
+
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+ #include <sys/prctl.h>
+
+@@ -279,14 +280,22 @@ std::string GetCurExecutablePath() {
+
+ std::string GetCurExecutablePath() {
+ std::string self_path;
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_FUCHSIA)
++ PERFETTO_BUILDFLAG(PERFETTO_OS_FUCHSIA)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ char buf[PATH_MAX];
+ ssize_t size = readlink("/proc/self/exe", buf, sizeof(buf));
+ PERFETTO_CHECK(size != -1);
+ // readlink does not null terminate.
+ self_path = std::string(buf, static_cast<size_t>(size));
++#elif PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
++ char *buf;
++ const char *cpath = "/usr/local/chrome/chrome";
++ if ((buf = getenv("CHROME_EXE_PATH")) != NULL)
++ self_path = std::string(buf);
++ else
++ self_path = std::string(cpath);
+ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
+ uint32_t size = 0;
+ PERFETTO_CHECK(_NSGetExecutablePath(nullptr, &size));
+@@ -338,7 +347,8 @@ bool IsSyncMemoryTaggingEnabled() {
+ }
+
+ bool IsSyncMemoryTaggingEnabled() {
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
+ // Compute only once per lifetime of the process.
+ static bool cached_value = [] {
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc b/devel/electron37/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
new file mode 100644
index 000000000000..588cea582412
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc
@@ -0,0 +1,56 @@
+--- third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig 2025-03-24 20:50:14 UTC
++++ third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc
+@@ -62,7 +62,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kV4l2QbufFieldNumber: {
+ V4l2QbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = pb_evt.index();
+ evt.type = pb_evt.type();
+ evt.bytesused = pb_evt.bytesused();
+@@ -103,7 +103,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kV4l2DqbufFieldNumber: {
+ V4l2DqbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = pb_evt.index();
+ evt.type = pb_evt.type();
+ evt.bytesused = pb_evt.bytesused();
+@@ -149,7 +149,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2BufQueueFieldNumber: {
+ Vb2V4l2BufQueueFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
+@@ -180,7 +180,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2BufDoneFieldNumber: {
+ Vb2V4l2BufDoneFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
+@@ -211,7 +211,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2QbufFieldNumber: {
+ Vb2V4l2QbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
+@@ -242,7 +242,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id,
+ case FtraceEvent::kVb2V4l2DqbufFieldNumber: {
+ Vb2V4l2DqbufFtraceEvent::Decoder pb_evt(bytes);
+ BufferEvent evt;
+- evt.device_minor = pb_evt.minor();
++ evt.device_minor = pb_evt.gminor();
+ evt.index = std::nullopt;
+ evt.type = std::nullopt;
+ evt.bytesused = std::nullopt;
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/devel/electron37/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
new file mode 100644
index 000000000000..e488a951307f
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
@@ -0,0 +1,12 @@
+--- third_party/perfetto/src/tracing/ipc/memfd.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/perfetto/src/tracing/ipc/memfd.cc
+@@ -20,7 +20,8 @@
+
+ #define PERFETTO_MEMFD_ENABLED() \
+ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
+
+ #if PERFETTO_MEMFD_ENABLED()
+
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_tracing_platform__posix.cc b/devel/electron37/files/patch-third__party_perfetto_src_tracing_platform__posix.cc
new file mode 100644
index 000000000000..2196a58302cc
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_tracing_platform__posix.cc
@@ -0,0 +1,19 @@
+--- third_party/perfetto/src/tracing/platform_posix.cc.orig 2025-01-27 17:37:37 UTC
++++ third_party/perfetto/src/tracing/platform_posix.cc
+@@ -110,12 +110,13 @@ std::string PlatformPosix::GetCurrentProcessName() {
+ }
+
+ std::string PlatformPosix::GetCurrentProcessName() {
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ std::string cmdline;
+ base::ReadFile("/proc/self/cmdline", &cmdline);
+ return cmdline.substr(0, cmdline.find('\0'));
+-#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
++#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ return std::string(getprogname());
+ #else
+ return "unknown_producer";
diff --git a/devel/electron37/files/patch-third__party_perfetto_src_tracing_track.cc b/devel/electron37/files/patch-third__party_perfetto_src_tracing_track.cc
new file mode 100644
index 000000000000..2cb33101de80
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_perfetto_src_tracing_track.cc
@@ -0,0 +1,23 @@
+--- third_party/perfetto/src/tracing/track.cc.orig 2025-01-27 17:37:37 UTC
++++ third_party/perfetto/src/tracing/track.cc
+@@ -60,8 +60,9 @@ protos::gen::TrackDescriptor ProcessTrack::Serialize()
+ auto desc = Track::Serialize();
+ auto pd = desc.mutable_process();
+ pd->set_pid(static_cast<int32_t>(pid));
+-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
+- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \
++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ std::string cmdline;
+ if (base::ReadFile("/proc/self/cmdline", &cmdline)) {
+ // Since cmdline is a zero-terminated list of arguments, this ends up
+@@ -170,7 +171,7 @@ uint64_t GetProcessStartTime() {
+ namespace {
+
+ uint64_t GetProcessStartTime() {
+-#if !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN)
++#if !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)
+ std::string stat;
+ if (!base::ReadFile("/proc/self/stat", &stat))
+ return 0u;
diff --git a/devel/electron37/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h b/devel/electron37/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
new file mode 100644
index 000000000000..ce46707cf810
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h
@@ -0,0 +1,11 @@
+--- third_party/protobuf/src/google/protobuf/stubs/platform_macros.h.orig 2025-04-22 20:15:27 UTC
++++ third_party/protobuf/src/google/protobuf/stubs/platform_macros.h
+@@ -99,7 +99,7 @@ GOOGLE_PROTOBUF_PLATFORM_ERROR
+
+ #undef GOOGLE_PROTOBUF_PLATFORM_ERROR
+
+-#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE)
++#if defined(GOOGLE_PROTOBUF_OS_ANDROID) || defined(GOOGLE_PROTOBUF_OS_IPHONE) || defined(__OpenBSD__)
+ // Android ndk does not support the __thread keyword very well yet. Here
+ // we use pthread_key_create()/pthread_getspecific()/... methods for
+ // TLS support on android.
diff --git a/devel/electron33/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp b/devel/electron37/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
index 6686710f2e8a..6686710f2e8a 100644
--- a/devel/electron33/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
+++ b/devel/electron37/files/patch-third__party_skia_src_ports_SkMemory__malloc.cpp
diff --git a/devel/electron33/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp b/devel/electron37/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
index bd078ab07755..bd078ab07755 100644
--- a/devel/electron33/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
+++ b/devel/electron37/files/patch-third__party_skia_src_ports_SkOSFile__posix.cpp
diff --git a/devel/electron33/files/patch-third__party_speech-dispatcher_libspeechd__version.h b/devel/electron37/files/patch-third__party_speech-dispatcher_libspeechd__version.h
index 26207049ca92..26207049ca92 100644
--- a/devel/electron33/files/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/devel/electron37/files/patch-third__party_speech-dispatcher_libspeechd__version.h
diff --git a/devel/electron33/files/patch-third__party_speech-dispatcher_speechd__types.h b/devel/electron37/files/patch-third__party_speech-dispatcher_speechd__types.h
index d34c000c4f9d..d34c000c4f9d 100644
--- a/devel/electron33/files/patch-third__party_speech-dispatcher_speechd__types.h
+++ b/devel/electron37/files/patch-third__party_speech-dispatcher_speechd__types.h
diff --git a/devel/electron37/files/patch-third__party_sqlite_BUILD.gn b/devel/electron37/files/patch-third__party_sqlite_BUILD.gn
new file mode 100644
index 000000000000..b73f6763af4a
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_sqlite_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/sqlite/BUILD.gn.orig 2025-03-24 20:50:14 UTC
++++ third_party/sqlite/BUILD.gn
+@@ -155,7 +155,7 @@ config("sqlite_warnings") {
+ ]
+ }
+ }
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ cflags += [
+ # SQLite doesn't believe in compiler warnings, preferring testing.
+ # http://www.sqlite.org/faq.html#q17
diff --git a/devel/electron37/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c b/devel/electron37/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
new file mode 100644
index 000000000000..e94d78204b17
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c
@@ -0,0 +1,11 @@
+--- third_party/sqlite/src/amalgamation_dev/sqlite3.c.orig 2025-05-05 19:42:33 UTC
++++ third_party/sqlite/src/amalgamation_dev/sqlite3.c
+@@ -14486,7 +14486,7 @@ struct fts5_api {
+ ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
+ ** it.
+ */
+-#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__)
++#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) && !defined(__FreeBSD__)
+ # define _XOPEN_SOURCE 600
+ #endif
+
diff --git a/devel/electron37/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c b/devel/electron37/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
new file mode 100644
index 000000000000..4c7eebd1a0f8
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_sqlite_src_amalgamation_sqlite3.c
@@ -0,0 +1,32 @@
+--- third_party/sqlite/src/amalgamation/sqlite3.c.orig 2025-06-30 07:04:30 UTC
++++ third_party/sqlite/src/amalgamation/sqlite3.c
+@@ -14486,7 +14486,7 @@ struct fts5_api {
+ ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
+ ** it.
+ */
+-#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__)
++#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) && !defined(__FreeBSD__)
+ # define _XOPEN_SOURCE 600
+ #endif
+
+@@ -45388,7 +45388,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+ memset(zBuf, 0, nBuf);
+ randomnessPid = osGetpid(0);
+ #if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
++#if defined(__OpenBSD__)
+ {
++ arc4random_buf(zBuf, nBuf);
++ }
++#else
++ {
+ int fd, got;
+ fd = robust_open("/dev/urandom", O_RDONLY, 0);
+ if( fd<0 ){
+@@ -45403,6 +45408,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+ robust_close(0, fd, __LINE__);
+ }
+ }
++#endif
+ #endif
+ return nBuf;
+ }
diff --git a/devel/electron33/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp b/devel/electron37/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
index 6d183046901d..6d183046901d 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
+++ b/devel/electron37/files/patch-third__party_swiftshader_src_Reactor_Debug.cpp
diff --git a/devel/electron33/files/patch-third__party_swiftshader_src_System_Configurator.cpp b/devel/electron37/files/patch-third__party_swiftshader_src_System_Configurator.cpp
index 8300c60da5ec..8300c60da5ec 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_src_System_Configurator.cpp
+++ b/devel/electron37/files/patch-third__party_swiftshader_src_System_Configurator.cpp
diff --git a/devel/electron33/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp b/devel/electron37/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
index 7e1b9f8f0ad3..7e1b9f8f0ad3 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
+++ b/devel/electron37/files/patch-third__party_swiftshader_src_System_Linux_MemFd.cpp
diff --git a/devel/electron33/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp b/devel/electron37/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
index 8bd770cf38ef..8bd770cf38ef 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
+++ b/devel/electron37/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp
diff --git a/devel/electron33/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp b/devel/electron37/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
index 4f7a5b044079..4f7a5b044079 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
+++ b/devel/electron37/files/patch-third__party_swiftshader_src_WSI_libXCB.cpp
diff --git a/devel/electron33/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h b/devel/electron37/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
index 8e9a23417ae3..8e9a23417ae3 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
+++ b/devel/electron37/files/patch-third__party_swiftshader_third__party_llvm-10.0_configs_linux_include_llvm_Config_config.h
diff --git a/devel/electron33/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h b/devel/electron37/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
index 9d934bd8e734..9d934bd8e734 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
+++ b/devel/electron37/files/patch-third__party_swiftshader_third__party_llvm-subzero_build_Linux_include_llvm_Config_config.h
diff --git a/devel/electron33/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp b/devel/electron37/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
index c0f589f8f517..c0f589f8f517 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
+++ b/devel/electron37/files/patch-third__party_swiftshader_third__party_marl_src_memory.cpp
diff --git a/devel/electron33/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp b/devel/electron37/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
index 61663a17fcaa..61663a17fcaa 100644
--- a/devel/electron33/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
+++ b/devel/electron37/files/patch-third__party_swiftshader_third__party_marl_src_thread.cpp
diff --git a/devel/electron37/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/devel/electron37/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
new file mode 100644
index 000000000000..e70144fa30e1
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -0,0 +1,28 @@
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-01-27 17:37:37 UTC
++++ third_party/test_fonts/fontconfig/BUILD.gn
+@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
+
+ copy("fonts_conf") {
+ sources = [ "fonts.conf" ]
+- outputs = [ "$root_out_dir/etc/fonts/{{source_file_part}}" ]
++ if (is_freebsd) {
++ outputs = [ "$root_out_dir/usr/local/etc/fonts/{{source_file_part}}" ]
++ } else {
++ outputs = [ "$root_out_dir/etc/fonts/{{source_file_part}}" ]
++ }
+ }
+
+ if (current_toolchain == host_toolchain) {
+@@ -47,7 +51,11 @@ if (is_linux || is_chromeos) {
+ "//third_party/test_fonts",
+ ]
+ args = []
+- inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
++ if (is_freebsd) {
++ inputs = [ "$root_out_dir/usr/local/etc/fonts/fonts.conf" ]
++ } else {
++ inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
++ }
+ outputs = [
+ "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-9",
+ "$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/devel/electron33/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc b/devel/electron37/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
index 65eb80dacd90..65eb80dacd90 100644
--- a/devel/electron33/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
+++ b/devel/electron37/files/patch-third__party_test__fonts_fontconfig_fontconfig__util__linux.cc
diff --git a/devel/electron33/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/devel/electron37/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index 418a72bc2886..418a72bc2886 100644
--- a/devel/electron33/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/devel/electron37/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
diff --git a/devel/electron37/files/patch-third__party_tflite_features.gni b/devel/electron37/files/patch-third__party_tflite_features.gni
new file mode 100644
index 000000000000..9f7b88c90f44
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_tflite_features.gni
@@ -0,0 +1,11 @@
+--- third_party/tflite/features.gni.orig 2025-06-30 07:04:30 UTC
++++ third_party/tflite/features.gni
+@@ -8,7 +8,7 @@ declare_args() {
+
+ declare_args() {
+ # This enables building TFLite with XNNPACK.
+- build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia
++ build_tflite_with_xnnpack = current_cpu != "arm" && !is_fuchsia && !is_bsd
+
+ # Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.
+ build_tflite_with_ruy = true
diff --git a/devel/electron33/files/patch-third__party_unrar_src_crc.cpp b/devel/electron37/files/patch-third__party_unrar_src_crc.cpp
index ba777a00bd08..ba777a00bd08 100644
--- a/devel/electron33/files/patch-third__party_unrar_src_crc.cpp
+++ b/devel/electron37/files/patch-third__party_unrar_src_crc.cpp
diff --git a/devel/electron33/files/patch-third__party_unrar_src_crypt.cpp b/devel/electron37/files/patch-third__party_unrar_src_crypt.cpp
index 3ce2532bda1f..3ce2532bda1f 100644
--- a/devel/electron33/files/patch-third__party_unrar_src_crypt.cpp
+++ b/devel/electron37/files/patch-third__party_unrar_src_crypt.cpp
diff --git a/devel/electron37/files/patch-third__party_unrar_src_os.hpp b/devel/electron37/files/patch-third__party_unrar_src_os.hpp
new file mode 100644
index 000000000000..2a6fc6f9128b
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_unrar_src_os.hpp
@@ -0,0 +1,16 @@
+--- third_party/unrar/src/os.hpp.orig 2025-03-24 20:50:14 UTC
++++ third_party/unrar/src/os.hpp
+@@ -166,9 +166,12 @@
+
+ #if defined(__aarch64__) && (defined(__ARM_FEATURE_CRYPTO) || defined(__ARM_FEATURE_CRC32))
+ #include <arm_neon.h>
+-#ifndef _APPLE
++#if !defined(_APPLE) && !defined(__FreeBSD__)
+ #include <sys/auxv.h>
+ #include <asm/hwcap.h>
++#endif
++#ifdef __FreeBSD__
++#include <machine/armreg.h>
+ #endif
+ #ifdef __ARM_FEATURE_CRYPTO
+ #define USE_NEON_AES
diff --git a/devel/electron33/files/patch-third__party_unrar_src_rijndael.cpp b/devel/electron37/files/patch-third__party_unrar_src_rijndael.cpp
index c01e3b9817bc..c01e3b9817bc 100644
--- a/devel/electron33/files/patch-third__party_unrar_src_rijndael.cpp
+++ b/devel/electron37/files/patch-third__party_unrar_src_rijndael.cpp
diff --git a/devel/electron33/files/patch-third__party_vulkan-loader_src_BUILD.gn b/devel/electron37/files/patch-third__party_vulkan-loader_src_BUILD.gn
index df779ae973cd..df779ae973cd 100644
--- a/devel/electron33/files/patch-third__party_vulkan-loader_src_BUILD.gn
+++ b/devel/electron37/files/patch-third__party_vulkan-loader_src_BUILD.gn
diff --git a/devel/electron37/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h b/devel/electron37/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
new file mode 100644
index 000000000000..da6bc50f5246
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_vulkan-loader_src_loader_vk__loader__platform.h
@@ -0,0 +1,19 @@
+--- third_party/vulkan-loader/src/loader/vk_loader_platform.h.orig 2025-03-24 20:50:14 UTC
++++ third_party/vulkan-loader/src/loader/vk_loader_platform.h
+@@ -353,7 +353,15 @@ static inline char *loader_platform_executable_path(ch
+
+ return buffer;
+ }
+-#elif defined(__Fuchsia__) || defined(__OpenBSD__)
++#elif defined(__OpenBSD__)
++static inline char *loader_platform_executable_path(char *buffer, size_t size) {
++ if ((buffer = getenv("CHROME_EXE_PATH")) != NULL)
++ return buffer;
++ else
++ buffer = "/usr/local/chrome/chrome";
++ return buffer;
++}
++#elif defined(__Fuchsia__)
+ static inline char *loader_platform_executable_path(char *buffer, size_t size) { return NULL; }
+ #elif defined(__QNX__)
+
diff --git a/devel/electron37/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h b/devel/electron37/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
new file mode 100644
index 000000000000..4166d377dc13
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_vulkan-validation-layers_src_layers_external_vma_vk__mem__alloc.h
@@ -0,0 +1,11 @@
+--- third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h.orig 2025-03-24 20:50:14 UTC
++++ third_party/vulkan-validation-layers/src/layers/external/vma/vk_mem_alloc.h
+@@ -2971,7 +2971,7 @@ static void* vma_aligned_alloc(size_t alignment, size_
+
+ return memalign(alignment, size);
+ }
+-#elif defined(__APPLE__) || defined(__ANDROID__) || (defined(__linux__) && defined(__GLIBCXX__) && !defined(_GLIBCXX_HAVE_ALIGNED_ALLOC))
++#elif defined(__APPLE__) || defined(__ANDROID__) || (defined(__linux__) && defined(__GLIBCXX__) && !defined(_GLIBCXX_HAVE_ALIGNED_ALLOC)) || defined(__OpenBSD__) || defined(__FreeBSD__)
+ #include <cstdlib>
+
+ #if defined(__APPLE__)
diff --git a/devel/electron33/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h b/devel/electron37/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
index ffbab190e6fd..ffbab190e6fd 100644
--- a/devel/electron33/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
+++ b/devel/electron37/files/patch-third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
diff --git a/devel/electron33/files/patch-third__party_wayland_BUILD.gn b/devel/electron37/files/patch-third__party_wayland_BUILD.gn
index 2f32886081b6..2f32886081b6 100644
--- a/devel/electron33/files/patch-third__party_wayland_BUILD.gn
+++ b/devel/electron37/files/patch-third__party_wayland_BUILD.gn
diff --git a/devel/electron33/files/patch-third__party_wayland_include_config.h b/devel/electron37/files/patch-third__party_wayland_include_config.h
index 2dbdff412c76..2dbdff412c76 100644
--- a/devel/electron33/files/patch-third__party_wayland_include_config.h
+++ b/devel/electron37/files/patch-third__party_wayland_include_config.h
diff --git a/devel/electron37/files/patch-third__party_webrtc_BUILD.gn b/devel/electron37/files/patch-third__party_webrtc_BUILD.gn
new file mode 100644
index 000000000000..58f3d30bbb00
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_BUILD.gn
@@ -0,0 +1,12 @@
+--- third_party/webrtc/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ third_party/webrtc/BUILD.gn
+@@ -219,6 +219,9 @@ config("common_inherited_config") {
+ if (is_linux || is_chromeos) {
+ defines += [ "WEBRTC_LINUX" ]
+ }
++ if (is_bsd) {
++ defines += [ "WEBRTC_BSD" ]
++ }
+ if (is_mac) {
+ defines += [ "WEBRTC_MAC" ]
+ }
diff --git a/devel/electron37/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/devel/electron37/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
new file mode 100644
index 000000000000..1763dd0eb457
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/modules/audio_device/BUILD.gn
+@@ -337,7 +337,7 @@ rtc_library("audio_device_impl") {
+ if (rtc_use_dummy_audio_file_devices) {
+ defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
+ } else {
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [
+ "linux/alsasymboltable_linux.cc",
+ "linux/alsasymboltable_linux.h",
diff --git a/devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc b/devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
new file mode 100644
index 000000000000..8182bf25ff58
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc
@@ -0,0 +1,12 @@
+--- third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc.orig 2025-04-22 20:15:27 UTC
++++ third_party/webrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
+@@ -11,7 +11,9 @@
+ #include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
+
+ #include <EGL/eglext.h>
++#if !defined(WEBRTC_BSD)
+ #include <asm/ioctl.h>
++#endif
+ #include <dlfcn.h>
+ #include <fcntl.h>
+ #include <libdrm/drm_fourcc.h>
diff --git a/devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc b/devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
new file mode 100644
index 000000000000..199514814c70
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
@@ -0,0 +1,15 @@
+--- third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc
+@@ -207,6 +207,12 @@ void XServerPixelBuffer::InitShm(const XWindowAttribut
+ void XServerPixelBuffer::InitShm(const XWindowAttributes& attributes) {
+ Visual* default_visual = attributes.visual;
+ int default_depth = attributes.depth;
++#if defined(__OpenBSD__)
++// pledge(2)
++ RTC_LOG(LS_WARNING) << "Unable to use shmget(2) while using pledge(2). "
++ "Performance may be degraded.";
++ return;
++#endif
+
+ int major, minor;
+ Bool have_pixmaps;
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_byte__order.h b/devel/electron37/files/patch-third__party_webrtc_rtc__base_byte__order.h
index d003530c55c2..d003530c55c2 100644
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_byte__order.h
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_byte__order.h
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_ip__address.cc b/devel/electron37/files/patch-third__party_webrtc_rtc__base_ip__address.cc
index b256e651869b..b256e651869b 100644
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_ip__address.cc
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_ip__address.cc
diff --git a/devel/electron37/files/patch-third__party_webrtc_rtc__base_net__helpers.cc b/devel/electron37/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
new file mode 100644
index 000000000000..a76961c7cab9
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_net__helpers.cc
@@ -0,0 +1,10 @@
+--- third_party/webrtc/rtc_base/net_helpers.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/rtc_base/net_helpers.cc
+@@ -21,6 +21,7 @@
+ #endif
+ #if defined(WEBRTC_POSIX) && !defined(__native_client__)
+ #include <arpa/inet.h>
++#include <sys/socket.h>
+ #endif // defined(WEBRTC_POSIX) && !defined(__native_client__)
+
+ namespace webrtc {
diff --git a/devel/electron37/files/patch-third__party_webrtc_rtc__base_network.cc b/devel/electron37/files/patch-third__party_webrtc_rtc__base_network.cc
new file mode 100644
index 000000000000..300ecb0b660f
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_network.cc
@@ -0,0 +1,15 @@
+--- third_party/webrtc/rtc_base/network.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/rtc_base/network.cc
+@@ -306,7 +306,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
+ }
+ #endif
+
++#if defined(WEBRTC_BSD)
++ // Treat all other network interface names as ethernet on BSD
++ return webrtc::ADAPTER_TYPE_ETHERNET;
++#else
+ return ADAPTER_TYPE_UNKNOWN;
++#endif
+ }
+
+ NetworkManager::EnumerationPermission NetworkManager::enumeration_permission()
diff --git a/devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
new file mode 100644
index 000000000000..d7603ea66f60
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -0,0 +1,114 @@
+--- third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/rtc_base/physical_socket_server.cc
+@@ -65,7 +65,7 @@
+ #include "rtc_base/synchronization/mutex.h"
+ #include "rtc_base/time_utils.h"
+
+-#if defined(WEBRTC_LINUX)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ #include <linux/sockios.h>
+ #endif
+
+@@ -85,7 +85,7 @@ typedef void* SockOptArg;
+
+ #endif // WEBRTC_POSIX
+
+-#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
++#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) && !defined(WEBRTC_BSD)
+
+ int64_t GetSocketRecvTimestamp(int socket) {
+ struct timeval tv_ioctl;
+@@ -340,7 +340,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+ return -1;
+ }
+ if (opt == OPT_DONTFRAGMENT) {
+-#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
+ *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
+ #endif
+ } else if (opt == OPT_DSCP) {
+@@ -369,7 +369,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+ if (TranslateOption(opt, &slevel, &sopt) == -1)
+ return -1;
+ if (opt == OPT_DONTFRAGMENT) {
+-#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
+ value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
+ #endif
+ } else if (opt == OPT_DSCP) {
+@@ -400,7 +400,7 @@ int PhysicalSocket::Send(const void* pv, size_t cb) {
+ int PhysicalSocket::Send(const void* pv, size_t cb) {
+ int sent = DoSend(
+ s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
+-#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
+ // Suppress SIGPIPE. Without this, attempting to send on a socket whose
+ // other end is closed will result in a SIGPIPE signal being raised to
+ // our process, which by default will terminate the process, which we
+@@ -429,7 +429,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+ size_t len = addr.ToSockAddrStorage(&saddr);
+ int sent =
+ DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
+-#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD)
+ // Suppress SIGPIPE. See above for explanation.
+ MSG_NOSIGNAL,
+ #else
+@@ -707,7 +707,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ *slevel = IPPROTO_IP;
+ *sopt = IP_DONTFRAGMENT;
+ break;
+-#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__)
++#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__)
+ RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported.";
+ return -1;
+ #elif defined(WEBRTC_POSIX)
+@@ -756,7 +756,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ return -1;
+ #endif
+ case OPT_RECV_ECN:
+-#if defined(WEBRTC_POSIX)
++#if defined(WEBRTC_POSIX) && defined(IP_RECVTOS)
+ if (family_ == AF_INET6) {
+ *slevel = IPPROTO_IPV6;
+ *sopt = IPV6_RECVTCLASS;
+@@ -776,10 +776,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ *sopt = SO_KEEPALIVE;
+ break;
+ case OPT_TCP_KEEPCNT:
++#if !defined(TCP_KEEPCNT)
++ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPCNT not supported.";
++ return -1;
++#else
+ *slevel = IPPROTO_TCP;
+ *sopt = TCP_KEEPCNT;
+ break;
++#endif
+ case OPT_TCP_KEEPIDLE:
++#if !defined(TCP_KEEPALIVE)
++ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPALIVE not supported.";
++ return -1;
++#else
+ *slevel = IPPROTO_TCP;
+ #if !defined(WEBRTC_MAC)
+ *sopt = TCP_KEEPIDLE;
+@@ -787,12 +796,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+ *sopt = TCP_KEEPALIVE;
+ #endif
+ break;
++#endif
+ case OPT_TCP_KEEPINTVL:
++#if !defined(TCP_KEEPALIVE)
++ RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPINTVL not supported.";
++ return -1;
++#else
+ *slevel = IPPROTO_TCP;
+ *sopt = TCP_KEEPINTVL;
+ break;
++#endif
+ case OPT_TCP_USER_TIMEOUT:
+-#if defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID)
++#if (defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID)) && defined(TCP_USER_TIMEOUT)
+ *slevel = IPPROTO_TCP;
+ *sopt = TCP_USER_TIMEOUT;
+ break;
diff --git a/devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
new file mode 100644
index 000000000000..3efa494395ec
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h
@@ -0,0 +1,11 @@
+--- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/rtc_base/physical_socket_server.h
+@@ -21,7 +21,7 @@
+ #include "rtc_base/third_party/sigslot/sigslot.h"
+
+ #if defined(WEBRTC_POSIX)
+-#if defined(WEBRTC_LINUX)
++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+ // On Linux, use epoll.
+ #include <sys/epoll.h>
+
diff --git a/devel/electron37/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc b/devel/electron37/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
new file mode 100644
index 000000000000..7b598221e348
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_platform__thread__types.cc
@@ -0,0 +1,37 @@
+--- third_party/webrtc/rtc_base/platform_thread_types.cc.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/rtc_base/platform_thread_types.cc
+@@ -12,7 +12,9 @@
+
+ // IWYU pragma: begin_keep
+ #if defined(WEBRTC_LINUX)
++#if !defined(WEBRTC_BSD)
+ #include <sys/prctl.h>
++#endif
+ #include <sys/syscall.h>
+ #endif
+
+@@ -46,6 +48,8 @@ PlatformThreadId CurrentThreadId() {
+ return gettid();
+ #elif defined(WEBRTC_FUCHSIA)
+ return zx_thread_self();
++#elif defined(WEBRTC_BSD)
++ return reinterpret_cast<uint64_t>(pthread_self());
+ #elif defined(WEBRTC_LINUX)
+ return syscall(__NR_gettid);
+ #elif defined(__EMSCRIPTEN__)
+@@ -76,6 +80,7 @@ void SetCurrentThreadName(const char* name) {
+ }
+
+ void SetCurrentThreadName(const char* name) {
++#if !defined(WEBRTC_BSD)
+ #if defined(WEBRTC_WIN)
+ // The SetThreadDescription API works even if no debugger is attached.
+ // The names set with this API also show up in ETW traces. Very handy.
+@@ -122,6 +127,7 @@ void SetCurrentThreadName(const char* name) {
+ zx_status_t status = zx_object_set_property(zx_thread_self(), ZX_PROP_NAME,
+ name, strlen(name));
+ RTC_DCHECK_EQ(status, ZX_OK);
++#endif
+ #endif
+ }
+
diff --git a/devel/electron33/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h b/devel/electron37/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
index e5a7ab18c9c0..e5a7ab18c9c0 100644
--- a/devel/electron33/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
+++ b/devel/electron37/files/patch-third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h
diff --git a/devel/electron37/files/patch-third__party_webrtc_system__wrappers_BUILD.gn b/devel/electron37/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
new file mode 100644
index 000000000000..bc6e44118057
--- /dev/null
+++ b/devel/electron37/files/patch-third__party_webrtc_system__wrappers_BUILD.gn
@@ -0,0 +1,11 @@
+--- third_party/webrtc/system_wrappers/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ third_party/webrtc/system_wrappers/BUILD.gn
+@@ -56,8 +56,6 @@ rtc_library("system_wrappers") {
+ if (!build_with_chromium) {
+ sources += [ "source/cpu_features_linux.cc" ]
+ }
+-
+- libs += [ "rt" ]
+ }
+
+ if (is_win) {
diff --git a/devel/electron33/files/patch-third__party_widevine_cdm_widevine.gni b/devel/electron37/files/patch-third__party_widevine_cdm_widevine.gni
index 3048ecec5379..3048ecec5379 100644
--- a/devel/electron33/files/patch-third__party_widevine_cdm_widevine.gni
+++ b/devel/electron37/files/patch-third__party_widevine_cdm_widevine.gni
diff --git a/devel/electron33/files/patch-third__party_zlib_BUILD.gn b/devel/electron37/files/patch-third__party_zlib_BUILD.gn
index 6a15bbbb8edd..6a15bbbb8edd 100644
--- a/devel/electron33/files/patch-third__party_zlib_BUILD.gn
+++ b/devel/electron37/files/patch-third__party_zlib_BUILD.gn
diff --git a/devel/electron33/files/patch-third__party_zlib_cpu__features.c b/devel/electron37/files/patch-third__party_zlib_cpu__features.c
index bb2872bcc154..bb2872bcc154 100644
--- a/devel/electron33/files/patch-third__party_zlib_cpu__features.c
+++ b/devel/electron37/files/patch-third__party_zlib_cpu__features.c
diff --git a/devel/electron33/files/patch-tools_generate__shim__headers_generate__shim__headers.py b/devel/electron37/files/patch-tools_generate__shim__headers_generate__shim__headers.py
index 89fc16651819..89fc16651819 100644
--- a/devel/electron33/files/patch-tools_generate__shim__headers_generate__shim__headers.py
+++ b/devel/electron37/files/patch-tools_generate__shim__headers_generate__shim__headers.py
diff --git a/devel/electron33/files/patch-tools_generate__stubs_rules.gni b/devel/electron37/files/patch-tools_generate__stubs_rules.gni
index a3e779c1b0a6..a3e779c1b0a6 100644
--- a/devel/electron33/files/patch-tools_generate__stubs_rules.gni
+++ b/devel/electron37/files/patch-tools_generate__stubs_rules.gni
diff --git a/devel/electron33/files/patch-tools_gn_build_build__linux.ninja.template b/devel/electron37/files/patch-tools_gn_build_build__linux.ninja.template
index 56060f784b21..56060f784b21 100644
--- a/devel/electron33/files/patch-tools_gn_build_build__linux.ninja.template
+++ b/devel/electron37/files/patch-tools_gn_build_build__linux.ninja.template
diff --git a/devel/electron37/files/patch-tools_gn_build_gen.py b/devel/electron37/files/patch-tools_gn_build_gen.py
new file mode 100644
index 000000000000..e5d9a903e75e
--- /dev/null
+++ b/devel/electron37/files/patch-tools_gn_build_gen.py
@@ -0,0 +1,34 @@
+--- tools/gn/build/gen.py.orig 2025-06-30 07:04:30 UTC
++++ tools/gn/build/gen.py
+@@ -94,6 +94,12 @@ class Platform(object):
+ def is_solaris(self):
+ return self._platform == 'solaris'
+
++ def is_openbsd(self):
++ return self._platform == 'openbsd'
++
++ def is_freebsd(self):
++ return self._platform == 'freebsd'
++
+ def is_posix(self):
+ return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd', 'serenity']
+
+@@ -308,7 +314,7 @@ def WriteGenericNinja(path, static_libraries, executab
+ 'linux': 'build_linux.ninja.template',
+ 'freebsd': 'build_linux.ninja.template',
+ 'aix': 'build_aix.ninja.template',
+- 'openbsd': 'build_openbsd.ninja.template',
++ 'openbsd': 'build_linux.ninja.template',
+ 'haiku': 'build_haiku.ninja.template',
+ 'solaris': 'build_linux.ninja.template',
+ 'netbsd': 'build_linux.ninja.template',
+@@ -551,6 +557,9 @@ def WriteGNNinja(path, platform, host, options, args_l
+
+ if platform.is_posix() and not platform.is_haiku():
+ ldflags.append('-pthread')
++
++ if platform.is_openbsd():
++ libs.append('-lkvm')
+
+ if platform.is_mingw() or platform.is_msys():
+ cflags.extend(['-DUNICODE',
diff --git a/devel/electron33/files/patch-tools_gn_src_base_files_file__posix.cc b/devel/electron37/files/patch-tools_gn_src_base_files_file__posix.cc
index fb7946338de4..fb7946338de4 100644
--- a/devel/electron33/files/patch-tools_gn_src_base_files_file__posix.cc
+++ b/devel/electron37/files/patch-tools_gn_src_base_files_file__posix.cc
diff --git a/devel/electron33/files/patch-tools_gn_src_gn_version.h b/devel/electron37/files/patch-tools_gn_src_gn_version.h
index a3c6f07d4a48..a3c6f07d4a48 100644
--- a/devel/electron33/files/patch-tools_gn_src_gn_version.h
+++ b/devel/electron37/files/patch-tools_gn_src_gn_version.h
diff --git a/devel/electron33/files/patch-tools_gn_src_util_exe__path.cc b/devel/electron37/files/patch-tools_gn_src_util_exe__path.cc
index 54f6fb40afea..54f6fb40afea 100644
--- a/devel/electron33/files/patch-tools_gn_src_util_exe__path.cc
+++ b/devel/electron37/files/patch-tools_gn_src_util_exe__path.cc
diff --git a/devel/electron37/files/patch-tools_grit_grit_node_base.py b/devel/electron37/files/patch-tools_grit_grit_node_base.py
new file mode 100644
index 000000000000..d7ba162defa1
--- /dev/null
+++ b/devel/electron37/files/patch-tools_grit_grit_node_base.py
@@ -0,0 +1,12 @@
+--- tools/grit/grit/node/base.py.orig 2025-06-30 07:04:30 UTC
++++ tools/grit/grit/node/base.py
+@@ -497,7 +497,8 @@ class Node:
+ value = defs
+
+ elif name == 'is_linux':
+- value = target_platform == 'linux'
++ value = (target_platform == 'linux'
++ or 'bsd' in target_platform)
+ elif name == 'is_chromeos':
+ value = target_platform == 'chromeos'
+ elif name == 'is_macosx':
diff --git a/devel/electron37/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py b/devel/electron37/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
new file mode 100644
index 000000000000..4d8abccd994d
--- /dev/null
+++ b/devel/electron37/files/patch-tools_json__schema__compiler_cpp__bundle__generator.py
@@ -0,0 +1,11 @@
+--- tools/json_schema_compiler/cpp_bundle_generator.py.orig 2025-04-22 20:15:27 UTC
++++ tools/json_schema_compiler/cpp_bundle_generator.py
+@@ -140,7 +140,7 @@ class CppBundleGenerator(object):
+ elif platform == Platforms.FUCHSIA:
+ ifdefs.append('BUILDFLAG(IS_FUCHSIA)')
+ elif platform == Platforms.LINUX:
+- ifdefs.append('BUILDFLAG(IS_LINUX)')
++ ifdefs.append('BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)')
+ elif platform == Platforms.MAC:
+ ifdefs.append('BUILDFLAG(IS_MAC)')
+ elif platform == Platforms.WIN:
diff --git a/devel/electron37/files/patch-tools_json__schema__compiler_feature__compiler.py b/devel/electron37/files/patch-tools_json__schema__compiler_feature__compiler.py
new file mode 100644
index 000000000000..2a5f458452cc
--- /dev/null
+++ b/devel/electron37/files/patch-tools_json__schema__compiler_feature__compiler.py
@@ -0,0 +1,11 @@
+--- tools/json_schema_compiler/feature_compiler.py.orig 2025-04-22 20:15:27 UTC
++++ tools/json_schema_compiler/feature_compiler.py
+@@ -289,6 +289,8 @@ FEATURE_GRAMMAR = ({
+ 'linux': 'Feature::LINUX_PLATFORM',
+ 'mac': 'Feature::MACOSX_PLATFORM',
+ 'win': 'Feature::WIN_PLATFORM',
++ 'openbsd': 'Feature::LINUX_PLATFORM',
++ 'freebsd': 'Feature::LINUX_PLATFORM',
+ }
+ }
+ },
diff --git a/devel/electron33/files/patch-tools_memory_partition__allocator_inspect__utils.h b/devel/electron37/files/patch-tools_memory_partition__allocator_inspect__utils.h
index 47a2f196e078..47a2f196e078 100644
--- a/devel/electron33/files/patch-tools_memory_partition__allocator_inspect__utils.h
+++ b/devel/electron37/files/patch-tools_memory_partition__allocator_inspect__utils.h
diff --git a/devel/electron37/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/devel/electron37/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
new file mode 100644
index 000000000000..c16730bd524b
--- /dev/null
+++ b/devel/electron37/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn
@@ -0,0 +1,20 @@
+--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-04-22 20:15:27 UTC
++++ tools/perf/chrome_telemetry_build/BUILD.gn
+@@ -56,7 +56,7 @@ group("telemetry_chrome_test") {
+ data_deps += [ "//chrome:reorder_imports" ]
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ data_deps += [ "//third_party/breakpad:dump_syms" ]
+
+ # CrOS currently has issues with the locally compiled version of
+@@ -210,7 +210,7 @@ group("telemetry_chrome_test_without_chrome") {
+ ]
+
+ # Cr-Fuchsia doesn't support breakpad.
+- if (!is_win && !is_fuchsia) {
++ if (!is_win && !is_fuchsia && !is_bsd) {
+ data_deps += [
+ # This is defined for Windows, but is unused by Telemetry on
+ # Windows, and including it can have issues when cross-compiling
diff --git a/devel/electron37/files/patch-tools_protoc__wrapper_protoc__wrapper.py b/devel/electron37/files/patch-tools_protoc__wrapper_protoc__wrapper.py
new file mode 100644
index 000000000000..4028a8b2b913
--- /dev/null
+++ b/devel/electron37/files/patch-tools_protoc__wrapper_protoc__wrapper.py
@@ -0,0 +1,24 @@
+--- tools/protoc_wrapper/protoc_wrapper.py.orig 2025-06-30 07:04:30 UTC
++++ tools/protoc_wrapper/protoc_wrapper.py
+@@ -226,15 +226,19 @@ def main(argv):
+ if not options.exclude_imports:
+ protoc_cmd += ["--include_imports"]
+
++ nenv = os.environ.copy()
++ nenv["PATH"] = "${WRKOBJDIR}/bin:" + nenv["PATH"]
++ nenv["LD_LIBRARY_PATH"] = "${WRKSRC}/out/Release"
++
+ dependency_file_data = None
+ if options.descriptor_set_out and options.descriptor_set_dependency_file:
+ protoc_cmd += ['--dependency_out', options.descriptor_set_dependency_file]
+- ret = subprocess.call(protoc_cmd)
++ ret = subprocess.call(protoc_cmd, env=nenv)
+
+ with open(options.descriptor_set_dependency_file, 'rb') as f:
+ dependency_file_data = f.read().decode('utf-8')
+
+- ret = subprocess.call(protoc_cmd)
++ ret = subprocess.call(protoc_cmd, env=nenv)
+ if ret != 0:
+ if ret <= -100:
+ # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to
diff --git a/devel/electron33/files/patch-tools_variations_fieldtrial__to__struct.py b/devel/electron37/files/patch-tools_variations_fieldtrial__to__struct.py
index 17377bfe54f4..17377bfe54f4 100644
--- a/devel/electron33/files/patch-tools_variations_fieldtrial__to__struct.py
+++ b/devel/electron37/files/patch-tools_variations_fieldtrial__to__struct.py
diff --git a/devel/electron37/files/patch-ui_accessibility_accessibility__features.cc b/devel/electron37/files/patch-ui_accessibility_accessibility__features.cc
new file mode 100644
index 000000000000..481994e7303d
--- /dev/null
+++ b/devel/electron37/files/patch-ui_accessibility_accessibility__features.cc
@@ -0,0 +1,11 @@
+--- ui/accessibility/accessibility_features.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/accessibility/accessibility_features.cc
+@@ -524,7 +524,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+ }
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kWasmTtsComponentUpdaterEnabled,
+ "WasmTtsComponentUpdaterEnabled",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/devel/electron37/files/patch-ui_accessibility_accessibility__features.h b/devel/electron37/files/patch-ui_accessibility_accessibility__features.h
new file mode 100644
index 000000000000..4c6f0151bfca
--- /dev/null
+++ b/devel/electron37/files/patch-ui_accessibility_accessibility__features.h
@@ -0,0 +1,11 @@
+--- ui/accessibility/accessibility_features.h.orig 2025-06-30 07:04:30 UTC
++++ ui/accessibility/accessibility_features.h
+@@ -347,7 +347,7 @@ AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameCha
+ AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
+ #endif // BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enable the component updater to download the wasm tts engine component.
+ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kWasmTtsComponentUpdaterEnabled);
+ AX_BASE_EXPORT bool IsWasmTtsComponentUpdaterEnabled();
diff --git a/devel/electron37/files/patch-ui_accessibility_ax__node.cc b/devel/electron37/files/patch-ui_accessibility_ax__node.cc
new file mode 100644
index 000000000000..0bc0d65be32e
--- /dev/null
+++ b/devel/electron37/files/patch-ui_accessibility_ax__node.cc
@@ -0,0 +1,20 @@
+--- ui/accessibility/ax_node.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/accessibility/ax_node.cc
+@@ -1555,7 +1555,7 @@ AXNode::GetExtraMacNodes() const {
+ return &table_info->extra_mac_nodes;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* AXNode::GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const {
+ if (!tree_->extra_announcement_nodes()) {
+@@ -1583,7 +1583,7 @@ bool AXNode::IsGenerated() const {
+ GetRole() == ax::mojom::Role::kColumn ||
+ GetRole() == ax::mojom::Role::kTableHeaderContainer;
+ DCHECK_EQ(is_generated_node, is_extra_mac_node_role);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // On Linux, generated nodes are always children of the root.
+ if (GetParent() && GetParent()->GetManager()) {
+ DCHECK(GetParent()->GetManager()->IsRoot());
diff --git a/devel/electron37/files/patch-ui_accessibility_ax__node.h b/devel/electron37/files/patch-ui_accessibility_ax__node.h
new file mode 100644
index 000000000000..2ea6a4d797c6
--- /dev/null
+++ b/devel/electron37/files/patch-ui_accessibility_ax__node.h
@@ -0,0 +1,11 @@
+--- ui/accessibility/ax_node.h.orig 2025-04-22 20:15:27 UTC
++++ ui/accessibility/ax_node.h
+@@ -587,7 +587,7 @@ class AX_EXPORT AXNode final {
+ const std::vector<raw_ptr<AXNode, VectorExperimental>>* GetExtraMacNodes()
+ const;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AXNode* GetExtraAnnouncementNode(
+ ax::mojom::AriaNotificationPriority priority_property) const;
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-ui_accessibility_ax__tree.cc b/devel/electron37/files/patch-ui_accessibility_ax__tree.cc
new file mode 100644
index 000000000000..86a10f0c749b
--- /dev/null
+++ b/devel/electron37/files/patch-ui_accessibility_ax__tree.cc
@@ -0,0 +1,38 @@
+--- ui/accessibility/ax_tree.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/accessibility/ax_tree.cc
+@@ -867,7 +867,7 @@ bool AXTree::ComputeNodeIsIgnoredChanged(
+ return old_node_is_ignored != new_node_is_ignored;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ExtraAnnouncementNodes::ExtraAnnouncementNodes(AXNode* root) {
+ assertive_node_ = CreateNode("assertive", root);
+ polite_node_ = CreateNode("polite", root);
+@@ -960,7 +960,7 @@ void AXTree::Destroy() {
+
+ void AXTree::Destroy() {
+ base::ElapsedThreadTimer timer;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ClearExtraAnnouncementNodes();
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -2181,7 +2181,7 @@ void AXTree::NotifyNodeAttributesWillChange(
+ new_data);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void AXTree::ClearExtraAnnouncementNodes() {
+ if (!extra_announcement_nodes_) {
+ return;
+@@ -2570,7 +2570,7 @@ bool AXTree::CreateNewChildVector(
+ AXTreeUpdateState* update_state) {
+ DCHECK(GetTreeUpdateInProgressState());
+ bool success = true;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If the root node has children added, clear the extra announcement nodes,
+ // which should always have their indices as the last two children of the root
+ // node. They will be recreated if needed, and given the correct indices.
diff --git a/devel/electron37/files/patch-ui_accessibility_ax__tree.h b/devel/electron37/files/patch-ui_accessibility_ax__tree.h
new file mode 100644
index 000000000000..1a876b007d33
--- /dev/null
+++ b/devel/electron37/files/patch-ui_accessibility_ax__tree.h
@@ -0,0 +1,29 @@
+--- ui/accessibility/ax_tree.h.orig 2025-06-30 07:04:30 UTC
++++ ui/accessibility/ax_tree.h
+@@ -63,7 +63,7 @@ enum class AXTreeUnserializeError {
+ };
+ // LINT.ThenChange(/tools/metrics/histograms/metadata/accessibility/enums.xml:AccessibilityTreeUnserializeError)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // To support AriaNotify on older versions of ATK, we need to use the ATK
+ // signal "Text::text-insert". This signal requires a node that is a
+ // text type, and it needs to have aria-live properties set in order for
+@@ -288,7 +288,7 @@ class AX_EXPORT AXTree {
+
+ void NotifyChildTreeConnectionChanged(AXNode* node, AXTree* child_tree);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ClearExtraAnnouncementNodes();
+ void CreateExtraAnnouncementNodes();
+ ExtraAnnouncementNodes* extra_announcement_nodes() const {
+@@ -550,7 +550,7 @@ class AX_EXPORT AXTree {
+
+ std::unique_ptr<AXEvent> event_data_;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ExtraAnnouncementNodes> extra_announcement_nodes_ = nullptr;
+ #endif // BUILDFLAG(IS_LINUX)
+ };
diff --git a/devel/electron33/files/patch-ui_aura_client_drag__drop__client.h b/devel/electron37/files/patch-ui_aura_client_drag__drop__client.h
index c6a6dfcc8b6a..c6a6dfcc8b6a 100644
--- a/devel/electron33/files/patch-ui_aura_client_drag__drop__client.h
+++ b/devel/electron37/files/patch-ui_aura_client_drag__drop__client.h
diff --git a/devel/electron37/files/patch-ui_aura_screen__ozone.cc b/devel/electron37/files/patch-ui_aura_screen__ozone.cc
new file mode 100644
index 000000000000..941e91f970b7
--- /dev/null
+++ b/devel/electron37/files/patch-ui_aura_screen__ozone.cc
@@ -0,0 +1,11 @@
+--- ui/aura/screen_ozone.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/aura/screen_ozone.cc
+@@ -107,7 +107,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
+ return platform_screen_->GetPrimaryDisplay();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ScreenOzone::ScreenSaverSuspenderOzone::ScreenSaverSuspenderOzone(
+ std::unique_ptr<ui::PlatformScreen::PlatformScreenSaverSuspender> suspender)
+ : suspender_(std::move(suspender)) {}
diff --git a/devel/electron37/files/patch-ui_aura_screen__ozone.h b/devel/electron37/files/patch-ui_aura_screen__ozone.h
new file mode 100644
index 000000000000..0541dd37e806
--- /dev/null
+++ b/devel/electron37/files/patch-ui_aura_screen__ozone.h
@@ -0,0 +1,20 @@
+--- ui/aura/screen_ozone.h.orig 2025-01-27 17:37:37 UTC
++++ ui/aura/screen_ozone.h
+@@ -44,7 +44,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+ display::Display GetDisplayMatching(
+ const gfx::Rect& match_rect) const override;
+ display::Display GetPrimaryDisplay() const override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<display::Screen::ScreenSaverSuspender> SuspendScreenSaver()
+ override;
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -68,7 +68,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+ ui::PlatformScreen* platform_screen() { return platform_screen_.get(); }
+
+ private:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ScreenSaverSuspenderOzone
+ : public display::Screen::ScreenSaverSuspender {
+ public:
diff --git a/devel/electron37/files/patch-ui_base_accelerators_accelerator.cc b/devel/electron37/files/patch-ui_base_accelerators_accelerator.cc
new file mode 100644
index 000000000000..d8ee83599159
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_accelerators_accelerator.cc
@@ -0,0 +1,11 @@
+--- ui/base/accelerators/accelerator.cc.orig 2025-07-04 05:17:06 UTC
++++ ui/base/accelerators/accelerator.cc
+@@ -345,7 +345,7 @@ std::vector<std::u16string> Accelerator::GetLongFormMo
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SEARCH_KEY));
+ #elif BUILDFLAG(IS_WIN)
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_WINDOWS_KEY));
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ modifiers.push_back(l10n_util::GetStringUTF16(IDS_APP_SUPER_KEY));
+ #else
+ NOTREACHED();
diff --git a/devel/electron37/files/patch-ui_base_accelerators_accelerator__unittest.cc b/devel/electron37/files/patch-ui_base_accelerators_accelerator__unittest.cc
new file mode 100644
index 000000000000..2f0d0e5ceff2
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_accelerators_accelerator__unittest.cc
@@ -0,0 +1,11 @@
+--- ui/base/accelerators/accelerator_unittest.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/base/accelerators/accelerator_unittest.cc
+@@ -56,7 +56,7 @@ TEST(AcceleratorTest, MAYBE_GetShortcutText) {
+ #if BUILDFLAG(IS_MAC)
+ {VKEY_T, EF_COMMAND_DOWN | EF_CONTROL_DOWN, nullptr, u"⌃⌘T"},
+ #endif
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {VKEY_T, EF_COMMAND_DOWN | EF_CONTROL_DOWN, u"Super+Ctrl+T", nullptr},
+ #endif
+ };
diff --git a/devel/electron37/files/patch-ui_base_accelerators_command.cc b/devel/electron37/files/patch-ui_base_accelerators_command.cc
new file mode 100644
index 000000000000..6d8ceb5a2bd7
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_accelerators_command.cc
@@ -0,0 +1,11 @@
+--- ui/base/accelerators/command.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/base/accelerators/command.cc
+@@ -81,7 +81,7 @@ std::string Command::CommandPlatform() {
+ return ui::kKeybindingPlatformMac;
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return ui::kKeybindingPlatformChromeOs;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return ui::kKeybindingPlatformLinux;
+ #elif BUILDFLAG(IS_FUCHSIA)
+ // TODO(crbug.com/40220501): Change this once we decide what string should be
diff --git a/devel/electron37/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/devel/electron37/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
new file mode 100644
index 000000000000..97b7c2e43dd8
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -0,0 +1,29 @@
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-07-04 05:17:06 UTC
++++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
+@@ -12,7 +12,7 @@
+ #include "ui/base/accelerators/accelerator.h"
+ #include "ui/ozone/public/ozone_platform.h"
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
+ #include "base/environment.h"
+ #include "base/feature_list.h"
+ #include "build/branding_buildflags.h"
+@@ -22,7 +22,7 @@ namespace {
+ using content::BrowserThread;
+
+ namespace {
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
+ BASE_FEATURE(kGlobalShortcutsPortal,
+ "GlobalShortcutsPortal",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -74,7 +74,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+ return instance->get();
+ }
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
+ if (base::FeatureList::IsEnabled(kGlobalShortcutsPortal)) {
+ static GlobalAcceleratorListenerLinux* const linux_instance =
+ new GlobalAcceleratorListenerLinux(nullptr, GetSessionName());
diff --git a/devel/electron37/files/patch-ui_base_clipboard_clipboard__constants.h b/devel/electron37/files/patch-ui_base_clipboard_clipboard__constants.h
new file mode 100644
index 000000000000..d9054410c9f0
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_clipboard_clipboard__constants.h
@@ -0,0 +1,20 @@
+--- ui/base/clipboard/clipboard_constants.h.orig 2025-06-30 07:04:30 UTC
++++ ui/base/clipboard/clipboard_constants.h
+@@ -44,7 +44,7 @@ inline constexpr char kMimeTypeWindowDrag[] = "chromiu
+
+ // ----- LINUX & CHROMEOS & FUCHSIA MIME TYPES -----
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ inline constexpr char kMimeTypeLinuxUtf8String[] = "UTF8_STRING";
+ inline constexpr char kMimeTypeLinuxString[] = "STRING";
+ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
+@@ -52,7 +52,7 @@ inline constexpr char kMimeTypeLinuxText[] = "TEXT";
+ // BUILDFLAG(IS_FUCHSIA)
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ inline constexpr char kMimeTypeSourceUrl[] = "chromium/x-source-url";
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
+ // BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID)
diff --git a/devel/electron33/files/patch-ui_base_clipboard_clipboard__non__backed.cc b/devel/electron37/files/patch-ui_base_clipboard_clipboard__non__backed.cc
index e213aadc33a1..e213aadc33a1 100644
--- a/devel/electron33/files/patch-ui_base_clipboard_clipboard__non__backed.cc
+++ b/devel/electron37/files/patch-ui_base_clipboard_clipboard__non__backed.cc
diff --git a/devel/electron37/files/patch-ui_base_cursor_cursor__factory.cc b/devel/electron37/files/patch-ui_base_cursor_cursor__factory.cc
new file mode 100644
index 000000000000..31569397cc2b
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_cursor_cursor__factory.cc
@@ -0,0 +1,11 @@
+--- ui/base/cursor/cursor_factory.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/base/cursor/cursor_factory.cc
+@@ -96,7 +96,7 @@ void CursorFactory::ObserveThemeChanges() {
+ NOTIMPLEMENTED();
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ // Returns a cursor name compatible with either X11 or the FreeDesktop.org
+ // cursor spec ([1] and [2]), followed by fallbacks that can work as
diff --git a/devel/electron33/files/patch-ui_base_cursor_cursor__factory.h b/devel/electron37/files/patch-ui_base_cursor_cursor__factory.h
index e7cc32bce26e..e7cc32bce26e 100644
--- a/devel/electron33/files/patch-ui_base_cursor_cursor__factory.h
+++ b/devel/electron37/files/patch-ui_base_cursor_cursor__factory.h
diff --git a/devel/electron33/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc b/devel/electron37/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
index 6726b649d956..6726b649d956 100644
--- a/devel/electron33/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ b/devel/electron37/files/patch-ui_base_dragdrop_os__exchange__data__provider__factory.cc
diff --git a/devel/electron37/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/devel/electron37/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
new file mode 100644
index 000000000000..262a16747f0c
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -0,0 +1,11 @@
+--- ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
+@@ -101,7 +101,7 @@ std::optional<std::u16string> OSExchangeDataProviderNo
+
+ std::optional<std::u16string> OSExchangeDataProviderNonBacked::GetString()
+ const {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (HasFile()) {
+ // Various Linux file managers both pass a list of file:// URIs and set the
+ // string representation to the URI. We explicitly don't want to return use
diff --git a/devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.cc b/devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.cc
new file mode 100644
index 000000000000..2872f6c8d548
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.cc
@@ -0,0 +1,11 @@
+--- ui/base/ime/dummy_text_input_client.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/base/ime/dummy_text_input_client.cc
+@@ -175,7 +175,7 @@ bool DummyTextInputClient::ShouldDoLearning() {
+ return false;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool DummyTextInputClient::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.h b/devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.h
new file mode 100644
index 000000000000..a1f15367c03d
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ime_dummy__text__input__client.h
@@ -0,0 +1,11 @@
+--- ui/base/ime/dummy_text_input_client.h.orig 2025-01-27 17:37:37 UTC
++++ ui/base/ime/dummy_text_input_client.h
+@@ -73,7 +73,7 @@ class DummyTextInputClient : public TextInputClient {
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron37/files/patch-ui_base_ime_fake__text__input__client.cc b/devel/electron37/files/patch-ui_base_ime_fake__text__input__client.cc
new file mode 100644
index 000000000000..a935b7071782
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ime_fake__text__input__client.cc
@@ -0,0 +1,11 @@
+--- ui/base/ime/fake_text_input_client.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/base/ime/fake_text_input_client.cc
+@@ -227,7 +227,7 @@ bool FakeTextInputClient::ShouldDoLearning() {
+ return should_do_learning_;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool FakeTextInputClient::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/devel/electron37/files/patch-ui_base_ime_fake__text__input__client.h b/devel/electron37/files/patch-ui_base_ime_fake__text__input__client.h
new file mode 100644
index 000000000000..473f580bb8bf
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ime_fake__text__input__client.h
@@ -0,0 +1,11 @@
+--- ui/base/ime/fake_text_input_client.h.orig 2025-01-27 17:37:37 UTC
++++ ui/base/ime/fake_text_input_client.h
+@@ -107,7 +107,7 @@ class FakeTextInputClient : public TextInputClient {
+ void SetTextEditCommandForNextKeyEvent(TextEditCommand command) override;
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron37/files/patch-ui_base_ime_init_input__method__initializer.cc b/devel/electron37/files/patch-ui_base_ime_init_input__method__initializer.cc
new file mode 100644
index 000000000000..37ef99ec0154
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ime_init_input__method__initializer.cc
@@ -0,0 +1,29 @@
+--- ui/base/ime/init/input_method_initializer.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/base/ime/init/input_method_initializer.cc
+@@ -9,7 +9,7 @@
+ #include "base/trace_event/trace_event.h"
+ #include "build/build_config.h"
+
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ #include "ui/base/ime/linux/fake_input_method_context.h"
+ #include "ui/base/ime/linux/linux_input_method_context_factory.h"
+ #elif BUILDFLAG(IS_WIN)
+@@ -33,7 +33,7 @@ void InitializeInputMethodForTesting() {
+ }
+
+ void InitializeInputMethodForTesting() {
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ GetInputMethodContextFactoryForTest() =
+ base::BindRepeating([](LinuxInputMethodContextDelegate* delegate)
+ -> std::unique_ptr<LinuxInputMethodContext> {
+@@ -45,7 +45,7 @@ void ShutdownInputMethodForTesting() {
+ }
+
+ void ShutdownInputMethodForTesting() {
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ // The function owns the factory (as a static variable that's returned by
+ // reference), so setting this to an empty factory will free the old one.
+ GetInputMethodContextFactoryForTest() = LinuxInputMethodContextFactory();
diff --git a/devel/electron33/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc b/devel/electron37/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
index 1c1f6204ed93..1c1f6204ed93 100644
--- a/devel/electron33/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
+++ b/devel/electron37/files/patch-ui_base_ime_linux_linux__input__method__context__factory.cc
diff --git a/devel/electron37/files/patch-ui_base_ime_text__input__client.h b/devel/electron37/files/patch-ui_base_ime_text__input__client.h
new file mode 100644
index 000000000000..f31e3d3ac625
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ime_text__input__client.h
@@ -0,0 +1,11 @@
+--- ui/base/ime/text_input_client.h.orig 2025-03-24 20:50:14 UTC
++++ ui/base/ime/text_input_client.h
+@@ -337,7 +337,7 @@ class COMPONENT_EXPORT(UI_BASE_IME) TextInputClient {
+ // fields that are considered 'private' (e.g. in incognito tabs).
+ virtual bool ShouldDoLearning() = 0;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Start composition over a given UTF-16 code range from existing text. This
+ // should only be used for composition scenario when IME wants to start
+ // composition on existing text. Returns whether the operation was successful.
diff --git a/devel/electron37/files/patch-ui_base_resource_resource__bundle.cc b/devel/electron37/files/patch-ui_base_resource_resource__bundle.cc
new file mode 100644
index 000000000000..5cdf09cb2d1e
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_resource_resource__bundle.cc
@@ -0,0 +1,11 @@
+--- ui/base/resource/resource_bundle.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/base/resource/resource_bundle.cc
+@@ -971,7 +971,7 @@ ResourceScaleFactor ResourceBundle::GetMaxResourceScal
+ }
+
+ ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return max_scale_factor_;
+ #else
+ return GetMaxSupportedResourceScaleFactor();
diff --git a/devel/electron37/files/patch-ui_base_test_skia__gold__pixel__diff.cc b/devel/electron37/files/patch-ui_base_test_skia__gold__pixel__diff.cc
new file mode 100644
index 000000000000..6b15ae607117
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_test_skia__gold__pixel__diff.cc
@@ -0,0 +1,11 @@
+--- ui/base/test/skia_gold_pixel_diff.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/base/test/skia_gold_pixel_diff.cc
+@@ -117,7 +117,7 @@ const char* GetPlatformName() {
+ return "windows";
+ #elif BUILDFLAG(IS_APPLE)
+ return "macOS";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "linux";
+ #elif BUILDFLAG(IS_CHROMEOS)
+ return "ash";
diff --git a/devel/electron37/files/patch-ui_base_test_ui__controls.h b/devel/electron37/files/patch-ui_base_test_ui__controls.h
new file mode 100644
index 000000000000..b59b482c9de6
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_test_ui__controls.h
@@ -0,0 +1,11 @@
+--- ui/base/test/ui_controls.h.orig 2025-04-22 20:15:27 UTC
++++ ui/base/test/ui_controls.h
+@@ -191,7 +191,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
+ base::OnceClosure task);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Forces the platform implementation to use screen coordinates, even if they're
+ // not really available, the next time that ui_controls::SendMouseMove() or
+ // ui_controls::SendMouseMoveNotifyWhenDone() is called, or some other method
diff --git a/devel/electron37/files/patch-ui_base_ui__base__features.cc b/devel/electron37/files/patch-ui_base_ui__base__features.cc
new file mode 100644
index 000000000000..31489695998f
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ui__base__features.cc
@@ -0,0 +1,38 @@
+--- ui/base/ui_base_features.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/base/ui_base_features.cc
+@@ -119,7 +119,7 @@ BASE_FEATURE(kWaylandPerSurfaceScale,
+ // Controls whether support for Wayland's per-surface scaling is enabled.
+ BASE_FEATURE(kWaylandPerSurfaceScale,
+ "WaylandPerSurfaceScale",
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -143,7 +143,7 @@ BASE_FEATURE(kWaylandSessionManagement,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If this feature is enabled, users not specify --ozone-platform-hint switch
+ // will get --ozone-platform-hint=auto treatment. https://crbug.com/40250220.
+ COMPONENT_EXPORT(UI_BASE_FEATURES)
+@@ -231,7 +231,7 @@ BASE_FEATURE(kExperimentalFlingAnimation,
+ // native apps on Windows.
+ BASE_FEATURE(kExperimentalFlingAnimation,
+ "ExperimentalFlingAnimation",
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
+@@ -323,7 +323,7 @@ BASE_FEATURE(kEyeDropper,
+ BASE_FEATURE(kEyeDropper,
+ "EyeDropper",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/devel/electron37/files/patch-ui_base_ui__base__features.h b/devel/electron37/files/patch-ui_base_ui__base__features.h
new file mode 100644
index 000000000000..2959266e3557
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ui__base__features.h
@@ -0,0 +1,11 @@
+--- ui/base/ui_base_features.h.orig 2025-06-30 07:04:30 UTC
++++ ui/base/ui_base_features.h
+@@ -129,7 +129,7 @@ BASE_DECLARE_FEATURE(kWaylandSessionManagement);
+ BASE_DECLARE_FEATURE(kWaylandSessionManagement);
+ #endif // BUILDFLAG(IS_OZONE)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(UI_BASE_FEATURES)
+ BASE_DECLARE_FEATURE(kOverrideDefaultOzonePlatformHintToAuto);
+ #endif // BUILDFLAG(IS_LINUX)
diff --git a/devel/electron37/files/patch-ui_base_ui__base__switches.cc b/devel/electron37/files/patch-ui_base_ui__base__switches.cc
new file mode 100644
index 000000000000..8a9d751f3354
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ui__base__switches.cc
@@ -0,0 +1,18 @@
+--- ui/base/ui_base_switches.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/base/ui_base_switches.cc
+@@ -24,13 +24,13 @@ const char kShowMacOverlayBorders[] = "show-mac-overla
+ const char kShowMacOverlayBorders[] = "show-mac-overlay-borders";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Specifies system font family name. Improves determenism when rendering
+ // pages in headless mode.
+ const char kSystemFontFamily[] = "system-font-family";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Specify the toolkit used to construct the Linux GUI.
+ const char kUiToolkitFlag[] = "ui-toolkit";
+ // Specify the GTK version to be loaded.
diff --git a/devel/electron37/files/patch-ui_base_ui__base__switches.h b/devel/electron37/files/patch-ui_base_ui__base__switches.h
new file mode 100644
index 000000000000..b4ad4f9ea284
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_ui__base__switches.h
@@ -0,0 +1,16 @@
+--- ui/base/ui_base_switches.h.orig 2025-06-30 07:04:30 UTC
++++ ui/base/ui_base_switches.h
+@@ -22,11 +22,11 @@ COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOv
+ COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOverlayBorders[];
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(UI_BASE) extern const char kSystemFontFamily[];
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ COMPONENT_EXPORT(UI_BASE) extern const char kUiToolkitFlag[];
+ COMPONENT_EXPORT(UI_BASE) extern const char kGtkVersionFlag[];
+ COMPONENT_EXPORT(UI_BASE) extern const char kQtVersionFlag[];
diff --git a/devel/electron37/files/patch-ui_base_webui_web__ui__util.cc b/devel/electron37/files/patch-ui_base_webui_web__ui__util.cc
new file mode 100644
index 000000000000..6fae7fbd01f7
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_webui_web__ui__util.cc
@@ -0,0 +1,20 @@
+--- ui/base/webui/web_ui_util.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/base/webui/web_ui_util.cc
+@@ -42,7 +42,7 @@ std::string GetFontFamilyMd() {
+ constexpr float kMaxScaleFactor = 1000.0f;
+
+ std::string GetFontFamilyMd() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "Roboto, " + GetFontFamily();
+ #else
+ return GetFontFamily();
+@@ -217,7 +217,7 @@ std::string GetFontFamily() {
+ std::string GetFontFamily() {
+ std::string font_family = l10n_util::GetStringUTF8(IDS_WEB_FONT_FAMILY);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string font_name = ui::ResourceBundle::GetSharedInstance()
+ .GetFont(ui::ResourceBundle::BaseFont)
+ .GetFontName();
diff --git a/devel/electron33/files/patch-ui_base_x_x11__cursor__factory.cc b/devel/electron37/files/patch-ui_base_x_x11__cursor__factory.cc
index d6e46bf73bcf..d6e46bf73bcf 100644
--- a/devel/electron33/files/patch-ui_base_x_x11__cursor__factory.cc
+++ b/devel/electron37/files/patch-ui_base_x_x11__cursor__factory.cc
diff --git a/devel/electron33/files/patch-ui_base_x_x11__cursor__factory.h b/devel/electron37/files/patch-ui_base_x_x11__cursor__factory.h
index 423bdd6d0ae1..423bdd6d0ae1 100644
--- a/devel/electron33/files/patch-ui_base_x_x11__cursor__factory.h
+++ b/devel/electron37/files/patch-ui_base_x_x11__cursor__factory.h
diff --git a/devel/electron37/files/patch-ui_base_x_x11__cursor__loader.cc b/devel/electron37/files/patch-ui_base_x_x11__cursor__loader.cc
new file mode 100644
index 000000000000..be9c51e89324
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_x_x11__cursor__loader.cc
@@ -0,0 +1,41 @@
+--- ui/base/x/x11_cursor_loader.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/base/x/x11_cursor_loader.cc
+@@ -42,7 +42,7 @@
+ #include "ui/gfx/x/connection.h"
+ #include "ui/gfx/x/xproto.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -84,7 +84,11 @@ std::string CursorPathFromLibXcursor() {
+ void operator()(void* ptr) const { dlclose(ptr); }
+ };
+
++#if BUILDFLAG(IS_BSD)
++ std::unique_ptr<void, DlCloser> lib(dlopen("libXcursor.so", RTLD_LAZY));
++#else
+ std::unique_ptr<void, DlCloser> lib(dlopen("libXcursor.so.1", RTLD_LAZY));
++#endif
+ if (!lib)
+ return "";
+
+@@ -229,7 +233,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+ const std::string& rm_xcursor_theme) {
+ constexpr const char kDefaultTheme[] = "default";
+ std::string themes[] = {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The toolkit theme has the highest priority.
+ LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
+ : std::string(),
+@@ -419,7 +423,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
+ return size;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Let the toolkit have the next say.
+ auto* linux_ui = LinuxUi::instance();
+ size = linux_ui ? linux_ui->GetCursorThemeSize() : 0;
diff --git a/devel/electron33/files/patch-ui_base_x_x11__display__manager.cc b/devel/electron37/files/patch-ui_base_x_x11__display__manager.cc
index 0f2489516680..0f2489516680 100644
--- a/devel/electron33/files/patch-ui_base_x_x11__display__manager.cc
+++ b/devel/electron37/files/patch-ui_base_x_x11__display__manager.cc
diff --git a/devel/electron37/files/patch-ui_base_x_x11__shm__image__pool.cc b/devel/electron37/files/patch-ui_base_x_x11__shm__image__pool.cc
new file mode 100644
index 000000000000..c3f090548a87
--- /dev/null
+++ b/devel/electron37/files/patch-ui_base_x_x11__shm__image__pool.cc
@@ -0,0 +1,71 @@
+--- ui/base/x/x11_shm_image_pool.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/base/x/x11_shm_image_pool.cc
+@@ -16,6 +16,7 @@
+ #include "base/functional/callback.h"
+ #include "base/location.h"
+ #include "base/strings/string_util.h"
++#include "base/system/sys_info.h"
+ #include "build/build_config.h"
+ #include "net/base/url_util.h"
+ #include "ui/events/platform/platform_event_dispatcher.h"
+@@ -44,10 +45,14 @@ std::size_t MaxShmSegmentSizeImpl() {
+ 1.0f / (kShmResizeThreshold * kShmResizeThreshold);
+
+ std::size_t MaxShmSegmentSizeImpl() {
++#if BUILDFLAG(IS_BSD)
++ return base::SysInfo::MaxSharedMemorySize();
++#else
+ struct shminfo info;
+ if (shmctl(0, IPC_INFO, reinterpret_cast<struct shmid_ds*>(&info)) == -1)
+ return 0;
+ return info.shmmax;
++#endif
+ }
+
+ std::size_t MaxShmSegmentSize() {
+@@ -56,14 +61,19 @@ std::size_t MaxShmSegmentSize() {
+ }
+
+ #if !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_BSD)
+ bool IsRemoteHost(const std::string& name) {
+ if (name.empty())
+ return false;
+
+ return !net::HostStringIsLocalhost(name);
+ }
++#endif
+
+ bool ShouldUseMitShm(x11::Connection* connection) {
++#if BUILDFLAG(IS_BSD)
++ return false;
++#else
+ // MIT-SHM may be available on remote connetions, but it will be unusable. Do
+ // a best-effort check to see if the host is remote to disable the SHM
+ // codepath. It may be possible in contrived cases for there to be a
+@@ -92,6 +102,7 @@ bool ShouldUseMitShm(x11::Connection* connection) {
+ return false;
+
+ return true;
++#endif
+ }
+ #endif // !BUILDFLAG(IS_CHROMEOS)
+
+@@ -182,7 +193,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
+ shmctl(state.shmid, IPC_RMID, nullptr);
+ return false;
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux, a shmid can still be attached after IPC_RMID if otherwise
+ // kept alive. Detach before XShmAttach to prevent a memory leak in case
+ // the process dies.
+@@ -201,7 +212,7 @@ bool XShmImagePool::Resize(const gfx::Size& pixel_size
+ return false;
+ state.shmseg = shmseg;
+ state.shmem_attached_to_server = true;
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // The Linux-specific shmctl behavior above may not be portable, so we're
+ // forced to do IPC_RMID after the server has attached to the segment.
+ shmctl(state.shmid, IPC_RMID, nullptr);
diff --git a/devel/electron37/files/patch-ui_color_color__id.h b/devel/electron37/files/patch-ui_color_color__id.h
new file mode 100644
index 000000000000..a11375a9b53c
--- /dev/null
+++ b/devel/electron37/files/patch-ui_color_color__id.h
@@ -0,0 +1,11 @@
+--- ui/color/color_id.h.orig 2025-07-04 05:17:07 UTC
++++ ui/color/color_id.h
+@@ -653,7 +653,7 @@
+ E_CPONLY(kColorCrosSysPositive) \
+ E_CPONLY(kColorCrosSysComplementVariant) \
+ E_CPONLY(kColorCrosSysInputFieldOnBase)
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define PLATFORM_SPECIFIC_COLOR_IDS \
+ E_CPONLY(kColorNativeBoxFrameBorder)\
+ E_CPONLY(kColorNativeHeaderButtonBorderActive) \
diff --git a/devel/electron37/files/patch-ui_color_color__provider__utils.cc b/devel/electron37/files/patch-ui_color_color__provider__utils.cc
new file mode 100644
index 000000000000..8e6b1ed313af
--- /dev/null
+++ b/devel/electron37/files/patch-ui_color_color__provider__utils.cc
@@ -0,0 +1,11 @@
+--- ui/color/color_provider_utils.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/color/color_provider_utils.cc
+@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
+ switch (system_theme) {
+ case ui::SystemTheme::kDefault:
+ return "kDefault";
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case ui::SystemTheme::kGtk:
+ return "kGtk";
+ case ui::SystemTheme::kQt:
diff --git a/devel/electron33/files/patch-ui_color_system__theme.h b/devel/electron37/files/patch-ui_color_system__theme.h
index e251684d8ee6..e251684d8ee6 100644
--- a/devel/electron33/files/patch-ui_color_system__theme.h
+++ b/devel/electron37/files/patch-ui_color_system__theme.h
diff --git a/devel/electron37/files/patch-ui_compositor_compositor.cc b/devel/electron37/files/patch-ui_compositor_compositor.cc
new file mode 100644
index 000000000000..3adb3fd83672
--- /dev/null
+++ b/devel/electron37/files/patch-ui_compositor_compositor.cc
@@ -0,0 +1,11 @@
+--- ui/compositor/compositor.cc.orig 2025-07-04 05:17:07 UTC
++++ ui/compositor/compositor.cc
+@@ -982,7 +982,7 @@ void Compositor::OnResume() {
+ obs.ResetIfActive();
+ }
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ void Compositor::OnCompleteSwapWithNewSize(const gfx::Size& size) {
+ observer_list_.Notify(
+ &CompositorObserver::OnCompositingCompleteSwapWithNewSize, this, size);
diff --git a/devel/electron37/files/patch-ui_compositor_compositor.h b/devel/electron37/files/patch-ui_compositor_compositor.h
new file mode 100644
index 000000000000..0aa7f2954eaf
--- /dev/null
+++ b/devel/electron37/files/patch-ui_compositor_compositor.h
@@ -0,0 +1,11 @@
+--- ui/compositor/compositor.h.orig 2025-05-11 11:50:45 UTC
++++ ui/compositor/compositor.h
+@@ -476,7 +476,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+ // base::PowerSuspendObserver:
+ void OnResume() override;
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ void OnCompleteSwapWithNewSize(const gfx::Size& size);
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
+
diff --git a/devel/electron37/files/patch-ui_compositor_compositor__observer.h b/devel/electron37/files/patch-ui_compositor_compositor__observer.h
new file mode 100644
index 000000000000..16c5436c81ee
--- /dev/null
+++ b/devel/electron37/files/patch-ui_compositor_compositor__observer.h
@@ -0,0 +1,11 @@
+--- ui/compositor/compositor_observer.h.orig 2025-03-24 20:50:14 UTC
++++ ui/compositor/compositor_observer.h
+@@ -56,7 +56,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
+ // Called when a child of the compositor is resizing.
+ virtual void OnCompositingChildResizing(Compositor* compositor) {}
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ // Called when a swap with new size is completed.
+ virtual void OnCompositingCompleteSwapWithNewSize(ui::Compositor* compositor,
+ const gfx::Size& size) {}
diff --git a/devel/electron37/files/patch-ui_display_screen.cc b/devel/electron37/files/patch-ui_display_screen.cc
new file mode 100644
index 000000000000..38263a4bf136
--- /dev/null
+++ b/devel/electron37/files/patch-ui_display_screen.cc
@@ -0,0 +1,11 @@
+--- ui/display/screen.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/display/screen.cc
+@@ -82,7 +82,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
+ display_id_for_new_windows_ = display_id;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ Screen::ScreenSaverSuspender::~ScreenSaverSuspender() = default;
+
+ std::unique_ptr<Screen::ScreenSaverSuspender> Screen::SuspendScreenSaver() {
diff --git a/devel/electron37/files/patch-ui_display_screen.h b/devel/electron37/files/patch-ui_display_screen.h
new file mode 100644
index 000000000000..c29d8e2036df
--- /dev/null
+++ b/devel/electron37/files/patch-ui_display_screen.h
@@ -0,0 +1,20 @@
+--- ui/display/screen.h.orig 2025-04-22 20:15:27 UTC
++++ ui/display/screen.h
+@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
+ // (both of which may or may not be `nearest_id`).
+ display::ScreenInfos GetScreenInfosNearestDisplay(int64_t nearest_id) const;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Object which suspends the platform-specific screensaver for the duration of
+ // its existence.
+ class ScreenSaverSuspender {
+@@ -246,7 +246,7 @@ class DISPLAY_EXPORT Screen {
+ int64_t display_id_for_new_windows_;
+ int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ uint32_t screen_saver_suspension_count_ = 0;
+ #endif // BUILDFLAG(IS_LINUX)
+ };
diff --git a/devel/electron37/files/patch-ui_events_devices_x11_device__data__manager__x11.cc b/devel/electron37/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
new file mode 100644
index 000000000000..5b5310d56529
--- /dev/null
+++ b/devel/electron37/files/patch-ui_events_devices_x11_device__data__manager__x11.cc
@@ -0,0 +1,10 @@
+--- ui/events/devices/x11/device_data_manager_x11.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/events/devices/x11/device_data_manager_x11.cc
+@@ -855,6 +855,7 @@ void DeviceDataManagerX11::DisableDevice(x11::Input::D
+ }
+
+ void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
++ NOTIMPLEMENTED();
+ blocked_devices_.set(static_cast<uint32_t>(deviceid), true);
+ // TODO(rsadam@): Support blocking touchscreen devices.
+ std::vector<KeyboardDevice> keyboards = GetKeyboardDevices();
diff --git a/devel/electron37/files/patch-ui_events_event.cc b/devel/electron37/files/patch-ui_events_event.cc
new file mode 100644
index 000000000000..c65cbf0ff072
--- /dev/null
+++ b/devel/electron37/files/patch-ui_events_event.cc
@@ -0,0 +1,29 @@
+--- ui/events/event.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/events/event.cc
+@@ -375,7 +375,7 @@ MouseEvent::MouseEvent(const PlatformEvent& native_eve
+ MouseEvent::MouseEvent(const PlatformEvent& native_event)
+ : LocatedEvent(native_event),
+ changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)),
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ movement_(GetMouseMovementFromNative(native_event)),
+ #endif
+ pointer_details_(GetMousePointerDetailsFromNative(native_event)) {
+@@ -631,7 +631,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
+ return std::make_unique<MouseWheelEvent>(*this);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This value matches Windows, Fuchsia WHEEL_DELTA, and (roughly) Firefox on
+ // Linux.
+ // static
+@@ -894,7 +894,7 @@ void KeyEvent::InitializeNative() {
+ SetFlags(flags() | EF_IS_REPEAT);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ NormalizeFlags();
+ #elif BUILDFLAG(IS_WIN)
+ // Only Windows has native character events.
diff --git a/devel/electron33/files/patch-ui_events_event__switches.cc b/devel/electron37/files/patch-ui_events_event__switches.cc
index b7a29bd7d5b7..b7a29bd7d5b7 100644
--- a/devel/electron33/files/patch-ui_events_event__switches.cc
+++ b/devel/electron37/files/patch-ui_events_event__switches.cc
diff --git a/devel/electron33/files/patch-ui_events_event__switches.h b/devel/electron37/files/patch-ui_events_event__switches.h
index a805749948af..a805749948af 100644
--- a/devel/electron33/files/patch-ui_events_event__switches.h
+++ b/devel/electron37/files/patch-ui_events_event__switches.h
diff --git a/devel/electron33/files/patch-ui_events_keycodes_dom_keycode__converter.cc b/devel/electron37/files/patch-ui_events_keycodes_dom_keycode__converter.cc
index e98563fb84a8..e98563fb84a8 100644
--- a/devel/electron33/files/patch-ui_events_keycodes_dom_keycode__converter.cc
+++ b/devel/electron37/files/patch-ui_events_keycodes_dom_keycode__converter.cc
diff --git a/devel/electron33/files/patch-ui_events_keycodes_dom_keycode__converter.h b/devel/electron37/files/patch-ui_events_keycodes_dom_keycode__converter.h
index e778a43fb53e..e778a43fb53e 100644
--- a/devel/electron33/files/patch-ui_events_keycodes_dom_keycode__converter.h
+++ b/devel/electron37/files/patch-ui_events_keycodes_dom_keycode__converter.h
diff --git a/devel/electron37/files/patch-ui_gfx_BUILD.gn b/devel/electron37/files/patch-ui_gfx_BUILD.gn
new file mode 100644
index 000000000000..c79c0743cd6b
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_BUILD.gn
@@ -0,0 +1,11 @@
+--- ui/gfx/BUILD.gn.orig 2025-07-04 05:17:06 UTC
++++ ui/gfx/BUILD.gn
+@@ -670,7 +670,7 @@ source_set("memory_buffer_sources") {
+ deps += [ "//build/config/linux/libdrm" ]
+ }
+
+- if (is_linux || is_chromeos || is_android) {
++ if ((is_linux || is_chromeos || is_android) && !is_bsd) {
+ deps += [ "//third_party/libsync" ]
+ }
+
diff --git a/devel/electron37/files/patch-ui_gfx_canvas__skia.cc b/devel/electron37/files/patch-ui_gfx_canvas__skia.cc
new file mode 100644
index 000000000000..f425af676af9
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_canvas__skia.cc
@@ -0,0 +1,11 @@
+--- ui/gfx/canvas_skia.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/gfx/canvas_skia.cc
+@@ -219,7 +219,7 @@ void Canvas::DrawStringRectWithFlags(std::u16string_vi
+ Range range = StripAcceleratorChars(flags, &adjusted_text);
+ bool elide_text = ((flags & NO_ELLIPSIS) == 0);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // On Linux, eliding really means fading the end of the string. But only
+ // for LTR text. RTL text is still elided (on the left) with "...".
+ if (elide_text) {
diff --git a/devel/electron33/files/patch-ui_gfx_font__fallback__linux.cc b/devel/electron37/files/patch-ui_gfx_font__fallback__linux.cc
index e90e1d51263d..e90e1d51263d 100644
--- a/devel/electron33/files/patch-ui_gfx_font__fallback__linux.cc
+++ b/devel/electron37/files/patch-ui_gfx_font__fallback__linux.cc
diff --git a/devel/electron37/files/patch-ui_gfx_font__render__params.h b/devel/electron37/files/patch-ui_gfx_font__render__params.h
new file mode 100644
index 000000000000..3e14def67c98
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_font__render__params.h
@@ -0,0 +1,20 @@
+--- ui/gfx/font_render_params.h.orig 2025-01-27 17:37:37 UTC
++++ ui/gfx/font_render_params.h
+@@ -115,7 +115,7 @@ FontRenderParams GetFontRenderParams(const FontRenderP
+ FontRenderParams GetFontRenderParams(const FontRenderParamsQuery& query,
+ std::string* family_out);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ // Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
+ // changing Fontconfig's configuration.
+ COMPONENT_EXPORT(GFX) void ClearFontRenderParamsCacheForTest();
+@@ -125,7 +125,7 @@ COMPONENT_EXPORT(GFX) float GetFontRenderParamsDeviceS
+ COMPONENT_EXPORT(GFX) float GetFontRenderParamsDeviceScaleFactor();
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ // Sets the device scale factor for FontRenderParams to decide
+ // if it should enable subpixel positioning.
+ COMPONENT_EXPORT(GFX)
diff --git a/devel/electron37/files/patch-ui_gfx_font__render__params__linux.cc b/devel/electron37/files/patch-ui_gfx_font__render__params__linux.cc
new file mode 100644
index 000000000000..9974aa514fa0
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_font__render__params__linux.cc
@@ -0,0 +1,20 @@
+--- ui/gfx/font_render_params_linux.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/gfx/font_render_params_linux.cc
+@@ -24,7 +24,7 @@
+ #include "ui/gfx/linux/fontconfig_util.h"
+ #include "ui/gfx/switches.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -222,7 +222,7 @@ FontRenderParams GetFontRenderParams(const FontRenderP
+
+ // Start with the delegate's settings, but let Fontconfig have the final say.
+ FontRenderParams params;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ params = linux_ui->GetDefaultFontRenderParams();
+ }
diff --git a/devel/electron33/files/patch-ui_gfx_font__util.cc b/devel/electron37/files/patch-ui_gfx_font__util.cc
index aaf2c05fc2ed..aaf2c05fc2ed 100644
--- a/devel/electron33/files/patch-ui_gfx_font__util.cc
+++ b/devel/electron37/files/patch-ui_gfx_font__util.cc
diff --git a/devel/electron37/files/patch-ui_gfx_gpu__extra__info.h b/devel/electron37/files/patch-ui_gfx_gpu__extra__info.h
new file mode 100644
index 000000000000..3697369bcb62
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_gpu__extra__info.h
@@ -0,0 +1,11 @@
+--- ui/gfx/gpu_extra_info.h.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/gpu_extra_info.h
+@@ -51,7 +51,7 @@ struct COMPONENT_EXPORT(GFX) GpuExtraInfo {
+ std::vector<gfx::BufferUsageAndFormat> gpu_memory_buffer_support_x11;
+ #endif // BUILDFLAG(IS_OZONE_X11)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool is_gmb_nv12_supported = false;
+ #endif
+ };
diff --git a/devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.cc b/devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.cc
new file mode 100644
index 000000000000..c5d1ac2c58b1
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.cc
@@ -0,0 +1,20 @@
+--- ui/gfx/gpu_memory_buffer.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/gpu_memory_buffer.cc
+@@ -100,7 +100,7 @@ GpuMemoryBufferHandle::GpuMemoryBufferHandle(DXGIHandl
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ GpuMemoryBufferHandle::GpuMemoryBufferHandle(
+ NativePixmapHandle native_pixmap_handle)
+ : type(GpuMemoryBufferType::NATIVE_PIXMAP),
+@@ -138,7 +138,7 @@ GpuMemoryBufferHandle GpuMemoryBufferHandle::Clone() c
+ handle.id = id;
+ handle.offset = offset;
+ handle.stride = stride;
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ handle.native_pixmap_handle_ = CloneHandleForIPC(native_pixmap_handle_);
+ #elif BUILDFLAG(IS_APPLE)
+ handle.io_surface = io_surface;
diff --git a/devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.h b/devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.h
new file mode 100644
index 000000000000..7f19ad4319c5
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_gpu__memory__buffer.h
@@ -0,0 +1,47 @@
+--- ui/gfx/gpu_memory_buffer.h.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/gpu_memory_buffer.h
+@@ -17,7 +17,7 @@
+ #include "ui/gfx/generic_shared_memory_id.h"
+ #include "ui/gfx/geometry/rect.h"
+
+-#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "ui/gfx/native_pixmap_handle.h"
+ #elif BUILDFLAG(IS_APPLE)
+ #include "ui/gfx/mac/io_surface.h"
+@@ -58,7 +58,7 @@ enum GpuMemoryBufferType {
+ #if BUILDFLAG(IS_APPLE)
+ IO_SURFACE_BUFFER,
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ NATIVE_PIXMAP,
+ #endif
+ #if BUILDFLAG(IS_WIN)
+@@ -154,7 +154,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+ #if BUILDFLAG(IS_WIN)
+ explicit GpuMemoryBufferHandle(DXGIHandle handle);
+ #endif
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ explicit GpuMemoryBufferHandle(gfx::NativePixmapHandle native_pixmap_handle);
+ #endif
+ #if BUILDFLAG(IS_ANDROID)
+@@ -196,7 +196,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+ return std::move(region_);
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ const NativePixmapHandle& native_pixmap_handle() const& {
+ CHECK_EQ(type, NATIVE_PIXMAP);
+ return native_pixmap_handle_;
+@@ -240,7 +240,7 @@ struct COMPONENT_EXPORT(GFX) GpuMemoryBufferHandle {
+ // goal is to make `this` an encapsulated class.
+ base::UnsafeSharedMemoryRegion region_;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ NativePixmapHandle native_pixmap_handle_;
+ #endif
+
diff --git a/devel/electron33/files/patch-ui_gfx_linux_dmabuf__uapi.h b/devel/electron37/files/patch-ui_gfx_linux_dmabuf__uapi.h
index e532335d2914..e532335d2914 100644
--- a/devel/electron33/files/patch-ui_gfx_linux_dmabuf__uapi.h
+++ b/devel/electron37/files/patch-ui_gfx_linux_dmabuf__uapi.h
diff --git a/devel/electron37/files/patch-ui_gfx_linux_gbm__wrapper.cc b/devel/electron37/files/patch-ui_gfx_linux_gbm__wrapper.cc
new file mode 100644
index 000000000000..33884ddcffc2
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -0,0 +1,11 @@
+--- ui/gfx/linux/gbm_wrapper.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/gfx/linux/gbm_wrapper.cc
+@@ -318,7 +318,7 @@ class Device final : public ui::GbmDevice {
+ // of 1x1 BOs which are destroyed before creating the final BO creation used
+ // to instantiate the returned GbmBuffer.
+ gfx::Size size_for_verification =
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ gfx::Size(1, 1);
+ #else
+ requested_size;
diff --git a/devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc b/devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
new file mode 100644
index 000000000000..830e512ebb85
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.cc
@@ -0,0 +1,61 @@
+--- ui/gfx/mojom/native_handle_types_mojom_traits.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/mojom/native_handle_types_mojom_traits.cc
+@@ -14,7 +14,7 @@
+ #include "ui/gfx/mac/io_surface.h"
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ #include "ui/gfx/native_pixmap_handle.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+
+@@ -80,11 +80,11 @@ bool StructTraits<gfx::mojom::AHardwareBufferHandleDat
+ }
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ mojo::PlatformHandle StructTraits<
+ gfx::mojom::NativePixmapPlaneDataView,
+ gfx::NativePixmapPlane>::buffer_handle(gfx::NativePixmapPlane& plane) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return mojo::PlatformHandle(std::move(plane.fd));
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return mojo::PlatformHandle(std::move(plane.vmo));
+@@ -100,7 +100,7 @@ bool StructTraits<
+ out->size = data.size();
+
+ mojo::PlatformHandle handle = data.TakeBufferHandle();
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (!handle.is_fd())
+ return false;
+ out->fd = handle.TakeFD();
+@@ -126,7 +126,7 @@ bool StructTraits<
+ gfx::mojom::NativePixmapHandleDataView,
+ gfx::NativePixmapHandle>::Read(gfx::mojom::NativePixmapHandleDataView data,
+ gfx::NativePixmapHandle* out) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ out->modifier = data.modifier();
+ out->supports_zero_copy_webgpu_import =
+ data.supports_zero_copy_webgpu_import();
+@@ -187,7 +187,7 @@ gfx::mojom::GpuMemoryBufferPlatformHandleDataView::Tag
+ case gfx::IO_SURFACE_BUFFER:
+ return Tag::kMachPort;
+ #endif // BUILDFLAG(IS_APPLE)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ case gfx::NATIVE_PIXMAP:
+ return Tag::kNativePixmapHandle;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+@@ -251,7 +251,7 @@ bool UnionTraits<gfx::mojom::GpuMemoryBufferPlatformHa
+ }
+ return true;
+ #endif // BUILDFLAG(IS_APPLE)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ case Tag::kNativePixmapHandle:
+ handle->type = gfx::NATIVE_PIXMAP;
+ return data.ReadNativePixmapHandle(&handle->native_pixmap_handle_);
diff --git a/devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h b/devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
new file mode 100644
index 000000000000..68214751d333
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_mojom_native__handle__types__mojom__traits.h
@@ -0,0 +1,45 @@
+--- ui/gfx/mojom/native_handle_types_mojom_traits.h.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/mojom/native_handle_types_mojom_traits.h
+@@ -18,7 +18,7 @@
+ #include "ui/gfx/gpu_memory_buffer.h"
+ #include "ui/gfx/mojom/native_handle_types.mojom-shared.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ #include "ui/gfx/native_pixmap_handle.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
+
+@@ -46,7 +46,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ };
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ template <>
+ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED_MOJOM_TRAITS)
+ StructTraits<gfx::mojom::NativePixmapPlaneDataView,
+@@ -74,13 +74,13 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ return pixmap_handle.planes;
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static uint64_t modifier(const gfx::NativePixmapHandle& pixmap_handle) {
+ return pixmap_handle.modifier;
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ static bool supports_zero_copy_webgpu_import(
+ const gfx::NativePixmapHandle& pixmap_handle) {
+ return pixmap_handle.supports_zero_copy_webgpu_import;
+@@ -159,7 +159,7 @@ struct COMPONENT_EXPORT(GFX_NATIVE_HANDLE_TYPES_SHARED
+ static PlatformHandle mach_port(gfx::GpuMemoryBufferHandle& handle);
+ #endif // BUILDFLAG(IS_APPLE)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD)
+ static gfx::NativePixmapHandle& native_pixmap_handle(
+ gfx::GpuMemoryBufferHandle& handle) {
+ return handle.native_pixmap_handle_;
diff --git a/devel/electron33/files/patch-ui_gfx_native__pixmap__handle.cc b/devel/electron37/files/patch-ui_gfx_native__pixmap__handle.cc
index e223aa32f5ad..e223aa32f5ad 100644
--- a/devel/electron33/files/patch-ui_gfx_native__pixmap__handle.cc
+++ b/devel/electron37/files/patch-ui_gfx_native__pixmap__handle.cc
diff --git a/devel/electron37/files/patch-ui_gfx_native__pixmap__handle.h b/devel/electron37/files/patch-ui_gfx_native__pixmap__handle.h
new file mode 100644
index 000000000000..6bff8784e6de
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_native__pixmap__handle.h
@@ -0,0 +1,38 @@
+--- ui/gfx/native_pixmap_handle.h.orig 2025-01-27 17:37:37 UTC
++++ ui/gfx/native_pixmap_handle.h
+@@ -14,7 +14,7 @@
+ #include "build/build_config.h"
+ #include "ui/gfx/buffer_types.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "base/files/scoped_file.h"
+ #endif
+
+@@ -34,7 +34,7 @@ struct COMPONENT_EXPORT(GFX) NativePixmapPlane {
+ NativePixmapPlane(int stride,
+ int offset,
+ uint64_t size
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ,
+ base::ScopedFD fd
+ #elif BUILDFLAG(IS_FUCHSIA)
+@@ -55,7 +55,7 @@ struct COMPONENT_EXPORT(GFX) NativePixmapPlane {
+ // This is necessary to map the buffers.
+ uint64_t size;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // File descriptor for the underlying memory object (usually dmabuf).
+ base::ScopedFD fd;
+ #elif BUILDFLAG(IS_FUCHSIA)
+@@ -78,7 +78,7 @@ struct COMPONENT_EXPORT(GFX) NativePixmapHandle {
+
+ std::vector<NativePixmapPlane> planes;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The modifier is retrieved from GBM library and passed to EGL driver.
+ // Generally it's platform specific, and we don't need to modify it in
+ // Chromium code. Also one per plane per entry.
diff --git a/devel/electron37/files/patch-ui_gfx_native__widget__types.h b/devel/electron37/files/patch-ui_gfx_native__widget__types.h
new file mode 100644
index 000000000000..b4f5222d6c59
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_native__widget__types.h
@@ -0,0 +1,20 @@
+--- ui/gfx/native_widget_types.h.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/native_widget_types.h
+@@ -102,7 +102,7 @@ class SkBitmap;
+ #endif
+ class SkBitmap;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern "C" {
+ struct _AtkObject;
+ using AtkObject = struct _AtkObject;
+@@ -186,7 +186,7 @@ using NativeViewAccessible = base::apple::OwnedNSAcces
+ using NativeViewAccessible = base::apple::OwnedNSObject;
+ #elif BUILDFLAG(IS_MAC)
+ using NativeViewAccessible = base::apple::OwnedNSAccessibility;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Linux doesn't have a native accessibility type.
+ using NativeViewAccessible = AtkObject*;
+ #else
diff --git a/devel/electron33/files/patch-ui_gfx_platform__font__skia.cc b/devel/electron37/files/patch-ui_gfx_platform__font__skia.cc
index db6e61ee4ba0..db6e61ee4ba0 100644
--- a/devel/electron33/files/patch-ui_gfx_platform__font__skia.cc
+++ b/devel/electron37/files/patch-ui_gfx_platform__font__skia.cc
diff --git a/devel/electron37/files/patch-ui_gfx_render__text__api__fuzzer.cc b/devel/electron37/files/patch-ui_gfx_render__text__api__fuzzer.cc
new file mode 100644
index 000000000000..97fc6847bc8c
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_render__text__api__fuzzer.cc
@@ -0,0 +1,20 @@
+--- ui/gfx/render_text_api_fuzzer.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/gfx/render_text_api_fuzzer.cc
+@@ -19,7 +19,7 @@
+ #include "ui/gfx/font_util.h"
+ #include "ui/gfx/render_text.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "third_party/test_fonts/fontconfig/fontconfig_util_linux.h"
+ #endif
+
+@@ -46,7 +46,7 @@ struct Environment {
+
+ CHECK(base::i18n::InitializeICU());
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ test_fonts::SetUpFontconfig();
+ #endif
+ gfx::InitializeFonts();
diff --git a/devel/electron33/files/patch-ui_gfx_render__text__fuzzer.cc b/devel/electron37/files/patch-ui_gfx_render__text__fuzzer.cc
index c1c485c32de0..c1c485c32de0 100644
--- a/devel/electron33/files/patch-ui_gfx_render__text__fuzzer.cc
+++ b/devel/electron37/files/patch-ui_gfx_render__text__fuzzer.cc
diff --git a/devel/electron37/files/patch-ui_gfx_switches.cc b/devel/electron37/files/patch-ui_gfx_switches.cc
new file mode 100644
index 000000000000..cfc1c060ad49
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_switches.cc
@@ -0,0 +1,11 @@
+--- ui/gfx/switches.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/switches.cc
+@@ -36,7 +36,7 @@ const char kScreenInfo[] = "screen-info";
+ // See //components/headless/screen_info/README.md for more details.
+ const char kScreenInfo[] = "screen-info";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Which X11 display to connect to. Emulates the GTK+ "--display=" command line
+ // argument. In use only with Ozone/X11.
+ const char kX11Display[] = "display";
diff --git a/devel/electron37/files/patch-ui_gfx_switches.h b/devel/electron37/files/patch-ui_gfx_switches.h
new file mode 100644
index 000000000000..3fddded98442
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_switches.h
@@ -0,0 +1,11 @@
+--- ui/gfx/switches.h.orig 2025-06-30 07:04:30 UTC
++++ ui/gfx/switches.h
+@@ -19,7 +19,7 @@ GFX_SWITCHES_EXPORT extern const char kScreenInfo[];
+ GFX_SWITCHES_EXPORT extern const char kHeadless[];
+ GFX_SWITCHES_EXPORT extern const char kScreenInfo[];
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ GFX_SWITCHES_EXPORT extern const char kX11Display[];
+ GFX_SWITCHES_EXPORT extern const char kNoXshm[];
+ #endif
diff --git a/devel/electron37/files/patch-ui_gfx_x_atom__cache.cc b/devel/electron37/files/patch-ui_gfx_x_atom__cache.cc
new file mode 100644
index 000000000000..2c5811d69cd8
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gfx_x_atom__cache.cc
@@ -0,0 +1,10 @@
+--- ui/gfx/x/atom_cache.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/gfx/x/atom_cache.cc
+@@ -157,6 +157,7 @@ constexpr auto kAtomsToCache = std::to_array<const cha
+ "application/octet-stream",
+ "application/vnd.chromium.test",
+ "chromium/filename",
++ "chromium/from-privileged",
+ "chromium/x-bookmark-entries",
+ "chromium/x-browser-actions",
+ "chromium/x-file-system-files",
diff --git a/devel/electron33/files/patch-ui_gfx_x_generated__protos_dri3.cc b/devel/electron37/files/patch-ui_gfx_x_generated__protos_dri3.cc
index fc63019c0a74..fc63019c0a74 100644
--- a/devel/electron33/files/patch-ui_gfx_x_generated__protos_dri3.cc
+++ b/devel/electron37/files/patch-ui_gfx_x_generated__protos_dri3.cc
diff --git a/devel/electron33/files/patch-ui_gfx_x_generated__protos_shm.cc b/devel/electron37/files/patch-ui_gfx_x_generated__protos_shm.cc
index af2ba66ecc2f..af2ba66ecc2f 100644
--- a/devel/electron33/files/patch-ui_gfx_x_generated__protos_shm.cc
+++ b/devel/electron37/files/patch-ui_gfx_x_generated__protos_shm.cc
diff --git a/devel/electron33/files/patch-ui_gfx_x_xlib__support.cc b/devel/electron37/files/patch-ui_gfx_x_xlib__support.cc
index d47da5e2897e..d47da5e2897e 100644
--- a/devel/electron33/files/patch-ui_gfx_x_xlib__support.cc
+++ b/devel/electron37/files/patch-ui_gfx_x_xlib__support.cc
diff --git a/devel/electron37/files/patch-ui_gl_BUILD.gn b/devel/electron37/files/patch-ui_gl_BUILD.gn
new file mode 100644
index 000000000000..e443e0ebf105
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gl_BUILD.gn
@@ -0,0 +1,10 @@
+--- ui/gl/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ ui/gl/BUILD.gn
+@@ -569,7 +569,6 @@ test("gl_unittests") {
+
+ data_deps = [
+ "//testing/buildbot/filters:gl_unittests_filters",
+- "//third_party/mesa_headers",
+ ]
+
+ if (is_win) {
diff --git a/devel/electron37/files/patch-ui_gl_gl__context.cc b/devel/electron37/files/patch-ui_gl_gl__context.cc
new file mode 100644
index 000000000000..974089a845e0
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gl_gl__context.cc
@@ -0,0 +1,11 @@
+--- ui/gl/gl_context.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/gl/gl_context.cc
+@@ -517,7 +517,7 @@ bool GLContext::MakeVirtuallyCurrent(
+ DCHECK(virtual_context->IsCurrent(surface));
+
+ if (switched_real_contexts || virtual_context != current_virtual_context_) {
+-#if DCHECK_IS_ON()
++#if DCHECK_IS_ON() && !BUILDFLAG(IS_BSD)
+ GLenum error = glGetError();
+ // Accepting a context loss error here enables using debug mode to work on
+ // context loss handling in virtual context mode.
diff --git a/devel/electron33/files/patch-ui_gl_gl__fence.cc b/devel/electron37/files/patch-ui_gl_gl__fence.cc
index 0c335c0ec9fb..0c335c0ec9fb 100644
--- a/devel/electron33/files/patch-ui_gl_gl__fence.cc
+++ b/devel/electron37/files/patch-ui_gl_gl__fence.cc
diff --git a/devel/electron37/files/patch-ui_gl_gl__implementation.cc b/devel/electron37/files/patch-ui_gl_gl__implementation.cc
new file mode 100644
index 000000000000..349634ca50de
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gl_gl__implementation.cc
@@ -0,0 +1,11 @@
+--- ui/gl/gl_implementation.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/gl/gl_implementation.cc
+@@ -287,7 +287,7 @@ GetRequestedGLImplementationFromCommandLine(
+ const base::CommandLine* command_line) {
+ bool overrideUseSoftwareGL =
+ command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
+-#if BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
+ if (std::getenv("RUNNING_UNDER_RR")) {
+ // https://rr-project.org/ is a Linux-only record-and-replay debugger that
diff --git a/devel/electron37/files/patch-ui_gl_gl__switches.cc b/devel/electron37/files/patch-ui_gl_gl__switches.cc
new file mode 100644
index 000000000000..d97d3f282f90
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gl_gl__switches.cc
@@ -0,0 +1,29 @@
+--- ui/gl/gl_switches.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/gl/gl_switches.cc
+@@ -15,7 +15,7 @@
+ #endif
+
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD))
+ #include <vulkan/vulkan_core.h>
+ #include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
+ #endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
+@@ -323,7 +323,7 @@ bool IsDefaultANGLEVulkan() {
+ }
+ #endif // BUILDFLAG(IS_ANDROID)
+ #if BUILDFLAG(ENABLE_VULKAN) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD))
+ angle::SystemInfo system_info;
+ {
+ GPU_STARTUP_TRACE_EVENT("angle::GetSystemInfoVulkan");
+@@ -392,7 +392,7 @@ bool IsDefaultANGLEVulkan() {
+ }
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // AMDVLK driver is buggy, so disable Vulkan with AMDVLK for now.
+ // crbug.com/1340081
+ if (active_gpu.driverId == VK_DRIVER_ID_AMD_OPEN_SOURCE)
diff --git a/devel/electron33/files/patch-ui_gl_sync__control__vsync__provider.cc b/devel/electron37/files/patch-ui_gl_sync__control__vsync__provider.cc
index 1f914f38781b..1f914f38781b 100644
--- a/devel/electron33/files/patch-ui_gl_sync__control__vsync__provider.cc
+++ b/devel/electron37/files/patch-ui_gl_sync__control__vsync__provider.cc
diff --git a/devel/electron33/files/patch-ui_gl_sync__control__vsync__provider.h b/devel/electron37/files/patch-ui_gl_sync__control__vsync__provider.h
index 376bf86f0f64..376bf86f0f64 100644
--- a/devel/electron33/files/patch-ui_gl_sync__control__vsync__provider.h
+++ b/devel/electron37/files/patch-ui_gl_sync__control__vsync__provider.h
diff --git a/devel/electron37/files/patch-ui_gtk_gtk__compat.cc b/devel/electron37/files/patch-ui_gtk_gtk__compat.cc
new file mode 100644
index 000000000000..a670361153b9
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gtk_gtk__compat.cc
@@ -0,0 +1,53 @@
+--- ui/gtk/gtk_compat.cc.orig 2025-07-04 05:17:07 UTC
++++ ui/gtk/gtk_compat.cc
+@@ -65,22 +65,38 @@ void* GetLibGio() {
+ }
+
+ void* GetLibGio() {
++#if BUILDFLAG(IS_BSD)
++ static void* libgio = DlOpen("libgio-2.0.so");
++#else
+ static void* libgio = DlOpen("libgio-2.0.so.0");
++#endif
+ return libgio;
+ }
+
+ void* GetLibGdk3() {
++#if BUILDFLAG(IS_BSD)
++ static void* libgdk3 = DlOpen("libgdk-3.so");
++#else
+ static void* libgdk3 = DlOpen("libgdk-3.so.0");
++#endif
+ return libgdk3;
+ }
+
+ void* GetLibGtk3(bool check = true) {
++#if BUILDFLAG(IS_BSD)
++ static void* libgtk3 = DlOpen("libgtk-3.so", check);
++#else
+ static void* libgtk3 = DlOpen("libgtk-3.so.0", check);
++#endif
+ return libgtk3;
+ }
+
+ void* GetLibGtk4(bool check = true) {
++#if BUILDFLAG(IS_BSD)
++ static void* libgtk4 = DlOpen("libgtk-4.so", check);
++#else
+ static void* libgtk4 = DlOpen("libgtk-4.so.1", check);
++#endif
+ return libgtk4;
+ }
+
+@@ -165,7 +181,11 @@ void* GetLibGdkPixbuf() {
+ } // namespace
+
+ void* GetLibGdkPixbuf() {
++#if BUILDFLAG(IS_BSD)
++ static void* libgdk_pixbuf = DlOpen("libgdk_pixbuf-2.0.so");
++#else
+ static void* libgdk_pixbuf = DlOpen("libgdk_pixbuf-2.0.so.0");
++#endif
+ return libgdk_pixbuf;
+ }
+
diff --git a/devel/electron37/files/patch-ui_gtk_ime__compat__check.cc b/devel/electron37/files/patch-ui_gtk_ime__compat__check.cc
new file mode 100644
index 000000000000..f5084072bfc6
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gtk_ime__compat__check.cc
@@ -0,0 +1,21 @@
+--- ui/gtk/ime_compat_check.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/gtk/ime_compat_check.cc
+@@ -35,6 +35,10 @@ std::vector<base::FilePath> GetLibrarySearchPaths() {
+
+ std::vector<base::FilePath> GetLibrarySearchPaths() {
+ std::vector<base::FilePath> search_path;
++#if BUILDFLAG(IS_BSD)
++ // We really only care about this search path.
++ search_path.emplace_back("/usr/local/lib");
++#else
+ void* handle = dlopen("libc.so.6", RTLD_GLOBAL | RTLD_LAZY | RTLD_NOLOAD);
+ if (!handle) {
+ return search_path;
+@@ -60,6 +64,7 @@ std::vector<base::FilePath> GetLibrarySearchPaths() {
+ // SAFETY: The range is bound by `serinfo.dls_cnt`.
+ search_path.emplace_back(UNSAFE_BUFFERS(sip->dls_serpath[j].dls_name));
+ }
++#endif
+
+ return search_path;
+ }
diff --git a/devel/electron37/files/patch-ui_gtk_printing_print__dialog__gtk.cc b/devel/electron37/files/patch-ui_gtk_printing_print__dialog__gtk.cc
new file mode 100644
index 000000000000..cd225580ce9b
--- /dev/null
+++ b/devel/electron37/files/patch-ui_gtk_printing_print__dialog__gtk.cc
@@ -0,0 +1,11 @@
+--- ui/gtk/printing/print_dialog_gtk.cc.orig 2025-07-04 05:17:07 UTC
++++ ui/gtk/printing/print_dialog_gtk.cc
+@@ -463,7 +463,7 @@ void PrintDialogGtk::ShowDialog(
+ GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
+ GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
+ GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
+- GTK_PRINT_CAPABILITY_REVERSE);
++ GTK_PRINT_CAPABILITY_REVERSE | GTK_PRINT_CAPABILITY_GENERATE_PS);
+ gtk_print_unix_dialog_set_manual_capabilities(
+ GTK_PRINT_UNIX_DIALOG(dialog_.get()), cap);
+ gtk_print_unix_dialog_set_embed_page_setup(
diff --git a/devel/electron37/files/patch-ui_message__center_views_message__popup__view.cc b/devel/electron37/files/patch-ui_message__center_views_message__popup__view.cc
new file mode 100644
index 000000000000..8c1a3e21027e
--- /dev/null
+++ b/devel/electron37/files/patch-ui_message__center_views_message__popup__view.cc
@@ -0,0 +1,11 @@
+--- ui/message_center/views/message_popup_view.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/message_center/views/message_popup_view.cc
+@@ -153,7 +153,7 @@ std::unique_ptr<views::Widget> MessagePopupView::Show(
+ views::Widget::InitParams::CLIENT_OWNS_WIDGET,
+ views::Widget::InitParams::TYPE_POPUP);
+ params.z_order = ui::ZOrderLevel::kFloatingWindow;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Make the widget explicitly activatable as TYPE_POPUP is not activatable by
+ // default but we need focus for the inline reply textarea.
+ params.activatable = views::Widget::InitParams::Activatable::kYes;
diff --git a/devel/electron37/files/patch-ui_native__theme_features_native__theme__features.cc b/devel/electron37/files/patch-ui_native__theme_features_native__theme__features.cc
new file mode 100644
index 000000000000..2f9541f2a981
--- /dev/null
+++ b/devel/electron37/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -0,0 +1,20 @@
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/native_theme/features/native_theme_features.cc
+@@ -59,7 +59,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+
+ bool IsFluentOverlayScrollbarEnabled() {
+ // Fluent scrollbars are only used for some OSes due to UI design guidelines.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
+ #else
+ return false;
+@@ -68,7 +68,7 @@ bool IsFluentScrollbarEnabled() {
+
+ bool IsFluentScrollbarEnabled() {
+ // Fluent scrollbars are only used for some OSes due to UI design guidelines.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(features::kFluentScrollbar) ||
+ IsFluentOverlayScrollbarEnabled();
+ #else
diff --git a/devel/electron37/files/patch-ui_native__theme_native__theme.h b/devel/electron37/files/patch-ui_native__theme_native__theme.h
new file mode 100644
index 000000000000..02716cdbae2b
--- /dev/null
+++ b/devel/electron37/files/patch-ui_native__theme_native__theme.h
@@ -0,0 +1,11 @@
+--- ui/native_theme/native_theme.h.orig 2025-02-02 01:39:08 UTC
++++ ui/native_theme/native_theme.h
+@@ -61,7 +61,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
+ // The part to be painted / sized.
+ enum Part {
+ kCheckbox,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kFrameTopArea,
+ #endif
+ kInnerSpinButton,
diff --git a/devel/electron37/files/patch-ui_native__theme_native__theme__base.cc b/devel/electron37/files/patch-ui_native__theme_native__theme__base.cc
new file mode 100644
index 000000000000..845ac638d1e6
--- /dev/null
+++ b/devel/electron37/files/patch-ui_native__theme_native__theme__base.cc
@@ -0,0 +1,11 @@
+--- ui/native_theme/native_theme_base.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/native_theme/native_theme_base.cc
+@@ -240,7 +240,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+ std::get<ButtonExtraParams>(extra), color_scheme,
+ accent_color_opaque);
+ break;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ case kFrameTopArea:
+ PaintFrameTopArea(canvas, state, rect,
+ std::get<FrameTopAreaExtraParams>(extra), color_scheme);
diff --git a/devel/electron37/files/patch-ui_ozone_common_egl__util.cc b/devel/electron37/files/patch-ui_ozone_common_egl__util.cc
new file mode 100644
index 000000000000..0c461148f3ed
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_common_egl__util.cc
@@ -0,0 +1,14 @@
+--- ui/ozone/common/egl_util.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/ozone/common/egl_util.cc
+@@ -35,9 +35,9 @@ const base::FilePath::CharType kDefaultEglSoname[] =
+ FILE_PATH_LITERAL("libGLESv2.so");
+ #else // BUILDFLAG(IS_FUCHSIA)
+ const base::FilePath::CharType kDefaultEglSoname[] =
+- FILE_PATH_LITERAL("libEGL.so.1");
++ FILE_PATH_LITERAL("libEGL.so");
+ const base::FilePath::CharType kDefaultGlesSoname[] =
+- FILE_PATH_LITERAL("libGLESv2.so.2");
++ FILE_PATH_LITERAL("libGLESv2.so");
+ #endif
+ #if !BUILDFLAG(USE_STATIC_ANGLE)
+ const base::FilePath::CharType kAngleEglSoname[] =
diff --git a/devel/electron37/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc b/devel/electron37/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
new file mode 100644
index 000000000000..ce2f5ea30cab
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc
@@ -0,0 +1,20 @@
+--- ui/ozone/platform/headless/headless_surface_factory.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/ozone/platform/headless/headless_surface_factory.cc
+@@ -34,7 +34,7 @@
+ #include "ui/ozone/platform/headless/headless_window_manager.h"
+ #include "ui/ozone/public/surface_ozone_canvas.h"
+
+-#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA))
++#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD))
+ #include "ui/ozone/platform/headless/vulkan_implementation_headless.h"
+ #endif
+
+@@ -281,7 +281,7 @@ HeadlessSurfaceFactory::CreateVulkanImplementation(
+ HeadlessSurfaceFactory::CreateVulkanImplementation(
+ bool use_swiftshader,
+ bool allow_protected_memory) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return std::make_unique<VulkanImplementationHeadless>(use_swiftshader);
+ #else
+ return nullptr;
diff --git a/devel/electron37/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc b/devel/electron37/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
new file mode 100644
index 000000000000..effc98abd381
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_platform_headless_ozone__platform__headless.cc
@@ -0,0 +1,11 @@
+--- ui/ozone/platform/headless/ozone_platform_headless.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/ozone/platform/headless/ozone_platform_headless.cc
+@@ -108,7 +108,7 @@ class OzonePlatformHeadlessImpl : public OzonePlatform
+ }
+
+ // Desktop Linux, not CastOS.
+-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CASTOS)
+ const PlatformProperties& GetPlatformProperties() override {
+ static base::NoDestructor<OzonePlatform::PlatformProperties> properties;
+ static bool initialized = false;
diff --git a/devel/electron37/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc b/devel/electron37/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
new file mode 100644
index 000000000000..667bf6b092d7
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_platform_headless_vulkan__implementation__headless.cc
@@ -0,0 +1,29 @@
+--- ui/ozone/platform/headless/vulkan_implementation_headless.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/ozone/platform/headless/vulkan_implementation_headless.cc
+@@ -116,7 +116,7 @@ VulkanImplementationHeadless::GetExternalSemaphoreHand
+
+ VkExternalSemaphoreHandleTypeFlagBits
+ VulkanImplementationHeadless::GetExternalSemaphoreHandleType() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT;
+ #else
+ return VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT;
+@@ -126,7 +126,7 @@ bool VulkanImplementationHeadless::CanImportGpuMemoryB
+ bool VulkanImplementationHeadless::CanImportGpuMemoryBuffer(
+ gpu::VulkanDeviceQueue* device_queue,
+ gfx::GpuMemoryBufferType memory_buffer_type) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const auto& enabled_extensions = device_queue->enabled_extensions();
+ return gfx::HasExtension(enabled_extensions,
+ VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME) &&
+@@ -149,7 +149,7 @@ VulkanImplementationHeadless::CreateImageFromGpuMemory
+ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT |
+ VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
+ auto tiling = VK_IMAGE_TILING_OPTIMAL;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (gmb_handle.native_pixmap_handle().modifier !=
+ gfx::NativePixmapHandle::kNoModifier) {
+ tiling = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT;
diff --git a/devel/electron37/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/devel/electron37/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
new file mode 100644
index 000000000000..f8c9a39c75e8
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
@@ -0,0 +1,18 @@
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/ozone/platform/wayland/common/wayland_util.cc
+@@ -421,6 +421,7 @@ void RecordConnectionMetrics(wl_display* display) {
+ {"weston", WaylandCompositor::kWeston},
+ };
+
++#if !BUILDFLAG(IS_BSD)
+ const int fd = wl_display_get_fd(display);
+ if (fd == -1) {
+ return WaylandCompositor::kUnknown;
+@@ -446,6 +447,7 @@ void RecordConnectionMetrics(wl_display* display) {
+ return compositor;
+ }
+ }
++#endif
+
+ return WaylandCompositor::kOther;
+ };
diff --git a/devel/electron33/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc b/devel/electron37/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
index b238570624d8..b238570624d8 100644
--- a/devel/electron33/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
+++ b/devel/electron37/files/patch-ui_ozone_platform_wayland_gpu_vulkan__implementation__wayland.cc
diff --git a/devel/electron37/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc b/devel/electron37/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
new file mode 100644
index 000000000000..09bb550c2c4e
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_platform_wayland_host_wayland__frame__manager.cc
@@ -0,0 +1,13 @@
+--- ui/ozone/platform/wayland/host/wayland_frame_manager.cc.orig 2025-05-05 19:42:33 UTC
++++ ui/ozone/platform/wayland/host/wayland_frame_manager.cc
+@@ -461,8 +461,10 @@ std::optional<bool> WaylandFrameManager::ApplySurfaceC
+ surface->UpdateBufferDamageRegion(
+ gfx::ToEnclosingRectIgnoringError(surface_damage));
+
++#if !BUILDFLAG(IS_BSD)
+ if (!config.access_fence_handle.is_null())
+ surface->set_acquire_fence(std::move(config.access_fence_handle));
++#endif
+
+ bool needs_commit = false;
+
diff --git a/devel/electron33/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc b/devel/electron37/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
index 767d3cd847b8..767d3cd847b8 100644
--- a/devel/electron33/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
+++ b/devel/electron37/files/patch-ui_ozone_platform_x11_vulkan__implementation__x11.cc
diff --git a/devel/electron37/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc b/devel/electron37/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
new file mode 100644
index 000000000000..200d12b61e42
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_platform_x11_x11__screen__ozone.cc
@@ -0,0 +1,29 @@
+--- ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/ozone/platform/x11/x11_screen_ozone.cc
+@@ -22,7 +22,7 @@
+ #include "ui/ozone/platform/x11/x11_window.h"
+ #include "ui/ozone/platform/x11/x11_window_manager.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -97,7 +97,7 @@ X11ScreenOzone::X11ScreenOzone()
+ window_manager_(X11WindowManager::GetInstance()),
+ x11_display_manager_(std::make_unique<XDisplayManager>(this)) {
+ DCHECK(window_manager_);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ display_scale_factor_observer_.Observe(linux_ui);
+ }
+@@ -267,7 +267,7 @@ void X11ScreenOzone::OnEvent(const x11::Event& xev) {
+ x11_display_manager_->OnEvent(xev);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void X11ScreenOzone::OnDeviceScaleFactorChanged() {
+ x11_display_manager_->DispatchDelayedDisplayListUpdate();
+ }
diff --git a/devel/electron33/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h b/devel/electron37/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
index 510446329839..510446329839 100644
--- a/devel/electron33/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
+++ b/devel/electron37/files/patch-ui_ozone_platform_x11_x11__screen__ozone.h
diff --git a/devel/electron37/files/patch-ui_ozone_platform_x11_x11__window.cc b/devel/electron37/files/patch-ui_ozone_platform_x11_x11__window.cc
new file mode 100644
index 000000000000..0acb27600a94
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_platform_x11_x11__window.cc
@@ -0,0 +1,11 @@
+--- ui/ozone/platform/x11/x11_window.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/ozone/platform/x11/x11_window.cc
+@@ -1507,7 +1507,7 @@ void X11Window::OnXWindowStateChanged() {
+ WindowTiledEdges tiled_state = GetTiledState();
+ if (tiled_state != tiled_state_) {
+ tiled_state_ = tiled_state;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ platform_window_delegate_->OnWindowTiledStateChanged(tiled_state);
+ UpdateDecorationInsets();
+ #endif
diff --git a/devel/electron37/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h b/devel/electron37/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
new file mode 100644
index 000000000000..d1827c4ec9f5
--- /dev/null
+++ b/devel/electron37/files/patch-ui_ozone_public_ozone__ui__controls__test__helper.h
@@ -0,0 +1,11 @@
+--- ui/ozone/public/ozone_ui_controls_test_helper.h.orig 2025-04-22 20:15:27 UTC
++++ ui/ozone/public/ozone_ui_controls_test_helper.h
+@@ -62,7 +62,7 @@ class OzoneUIControlsTestHelper {
+ // aura::Window.
+ virtual bool MustUseUiControlsForMoveCursorTo() = 0;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ virtual void ForceUseScreenCoordinatesOnce();
+ #endif
+ };
diff --git a/devel/electron33/files/patch-ui_ozone_test_mock__platform__window__delegate.h b/devel/electron37/files/patch-ui_ozone_test_mock__platform__window__delegate.h
index 7e4efdabf0cf..7e4efdabf0cf 100644
--- a/devel/electron33/files/patch-ui_ozone_test_mock__platform__window__delegate.h
+++ b/devel/electron37/files/patch-ui_ozone_test_mock__platform__window__delegate.h
diff --git a/devel/electron37/files/patch-ui_platform__window_platform__window__delegate.cc b/devel/electron37/files/patch-ui_platform__window_platform__window__delegate.cc
new file mode 100644
index 000000000000..ce5cecc9ff6c
--- /dev/null
+++ b/devel/electron37/files/patch-ui_platform__window_platform__window__delegate.cc
@@ -0,0 +1,11 @@
+--- ui/platform_window/platform_window_delegate.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/platform_window/platform_window_delegate.cc
+@@ -56,7 +56,7 @@ gfx::Insets PlatformWindowDelegate::CalculateInsetsInD
+ return gfx::Insets();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void PlatformWindowDelegate::OnWindowTiledStateChanged(
+ WindowTiledEdges new_tiled_edges) {}
+ #endif
diff --git a/devel/electron37/files/patch-ui_platform__window_platform__window__delegate.h b/devel/electron37/files/patch-ui_platform__window_platform__window__delegate.h
new file mode 100644
index 000000000000..8278605a68f7
--- /dev/null
+++ b/devel/electron37/files/patch-ui_platform__window_platform__window__delegate.h
@@ -0,0 +1,11 @@
+--- ui/platform_window/platform_window_delegate.h.orig 2025-05-05 19:42:33 UTC
++++ ui/platform_window/platform_window_delegate.h
+@@ -144,7 +144,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+ virtual void OnWindowStateChanged(PlatformWindowState old_state,
+ PlatformWindowState new_state) = 0;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Notifies the delegate that the tiled state of the window edges has changed.
+ virtual void OnWindowTiledStateChanged(WindowTiledEdges new_tiled_edges);
+ #endif
diff --git a/devel/electron37/files/patch-ui_platform__window_platform__window__init__properties.h b/devel/electron37/files/patch-ui_platform__window_platform__window__init__properties.h
new file mode 100644
index 000000000000..def1012ed094
--- /dev/null
+++ b/devel/electron37/files/patch-ui_platform__window_platform__window__init__properties.h
@@ -0,0 +1,20 @@
+--- ui/platform_window/platform_window_init_properties.h.orig 2025-04-22 20:15:27 UTC
++++ ui/platform_window/platform_window_init_properties.h
+@@ -56,7 +56,7 @@ class ScenicWindowDelegate;
+ class ScenicWindowDelegate;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ class X11ExtensionDelegate;
+ #endif
+
+@@ -120,7 +120,7 @@ struct COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindo
+
+ PlatformWindowShadowType shadow_type = PlatformWindowShadowType::kDefault;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool prefer_dark_theme = false;
+ raw_ptr<gfx::ImageSkia> icon = nullptr;
+ std::optional<SkColor> background_color;
diff --git a/devel/electron33/files/patch-ui_qt_BUILD.gn b/devel/electron37/files/patch-ui_qt_BUILD.gn
index dc74da2ddb95..dc74da2ddb95 100644
--- a/devel/electron33/files/patch-ui_qt_BUILD.gn
+++ b/devel/electron37/files/patch-ui_qt_BUILD.gn
diff --git a/devel/electron37/files/patch-ui_qt_moc__wrapper.py b/devel/electron37/files/patch-ui_qt_moc__wrapper.py
new file mode 100644
index 000000000000..36d0de740757
--- /dev/null
+++ b/devel/electron37/files/patch-ui_qt_moc__wrapper.py
@@ -0,0 +1,8 @@
+--- ui/qt/moc_wrapper.py.orig 2025-06-30 07:04:30 UTC
++++ ui/qt/moc_wrapper.py
+@@ -20,4 +20,4 @@ else:
+ if args.path is None:
+ subprocess.check_call(["moc", args.input, "-o", args.output])
+ else:
+- subprocess.check_call([args.path + "/moc", args.input, "-o", args.output])
++ subprocess.check_call([args.path, args.input, "-o", args.output])
diff --git a/devel/electron33/files/patch-ui_shell__dialogs_select__file__dialog.h b/devel/electron37/files/patch-ui_shell__dialogs_select__file__dialog.h
index 27d62eff8b2b..27d62eff8b2b 100644
--- a/devel/electron33/files/patch-ui_shell__dialogs_select__file__dialog.h
+++ b/devel/electron37/files/patch-ui_shell__dialogs_select__file__dialog.h
diff --git a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__bn.xtb b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
index 1726e72f6580..1726e72f6580 100644
--- a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
+++ b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__bn.xtb
diff --git a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ja.xtb b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
index 36dfea3003d0..36dfea3003d0 100644
--- a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
+++ b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ja.xtb
diff --git a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ko.xtb b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
index 48faa3043711..48faa3043711 100644
--- a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
+++ b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ko.xtb
diff --git a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ml.xtb b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
index 00647e1e4e74..00647e1e4e74 100644
--- a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
+++ b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__ml.xtb
diff --git a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__th.xtb b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__th.xtb
index 0aed42526f65..0aed42526f65 100644
--- a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__th.xtb
+++ b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__th.xtb
diff --git a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
index e721fbf1758d..e721fbf1758d 100644
--- a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
+++ b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__zh-CN.xtb
diff --git a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
index f86698d8a9e1..f86698d8a9e1 100644
--- a/devel/electron33/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
+++ b/devel/electron37/files/patch-ui_strings_translations_app__locale__settings__zh-TW.xtb
diff --git a/devel/electron37/files/patch-ui_strings_ui__strings.grd b/devel/electron37/files/patch-ui_strings_ui__strings.grd
new file mode 100644
index 000000000000..c95143303a16
--- /dev/null
+++ b/devel/electron37/files/patch-ui_strings_ui__strings.grd
@@ -0,0 +1,11 @@
+--- ui/strings/ui_strings.grd.orig 2025-06-30 07:04:30 UTC
++++ ui/strings/ui_strings.grd
+@@ -784,7 +784,7 @@ need to be translated for each locale.-->
+ Win
+ </message>
+ </if>
+- <if expr="is_linux">
++ <if expr="is_posix">
+ <message name="IDS_APP_SUPER_KEY" desc="Windows key on Windows keyboards, and Command key on Mac keyboards.">
+ Super
+ </message>
diff --git a/devel/electron37/files/patch-ui_views_BUILD.gn b/devel/electron37/files/patch-ui_views_BUILD.gn
new file mode 100644
index 000000000000..9f297e1b0f72
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_BUILD.gn
@@ -0,0 +1,10 @@
+--- ui/views/BUILD.gn.orig 2025-07-04 05:17:06 UTC
++++ ui/views/BUILD.gn
+@@ -835,7 +835,6 @@ component("views") {
+ sources += [ "accessibility/widget_ax_tree_id_map.cc" ]
+ }
+ deps += [
+- "//components/crash/core/common:crash_key",
+ "//ui/aura",
+ "//ui/base/cursor/mojom:cursor_type_shared",
+ "//ui/events",
diff --git a/devel/electron37/files/patch-ui_views_accessibility_view__accessibility.cc b/devel/electron37/files/patch-ui_views_accessibility_view__accessibility.cc
new file mode 100644
index 000000000000..ba2b38d8142a
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_accessibility_view__accessibility.cc
@@ -0,0 +1,20 @@
+--- ui/views/accessibility/view_accessibility.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/views/accessibility/view_accessibility.cc
+@@ -34,7 +34,7 @@
+ #include "ui/views/accessibility/view_ax_platform_node_delegate_win.h"
+ #elif BUILDFLAG(IS_MAC)
+ #include "ui/views/accessibility/view_ax_platform_node_delegate_mac.h"
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/views/accessibility/view_ax_platform_node_delegate_auralinux.h"
+ #endif
+
+@@ -101,7 +101,7 @@ std::unique_ptr<ViewAccessibility> ViewAccessibility::
+ return ViewAXPlatformNodeDelegateWin::CreatePlatformSpecific(view);
+ #elif BUILDFLAG(IS_MAC)
+ return ViewAXPlatformNodeDelegateMac::CreatePlatformSpecific(view);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return ViewAXPlatformNodeDelegateAuraLinux::CreatePlatformSpecific(view);
+ #endif
+ }
diff --git a/devel/electron37/files/patch-ui_views_controls_prefix__selector.cc b/devel/electron37/files/patch-ui_views_controls_prefix__selector.cc
new file mode 100644
index 000000000000..ab67728578ea
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_controls_prefix__selector.cc
@@ -0,0 +1,11 @@
+--- ui/views/controls/prefix_selector.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/views/controls/prefix_selector.cc
+@@ -192,7 +192,7 @@ bool PrefixSelector::ShouldDoLearning() {
+ return false;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool PrefixSelector::SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
diff --git a/devel/electron37/files/patch-ui_views_controls_prefix__selector.h b/devel/electron37/files/patch-ui_views_controls_prefix__selector.h
new file mode 100644
index 000000000000..7176eb058fc5
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_controls_prefix__selector.h
@@ -0,0 +1,11 @@
+--- ui/views/controls/prefix_selector.h.orig 2025-01-27 17:37:37 UTC
++++ ui/views/controls/prefix_selector.h
+@@ -91,7 +91,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp
+ ukm::SourceId GetClientSourceForMetrics() const override;
+ bool ShouldDoLearning() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron37/files/patch-ui_views_controls_textfield_textfield.cc b/devel/electron37/files/patch-ui_views_controls_textfield_textfield.cc
new file mode 100644
index 000000000000..4ff275830087
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_controls_textfield_textfield.cc
@@ -0,0 +1,65 @@
+--- ui/views/controls/textfield/textfield.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/views/controls/textfield/textfield.cc
+@@ -85,7 +85,7 @@
+ #include "base/win/win_util.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/base/ime/linux/text_edit_command_auralinux.h"
+ #include "ui/base/ime/text_input_flags.h"
+ #include "ui/linux/linux_ui.h"
+@@ -182,7 +182,7 @@ bool IsControlKeyModifier(int flags) {
+ // Control-modified key combination, but we cannot extend it to other platforms
+ // as Control has different meanings and behaviors.
+ // https://crrev.com/2580483002/#msg46
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return flags & ui::EF_CONTROL_DOWN;
+ #else
+ return false;
+@@ -789,7 +789,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+ return handled;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!handled) {
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ const auto command =
+@@ -974,7 +974,7 @@ bool Textfield::SkipDefaultKeyEventProcessing(const ui
+ }
+
+ bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Skip any accelerator handling that conflicts with custom keybindings.
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
+@@ -2062,7 +2062,7 @@ bool Textfield::ShouldDoLearning() {
+ return false;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/41452689): Implement this method to support Korean IME
+ // reconversion feature on native text fields (e.g. find bar).
+ bool Textfield::SetCompositionFromExistingText(
+@@ -2580,7 +2580,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+ #endif
+ return ui::TextEditCommand::DELETE_BACKWARD;
+ }
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Only erase by line break on Linux and ChromeOS.
+ if (shift) {
+ return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
+@@ -2588,7 +2588,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+ #endif
+ return ui::TextEditCommand::DELETE_WORD_BACKWARD;
+ case ui::VKEY_DELETE:
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Only erase by line break on Linux and ChromeOS.
+ if (shift && control) {
+ return ui::TextEditCommand::DELETE_TO_END_OF_LINE;
diff --git a/devel/electron37/files/patch-ui_views_controls_textfield_textfield.h b/devel/electron37/files/patch-ui_views_controls_textfield_textfield.h
new file mode 100644
index 000000000000..5dcb224d5e9a
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_controls_textfield_textfield.h
@@ -0,0 +1,20 @@
+--- ui/views/controls/textfield/textfield.h.orig 2025-06-30 07:04:30 UTC
++++ ui/views/controls/textfield/textfield.h
+@@ -48,7 +48,7 @@
+ #include "ui/views/view_observer.h"
+ #include "ui/views/word_lookup_client.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <vector>
+ #endif
+
+@@ -478,7 +478,7 @@ class VIEWS_EXPORT Textfield : public View,
+ // Set whether the text should be used to improve typing suggestions.
+ void SetShouldDoLearning(bool value) { should_do_learning_ = value; }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool SetCompositionFromExistingText(
+ const gfx::Range& range,
+ const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) override;
diff --git a/devel/electron37/files/patch-ui_views_corewm_tooltip__aura.cc b/devel/electron37/files/patch-ui_views_corewm_tooltip__aura.cc
new file mode 100644
index 000000000000..01811130baa7
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_corewm_tooltip__aura.cc
@@ -0,0 +1,11 @@
+--- ui/views/corewm/tooltip_aura.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/views/corewm/tooltip_aura.cc
+@@ -42,7 +42,7 @@ bool CanUseTranslucentTooltipWidget() {
+
+ // TODO(varkha): Update if native widget can be transparent on Linux.
+ bool CanUseTranslucentTooltipWidget() {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ return true;
diff --git a/devel/electron37/files/patch-ui_views_examples_widget__example.cc b/devel/electron37/files/patch-ui_views_examples_widget__example.cc
new file mode 100644
index 000000000000..9375bf3c58d2
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_examples_widget__example.cc
@@ -0,0 +1,11 @@
+--- ui/views/examples/widget_example.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/views/examples/widget_example.cc
+@@ -51,7 +51,7 @@ void WidgetExample::CreateExampleView(View* container)
+ modal_button->SetCallback(
+ base::BindRepeating(&WidgetExample::CreateDialogWidget,
+ base::Unretained(this), modal_button, true));
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Windows does not support TYPE_CONTROL top-level widgets.
+ LabelButton* control_button = BuildButton(
+ container, GetStringUTF16(IDS_WIDGET_CHILD_WIDGET_BUTTON_LABEL));
diff --git a/devel/electron37/files/patch-ui_views_focus_focus__manager.cc b/devel/electron37/files/patch-ui_views_focus_focus__manager.cc
new file mode 100644
index 000000000000..79c38ca73fd7
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_focus_focus__manager.cc
@@ -0,0 +1,20 @@
+--- ui/views/focus/focus_manager.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/views/focus/focus_manager.cc
+@@ -606,7 +606,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+ return false;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Processing an accelerator can delete things. Because we
+ // need these objects afterwards on Linux, save widget_ as weak pointer and
+ // save the close_on_deactivate property value of widget_delegate in a
+@@ -621,7 +621,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+ const bool accelerator_processed =
+ focus_manager->ProcessAccelerator(accelerator);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Need to manually close the bubble widget on Linux. On Linux when the
+ // bubble is shown, the main widget remains active. Because of that when
+ // focus is set to the main widget to process accelerator, the main widget
diff --git a/devel/electron37/files/patch-ui_views_style_platform__style.cc b/devel/electron37/files/patch-ui_views_style_platform__style.cc
new file mode 100644
index 000000000000..1027344812ef
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_style_platform__style.cc
@@ -0,0 +1,20 @@
+--- ui/views/style/platform_style.cc.orig 2025-04-22 20:15:27 UTC
++++ ui/views/style/platform_style.cc
+@@ -23,7 +23,7 @@
+ #include "ui/views/controls/focusable_border.h"
+ #include "ui/views/controls/scrollbar/scroll_bar_views.h"
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/views/controls/scrollbar/overlay_scroll_bar.h"
+ #endif
+ #endif
+@@ -35,7 +35,7 @@ std::unique_ptr<ScrollBar> PlatformStyle::CreateScroll
+ // static
+ std::unique_ptr<ScrollBar> PlatformStyle::CreateScrollBar(
+ ScrollBar::Orientation orientation) {
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::make_unique<OverlayScrollBar>(orientation);
+ #else
+ return std::make_unique<ScrollBarViews>(orientation);
diff --git a/devel/electron37/files/patch-ui_views_style_platform__style.h b/devel/electron37/files/patch-ui_views_style_platform__style.h
new file mode 100644
index 000000000000..5a84651c4cfb
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_style_platform__style.h
@@ -0,0 +1,11 @@
+--- ui/views/style/platform_style.h.orig 2025-04-22 20:15:27 UTC
++++ ui/views/style/platform_style.h
+@@ -84,7 +84,7 @@ class VIEWS_EXPORT PlatformStyle {
+ // Default setting at bubble creation time for whether arrow will be adjusted
+ // for bubbles going off-screen to bring more bubble area into view. Linux
+ // clips bubble windows that extend outside their parent window bounds.
+- static constexpr bool kAdjustBubbleIfOffscreen = !BUILDFLAG(IS_LINUX);
++ static constexpr bool kAdjustBubbleIfOffscreen = (!BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD));
+
+ // Default focus behavior on the platform.
+ static constexpr View::FocusBehavior kDefaultFocusBehavior =
diff --git a/devel/electron37/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/devel/electron37/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
new file mode 100644
index 000000000000..94ce57f7b2b5
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
@@ -0,0 +1,11 @@
+--- ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2025-01-27 17:37:37 UTC
++++ ui/views/test/ui_controls_factory_desktop_aura_ozone.cc
+@@ -237,7 +237,7 @@ bool SendMouseClick(MouseButton type, gfx::NativeWindo
+ window_hint);
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // static
+ void ForceUseScreenCoordinatesOnce() {
+ g_ozone_ui_controls_test_helper->ForceUseScreenCoordinatesOnce();
diff --git a/devel/electron37/files/patch-ui_views_views__delegate.cc b/devel/electron37/files/patch-ui_views_views__delegate.cc
new file mode 100644
index 000000000000..b3852ded9622
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_views__delegate.cc
@@ -0,0 +1,11 @@
+--- ui/views/views_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/views/views_delegate.cc
+@@ -91,7 +91,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
+ return false;
+ }
+ #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const {
+ return nullptr;
+ }
diff --git a/devel/electron37/files/patch-ui_views_views__delegate.h b/devel/electron37/files/patch-ui_views_views__delegate.h
new file mode 100644
index 000000000000..f94db3330f07
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_views__delegate.h
@@ -0,0 +1,11 @@
+--- ui/views/views_delegate.h.orig 2025-06-30 07:04:30 UTC
++++ ui/views/views_delegate.h
+@@ -143,7 +143,7 @@ class VIEWS_EXPORT ViewsDelegate {
+ // environment.
+ virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
+ #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+ virtual gfx::ImageSkia* GetDefaultWindowIcon() const;
+ #endif
+
diff --git a/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
new file mode 100644
index 000000000000..7d8ea3b3e28f
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
@@ -0,0 +1,11 @@
+--- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc
+@@ -203,7 +203,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
+ return selected_operation_;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void DesktopDragDropClientOzone::UpdateDragImage(const gfx::ImageSkia& image,
+ const gfx::Vector2d& offset) {
+ DCHECK(drag_handler_);
diff --git a/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
new file mode 100644
index 000000000000..fe4491452870
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
@@ -0,0 +1,20 @@
+--- ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2025-01-27 17:37:37 UTC
++++ ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h
+@@ -67,7 +67,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+ // The offset of |drag_widget_| relative to the mouse position.
+ gfx::Vector2d offset;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The last received drag location. The drag widget is moved asynchronously
+ // so its position is updated when the UI thread has time for that. When
+ // the first change to the location happens, a call to UpdateDragWidget()
+@@ -88,7 +88,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+ const gfx::Point& root_location,
+ int allowed_operations,
+ ui::mojom::DragEventSource source) override;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void UpdateDragImage(const gfx::ImageSkia& image,
+ const gfx::Vector2d& offset) override;
+ #endif
diff --git a/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
new file mode 100644
index 000000000000..90320ce26111
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -0,0 +1,29 @@
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
+@@ -50,7 +50,7 @@
+ #include "ui/wm/core/window_util.h"
+ #include "ui/wm/public/window_move_client.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
+ #endif
+
+@@ -356,7 +356,7 @@ DesktopWindowTreeHostPlatform::CreateDragDropClient()
+ DesktopWindowTreeHostPlatform::CreateDragDropClient() {
+ ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
+ std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
+ #else
+ std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
+@@ -1188,7 +1188,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+ // DesktopWindowTreeHost:
+
+ // Linux subclasses this host and adds some Linux specific bits.
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ // static
+ DesktopWindowTreeHost* DesktopWindowTreeHost::Create(
+ internal::NativeWidgetDelegate* native_widget_delegate,
diff --git a/devel/electron37/files/patch-ui_views_widget_root__view.cc b/devel/electron37/files/patch-ui_views_widget_root__view.cc
new file mode 100644
index 000000000000..6dac5391bd9b
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_widget_root__view.cc
@@ -0,0 +1,11 @@
+--- ui/views/widget/root_view.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/views/widget/root_view.cc
+@@ -169,7 +169,7 @@ class AnnounceTextView : public View {
+ #if BUILDFLAG(IS_CHROMEOS)
+ // On ChromeOS, kAlert role can invoke an unnecessary event on reparenting.
+ GetViewAccessibility().SetRole(ax::mojom::Role::kStaticText);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/40658933): Use live regions (do not use alerts).
+ // May require setting kLiveStatus, kContainerLiveStatus to "polite".
+ GetViewAccessibility().SetRole(ax::mojom::Role::kAlert);
diff --git a/devel/electron37/files/patch-ui_views_widget_widget.cc b/devel/electron37/files/patch-ui_views_widget_widget.cc
new file mode 100644
index 000000000000..b8dbca3faf36
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_widget_widget.cc
@@ -0,0 +1,20 @@
+--- ui/views/widget/widget.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/views/widget/widget.cc
+@@ -63,7 +63,7 @@
+ #include "ui/views/window/custom_frame_view.h"
+ #include "ui/views/window/dialog_delegate.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -2473,7 +2473,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+ return parent_->GetNativeTheme();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui_theme =
+ ui::LinuxUiTheme::GetForWindow(GetNativeWindow())) {
+ return linux_ui_theme->GetNativeTheme();
diff --git a/devel/electron37/files/patch-ui_views_widget_widget.h b/devel/electron37/files/patch-ui_views_widget_widget.h
new file mode 100644
index 000000000000..e224a617005f
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_widget_widget.h
@@ -0,0 +1,11 @@
+--- ui/views/widget/widget.h.orig 2025-07-04 05:17:07 UTC
++++ ui/views/widget/widget.h
+@@ -488,7 +488,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+ bool force_system_menu_for_frameless = false;
+ #endif // BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Only used by X11, for root level windows. Specifies the res_name and
+ // res_class fields, respectively, of the WM_CLASS window property. Controls
+ // window grouping and desktop file matching in Linux window managers.
diff --git a/devel/electron37/files/patch-ui_views_window_custom__frame__view.cc b/devel/electron37/files/patch-ui_views_window_custom__frame__view.cc
new file mode 100644
index 000000000000..23f1b22ce014
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_window_custom__frame__view.cc
@@ -0,0 +1,11 @@
+--- ui/views/window/custom_frame_view.cc.orig 2025-03-24 20:50:14 UTC
++++ ui/views/window/custom_frame_view.cc
+@@ -279,7 +279,7 @@ int CustomFrameView::CaptionButtonY() const {
+ int CustomFrameView::CaptionButtonY() const {
+ // Maximized buttons start at window top so that even if their images aren't
+ // drawn flush with the screen edge, they still obey Fitts' Law.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return FrameBorderThickness();
+ #else
+ return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
diff --git a/devel/electron37/files/patch-ui_views_window_dialog__delegate.cc b/devel/electron37/files/patch-ui_views_window_dialog__delegate.cc
new file mode 100644
index 000000000000..579cc758583f
--- /dev/null
+++ b/devel/electron37/files/patch-ui_views_window_dialog__delegate.cc
@@ -0,0 +1,11 @@
+--- ui/views/window/dialog_delegate.cc.orig 2025-06-30 07:04:30 UTC
++++ ui/views/window/dialog_delegate.cc
+@@ -108,7 +108,7 @@ bool DialogDelegate::CanSupportCustomFrame(gfx::Native
+
+ // static
+ bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_DESKTOP_AURA)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_DESKTOP_AURA)
+ // The new style doesn't support unparented dialogs on Linux desktop.
+ return parent != nullptr;
+ #else
diff --git a/devel/electron33/files/patch-ui_views_window_frame__background.cc b/devel/electron37/files/patch-ui_views_window_frame__background.cc
index 9766c76c32d0..9766c76c32d0 100644
--- a/devel/electron33/files/patch-ui_views_window_frame__background.cc
+++ b/devel/electron37/files/patch-ui_views_window_frame__background.cc
diff --git a/devel/electron37/files/patch-v8_BUILD.gn b/devel/electron37/files/patch-v8_BUILD.gn
new file mode 100644
index 000000000000..aef3d3d9fb41
--- /dev/null
+++ b/devel/electron37/files/patch-v8_BUILD.gn
@@ -0,0 +1,65 @@
+--- v8/BUILD.gn.orig 2025-06-30 07:04:30 UTC
++++ v8/BUILD.gn
+@@ -1014,6 +1014,8 @@ external_v8_defines = [
+ "V8_TARGET_OS_MACOS",
+ "V8_TARGET_OS_WIN",
+ "V8_TARGET_OS_CHROMEOS",
++ "V8_TARGET_OS_OPENBSD",
++ "V8_TARGET_OS_FREEBSD",
+ ]
+
+ enabled_external_v8_defines = [
+@@ -1090,6 +1092,12 @@ if (target_os == "android") {
+ } else if (target_os == "chromeos") {
+ enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
+ enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ]
++} else if (target_os == "openbsd") {
++ enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
++ enabled_external_v8_defines += [ "V8_TARGET_OS_OPENBSD" ]
++} else if (target_os == "freebsd") {
++ enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
++ enabled_external_v8_defines += [ "V8_TARGET_OS_FREEBSD" ]
+ }
+
+ disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
+@@ -2598,6 +2606,12 @@ template("run_mksnapshot") {
+ if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
+ args += [ "--reorder-builtins" ]
+ }
++
++ if (v8_current_cpu == "x86") {
++ args -= [
++ "--abort-on-bad-builtin-profile-data",
++ ]
++ }
+ }
+
+ if (v8_enable_turboshaft_csa) {
+@@ -6760,7 +6774,7 @@ v8_component("v8_libbase") {
+ }
+ }
+
+- if (is_linux || is_chromeos) {
++ if ((is_linux || is_chromeos) && !is_bsd) {
+ sources += [
+ "src/base/debug/stack_trace_posix.cc",
+ "src/base/platform/platform-linux.cc",
+@@ -6771,6 +6785,18 @@ v8_component("v8_libbase") {
+ "dl",
+ "rt",
+ ]
++ } else if (is_openbsd) {
++ sources += [
++ "src/base/debug/stack_trace_posix.cc",
++ "src/base/platform/platform-openbsd.cc",
++ ]
++ libs = [ "execinfo" ]
++ } else if (is_freebsd) {
++ sources += [
++ "src/base/debug/stack_trace_posix.cc",
++ "src/base/platform/platform-freebsd.cc",
++ ]
++ libs = [ "execinfo" ]
+ } else if (current_os == "aix") {
+ sources += [
+ "src/base/debug/stack_trace_posix.cc",
diff --git a/devel/electron37/files/patch-v8_include_v8-internal.h b/devel/electron37/files/patch-v8_include_v8-internal.h
new file mode 100644
index 000000000000..2b2470f5f30c
--- /dev/null
+++ b/devel/electron37/files/patch-v8_include_v8-internal.h
@@ -0,0 +1,11 @@
+--- v8/include/v8-internal.h.orig 2025-03-24 20:50:14 UTC
++++ v8/include/v8-internal.h
+@@ -232,7 +232,7 @@ using SandboxedPointer_t = Address;
+ #ifdef V8_ENABLE_SANDBOX
+
+ // Size of the sandbox, excluding the guard regions surrounding it.
+-#if defined(V8_TARGET_OS_ANDROID)
++#if (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD))
+ // On Android, most 64-bit devices seem to be configured with only 39 bits of
+ // virtual address space for userspace. As such, limit the sandbox to 128GB (a
+ // quarter of the total available address space).
diff --git a/devel/electron37/files/patch-v8_include_v8config.h b/devel/electron37/files/patch-v8_include_v8config.h
new file mode 100644
index 000000000000..85e4528649a3
--- /dev/null
+++ b/devel/electron37/files/patch-v8_include_v8config.h
@@ -0,0 +1,45 @@
+--- v8/include/v8config.h.orig 2025-04-22 20:15:27 UTC
++++ v8/include/v8config.h
+@@ -201,6 +201,8 @@ path. Add it with -I<path> to the command line
+ && !defined(V8_TARGET_OS_FUCHSIA) \
+ && !defined(V8_TARGET_OS_IOS) \
+ && !defined(V8_TARGET_OS_LINUX) \
++ && !defined(V8_TARGET_OS_OPENBSD) \
++ && !defined(V8_TARGET_OS_FREEBSD) \
+ && !defined(V8_TARGET_OS_MACOS) \
+ && !defined(V8_TARGET_OS_WIN) \
+ && !defined(V8_TARGET_OS_CHROMEOS)
+@@ -213,6 +215,8 @@ path. Add it with -I<path> to the command line
+ || defined(V8_TARGET_OS_FUCHSIA) \
+ || defined(V8_TARGET_OS_IOS) \
+ || defined(V8_TARGET_OS_LINUX) \
++ || defined(V8_TARGET_OS_OPENBSD) \
++ || defined(V8_TARGET_OS_FREEBSD) \
+ || defined(V8_TARGET_OS_MACOS) \
+ || defined(V8_TARGET_OS_WIN) \
+ || defined(V8_TARGET_OS_CHROMEOS)
+@@ -236,6 +240,16 @@ path. Add it with -I<path> to the command line
+ # define V8_TARGET_OS_LINUX
+ #endif
+
++#ifdef V8_OS_OPENBSD
++# define V8_TARGET_OS_OPENBSD
++# define V8_TARGET_OS_BSD
++#endif
++
++#ifdef V8_OS_FREEBSD
++# define V8_TARGET_OS_OPENBSD
++# define V8_TARGET_OS_BSD
++#endif
++
+ #ifdef V8_OS_MACOS
+ # define V8_TARGET_OS_MACOS
+ #endif
+@@ -383,6 +397,7 @@ path. Add it with -I<path> to the command line
+ #if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
+ || ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
+ && !defined(_WIN32))) /* not on windows */ \
++ && !defined(__OpenBSD__) /* not on OpenBSD */ \
+ && !defined(COMPONENT_BUILD) /* no component build */\
+ && __clang_major__ >= 17 /* clang >= 17 */
+ # define V8_HAS_ATTRIBUTE_PRESERVE_MOST (__has_attribute(preserve_most))
diff --git a/devel/electron37/files/patch-v8_src_api_api.cc b/devel/electron37/files/patch-v8_src_api_api.cc
new file mode 100644
index 000000000000..75cd79b988d6
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_api_api.cc
@@ -0,0 +1,20 @@
+--- v8/src/api/api.cc.orig 2025-06-30 07:04:30 UTC
++++ v8/src/api/api.cc
+@@ -158,7 +158,7 @@
+ #include "src/objects/intl-objects.h"
+ #endif // V8_INTL_SUPPORT
+
+-#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
+ #include <signal.h>
+ #include <unistd.h>
+
+@@ -6400,7 +6400,7 @@ bool v8::V8::Initialize(const int build_config) {
+ return true;
+ }
+
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD
+ bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info,
+ void* context) {
+ #if V8_ENABLE_WEBASSEMBLY && V8_TRAP_HANDLER_SUPPORTED
diff --git a/devel/electron33/files/patch-v8_src_base_atomicops.h b/devel/electron37/files/patch-v8_src_base_atomicops.h
index 09d81e53e794..09d81e53e794 100644
--- a/devel/electron33/files/patch-v8_src_base_atomicops.h
+++ b/devel/electron37/files/patch-v8_src_base_atomicops.h
diff --git a/devel/electron33/files/patch-v8_src_base_platform_memory.h b/devel/electron37/files/patch-v8_src_base_platform_memory.h
index d1815112f0cc..d1815112f0cc 100644
--- a/devel/electron33/files/patch-v8_src_base_platform_memory.h
+++ b/devel/electron37/files/patch-v8_src_base_platform_memory.h
diff --git a/devel/electron33/files/patch-v8_src_base_platform_platform-freebsd.cc b/devel/electron37/files/patch-v8_src_base_platform_platform-freebsd.cc
index 5f462761158a..5f462761158a 100644
--- a/devel/electron33/files/patch-v8_src_base_platform_platform-freebsd.cc
+++ b/devel/electron37/files/patch-v8_src_base_platform_platform-freebsd.cc
diff --git a/devel/electron33/files/patch-v8_src_base_platform_platform-openbsd.cc b/devel/electron37/files/patch-v8_src_base_platform_platform-openbsd.cc
index 6261e6d3dc65..6261e6d3dc65 100644
--- a/devel/electron33/files/patch-v8_src_base_platform_platform-openbsd.cc
+++ b/devel/electron37/files/patch-v8_src_base_platform_platform-openbsd.cc
diff --git a/devel/electron37/files/patch-v8_src_base_platform_platform-posix.cc b/devel/electron37/files/patch-v8_src_base_platform_platform-posix.cc
new file mode 100644
index 000000000000..2593976156b3
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_base_platform_platform-posix.cc
@@ -0,0 +1,53 @@
+--- v8/src/base/platform/platform-posix.cc.orig 2025-06-30 07:04:30 UTC
++++ v8/src/base/platform/platform-posix.cc
+@@ -76,7 +76,7 @@
+ #include <sys/syscall.h>
+ #endif
+
+-#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS
++#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_BSD || V8_OS_SOLARIS
+ #define MAP_ANONYMOUS MAP_ANON
+ #endif
+
+@@ -313,8 +313,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
+ }
+ }
+
++#if V8_OS_OPENBSD
++// Allow OpenBSD's mmap to select a random address on OpenBSD
+ // static
+ void* OS::GetRandomMmapAddr() {
++ return nullptr;
++}
++#else
++// static
++void* OS::GetRandomMmapAddr() {
+ uintptr_t raw_addr;
+ {
+ MutexGuard guard(rng_mutex.Pointer());
+@@ -411,6 +418,7 @@ void* OS::GetRandomMmapAddr() {
+ #endif
+ return reinterpret_cast<void*>(raw_addr);
+ }
++#endif
+
+ // TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
+ #if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
+@@ -699,7 +707,7 @@ bool OS::HasLazyCommits() {
+ #if !V8_OS_ZOS
+ // static
+ bool OS::HasLazyCommits() {
+-#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
+ return true;
+ #else
+ // TODO(bbudge) Return true for all POSIX platforms.
+@@ -1344,7 +1352,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
+ // keep this version in POSIX as most Linux-compatible derivatives will
+ // support it. MacOS and FreeBSD are different here.
+ #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
+- !defined(V8_OS_SOLARIS)
++ !defined(V8_OS_SOLARIS) && !defined(V8_OS_OPENBSD)
+
+ namespace {
+ #if DEBUG
diff --git a/devel/electron33/files/patch-v8_src_base_sys-info.cc b/devel/electron37/files/patch-v8_src_base_sys-info.cc
index 6838c6308c66..6838c6308c66 100644
--- a/devel/electron33/files/patch-v8_src_base_sys-info.cc
+++ b/devel/electron37/files/patch-v8_src_base_sys-info.cc
diff --git a/devel/electron37/files/patch-v8_src_diagnostics_perf-jit.cc b/devel/electron37/files/patch-v8_src_diagnostics_perf-jit.cc
new file mode 100644
index 000000000000..e614e4fdca92
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_diagnostics_perf-jit.cc
@@ -0,0 +1,11 @@
+--- v8/src/diagnostics/perf-jit.cc.orig 2025-06-30 07:04:30 UTC
++++ v8/src/diagnostics/perf-jit.cc
+@@ -31,7 +31,7 @@
+ #include "src/flags/flags.h"
+
+ // Only compile the {PerfJitLogger} on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
+
+ #include <fcntl.h>
+ #include <sys/mman.h>
diff --git a/devel/electron37/files/patch-v8_src_diagnostics_perf-jit.h b/devel/electron37/files/patch-v8_src_diagnostics_perf-jit.h
new file mode 100644
index 000000000000..65d9e8b5de17
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_diagnostics_perf-jit.h
@@ -0,0 +1,11 @@
+--- v8/src/diagnostics/perf-jit.h.orig 2025-06-30 07:04:30 UTC
++++ v8/src/diagnostics/perf-jit.h
+@@ -31,7 +31,7 @@
+ #include "include/v8config.h"
+
+ // {PerfJitLogger} is only implemented on Linux & Darwin.
+-#if V8_OS_LINUX || V8_OS_DARWIN
++#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD
+
+ #include "src/logging/log.h"
+
diff --git a/devel/electron37/files/patch-v8_src_execution_isolate.cc b/devel/electron37/files/patch-v8_src_execution_isolate.cc
new file mode 100644
index 000000000000..4ba57e28ff96
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_execution_isolate.cc
@@ -0,0 +1,27 @@
+--- v8/src/execution/isolate.cc.orig 2025-06-30 07:04:30 UTC
++++ v8/src/execution/isolate.cc
+@@ -173,6 +173,10 @@
+ #include "src/execution/simulator-base.h"
+ #endif
+
++#if defined(V8_OS_OPENBSD)
++#include <sys/mman.h>
++#endif
++
+ extern "C" const uint8_t v8_Default_embedded_blob_code_[];
+ extern "C" uint32_t v8_Default_embedded_blob_code_size_;
+ extern "C" const uint8_t v8_Default_embedded_blob_data_[];
+@@ -5171,6 +5175,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+ uint32_t code_size = DefaultEmbeddedBlobCodeSize();
+ const uint8_t* data = DefaultEmbeddedBlobData();
+ uint32_t data_size = DefaultEmbeddedBlobDataSize();
++
++#if defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32)
++ if (code_size > 0) {
++ mprotect(reinterpret_cast<void *>(const_cast<uint8_t *>(code)),
++ code_size, PROT_READ | PROT_EXEC);
++ }
++#endif
+
+ if (StickyEmbeddedBlobCode() != nullptr) {
+ base::MutexGuard guard(current_embedded_blob_refcount_mutex_.Pointer());
diff --git a/devel/electron37/files/patch-v8_src_flags_flags.cc b/devel/electron37/files/patch-v8_src_flags_flags.cc
new file mode 100644
index 000000000000..1b7313ad936c
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_flags_flags.cc
@@ -0,0 +1,24 @@
+--- v8/src/flags/flags.cc.orig 2025-03-24 20:50:14 UTC
++++ v8/src/flags/flags.cc
+@@ -16,6 +16,10 @@
+ #include <set>
+ #include <sstream>
+
++#if V8_OS_OPENBSD
++#include <sys/mman.h>
++#endif
++
+ #include "src/base/hashing.h"
+ #include "src/base/lazy-instance.h"
+ #include "src/base/platform/platform.h"
+@@ -823,6 +827,10 @@ void FlagList::FreezeFlags() {
+ // Note that for string flags we only protect the pointer itself, but not the
+ // string storage. TODO(12887): Fix this.
+ base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
++#if V8_OS_OPENBSD
++ if (mimmutable(&v8_flags, sizeof(v8_flags)) == -1)
++ FATAL("unable to set immutability of v8_flags");
++#endif
+ }
+
+ // static
diff --git a/devel/electron37/files/patch-v8_src_libsampler_sampler.cc b/devel/electron37/files/patch-v8_src_libsampler_sampler.cc
new file mode 100644
index 000000000000..d59878cf2003
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_libsampler_sampler.cc
@@ -0,0 +1,19 @@
+--- v8/src/libsampler/sampler.cc.orig 2025-06-30 07:04:30 UTC
++++ v8/src/libsampler/sampler.cc
+@@ -527,6 +527,16 @@ void SignalHandler::FillRegisterState(void* context, R
+ state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]);
+ state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
+ state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
++#elif V8_HOST_ARCH_ARM64
++#ifdef __CHERI_PURE_CAPABILITY__
++ state->pc = reinterpret_cast<void*>(mcontext.mc_capregs.cap_elr);
++ state->sp = reinterpret_cast<void*>(mcontext.mc_capregs.cap_sp);
++ state->fp = reinterpret_cast<void*>(mcontext.mc_capregs.cap_x[29]);
++#else // !__CHERI_PURE_CAPABILITY__
++ state->pc = reinterpret_cast<void*>(mcontext.mc_gpregs.gp_elr);
++ state->sp = reinterpret_cast<void*>(mcontext.mc_gpregs.gp_sp);
++ state->fp = reinterpret_cast<void*>(mcontext.mc_gpregs.gp_x[29]);
++#endif // __CHERI_PURE_CAPABILITY__
+ #endif // V8_HOST_ARCH_*
+ #elif V8_OS_NETBSD
+ #if V8_HOST_ARCH_IA32
diff --git a/devel/electron37/files/patch-v8_src_sandbox_sandbox.cc b/devel/electron37/files/patch-v8_src_sandbox_sandbox.cc
new file mode 100644
index 000000000000..a7d71942bdec
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_sandbox_sandbox.cc
@@ -0,0 +1,11 @@
+--- v8/src/sandbox/sandbox.cc.orig 2025-03-24 20:50:14 UTC
++++ v8/src/sandbox/sandbox.cc
+@@ -59,7 +59,7 @@ static Address DetermineAddressSpaceLimit() {
+ }
+ #endif // V8_TARGET_ARCH_X64
+
+-#if defined(V8_TARGET_ARCH_ARM64) && defined(V8_TARGET_OS_ANDROID)
++#if defined(V8_TARGET_ARCH_ARM64) && (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD))
+ // On Arm64 Android assume a 40-bit virtual address space (39 bits for
+ // userspace and kernel each) as that appears to be the most common
+ // configuration and there seems to be no easy way to retrieve the actual
diff --git a/devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
index c5130b064320..c5130b064320 100644
--- a/devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
+++ b/devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
diff --git a/devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h b/devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
index 5967c700ee07..5967c700ee07 100644
--- a/devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
+++ b/devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-base.h
diff --git a/devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc b/devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
index a00ffd2f1359..a00ffd2f1359 100644
--- a/devel/electron33/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
+++ b/devel/electron37/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc
diff --git a/devel/electron37/files/patch-v8_src_trap-handler_handler-inside-posix.cc b/devel/electron37/files/patch-v8_src_trap-handler_handler-inside-posix.cc
new file mode 100644
index 000000000000..21c29870388a
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_trap-handler_handler-inside-posix.cc
@@ -0,0 +1,26 @@
+--- v8/src/trap-handler/handler-inside-posix.cc.orig 2025-06-30 07:04:30 UTC
++++ v8/src/trap-handler/handler-inside-posix.cc
+@@ -62,6 +62,8 @@ namespace trap_handler {
+ #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
+ #elif V8_OS_FREEBSD
+ #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
++#elif V8_OS_OPENBSD
++#define CONTEXT_REG(reg, REG) &uc->sc_##reg
+ #else
+ #error "Unsupported platform."
+ #endif
+@@ -81,8 +83,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
+ // si_code at its default of 0 for signals that don’t originate in hardware.
+ // The other conditions are only relevant for Linux.
+ return info->si_code > 0 && info->si_code != SI_USER &&
+- info->si_code != SI_QUEUE && info->si_code != SI_TIMER &&
+- info->si_code != SI_ASYNCIO && info->si_code != SI_MESGQ;
++ info->si_code != SI_QUEUE && info->si_code != SI_TIMER
++#ifdef V8_OS_OPENBSD
++ ;
++#else
++ && info->si_code != SI_ASYNCIO && info->si_code != SI_MESGQ;
++#endif
+ }
+
+ class UnmaskOobSignalScope {
diff --git a/devel/electron33/files/patch-v8_src_trap-handler_handler-inside-posix.h b/devel/electron37/files/patch-v8_src_trap-handler_handler-inside-posix.h
index df777a8a205b..df777a8a205b 100644
--- a/devel/electron33/files/patch-v8_src_trap-handler_handler-inside-posix.h
+++ b/devel/electron37/files/patch-v8_src_trap-handler_handler-inside-posix.h
diff --git a/devel/electron37/files/patch-v8_src_trap-handler_trap-handler.h b/devel/electron37/files/patch-v8_src_trap-handler_trap-handler.h
new file mode 100644
index 000000000000..d3c27b0efded
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_trap-handler_trap-handler.h
@@ -0,0 +1,11 @@
+--- v8/src/trap-handler/trap-handler.h.orig 2025-06-30 07:04:30 UTC
++++ v8/src/trap-handler/trap-handler.h
+@@ -18,7 +18,7 @@ namespace v8::internal::trap_handler {
+ // X64 on Linux, Windows, MacOS, FreeBSD.
+ #if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \
+ ((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_DARWIN || \
+- V8_OS_FREEBSD)
++ V8_OS_FREEBSD || V8_OS_OPENBSD)
+ #define V8_TRAP_HANDLER_SUPPORTED true
+ // Arm64 native on Linux, Windows, MacOS.
+ #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
diff --git a/devel/electron37/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h b/devel/electron37/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
new file mode 100644
index 000000000000..41c2c3213cf9
--- /dev/null
+++ b/devel/electron37/files/patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
@@ -0,0 +1,128 @@
+--- v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig 2025-06-30 07:04:30 UTC
++++ v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
+@@ -597,7 +597,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+ }
+
+ void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LoadType type, uint32_t* protected_load_pc,
+ bool /* is_load_mem */, bool /* i64_offset */,
+ bool needs_shift) {
+@@ -677,7 +677,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+ }
+
+ void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister src,
++ uintptr_t offset_imm, LiftoffRegister src,
+ StoreType type, LiftoffRegList pinned,
+ uint32_t* protected_store_pc,
+ bool /* is_store_mem */, bool /* i64_offset */) {
+@@ -756,7 +756,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+ }
+
+ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LoadType type, LiftoffRegList /* pinned */,
+ bool /* i64_offset */) {
+ if (type.value() != LoadType::kI64Load) {
+@@ -774,7 +774,7 @@ void LiftoffAssembler::AtomicStore(Register dst_addr,
+ }
+
+ void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister src,
++ uintptr_t offset_imm, LiftoffRegister src,
+ StoreType type, LiftoffRegList pinned,
+ bool /* i64_offset */) {
+ DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
+@@ -844,7 +844,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
+
+ inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
+ Register dst_addr, Register offset_reg,
+- uint32_t offset_imm,
++ uintptr_t offset_imm,
+ LiftoffRegister value,
+ LiftoffRegister result, StoreType type) {
+ DCHECK_EQ(value, result);
+@@ -912,7 +912,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
+ }
+
+ inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LiftoffRegister value, LiftoffRegister result,
+ StoreType type) {
+ DCHECK_EQ(value, result);
+@@ -1027,7 +1027,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+ }
+
+ inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LiftoffRegister value, LiftoffRegister result) {
+ // We need {ebx} here, which is the root register. As the root register it
+ // needs special treatment. As we use {ebx} directly in the code below, we
+@@ -1123,7 +1123,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+ } // namespace liftoff
+
+ void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1137,7 +1137,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1150,7 +1150,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1164,7 +1164,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+ }
+
+ void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1178,7 +1178,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1192,7 +1192,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+ }
+
+ void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm,
++ uintptr_t offset_imm,
+ LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+@@ -1207,7 +1207,7 @@ void LiftoffAssembler::AtomicCompareExchange(
+ }
+
+ void LiftoffAssembler::AtomicCompareExchange(
+- Register dst_addr, Register offset_reg, uint32_t offset_imm,
++ Register dst_addr, Register offset_reg, uintptr_t offset_imm,
+ LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result,
+ StoreType type, bool /* i64_offset */) {
+ // We expect that the offset has already been added to {dst_addr}, and no
diff --git a/devel/electron33/files/patch-v8_tools_run.py b/devel/electron37/files/patch-v8_tools_run.py
index c9b15f1c1347..c9b15f1c1347 100644
--- a/devel/electron33/files/patch-v8_tools_run.py
+++ b/devel/electron37/files/patch-v8_tools_run.py
diff --git a/devel/electron37/files/yarn.lock b/devel/electron37/files/yarn.lock
new file mode 100644
index 000000000000..ad0ed30e207f
--- /dev/null
+++ b/devel/electron37/files/yarn.lock
@@ -0,0 +1,7815 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@azure/abort-controller@^1.0.0":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-1.0.4.tgz#fd3c4d46c8ed67aace42498c8e2270960250eafd"
+ integrity sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==
+ dependencies:
+ tslib "^2.0.0"
+
+"@azure/abort-controller@^2.0.0", "@azure/abort-controller@^2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d"
+ integrity sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==
+ dependencies:
+ tslib "^2.6.2"
+
+"@azure/core-asynciterator-polyfill@^1.0.0":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz#0dd3849fb8d97f062a39db0e5cadc9ffaf861fec"
+ integrity sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==
+
+"@azure/core-auth@^1.4.0", "@azure/core-auth@^1.8.0":
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.8.0.tgz#281b4a6d3309c3e7b15bcd967f01d4c79ae4a1d6"
+ integrity sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==
+ dependencies:
+ "@azure/abort-controller" "^2.0.0"
+ "@azure/core-util" "^1.1.0"
+ tslib "^2.6.2"
+
+"@azure/core-client@^1.3.0", "@azure/core-client@^1.6.2":
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/@azure/core-client/-/core-client-1.9.2.tgz#6fc69cee2816883ab6c5cdd653ee4f2ff9774f74"
+ integrity sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==
+ dependencies:
+ "@azure/abort-controller" "^2.0.0"
+ "@azure/core-auth" "^1.4.0"
+ "@azure/core-rest-pipeline" "^1.9.1"
+ "@azure/core-tracing" "^1.0.0"
+ "@azure/core-util" "^1.6.1"
+ "@azure/logger" "^1.0.0"
+ tslib "^2.6.2"
+
+"@azure/core-http-compat@^2.0.0":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@azure/core-http-compat/-/core-http-compat-2.1.2.tgz#d1585ada24ba750dc161d816169b33b35f762f0d"
+ integrity sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==
+ dependencies:
+ "@azure/abort-controller" "^2.0.0"
+ "@azure/core-client" "^1.3.0"
+ "@azure/core-rest-pipeline" "^1.3.0"
+
+"@azure/core-lro@^2.2.0":
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/@azure/core-lro/-/core-lro-2.2.4.tgz#42fbf4ae98093c59005206a4437ddcd057c57ca1"
+ integrity sha512-e1I2v2CZM0mQo8+RSix0x091Av493e4bnT22ds2fcQGslTHzM2oTbswkB65nP4iEpCxBrFxOSDPKExmTmjCVtQ==
+ dependencies:
+ "@azure/abort-controller" "^1.0.0"
+ "@azure/core-tracing" "1.0.0-preview.13"
+ "@azure/logger" "^1.0.0"
+ tslib "^2.2.0"
+
+"@azure/core-paging@^1.1.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@azure/core-paging/-/core-paging-1.2.1.tgz#1b884f563b6e49971e9a922da3c7a20931867b54"
+ integrity sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==
+ dependencies:
+ "@azure/core-asynciterator-polyfill" "^1.0.0"
+ tslib "^2.2.0"
+
+"@azure/core-rest-pipeline@^1.10.1", "@azure/core-rest-pipeline@^1.3.0", "@azure/core-rest-pipeline@^1.9.1":
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz#55dafa1093553c549ed6d8dbca69aa505c7b3aa3"
+ integrity sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==
+ dependencies:
+ "@azure/abort-controller" "^2.0.0"
+ "@azure/core-auth" "^1.8.0"
+ "@azure/core-tracing" "^1.0.1"
+ "@azure/core-util" "^1.9.0"
+ "@azure/logger" "^1.0.0"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.0"
+ tslib "^2.6.2"
+
+"@azure/core-tracing@1.0.0-preview.13":
+ version "1.0.0-preview.13"
+ resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz#55883d40ae2042f6f1e12b17dd0c0d34c536d644"
+ integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==
+ dependencies:
+ "@opentelemetry/api" "^1.0.1"
+ tslib "^2.2.0"
+
+"@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1", "@azure/core-tracing@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.1.2.tgz#065dab4e093fb61899988a1cdbc827d9ad90b4ee"
+ integrity sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==
+ dependencies:
+ tslib "^2.6.2"
+
+"@azure/core-util@^1.1.0", "@azure/core-util@^1.6.1", "@azure/core-util@^1.9.0":
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.10.0.tgz#cf3163382d40343972848c914869864df5d44bdb"
+ integrity sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==
+ dependencies:
+ "@azure/abort-controller" "^2.0.0"
+ tslib "^2.6.2"
+
+"@azure/core-xml@^1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@azure/core-xml/-/core-xml-1.4.3.tgz#a74f37a0e584fee7e9adae19f51016d4b59e9ca2"
+ integrity sha512-D6G7FEmDiTctPKuWegX2WTrS1enKZwqYwdKTO6ZN6JMigcCehlT0/CYl+zWpI9vQ9frwwp7GQT3/owaEXgnOsA==
+ dependencies:
+ fast-xml-parser "^4.3.2"
+ tslib "^2.6.2"
+
+"@azure/logger@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.0.3.tgz#6e36704aa51be7d4a1bae24731ea580836293c96"
+ integrity sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==
+ dependencies:
+ tslib "^2.2.0"
+
+"@azure/storage-blob@^12.25.0":
+ version "12.25.0"
+ resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.25.0.tgz#fa9a1d2456cdf6526450a8b73059d2f2e9b1ec76"
+ integrity sha512-oodouhA3nCCIh843tMMbxty3WqfNT+Vgzj3Xo5jqR9UPnzq3d7mzLjlHAYz7lW+b4km3SIgz+NAgztvhm7Z6kQ==
+ dependencies:
+ "@azure/abort-controller" "^2.1.2"
+ "@azure/core-auth" "^1.4.0"
+ "@azure/core-client" "^1.6.2"
+ "@azure/core-http-compat" "^2.0.0"
+ "@azure/core-lro" "^2.2.0"
+ "@azure/core-paging" "^1.1.1"
+ "@azure/core-rest-pipeline" "^1.10.1"
+ "@azure/core-tracing" "^1.1.2"
+ "@azure/core-util" "^1.6.1"
+ "@azure/core-xml" "^1.4.3"
+ "@azure/logger" "^1.0.0"
+ events "^3.0.0"
+ tslib "^2.2.0"
+
+"@babel/code-frame@^7.0.0":
+ version "7.5.5"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
+ integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
+ dependencies:
+ "@babel/highlight" "^7.0.0"
+
+"@babel/code-frame@^7.21.4":
+ version "7.25.7"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7"
+ integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==
+ dependencies:
+ "@babel/highlight" "^7.25.7"
+ picocolors "^1.0.0"
+
+"@babel/helper-validator-identifier@^7.24.5":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db"
+ integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==
+
+"@babel/helper-validator-identifier@^7.25.7":
+ version "7.25.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5"
+ integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==
+
+"@babel/highlight@^7.0.0":
+ version "7.5.0"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
+ integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==
+ dependencies:
+ chalk "^2.0.0"
+ esutils "^2.0.2"
+ js-tokens "^4.0.0"
+
+"@babel/highlight@^7.25.7":
+ version "7.25.7"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.7.tgz#20383b5f442aa606e7b5e3043b0b1aafe9f37de5"
+ integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.25.7"
+ chalk "^2.4.2"
+ js-tokens "^4.0.0"
+ picocolors "^1.0.0"
+
+"@discoveryjs/json-ext@^0.5.0":
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
+ integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
+
+"@dsanders11/vscode-markdown-languageservice@^0.3.0":
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/@dsanders11/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.3.0.tgz#18a561711609651371961b66db4cb8473ab25564"
+ integrity sha512-aFNWtK23dNicyLczBwIKkGUSVuMoZMzUovlwqj/hVZ3zRIBlXWYunByDxI67Pf1maA0TbxPjVfRqBQFALWjVHg==
+ dependencies:
+ "@vscode/l10n" "^0.0.10"
+ picomatch "^2.3.1"
+ vscode-languageserver-textdocument "^1.0.5"
+ vscode-languageserver-types "^3.17.1"
+ vscode-uri "^3.0.3"
+
+"@electron/asar@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.13.tgz#56565ea423ead184465adfa72663b2c70d9835f2"
+ integrity sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==
+ dependencies:
+ "@types/glob" "^7.1.0"
+ commander "^5.0.0"
+ glob "^7.1.6"
+ minimatch "^3.0.4"
+
+"@electron/docs-parser@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@electron/docs-parser/-/docs-parser-2.0.0.tgz#b82ff30c0df0be41f83622a0497b0f04f7297686"
+ integrity sha512-4yQELWBXQFdst9udJyL+ubqB9Ig61gvFpHG3V8uJzAILzMjAGCTCED60mL4MGRJ6vTGg9dkp/wcMVw1vd7bAig==
+ dependencies:
+ "@types/markdown-it" "^14.1.2"
+ chai "^5.1.1"
+ chalk "^5.3.0"
+ lodash.camelcase "^4.3.0"
+ markdown-it "^14.1.0"
+ ora "^8.1.0"
+ pretty-ms "^9.1.0"
+
+"@electron/fiddle-core@^1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@electron/fiddle-core/-/fiddle-core-1.3.4.tgz#29141a97ed0ec7ed1a96ee8bdcaacb60e1a39622"
+ integrity sha512-jjkZ1TTuyui/ZsEbUbrTllL5SUe1wIt91WANQTpiAygThcceQKy1756PUwHSy0WRKFL0VIke+WU+ki01vEVpQg==
+ dependencies:
+ "@electron/get" "^2.0.0"
+ debug "^4.3.3"
+ env-paths "^2.2.1"
+ extract-zip "^2.0.1"
+ fs-extra "^10.0.0"
+ getos "^3.2.1"
+ node-fetch "^2.6.1"
+ rimraf "^4.4.1"
+ semver "^7.3.5"
+ simple-git "^3.5.0"
+
+"@electron/get@^2.0.0":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.2.tgz#ae2a967b22075e9c25aaf00d5941cd79c21efd7e"
+ integrity sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==
+ dependencies:
+ debug "^4.1.1"
+ env-paths "^2.2.0"
+ fs-extra "^8.1.0"
+ got "^11.8.5"
+ progress "^2.0.3"
+ semver "^6.2.0"
+ sumchecker "^3.0.1"
+ optionalDependencies:
+ global-agent "^3.0.0"
+
+"@electron/github-app-auth@^2.2.1":
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/@electron/github-app-auth/-/github-app-auth-2.2.1.tgz#ee43ee7495717ff1a459b60f486384a3f584e955"
+ integrity sha512-CRacgsDnkWIbvdo80XTq5+//CnVzWl1Hd5rVaj7MEZ1B44NwGbh2G9KxzWToOaCCCa09mYIKkHHqLAKUXEc7NA==
+ dependencies:
+ "@octokit/auth-app" "^4.0.13"
+ "@octokit/rest" "^19.0.11"
+
+"@electron/lint-roller@^3.1.1":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-3.1.1.tgz#a301f1f84ef836e7800c655fa3b5efcda82f95b0"
+ integrity sha512-s30rM5ksvVuks7bsTKxQALmqY/8/KxJieGWs3QKru2nL4UJlN5PTTbxXh42qCqQ1LRTfE/cZ5CDjF9nomc3mYw==
+ dependencies:
+ "@dsanders11/vscode-markdown-languageservice" "^0.3.0"
+ ajv "^8.16.0"
+ balanced-match "^3.0.1"
+ glob "^10.4.5"
+ hast-util-from-html "^2.0.1"
+ markdown-it "^14.1.0"
+ mdast-util-from-markdown "^2.0.2"
+ standard "^17.0.0"
+ unist-util-visit "^5.0.0"
+ vscode-languageserver "^8.1.0"
+ vscode-languageserver-textdocument "^1.0.8"
+ vscode-uri "^3.0.8"
+ yaml "^2.4.5"
+
+"@electron/typescript-definitions@^9.1.2":
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/@electron/typescript-definitions/-/typescript-definitions-9.1.2.tgz#a9b7bfaed60a528cf1f0ce4a30f01360a27839f2"
+ integrity sha512-BLxuLnvGqKUdesLXh9jB6Ll5Q4Vnb0NqJxuNY+GBz5Q8icxpW2EcHO7gIBpgX+t6sHdfRn9r6Wpwh/CKXoaJng==
+ dependencies:
+ "@types/node" "^20.11.25"
+ chalk "^5.3.0"
+ debug "^4.3.7"
+ lodash "^4.17.11"
+ ora "^8.1.0"
+ pretty-ms "^9.1.0"
+
+"@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
+ integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+ dependencies:
+ eslint-visitor-keys "^3.3.0"
+
+"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0", "@eslint-community/regexpp@^4.6.1":
+ version "4.11.1"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f"
+ integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==
+
+"@eslint/eslintrc@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
+ integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.3.2"
+ espree "^9.6.0"
+ globals "^13.19.0"
+ ignore "^5.2.0"
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
+ strip-json-comments "^3.1.1"
+
+"@eslint/js@8.57.1":
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
+ integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
+
+"@humanwhocodes/config-array@^0.13.0":
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
+ integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
+ dependencies:
+ "@humanwhocodes/object-schema" "^2.0.3"
+ debug "^4.3.1"
+ minimatch "^3.0.5"
+
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/object-schema@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
+ integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
+
+"@isaacs/cliui@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
+ integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
+ dependencies:
+ string-width "^5.1.2"
+ string-width-cjs "npm:string-width@^4.2.0"
+ strip-ansi "^7.0.1"
+ strip-ansi-cjs "npm:strip-ansi@^6.0.1"
+ wrap-ansi "^8.1.0"
+ wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+
+"@jridgewell/gen-mapping@^0.3.5":
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
+ integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
+ dependencies:
+ "@jridgewell/set-array" "^1.2.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
+"@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
+"@jridgewell/set-array@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
+ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
+
+"@jridgewell/source-map@^0.3.3":
+ version "0.3.6"
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a"
+ integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
+
+"@jridgewell/sourcemap-codec@^1.4.10":
+ version "1.4.14"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+
+"@jridgewell/sourcemap-codec@^1.4.14":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
+ integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
+
+"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
+ version "0.3.25"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
+ integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
+"@kwsites/file-exists@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
+ integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
+ dependencies:
+ debug "^4.1.1"
+
+"@kwsites/promise-deferred@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
+ integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
+
+"@nodelib/fs.scandir@2.1.5":
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.5"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+
+"@nodelib/fs.stat@^2.0.2":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3"
+ integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==
+
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
+
+"@npmcli/config@^8.0.0":
+ version "8.3.4"
+ resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-8.3.4.tgz#e2712c2215bb2659f39718b23bf7401f9ac1da59"
+ integrity sha512-01rtHedemDNhUXdicU7s+QYz/3JyV5Naj84cvdXGH4mgCdL+agmSYaLF4LUG4vMCLzhBO8YtS0gPpH1FGvbgAw==
+ dependencies:
+ "@npmcli/map-workspaces" "^3.0.2"
+ "@npmcli/package-json" "^5.1.1"
+ ci-info "^4.0.0"
+ ini "^4.1.2"
+ nopt "^7.2.1"
+ proc-log "^4.2.0"
+ semver "^7.3.5"
+ walk-up-path "^3.0.1"
+
+"@npmcli/git@^5.0.0":
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz#8ba3ff8724192d9ccb2735a2aa5380a992c5d3d1"
+ integrity sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==
+ dependencies:
+ "@npmcli/promise-spawn" "^7.0.0"
+ ini "^4.1.3"
+ lru-cache "^10.0.1"
+ npm-pick-manifest "^9.0.0"
+ proc-log "^4.0.0"
+ promise-inflight "^1.0.1"
+ promise-retry "^2.0.1"
+ semver "^7.3.5"
+ which "^4.0.0"
+
+"@npmcli/map-workspaces@^3.0.2":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6"
+ integrity sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==
+ dependencies:
+ "@npmcli/name-from-folder" "^2.0.0"
+ glob "^10.2.2"
+ minimatch "^9.0.0"
+ read-package-json-fast "^3.0.0"
+
+"@npmcli/name-from-folder@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815"
+ integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==
+
+"@npmcli/package-json@^5.1.1":
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.1.tgz#df69477b1023b81ff8503f2b9db4db4faea567ed"
+ integrity sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==
+ dependencies:
+ "@npmcli/git" "^5.0.0"
+ glob "^10.2.2"
+ hosted-git-info "^7.0.0"
+ json-parse-even-better-errors "^3.0.0"
+ normalize-package-data "^6.0.0"
+ proc-log "^4.0.0"
+ semver "^7.5.3"
+
+"@npmcli/promise-spawn@^7.0.0":
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532"
+ integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==
+ dependencies:
+ which "^4.0.0"
+
+"@octokit/auth-app@^4.0.13":
+ version "4.0.13"
+ resolved "https://registry.yarnpkg.com/@octokit/auth-app/-/auth-app-4.0.13.tgz#53323bee6bfefbb73ea544dd8e6a0144550e13e3"
+ integrity sha512-NBQkmR/Zsc+8fWcVIFrwDgNXS7f4XDrkd9LHdi9DPQw1NdGHLviLzRO2ZBwTtepnwHXW5VTrVU9eFGijMUqllg==
+ dependencies:
+ "@octokit/auth-oauth-app" "^5.0.0"
+ "@octokit/auth-oauth-user" "^2.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^9.0.0"
+ deprecation "^2.3.1"
+ lru-cache "^9.0.0"
+ universal-github-app-jwt "^1.1.1"
+ universal-user-agent "^6.0.0"
+
+"@octokit/auth-oauth-app@^5.0.0":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.5.tgz#be2a93d72835133b4866ac4721aa628849475525"
+ integrity sha512-UPX1su6XpseaeLVCi78s9droxpGtBWIgz9XhXAx9VXabksoF0MyI5vaa1zo1njyYt6VaAjFisC2A2Wchcu2WmQ==
+ dependencies:
+ "@octokit/auth-oauth-device" "^4.0.0"
+ "@octokit/auth-oauth-user" "^2.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/types" "^9.0.0"
+ "@types/btoa-lite" "^1.0.0"
+ btoa-lite "^1.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/auth-oauth-device@^4.0.0":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.3.tgz#00ce77233517e0d7d39e42a02652f64337d9df81"
+ integrity sha512-KPTx5nMntKjNZzzltO3X4T68v22rd7Cp/TcLJXQE2U8aXPcZ9LFuww9q9Q5WUNSu3jwi3lRwzfkPguRfz1R8Vg==
+ dependencies:
+ "@octokit/oauth-methods" "^2.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/types" "^8.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/auth-oauth-user@^2.0.0":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-user/-/auth-oauth-user-2.0.4.tgz#88f060ec678d7d493695af8d827e115dd064e212"
+ integrity sha512-HrbDzTPqz6GcGSOUkR+wSeF3vEqsb9NMsmPja/qqqdiGmlk/Czkxctc3KeWYogHonp62Ml4kjz2VxKawrFsadQ==
+ dependencies:
+ "@octokit/auth-oauth-device" "^4.0.0"
+ "@octokit/oauth-methods" "^2.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/types" "^8.0.0"
+ btoa-lite "^1.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/auth-token@^3.0.0":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c"
+ integrity sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==
+ dependencies:
+ "@octokit/types" "^9.0.0"
+
+"@octokit/auth-token@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7"
+ integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==
+
+"@octokit/core@^4.2.1":
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588"
+ integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw==
+ dependencies:
+ "@octokit/auth-token" "^3.0.0"
+ "@octokit/graphql" "^5.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^9.0.0"
+ before-after-hook "^2.2.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/core@^5.0.2":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea"
+ integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==
+ dependencies:
+ "@octokit/auth-token" "^4.0.0"
+ "@octokit/graphql" "^7.1.0"
+ "@octokit/request" "^8.3.1"
+ "@octokit/request-error" "^5.1.0"
+ "@octokit/types" "^13.0.0"
+ before-after-hook "^2.2.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/endpoint@^7.0.0":
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.3.tgz#0b96035673a9e3bedf8bab8f7335de424a2147ed"
+ integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==
+ dependencies:
+ "@octokit/types" "^8.0.0"
+ is-plain-object "^5.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/endpoint@^9.0.1":
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44"
+ integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==
+ dependencies:
+ "@octokit/types" "^13.1.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/graphql@^5.0.0":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2"
+ integrity sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==
+ dependencies:
+ "@octokit/request" "^6.0.0"
+ "@octokit/types" "^9.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/graphql@^7.1.0":
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0"
+ integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==
+ dependencies:
+ "@octokit/request" "^8.3.0"
+ "@octokit/types" "^13.0.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/oauth-authorization-url@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz#029626ce87f3b31addb98cd0d2355c2381a1c5a1"
+ integrity sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==
+
+"@octokit/oauth-methods@^2.0.0":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@octokit/oauth-methods/-/oauth-methods-2.0.4.tgz#6abd9593ca7f91fe5068375a363bd70abd5516dc"
+ integrity sha512-RDSa6XL+5waUVrYSmOlYROtPq0+cfwppP4VaQY/iIei3xlFb0expH6YNsxNrZktcLhJWSpm9uzeom+dQrXlS3A==
+ dependencies:
+ "@octokit/oauth-authorization-url" "^5.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^8.0.0"
+ btoa-lite "^1.0.0"
+
+"@octokit/openapi-types@^14.0.0":
+ version "14.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a"
+ integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==
+
+"@octokit/openapi-types@^16.0.0":
+ version "16.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-16.0.0.tgz#d92838a6cd9fb4639ca875ddb3437f1045cc625e"
+ integrity sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==
+
+"@octokit/openapi-types@^17.2.0":
+ version "17.2.0"
+ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.2.0.tgz#f1800b5f9652b8e1b85cc6dfb1e0dc888810bdb5"
+ integrity sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ==
+
+"@octokit/openapi-types@^22.2.0":
+ version "22.2.0"
+ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e"
+ integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==
+
+"@octokit/plugin-paginate-rest@11.3.1":
+ version "11.3.1"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz#fe92d04b49f134165d6fbb716e765c2f313ad364"
+ integrity sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==
+ dependencies:
+ "@octokit/types" "^13.5.0"
+
+"@octokit/plugin-paginate-rest@^6.1.2":
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8"
+ integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==
+ dependencies:
+ "@octokit/tsconfig" "^1.0.2"
+ "@octokit/types" "^9.2.3"
+
+"@octokit/plugin-request-log@^1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
+ integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
+
+"@octokit/plugin-request-log@^4.0.0":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz#98a3ca96e0b107380664708111864cb96551f958"
+ integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==
+
+"@octokit/plugin-rest-endpoint-methods@13.2.2":
+ version "13.2.2"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz#af8e5dd2cddfea576f92ffaf9cb84659f302a638"
+ integrity sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==
+ dependencies:
+ "@octokit/types" "^13.5.0"
+
+"@octokit/plugin-rest-endpoint-methods@^7.1.2":
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.1.2.tgz#b77a8844601d3a394a02200cddb077f3ab841f38"
+ integrity sha512-R0oJ7j6f/AdqPLtB9qRXLO+wjI9pctUn8Ka8UGfGaFCcCv3Otx14CshQ89K4E88pmyYZS8p0rNTiprML/81jig==
+ dependencies:
+ "@octokit/types" "^9.2.3"
+ deprecation "^2.3.1"
+
+"@octokit/request-error@^3.0.0":
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.2.tgz#f74c0f163d19463b87528efe877216c41d6deb0a"
+ integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==
+ dependencies:
+ "@octokit/types" "^8.0.0"
+ deprecation "^2.0.0"
+ once "^1.4.0"
+
+"@octokit/request-error@^5.1.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30"
+ integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==
+ dependencies:
+ "@octokit/types" "^13.1.0"
+ deprecation "^2.0.0"
+ once "^1.4.0"
+
+"@octokit/request@^6.0.0":
+ version "6.2.4"
+ resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.4.tgz#b00a7185865c72bdd432e63168b1e900953ded0c"
+ integrity sha512-at92SYQstwh7HH6+Kf3bFMnHrle7aIrC0r5rTP+Bb30118B6j1vI2/M4walh6qcQgfuLIKs8NUO5CytHTnUI3A==
+ dependencies:
+ "@octokit/endpoint" "^7.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^9.0.0"
+ is-plain-object "^5.0.0"
+ node-fetch "^2.6.7"
+ universal-user-agent "^6.0.0"
+
+"@octokit/request@^8.3.0", "@octokit/request@^8.3.1":
+ version "8.4.0"
+ resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974"
+ integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==
+ dependencies:
+ "@octokit/endpoint" "^9.0.1"
+ "@octokit/request-error" "^5.1.0"
+ "@octokit/types" "^13.1.0"
+ universal-user-agent "^6.0.0"
+
+"@octokit/rest@^19.0.11":
+ version "19.0.11"
+ resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.11.tgz#2ae01634fed4bd1fca5b642767205ed3fd36177c"
+ integrity sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==
+ dependencies:
+ "@octokit/core" "^4.2.1"
+ "@octokit/plugin-paginate-rest" "^6.1.2"
+ "@octokit/plugin-request-log" "^1.0.4"
+ "@octokit/plugin-rest-endpoint-methods" "^7.1.2"
+
+"@octokit/rest@^20.0.2":
+ version "20.1.1"
+ resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-20.1.1.tgz#ec775864f53fb42037a954b9a40d4f5275b3dc95"
+ integrity sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==
+ dependencies:
+ "@octokit/core" "^5.0.2"
+ "@octokit/plugin-paginate-rest" "11.3.1"
+ "@octokit/plugin-request-log" "^4.0.0"
+ "@octokit/plugin-rest-endpoint-methods" "13.2.2"
+
+"@octokit/tsconfig@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7"
+ integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==
+
+"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0":
+ version "13.5.0"
+ resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.5.0.tgz#4796e56b7b267ebc7c921dcec262b3d5bfb18883"
+ integrity sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==
+ dependencies:
+ "@octokit/openapi-types" "^22.2.0"
+
+"@octokit/types@^8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f"
+ integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==
+ dependencies:
+ "@octokit/openapi-types" "^14.0.0"
+
+"@octokit/types@^9.0.0":
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.0.0.tgz#6050db04ddf4188ec92d60e4da1a2ce0633ff635"
+ integrity sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==
+ dependencies:
+ "@octokit/openapi-types" "^16.0.0"
+
+"@octokit/types@^9.2.3":
+ version "9.2.3"
+ resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.3.tgz#d0af522f394d74b585cefb7efd6197ca44d183a9"
+ integrity sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA==
+ dependencies:
+ "@octokit/openapi-types" "^17.2.0"
+
+"@opentelemetry/api@^1.0.1":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.0.4.tgz#a167e46c10d05a07ab299fc518793b0cff8f6924"
+ integrity sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==
+
+"@pkgjs/parseargs@^0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
+ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
+
+"@primer/octicons@^10.0.0":
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/@primer/octicons/-/octicons-10.0.0.tgz#81e94ed32545dfd3472c8625a5b345f3ea4c153d"
+ integrity sha512-iuQubq62zXZjPmaqrsfsCZUqIJgZhmA6W0tKzIKGRbkoLnff4TFFCL87hfIRATZ5qZPM4m8ioT8/bXI7WVa9WQ==
+ dependencies:
+ object-assign "^4.1.1"
+
+"@rtsao/scc@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8"
+ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
+
+"@sindresorhus/is@^4.0.0":
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
+ integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
+
+"@sindresorhus/merge-streams@^2.1.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958"
+ integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==
+
+"@szmarczak/http-timer@^4.0.5":
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
+ integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
+ dependencies:
+ defer-to-connect "^2.0.0"
+
+"@types/btoa-lite@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@types/btoa-lite/-/btoa-lite-1.0.0.tgz#e190a5a548e0b348adb0df9ac7fa5f1151c7cca4"
+ integrity sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==
+
+"@types/cacheable-request@^6.0.1":
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9"
+ integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==
+ dependencies:
+ "@types/http-cache-semantics" "*"
+ "@types/keyv" "*"
+ "@types/node" "*"
+ "@types/responselike" "*"
+
+"@types/color-name@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
+ integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
+
+"@types/concat-stream@^2.0.0":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/concat-stream/-/concat-stream-2.0.3.tgz#1f5c2ad26525716c181191f7ed53408f78eb758e"
+ integrity sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==
+ dependencies:
+ "@types/node" "*"
+
+"@types/debug@^4.0.0":
+ version "4.1.7"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82"
+ integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==
+ dependencies:
+ "@types/ms" "*"
+
+"@types/estree@^1.0.5":
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
+ integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
+
+"@types/glob@^7.1.0":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
+ integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
+ dependencies:
+ "@types/minimatch" "*"
+ "@types/node" "*"
+
+"@types/hast@^3.0.0":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa"
+ integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==
+ dependencies:
+ "@types/unist" "*"
+
+"@types/http-cache-semantics@*":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812"
+ integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
+
+"@types/is-empty@^1.0.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@types/is-empty/-/is-empty-1.2.0.tgz#16bc578060c9b0b6953339eea906c255a375bf86"
+ integrity sha512-brJKf2boFhUxTDxlpI7cstwiUtA2ovm38UzFTi9aZI6//ARncaV+Q5ALjCaJqXaMtdZk/oPTJnSutugsZR6h8A==
+
+"@types/json-buffer@~3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64"
+ integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==
+
+"@types/json-schema@^7.0.8":
+ version "7.0.11"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
+ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+
+"@types/json5@^0.0.29":
+ version "0.0.29"
+ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
+ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
+
+"@types/jsonwebtoken@^9.0.0":
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz#29b1369c4774200d6d6f63135bf3d1ba3ef997a4"
+ integrity sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==
+ dependencies:
+ "@types/node" "*"
+
+"@types/katex@^0.16.0":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.16.7.tgz#03ab680ab4fa4fbc6cb46ecf987ecad5d8019868"
+ integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==
+
+"@types/keyv@*":
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
+ integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
+ dependencies:
+ "@types/node" "*"
+
+"@types/linkify-it@^5":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76"
+ integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==
+
+"@types/markdown-it@^14.1.2":
+ version "14.1.2"
+ resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.2.tgz#57f2532a0800067d9b934f3521429a2e8bfb4c61"
+ integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==
+ dependencies:
+ "@types/linkify-it" "^5"
+ "@types/mdurl" "^2"
+
+"@types/mdast@^4.0.0":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6"
+ integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==
+ dependencies:
+ "@types/unist" "*"
+
+"@types/mdurl@^2":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd"
+ integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==
+
+"@types/minimatch@*":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
+ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
+
+"@types/minimist@^1.2.5":
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e"
+ integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
+
+"@types/ms@*":
+ version "0.7.31"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
+ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
+
+"@types/node@*":
+ version "12.6.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.1.tgz#d5544f6de0aae03eefbb63d5120f6c8be0691946"
+ integrity sha512-rp7La3m845mSESCgsJePNL/JQyhkOJA6G4vcwvVgkDAwHhGdq5GCumxmPjEk1MZf+8p5ZQAUE7tqgQRQTXN7uQ==
+
+"@types/node@^20.0.0":
+ version "20.16.12"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.12.tgz#61cc9be049584b472fa31e465aa0ab3c090dac56"
+ integrity sha512-LfPFB0zOeCeCNQV3i+67rcoVvoN5n0NVuR2vLG0O5ySQMgchuZlC4lgz546ZOJyDtj5KIgOxy+lacOimfqZAIA==
+ dependencies:
+ undici-types "~6.19.2"
+
+"@types/node@^20.11.25":
+ version "20.16.9"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.9.tgz#1217c6cc77c4f3aaf4a6c76fb56b790e81e48120"
+ integrity sha512-rkvIVJxsOfBejxK7I0FO5sa2WxFmJCzoDwcd88+fq/CUfynNywTo/1/T6hyFz22CyztsnLS9nVlHOnTI36RH5w==
+ dependencies:
+ undici-types "~6.19.2"
+
+"@types/node@^22.7.7":
+ version "22.7.7"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.7.tgz#6cd9541c3dccb4f7e8b141b491443f4a1570e307"
+ integrity sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==
+ dependencies:
+ undici-types "~6.19.2"
+
+"@types/normalize-package-data@^2.4.0":
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
+ integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
+
+"@types/parse-json@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+
+"@types/responselike@*", "@types/responselike@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
+ integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
+ dependencies:
+ "@types/node" "*"
+
+"@types/semver@^7.5.8":
+ version "7.5.8"
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e"
+ integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
+
+"@types/stream-chain@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/stream-chain/-/stream-chain-2.0.0.tgz#aed7fc21ac3686bc721aebbbd971f5a857e567e4"
+ integrity sha512-O3IRJcZi4YddlS8jgasH87l+rdNmad9uPAMmMZCfRVhumbWMX6lkBWnIqr9kokO5sx8LHp8peQ1ELhMZHbR0Gg==
+ dependencies:
+ "@types/node" "*"
+
+"@types/stream-json@^1.7.7":
+ version "1.7.7"
+ resolved "https://registry.yarnpkg.com/@types/stream-json/-/stream-json-1.7.7.tgz#8660101e15ee52e9a2370727334269ad7ec6a759"
+ integrity sha512-hHG7cLQ09H/m9i0jzL6UJAeLLxIWej90ECn0svO4T8J0nGcl89xZDQ2ujT4WKlvg0GWkcxJbjIDzW/v7BYUM6Q==
+ dependencies:
+ "@types/node" "*"
+ "@types/stream-chain" "*"
+
+"@types/supports-color@^8.0.0":
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/@types/supports-color/-/supports-color-8.1.1.tgz#1b44b1b096479273adf7f93c75fc4ecc40a61ee4"
+ integrity sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==
+
+"@types/temp@^0.9.4":
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/@types/temp/-/temp-0.9.4.tgz#69bd4b0e8fc4d54db06bd1b613c19292d333350b"
+ integrity sha512-+VfWIwrlept2VBTj7Y2wQnI/Xfscy1u8Pyj/puYwss6V1IblXn1x7S0S9eFh6KyBolgLCm+rUFzhFAbdkR691g==
+ dependencies:
+ "@types/node" "*"
+
+"@types/text-table@^0.2.0":
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/@types/text-table/-/text-table-0.2.2.tgz#774c90cfcfbc8b4b0ebb00fecbe861dc8b1e8e26"
+ integrity sha512-dGoI5Af7To0R2XE8wJuc6vwlavWARsCh3UKJPjWs1YEqGUqfgBI/j/4GX0yf19/DsDPPf0YAXWAp8psNeIehLg==
+
+"@types/unist@*", "@types/unist@^2.0.0":
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
+ integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
+
+"@types/unist@^2.0.2":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
+ integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
+
+"@types/unist@^3.0.0":
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20"
+ integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==
+
+"@types/webpack-env@^1.18.5":
+ version "1.18.5"
+ resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.5.tgz#eccda0b04fe024bed505881e2e532f9c119169bf"
+ integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==
+
+"@types/webpack@^5.28.5":
+ version "5.28.5"
+ resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-5.28.5.tgz#0e9d9a15efa09bbda2cef41356ca4ac2031ea9a2"
+ integrity sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==
+ dependencies:
+ "@types/node" "*"
+ tapable "^2.2.0"
+ webpack "^5"
+
+"@types/yauzl@^2.9.1":
+ version "2.10.0"
+ resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599"
+ integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==
+ dependencies:
+ "@types/node" "*"
+
+"@typescript-eslint/eslint-plugin@^8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz#d0070f206daad26253bf00ca5b80f9b54f9e2dd0"
+ integrity sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==
+ dependencies:
+ "@eslint-community/regexpp" "^4.10.0"
+ "@typescript-eslint/scope-manager" "8.7.0"
+ "@typescript-eslint/type-utils" "8.7.0"
+ "@typescript-eslint/utils" "8.7.0"
+ "@typescript-eslint/visitor-keys" "8.7.0"
+ graphemer "^1.4.0"
+ ignore "^5.3.1"
+ natural-compare "^1.4.0"
+ ts-api-utils "^1.3.0"
+
+"@typescript-eslint/parser@^8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.7.0.tgz#a567b0890d13db72c7348e1d88442ea8ab4e9173"
+ integrity sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==
+ dependencies:
+ "@typescript-eslint/scope-manager" "8.7.0"
+ "@typescript-eslint/types" "8.7.0"
+ "@typescript-eslint/typescript-estree" "8.7.0"
+ "@typescript-eslint/visitor-keys" "8.7.0"
+ debug "^4.3.4"
+
+"@typescript-eslint/scope-manager@8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz#90ee7bf9bc982b9260b93347c01a8bc2b595e0b8"
+ integrity sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==
+ dependencies:
+ "@typescript-eslint/types" "8.7.0"
+ "@typescript-eslint/visitor-keys" "8.7.0"
+
+"@typescript-eslint/type-utils@8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz#d56b104183bdcffcc434a23d1ce26cde5e42df93"
+ integrity sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "8.7.0"
+ "@typescript-eslint/utils" "8.7.0"
+ debug "^4.3.4"
+ ts-api-utils "^1.3.0"
+
+"@typescript-eslint/types@8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.7.0.tgz#21d987201c07b69ce7ddc03451d7196e5445ad19"
+ integrity sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==
+
+"@typescript-eslint/typescript-estree@8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz#6c7db6baa4380b937fa81466c546d052f362d0e8"
+ integrity sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==
+ dependencies:
+ "@typescript-eslint/types" "8.7.0"
+ "@typescript-eslint/visitor-keys" "8.7.0"
+ debug "^4.3.4"
+ fast-glob "^3.3.2"
+ is-glob "^4.0.3"
+ minimatch "^9.0.4"
+ semver "^7.6.0"
+ ts-api-utils "^1.3.0"
+
+"@typescript-eslint/utils@8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.7.0.tgz#cef3f70708b5b5fd7ed8672fc14714472bd8a011"
+ integrity sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ "@typescript-eslint/scope-manager" "8.7.0"
+ "@typescript-eslint/types" "8.7.0"
+ "@typescript-eslint/typescript-estree" "8.7.0"
+
+"@typescript-eslint/visitor-keys@8.7.0":
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz#5e46f1777f9d69360a883c1a56ac3c511c9659a8"
+ integrity sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==
+ dependencies:
+ "@typescript-eslint/types" "8.7.0"
+ eslint-visitor-keys "^3.4.3"
+
+"@ungap/structured-clone@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
+ integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
+
+"@vscode/l10n@^0.0.10":
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/@vscode/l10n/-/l10n-0.0.10.tgz#9c513107c690c0dd16e3ec61e453743de15ebdb0"
+ integrity sha512-E1OCmDcDWa0Ya7vtSjp/XfHFGqYJfh+YPC1RkATU71fTac+j1JjCcB3qwSzmlKAighx2WxhLlfhS0RwAN++PFQ==
+
+"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb"
+ integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==
+ dependencies:
+ "@webassemblyjs/helper-numbers" "1.11.6"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
+
+"@webassemblyjs/floating-point-hex-parser@1.11.6":
+ version "1.11.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
+ integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
+
+"@webassemblyjs/helper-api-error@1.11.6":
+ version "1.11.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
+ integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
+
+"@webassemblyjs/helper-buffer@1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6"
+ integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==
+
+"@webassemblyjs/helper-numbers@1.11.6":
+ version "1.11.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
+ integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
+ dependencies:
+ "@webassemblyjs/floating-point-hex-parser" "1.11.6"
+ "@webassemblyjs/helper-api-error" "1.11.6"
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/helper-wasm-bytecode@1.11.6":
+ version "1.11.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
+ integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
+
+"@webassemblyjs/helper-wasm-section@1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf"
+ integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==
+ dependencies:
+ "@webassemblyjs/ast" "1.12.1"
+ "@webassemblyjs/helper-buffer" "1.12.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
+ "@webassemblyjs/wasm-gen" "1.12.1"
+
+"@webassemblyjs/ieee754@1.11.6":
+ version "1.11.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
+ integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
+ dependencies:
+ "@xtuc/ieee754" "^1.2.0"
+
+"@webassemblyjs/leb128@1.11.6":
+ version "1.11.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
+ integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
+ dependencies:
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/utf8@1.11.6":
+ version "1.11.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
+ integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
+
+"@webassemblyjs/wasm-edit@^1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b"
+ integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==
+ dependencies:
+ "@webassemblyjs/ast" "1.12.1"
+ "@webassemblyjs/helper-buffer" "1.12.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
+ "@webassemblyjs/helper-wasm-section" "1.12.1"
+ "@webassemblyjs/wasm-gen" "1.12.1"
+ "@webassemblyjs/wasm-opt" "1.12.1"
+ "@webassemblyjs/wasm-parser" "1.12.1"
+ "@webassemblyjs/wast-printer" "1.12.1"
+
+"@webassemblyjs/wasm-gen@1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547"
+ integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==
+ dependencies:
+ "@webassemblyjs/ast" "1.12.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
+ "@webassemblyjs/ieee754" "1.11.6"
+ "@webassemblyjs/leb128" "1.11.6"
+ "@webassemblyjs/utf8" "1.11.6"
+
+"@webassemblyjs/wasm-opt@1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5"
+ integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==
+ dependencies:
+ "@webassemblyjs/ast" "1.12.1"
+ "@webassemblyjs/helper-buffer" "1.12.1"
+ "@webassemblyjs/wasm-gen" "1.12.1"
+ "@webassemblyjs/wasm-parser" "1.12.1"
+
+"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937"
+ integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==
+ dependencies:
+ "@webassemblyjs/ast" "1.12.1"
+ "@webassemblyjs/helper-api-error" "1.11.6"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
+ "@webassemblyjs/ieee754" "1.11.6"
+ "@webassemblyjs/leb128" "1.11.6"
+ "@webassemblyjs/utf8" "1.11.6"
+
+"@webassemblyjs/wast-printer@1.12.1":
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac"
+ integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==
+ dependencies:
+ "@webassemblyjs/ast" "1.12.1"
+ "@xtuc/long" "4.2.2"
+
+"@webpack-cli/configtest@^2.1.1":
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
+ integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
+
+"@webpack-cli/info@^2.0.2":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
+ integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
+
+"@webpack-cli/serve@^2.0.5":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
+ integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
+
+"@xtuc/ieee754@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
+
+"@xtuc/long@4.2.2":
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+
+abbrev@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf"
+ integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==
+
+acorn-import-attributes@^1.9.5:
+ version "1.9.5"
+ resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef"
+ integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==
+
+acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+
+acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0:
+ version "8.12.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
+ integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
+
+agent-base@^7.0.2, agent-base@^7.1.0:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
+ integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==
+ dependencies:
+ debug "^4.3.4"
+
+aggregate-error@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0"
+ integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==
+ dependencies:
+ clean-stack "^2.0.0"
+ indent-string "^4.0.0"
+
+ajv-keywords@^3.5.2:
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
+ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
+
+ajv@^6.12.4, ajv@^6.12.5:
+ version "6.12.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
+ajv@^8.16.0:
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6"
+ integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
+ dependencies:
+ fast-deep-equal "^3.1.3"
+ fast-uri "^3.0.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+
+ansi-colors@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
+ integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
+
+ansi-escapes@^4.3.0:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
+ integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
+ dependencies:
+ type-fest "^0.11.0"
+
+ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-regex@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
+ integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+
+ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
+ integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
+ dependencies:
+ "@types/color-name" "^1.1.1"
+ color-convert "^2.0.1"
+
+ansi-styles@^6.1.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
+ integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
+
+anymatch@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.0.3.tgz#2fb624fe0e84bccab00afee3d0006ed310f22f09"
+ integrity sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+anymatch@~3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
+ integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+
+array-buffer-byte-length@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
+ integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
+ dependencies:
+ call-bind "^1.0.2"
+ is-array-buffer "^3.0.1"
+
+array-buffer-byte-length@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f"
+ integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==
+ dependencies:
+ call-bind "^1.0.5"
+ is-array-buffer "^3.0.4"
+
+array-includes@^3.1.5, array-includes@^3.1.6:
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
+ integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ get-intrinsic "^1.1.3"
+ is-string "^1.0.7"
+
+array-includes@^3.1.8:
+ version "3.1.8"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d"
+ integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.4"
+ is-string "^1.0.7"
+
+array-unique@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+ integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
+
+array.prototype.findlastindex@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d"
+ integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ es-shim-unscopables "^1.0.2"
+
+array.prototype.flat@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2"
+ integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ es-shim-unscopables "^1.0.0"
+
+array.prototype.flat@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18"
+ integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ es-shim-unscopables "^1.0.0"
+
+array.prototype.flatmap@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
+ integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ es-shim-unscopables "^1.0.0"
+
+array.prototype.flatmap@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527"
+ integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ es-shim-unscopables "^1.0.0"
+
+array.prototype.tosorted@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
+ integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ es-shim-unscopables "^1.0.0"
+ get-intrinsic "^1.1.3"
+
+arraybuffer.prototype.slice@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6"
+ integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==
+ dependencies:
+ array-buffer-byte-length "^1.0.1"
+ call-bind "^1.0.5"
+ define-properties "^1.2.1"
+ es-abstract "^1.22.3"
+ es-errors "^1.2.1"
+ get-intrinsic "^1.2.3"
+ is-array-buffer "^3.0.4"
+ is-shared-array-buffer "^1.0.2"
+
+arrify@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+ integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
+
+assertion-error@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7"
+ integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==
+
+astral-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
+ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
+
+async@^3.2.0:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
+ integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
+
+available-typed-arrays@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
+ integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
+
+available-typed-arrays@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
+ integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
+ dependencies:
+ possible-typed-array-names "^1.0.0"
+
+bail@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.1.tgz#d676736373a374058a935aec81b94c12ba815771"
+ integrity sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==
+
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+balanced-match@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-3.0.1.tgz#e854b098724b15076384266497392a271f4a26a0"
+ integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w==
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+before-after-hook@^2.2.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c"
+ integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==
+
+big.js@^5.2.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
+ integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
+
+binary-extensions@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
+ integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
+
+boolean@^3.0.1:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b"
+ integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
+
+braces@^3.0.3, braces@~3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
+ dependencies:
+ fill-range "^7.1.1"
+
+browserslist@^4.21.10, browserslist@^4.23.3:
+ version "4.23.3"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800"
+ integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==
+ dependencies:
+ caniuse-lite "^1.0.30001646"
+ electron-to-chromium "^1.5.4"
+ node-releases "^2.0.18"
+ update-browserslist-db "^1.1.0"
+
+btoa-lite@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337"
+ integrity sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==
+
+buffer-crc32@~0.2.3:
+ version "0.2.13"
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+ integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
+
+buffer-equal-constant-time@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
+ integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
+
+buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+
+buffer-from@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+ integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+buffer@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
+
+builtin-modules@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
+ integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
+
+builtins@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9"
+ integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==
+ dependencies:
+ semver "^7.0.0"
+
+cacheable-lookup@^5.0.3:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
+ integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
+
+cacheable-request@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27"
+ integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==
+ dependencies:
+ clone-response "^1.0.2"
+ get-stream "^5.1.0"
+ http-cache-semantics "^4.0.0"
+ keyv "^4.0.0"
+ lowercase-keys "^2.0.0"
+ normalize-url "^6.0.1"
+ responselike "^2.0.0"
+
+call-bind@^1.0.0, call-bind@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
+ integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+ dependencies:
+ function-bind "^1.1.1"
+ get-intrinsic "^1.0.2"
+
+call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
+ integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.4"
+ set-function-length "^1.2.1"
+
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+caniuse-lite@^1.0.30001646:
+ version "1.0.30001659"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001659.tgz#f370c311ffbc19c4965d8ec0064a3625c8aaa7af"
+ integrity sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==
+
+chai@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.1.tgz#f035d9792a22b481ead1c65908d14bb62ec1c82c"
+ integrity sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==
+ dependencies:
+ assertion-error "^2.0.1"
+ check-error "^2.1.1"
+ deep-eql "^5.0.1"
+ loupe "^3.1.0"
+ pathval "^2.0.0"
+
+chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+chalk@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
+ integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^4.1.0:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^5.0.0, chalk@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385"
+ integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
+
+character-entities-legacy@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b"
+ integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==
+
+character-entities@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.0.tgz#508355fcc8c73893e0909efc1a44d28da2b6fdf3"
+ integrity sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA==
+
+character-reference-invalid@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz#a0bdeb89c051fe7ed5d3158b2f06af06984f2813"
+ integrity sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g==
+
+check-error@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc"
+ integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==
+
+check-for-leaks@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/check-for-leaks/-/check-for-leaks-1.2.1.tgz#4ac108ee3f8e6b99f5ad36f6b98cba1d7f4816d0"
+ integrity sha512-9OdOSRZY6N0w5JCdJpqsC5MkD6EPGYpHmhtf4l5nl3DRETDZshP6C1EGN/vVhHDTY6AsOK3NhdFfrMe3NWZl7g==
+ dependencies:
+ anymatch "^3.0.2"
+ minimist "^1.2.0"
+ parse-gitignore "^0.4.0"
+ walk-sync "^0.3.2"
+
+chokidar@^3.0.0:
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
+ integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+chownr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
+chrome-trace-event@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
+ integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
+ dependencies:
+ tslib "^1.9.0"
+
+ci-info@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2"
+ integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==
+
+clean-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7"
+ integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+clean-stack@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+
+cli-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
+ dependencies:
+ restore-cursor "^3.1.0"
+
+cli-cursor@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38"
+ integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==
+ dependencies:
+ restore-cursor "^5.0.0"
+
+cli-spinners@^2.9.2:
+ version "2.9.2"
+ resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41"
+ integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
+
+cli-truncate@2.1.0, cli-truncate@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
+ integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
+ dependencies:
+ slice-ansi "^3.0.0"
+ string-width "^4.2.0"
+
+clone-deep@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
+ dependencies:
+ is-plain-object "^2.0.4"
+ kind-of "^6.0.2"
+ shallow-clone "^3.0.0"
+
+clone-response@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
+ integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
+ dependencies:
+ mimic-response "^1.0.0"
+
+co@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
+ integrity sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=
+
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+colorette@^2.0.14:
+ version "2.0.19"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
+ integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+
+comma-separated-tokens@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee"
+ integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==
+
+commander@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
+ integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
+
+commander@^2.20.0:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^5.0.0, commander@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
+ integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
+
+commander@^8.3.0:
+ version "8.3.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
+ integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
+
+compress-brotli@^1.3.8:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.8.tgz#0c0a60c97a989145314ec381e84e26682e7b38db"
+ integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==
+ dependencies:
+ "@types/json-buffer" "~3.0.0"
+ json-buffer "~3.0.1"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+concat-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1"
+ integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==
+ dependencies:
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^3.0.2"
+ typedarray "^0.0.6"
+
+core-js-compat@^3.37.0:
+ version "3.38.1"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09"
+ integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==
+ dependencies:
+ browserslist "^4.23.3"
+
+core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+cosmiconfig@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
+ integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
+ dependencies:
+ "@types/parse-json" "^4.0.0"
+ import-fresh "^3.1.0"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+ yaml "^1.7.2"
+
+cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+data-view-buffer@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2"
+ integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==
+ dependencies:
+ call-bind "^1.0.6"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
+
+data-view-byte-length@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2"
+ integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==
+ dependencies:
+ call-bind "^1.0.7"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
+
+data-view-byte-offset@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a"
+ integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==
+ dependencies:
+ call-bind "^1.0.6"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
+
+debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.7:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
+ integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
+ dependencies:
+ ms "^2.1.3"
+
+debug@^3.1.0, debug@^3.2.7:
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+ dependencies:
+ ms "^2.1.1"
+
+decode-named-character-reference@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e"
+ integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==
+ dependencies:
+ character-entities "^2.0.0"
+
+decompress-response@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
+ integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
+ dependencies:
+ mimic-response "^3.1.0"
+
+dedent@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
+ integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
+
+deep-eql@^5.0.1:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341"
+ integrity sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==
+
+deep-is@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+ integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
+
+defer-to-connect@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
+ integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
+
+define-data-property@^1.0.1, define-data-property@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
+ integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ gopd "^1.0.1"
+
+define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
+ integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
+ dependencies:
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
+
+define-properties@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
+ integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
+ dependencies:
+ define-data-property "^1.0.1"
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
+
+deprecation@^2.0.0, deprecation@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
+ integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
+
+dequal@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
+ integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
+
+detect-node@^2.0.4:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
+ integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
+
+devlop@^1.0.0, devlop@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018"
+ integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==
+ dependencies:
+ dequal "^2.0.0"
+
+diff@^3.1.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
+ integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
+
+doctrine@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
+ integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
+ dependencies:
+ esutils "^2.0.2"
+
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ dependencies:
+ esutils "^2.0.2"
+
+dugite@^2.7.1:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/dugite/-/dugite-2.7.1.tgz#277275fd490bddf20180e124d119f84f708dfb32"
+ integrity sha512-X7v7JngMG6RGHKCKKF0fdqYC9Xcw0CDes43an6dQW2N2dYNd/OOLq3BFszCOyOObgKnrmNVvyggk3O4WGJMpcA==
+ dependencies:
+ progress "^2.0.3"
+ tar "^6.1.11"
+
+duplexer@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
+ integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
+
+eastasianwidth@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
+ integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
+
+ecdsa-sig-formatter@1.0.11:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
+ integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
+ dependencies:
+ safe-buffer "^5.0.1"
+
+electron-to-chromium@^1.5.4:
+ version "1.5.18"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz#5fe62b9d21efbcfa26571066502d94f3ed97e495"
+ integrity sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==
+
+emoji-regex@^10.2.1, emoji-regex@^10.3.0:
+ version "10.4.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4"
+ integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emoji-regex@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
+
+emojis-list@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
+ integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
+
+end-of-stream@^1.1.0:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+enhanced-resolve@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
+ integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==
+ dependencies:
+ graceful-fs "^4.1.2"
+ memory-fs "^0.4.0"
+ tapable "^1.0.0"
+
+enhanced-resolve@^5.17.1:
+ version "5.17.1"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15"
+ integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
+ dependencies:
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
+
+enquirer@^2.3.5:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
+ integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
+ dependencies:
+ ansi-colors "^4.1.1"
+
+ensure-posix-path@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce"
+ integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==
+
+entities@^4.4.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
+ integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+
+env-paths@^2.2.0, env-paths@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
+ integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+
+envinfo@^7.7.3:
+ version "7.8.1"
+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
+ integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
+
+err-code@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
+ integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
+
+errno@^0.1.3:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
+ integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
+ dependencies:
+ prr "~1.0.1"
+
+error-ex@^1.3.1, error-ex@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
+
+es-abstract@^1.19.0, es-abstract@^1.20.4:
+ version "1.21.2"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
+ integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
+ dependencies:
+ array-buffer-byte-length "^1.0.0"
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ es-set-tostringtag "^2.0.1"
+ es-to-primitive "^1.2.1"
+ function.prototype.name "^1.1.5"
+ get-intrinsic "^1.2.0"
+ get-symbol-description "^1.0.0"
+ globalthis "^1.0.3"
+ gopd "^1.0.1"
+ has "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.5"
+ is-array-buffer "^3.0.2"
+ is-callable "^1.2.7"
+ is-negative-zero "^2.0.2"
+ is-regex "^1.1.4"
+ is-shared-array-buffer "^1.0.2"
+ is-string "^1.0.7"
+ is-typed-array "^1.1.10"
+ is-weakref "^1.0.2"
+ object-inspect "^1.12.3"
+ object-keys "^1.1.1"
+ object.assign "^4.1.4"
+ regexp.prototype.flags "^1.4.3"
+ safe-regex-test "^1.0.0"
+ string.prototype.trim "^1.2.7"
+ string.prototype.trimend "^1.0.6"
+ string.prototype.trimstart "^1.0.6"
+ typed-array-length "^1.0.4"
+ unbox-primitive "^1.0.2"
+ which-typed-array "^1.1.9"
+
+es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2:
+ version "1.23.3"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0"
+ integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
+ dependencies:
+ array-buffer-byte-length "^1.0.1"
+ arraybuffer.prototype.slice "^1.0.3"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
+ data-view-buffer "^1.0.1"
+ data-view-byte-length "^1.0.1"
+ data-view-byte-offset "^1.0.0"
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ es-set-tostringtag "^2.0.3"
+ es-to-primitive "^1.2.1"
+ function.prototype.name "^1.1.6"
+ get-intrinsic "^1.2.4"
+ get-symbol-description "^1.0.2"
+ globalthis "^1.0.3"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.2"
+ has-proto "^1.0.3"
+ has-symbols "^1.0.3"
+ hasown "^2.0.2"
+ internal-slot "^1.0.7"
+ is-array-buffer "^3.0.4"
+ is-callable "^1.2.7"
+ is-data-view "^1.0.1"
+ is-negative-zero "^2.0.3"
+ is-regex "^1.1.4"
+ is-shared-array-buffer "^1.0.3"
+ is-string "^1.0.7"
+ is-typed-array "^1.1.13"
+ is-weakref "^1.0.2"
+ object-inspect "^1.13.1"
+ object-keys "^1.1.1"
+ object.assign "^4.1.5"
+ regexp.prototype.flags "^1.5.2"
+ safe-array-concat "^1.1.2"
+ safe-regex-test "^1.0.3"
+ string.prototype.trim "^1.2.9"
+ string.prototype.trimend "^1.0.8"
+ string.prototype.trimstart "^1.0.8"
+ typed-array-buffer "^1.0.2"
+ typed-array-byte-length "^1.0.1"
+ typed-array-byte-offset "^1.0.2"
+ typed-array-length "^1.0.6"
+ unbox-primitive "^1.0.2"
+ which-typed-array "^1.1.15"
+
+es-define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
+ integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
+ dependencies:
+ get-intrinsic "^1.2.4"
+
+es-errors@^1.2.1, es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
+es-module-lexer@^1.2.1:
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78"
+ integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==
+
+es-object-atoms@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941"
+ integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==
+ dependencies:
+ es-errors "^1.3.0"
+
+es-set-tostringtag@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
+ integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
+ dependencies:
+ get-intrinsic "^1.1.3"
+ has "^1.0.3"
+ has-tostringtag "^1.0.0"
+
+es-set-tostringtag@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777"
+ integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==
+ dependencies:
+ get-intrinsic "^1.2.4"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.1"
+
+es-shim-unscopables@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
+ integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
+ dependencies:
+ has "^1.0.3"
+
+es-shim-unscopables@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763"
+ integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
+ dependencies:
+ hasown "^2.0.0"
+
+es-to-primitive@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
+ integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
+ dependencies:
+ is-callable "^1.1.4"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.2"
+
+es6-error@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
+ integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
+
+escalade@^3.1.2:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
+ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
+
+escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
+eslint-compat-utils@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz#7fc92b776d185a70c4070d03fd26fde3d59652e4"
+ integrity sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==
+ dependencies:
+ semver "^7.5.4"
+
+eslint-config-standard-jsx@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz#70852d395731a96704a592be5b0bfaccfeded239"
+ integrity sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==
+
+eslint-config-standard@17.0.0:
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz#fd5b6cf1dcf6ba8d29f200c461de2e19069888cf"
+ integrity sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==
+
+eslint-config-standard@^17.1.0:
+ version "17.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975"
+ integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==
+
+eslint-import-resolver-node@^0.3.7:
+ version "0.3.7"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7"
+ integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==
+ dependencies:
+ debug "^3.2.7"
+ is-core-module "^2.11.0"
+ resolve "^1.22.1"
+
+eslint-import-resolver-node@^0.3.9:
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac"
+ integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
+ dependencies:
+ debug "^3.2.7"
+ is-core-module "^2.13.0"
+ resolve "^1.22.4"
+
+eslint-module-utils@^2.7.4:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
+ integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
+ dependencies:
+ debug "^3.2.7"
+
+eslint-module-utils@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz#b99b211ca4318243f09661fae088f373ad5243c4"
+ integrity sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==
+ dependencies:
+ debug "^3.2.7"
+
+eslint-plugin-es-x@^7.5.0:
+ version "7.8.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz#a207aa08da37a7923f2a9599e6d3eb73f3f92b74"
+ integrity sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.1.2"
+ "@eslint-community/regexpp" "^4.11.0"
+ eslint-compat-utils "^0.5.1"
+
+eslint-plugin-es@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893"
+ integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==
+ dependencies:
+ eslint-utils "^2.0.0"
+ regexpp "^3.0.0"
+
+eslint-plugin-es@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9"
+ integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==
+ dependencies:
+ eslint-utils "^2.0.0"
+ regexpp "^3.0.0"
+
+eslint-plugin-import@^2.26.0:
+ version "2.27.5"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
+ integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==
+ dependencies:
+ array-includes "^3.1.6"
+ array.prototype.flat "^1.3.1"
+ array.prototype.flatmap "^1.3.1"
+ debug "^3.2.7"
+ doctrine "^2.1.0"
+ eslint-import-resolver-node "^0.3.7"
+ eslint-module-utils "^2.7.4"
+ has "^1.0.3"
+ is-core-module "^2.11.0"
+ is-glob "^4.0.3"
+ minimatch "^3.1.2"
+ object.values "^1.1.6"
+ resolve "^1.22.1"
+ semver "^6.3.0"
+ tsconfig-paths "^3.14.1"
+
+eslint-plugin-import@^2.30.0:
+ version "2.30.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz#21ceea0fc462657195989dd780e50c92fe95f449"
+ integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==
+ dependencies:
+ "@rtsao/scc" "^1.1.0"
+ array-includes "^3.1.8"
+ array.prototype.findlastindex "^1.2.5"
+ array.prototype.flat "^1.3.2"
+ array.prototype.flatmap "^1.3.2"
+ debug "^3.2.7"
+ doctrine "^2.1.0"
+ eslint-import-resolver-node "^0.3.9"
+ eslint-module-utils "^2.9.0"
+ hasown "^2.0.2"
+ is-core-module "^2.15.1"
+ is-glob "^4.0.3"
+ minimatch "^3.1.2"
+ object.fromentries "^2.0.8"
+ object.groupby "^1.0.3"
+ object.values "^1.2.0"
+ semver "^6.3.1"
+ tsconfig-paths "^3.15.0"
+
+eslint-plugin-mocha@^10.5.0:
+ version "10.5.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-10.5.0.tgz#0aca8d709e7cddef566e0dc252f6b02e307a2b7e"
+ integrity sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==
+ dependencies:
+ eslint-utils "^3.0.0"
+ globals "^13.24.0"
+ rambda "^7.4.0"
+
+eslint-plugin-n@^15.1.0:
+ version "15.7.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz#e29221d8f5174f84d18f2eb94765f2eeea033b90"
+ integrity sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==
+ dependencies:
+ builtins "^5.0.1"
+ eslint-plugin-es "^4.1.0"
+ eslint-utils "^3.0.0"
+ ignore "^5.1.1"
+ is-core-module "^2.11.0"
+ minimatch "^3.1.2"
+ resolve "^1.22.1"
+ semver "^7.3.8"
+
+eslint-plugin-n@^16.6.2:
+ version "16.6.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b"
+ integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ builtins "^5.0.1"
+ eslint-plugin-es-x "^7.5.0"
+ get-tsconfig "^4.7.0"
+ globals "^13.24.0"
+ ignore "^5.2.4"
+ is-builtin-module "^3.2.1"
+ is-core-module "^2.12.1"
+ minimatch "^3.1.2"
+ resolve "^1.22.2"
+ semver "^7.5.3"
+
+eslint-plugin-node@^11.1.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d"
+ integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==
+ dependencies:
+ eslint-plugin-es "^3.0.0"
+ eslint-utils "^2.0.0"
+ ignore "^5.1.1"
+ minimatch "^3.0.4"
+ resolve "^1.10.1"
+ semver "^6.1.0"
+
+eslint-plugin-promise@^6.0.0:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816"
+ integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==
+
+eslint-plugin-promise@^6.6.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz#acd3fd7d55cead7a10f92cf698f36c0aafcd717a"
+ integrity sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==
+
+eslint-plugin-react@^7.28.0:
+ version "7.32.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10"
+ integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==
+ dependencies:
+ array-includes "^3.1.6"
+ array.prototype.flatmap "^1.3.1"
+ array.prototype.tosorted "^1.1.1"
+ doctrine "^2.1.0"
+ estraverse "^5.3.0"
+ jsx-ast-utils "^2.4.1 || ^3.0.0"
+ minimatch "^3.1.2"
+ object.entries "^1.1.6"
+ object.fromentries "^2.0.6"
+ object.hasown "^1.1.2"
+ object.values "^1.1.6"
+ prop-types "^15.8.1"
+ resolve "^2.0.0-next.4"
+ semver "^6.3.0"
+ string.prototype.matchall "^4.0.8"
+
+eslint-plugin-standard@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz#c43f6925d669f177db46f095ea30be95476b1ee4"
+ integrity sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==
+
+eslint-plugin-unicorn@^55.0.0:
+ version "55.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz#e2aeb397914799895702480970e7d148df5bcc7b"
+ integrity sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.24.5"
+ "@eslint-community/eslint-utils" "^4.4.0"
+ ci-info "^4.0.0"
+ clean-regexp "^1.0.0"
+ core-js-compat "^3.37.0"
+ esquery "^1.5.0"
+ globals "^15.7.0"
+ indent-string "^4.0.0"
+ is-builtin-module "^3.2.1"
+ jsesc "^3.0.2"
+ pluralize "^8.0.0"
+ read-pkg-up "^7.0.1"
+ regexp-tree "^0.1.27"
+ regjsparser "^0.10.0"
+ semver "^7.6.1"
+ strip-indent "^3.0.0"
+
+eslint-scope@5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
+ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^4.1.1"
+
+eslint-scope@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
+ integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
+
+eslint-utils@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
+eslint-utils@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
+ integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
+ dependencies:
+ eslint-visitor-keys "^2.0.0"
+
+eslint-visitor-keys@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
+ integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
+
+eslint-visitor-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
+ integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
+
+eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
+
+eslint@^8.13.0, eslint@^8.57.1:
+ version "8.57.1"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
+ integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@eslint-community/regexpp" "^4.6.1"
+ "@eslint/eslintrc" "^2.1.4"
+ "@eslint/js" "8.57.1"
+ "@humanwhocodes/config-array" "^0.13.0"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
+ "@ungap/structured-clone" "^1.2.0"
+ ajv "^6.12.4"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.3.2"
+ doctrine "^3.0.0"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^7.2.2"
+ eslint-visitor-keys "^3.4.3"
+ espree "^9.6.1"
+ esquery "^1.4.2"
+ esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^6.0.1"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.19.0"
+ graphemer "^1.4.0"
+ ignore "^5.2.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ is-path-inside "^3.0.3"
+ js-yaml "^4.1.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.4.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.1.2"
+ natural-compare "^1.4.0"
+ optionator "^0.9.3"
+ strip-ansi "^6.0.1"
+ text-table "^0.2.0"
+
+espree@^9.6.0, espree@^9.6.1:
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
+ integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
+ dependencies:
+ acorn "^8.9.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.4.1"
+
+esprima@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
+esquery@^1.4.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
+ integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
+ dependencies:
+ estraverse "^5.1.0"
+
+esquery@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
+ integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
+ dependencies:
+ estraverse "^5.1.0"
+
+esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
+ dependencies:
+ estraverse "^5.2.0"
+
+estraverse@^4.1.1:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+estraverse@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
+ integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
+
+estraverse@^5.2.0, estraverse@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+events-to-array@^1.0.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6"
+ integrity sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=
+
+events@^3.0.0, events@^3.2.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+execa@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2"
+ integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==
+ dependencies:
+ cross-spawn "^7.0.0"
+ get-stream "^5.0.0"
+ human-signals "^1.1.1"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.0"
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+ strip-final-newline "^2.0.0"
+
+extend@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
+extract-zip@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
+ integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
+ dependencies:
+ debug "^4.1.1"
+ get-stream "^5.1.0"
+ yauzl "^2.10.0"
+ optionalDependencies:
+ "@types/yauzl" "^2.9.1"
+
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-glob@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
+
+fast-glob@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818"
+ integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.8"
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-levenshtein@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+
+fast-uri@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134"
+ integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==
+
+fast-xml-parser@^4.3.2:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz#2882b7d01a6825dfdf909638f2de0256351def37"
+ integrity sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==
+ dependencies:
+ strnum "^1.0.5"
+
+fastest-levenshtein@^1.0.12:
+ version "1.0.14"
+ resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz#9054384e4b7a78c88d01a4432dc18871af0ac859"
+ integrity sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==
+
+fastq@^1.6.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481"
+ integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==
+ dependencies:
+ reusify "^1.0.4"
+
+fd-slicer@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
+ integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
+ dependencies:
+ pend "~1.2.0"
+
+figures@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
+ integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
+ dependencies:
+ flat-cache "^3.0.4"
+
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+find-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
+ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
+ dependencies:
+ locate-path "^3.0.0"
+
+find-up@^4.0.0, find-up@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+ dependencies:
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
+
+flat-cache@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
+ integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
+ dependencies:
+ flatted "^3.1.0"
+ rimraf "^3.0.2"
+
+flatted@^3.1.0:
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
+ integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
+
+folder-hash@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/folder-hash/-/folder-hash-2.1.2.tgz#7109f9cd0cbca271936d1b5544b156d6571e6cfd"
+ integrity sha512-PmMwEZyNN96EMshf7sek4OIB7ADNsHOJ7VIw7pO0PBI0BNfEsi7U8U56TBjjqqwQ0WuBv8se0HEfmbw5b/Rk+w==
+ dependencies:
+ debug "^3.1.0"
+ graceful-fs "~4.1.11"
+ minimatch "~3.0.4"
+
+for-each@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
+ dependencies:
+ is-callable "^1.1.3"
+
+foreground-child@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
+ integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
+ dependencies:
+ cross-spawn "^7.0.0"
+ signal-exit "^4.0.1"
+
+fs-extra@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
+ integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fs-extra@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
+ integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
+fs-minipass@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+ dependencies:
+ minipass "^3.0.0"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+fsevents@~2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+function.prototype.name@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
+ integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.19.0"
+ functions-have-names "^1.2.2"
+
+function.prototype.name@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd"
+ integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ functions-have-names "^1.2.3"
+
+functions-have-names@^1.2.2, functions-have-names@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
+ integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
+
+get-east-asian-width@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e"
+ integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==
+
+get-func-name@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41"
+ integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==
+
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
+ integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
+ dependencies:
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+
+get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd"
+ integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ hasown "^2.0.0"
+
+get-own-enumerable-property-symbols@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203"
+ integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==
+
+get-stdin@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53"
+ integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
+
+get-stream@^5.0.0, get-stream@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
+ dependencies:
+ pump "^3.0.0"
+
+get-symbol-description@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
+ integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.1"
+
+get-symbol-description@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5"
+ integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==
+ dependencies:
+ call-bind "^1.0.5"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.4"
+
+get-tsconfig@^4.7.0:
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471"
+ integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==
+ dependencies:
+ resolve-pkg-maps "^1.0.0"
+
+getos@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5"
+ integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==
+ dependencies:
+ async "^3.2.0"
+
+glob-parent@^5.1.2, glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
+
+glob-to-regexp@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
+ integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
+
+glob@^10.0.0, glob@^10.2.2, glob@^10.4.5:
+ version "10.4.5"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956"
+ integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==
+ dependencies:
+ foreground-child "^3.1.0"
+ jackspeak "^3.1.2"
+ minimatch "^9.0.4"
+ minipass "^7.1.2"
+ package-json-from-dist "^1.0.0"
+ path-scurry "^1.11.1"
+
+glob@^7.0.0, glob@^7.1.3, glob@^7.1.6:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
+ integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^9.2.0:
+ version "9.3.5"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21"
+ integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ minimatch "^8.0.2"
+ minipass "^4.2.4"
+ path-scurry "^1.6.1"
+
+global-agent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6"
+ integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
+ dependencies:
+ boolean "^3.0.1"
+ es6-error "^4.1.1"
+ matcher "^3.0.0"
+ roarr "^2.15.3"
+ semver "^7.3.2"
+ serialize-error "^7.0.1"
+
+globals@^13.19.0:
+ version "13.20.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82"
+ integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
+ dependencies:
+ type-fest "^0.20.2"
+
+globals@^13.24.0:
+ version "13.24.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
+ dependencies:
+ type-fest "^0.20.2"
+
+globals@^15.7.0:
+ version "15.9.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-15.9.0.tgz#e9de01771091ffbc37db5714dab484f9f69ff399"
+ integrity sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==
+
+globalthis@^1.0.1, globalthis@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
+ integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
+ dependencies:
+ define-properties "^1.1.3"
+
+globby@14.1.0:
+ version "14.1.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-14.1.0.tgz#138b78e77cf5a8d794e327b15dce80bf1fb0a73e"
+ integrity sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==
+ dependencies:
+ "@sindresorhus/merge-streams" "^2.1.0"
+ fast-glob "^3.3.3"
+ ignore "^7.0.3"
+ path-type "^6.0.0"
+ slash "^5.1.0"
+ unicorn-magic "^0.3.0"
+
+gopd@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+ dependencies:
+ get-intrinsic "^1.1.3"
+
+got@^11.8.5:
+ version "11.8.5"
+ resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046"
+ integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==
+ dependencies:
+ "@sindresorhus/is" "^4.0.0"
+ "@szmarczak/http-timer" "^4.0.5"
+ "@types/cacheable-request" "^6.0.1"
+ "@types/responselike" "^1.0.0"
+ cacheable-lookup "^5.0.3"
+ cacheable-request "^7.0.2"
+ decompress-response "^6.0.0"
+ http2-wrapper "^1.0.0-beta.5.2"
+ lowercase-keys "^2.0.0"
+ p-cancelable "^2.0.0"
+ responselike "^2.0.0"
+
+graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4:
+ version "4.2.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+graceful-fs@~4.1.11:
+ version "4.1.15"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
+ integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
+
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
+
+has-bigints@^1.0.1, has-bigints@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
+ integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-flag@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-5.0.1.tgz#5483db2ae02a472d1d0691462fc587d1843cd940"
+ integrity sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==
+
+has-property-descriptors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
+ integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
+ dependencies:
+ get-intrinsic "^1.1.1"
+
+has-property-descriptors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
+ integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
+ dependencies:
+ es-define-property "^1.0.0"
+
+has-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
+ integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
+
+has-proto@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
+ integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
+
+has-symbols@^1.0.2, has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+
+has-tostringtag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
+ integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
+ dependencies:
+ has-symbols "^1.0.2"
+
+has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
+ dependencies:
+ has-symbols "^1.0.3"
+
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
+
+hast-util-from-html@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz#9cd38ee81bf40b2607368b92a04b0905fa987488"
+ integrity sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==
+ dependencies:
+ "@types/hast" "^3.0.0"
+ devlop "^1.1.0"
+ hast-util-from-parse5 "^8.0.0"
+ parse5 "^7.0.0"
+ vfile "^6.0.0"
+ vfile-message "^4.0.0"
+
+hast-util-from-parse5@^8.0.0:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651"
+ integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==
+ dependencies:
+ "@types/hast" "^3.0.0"
+ "@types/unist" "^3.0.0"
+ devlop "^1.0.0"
+ hastscript "^8.0.0"
+ property-information "^6.0.0"
+ vfile "^6.0.0"
+ vfile-location "^5.0.0"
+ web-namespaces "^2.0.0"
+
+hast-util-parse-selector@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27"
+ integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==
+ dependencies:
+ "@types/hast" "^3.0.0"
+
+hastscript@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a"
+ integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==
+ dependencies:
+ "@types/hast" "^3.0.0"
+ comma-separated-tokens "^2.0.0"
+ hast-util-parse-selector "^4.0.0"
+ property-information "^6.0.0"
+ space-separated-tokens "^2.0.0"
+
+hosted-git-info@^2.1.4:
+ version "2.8.9"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
+ integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
+
+hosted-git-info@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17"
+ integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==
+ dependencies:
+ lru-cache "^10.0.1"
+
+http-cache-semantics@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
+ integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
+
+http-proxy-agent@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
+ integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
+ dependencies:
+ agent-base "^7.1.0"
+ debug "^4.3.4"
+
+http2-wrapper@^1.0.0-beta.5.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
+ integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
+ dependencies:
+ quick-lru "^5.1.1"
+ resolve-alpn "^1.0.0"
+
+https-proxy-agent@^7.0.0:
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
+ integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
+ dependencies:
+ agent-base "^7.0.2"
+ debug "4"
+
+human-signals@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
+ integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
+
+husky@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9"
+ integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==
+
+ieee754@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+ignore@^5.0.0, ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
+ integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
+
+ignore@^5.3.1:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
+ integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
+
+ignore@^7.0.3:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.4.tgz#a12c70d0f2607c5bf508fb65a40c75f037d7a078"
+ integrity sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==
+
+import-fresh@^3.1.0, import-fresh@^3.2.1:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
+import-local@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
+ integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
+ dependencies:
+ pkg-dir "^4.2.0"
+ resolve-cwd "^3.0.0"
+
+import-meta-resolve@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#f9db8bead9fafa61adb811db77a2bf22c5399706"
+ integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+
+indent-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+ini@^4.1.2, ini@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795"
+ integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==
+
+internal-slot@^1.0.3, internal-slot@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
+ integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
+ dependencies:
+ get-intrinsic "^1.2.0"
+ has "^1.0.3"
+ side-channel "^1.0.4"
+
+internal-slot@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802"
+ integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==
+ dependencies:
+ es-errors "^1.3.0"
+ hasown "^2.0.0"
+ side-channel "^1.0.4"
+
+interpret@^1.0.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
+ integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
+
+interpret@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
+ integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
+
+is-alphabetical@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.0.tgz#ef6e2caea57c63450fffc7abb6cbdafc5eb96e96"
+ integrity sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w==
+
+is-alphanumerical@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.0.tgz#0fbfeb6a72d21d91143b3d182bf6cf5909ee66f6"
+ integrity sha512-t+2GlJ+hO9yagJ+jU3+HSh80VKvz/3cG2cxbGGm4S0hjKuhWQXgPVUVOZz3tqZzMjhmphZ+1TIJTlRZRoe6GCQ==
+ dependencies:
+ is-alphabetical "^2.0.0"
+ is-decimal "^2.0.0"
+
+is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
+ integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.0"
+ is-typed-array "^1.1.10"
+
+is-array-buffer@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98"
+ integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.1"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+
+is-bigint@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
+ integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
+ dependencies:
+ has-bigints "^1.0.1"
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-boolean-object@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
+ integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
+ dependencies:
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
+
+is-builtin-module@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169"
+ integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==
+ dependencies:
+ builtin-modules "^3.3.0"
+
+is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
+
+is-core-module@^2.11.0:
+ version "2.12.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
+ integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
+ dependencies:
+ has "^1.0.3"
+
+is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.15.1:
+ version "2.15.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37"
+ integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==
+ dependencies:
+ hasown "^2.0.2"
+
+is-core-module@^2.8.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
+ integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
+ dependencies:
+ has "^1.0.3"
+
+is-core-module@^2.9.0:
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
+ integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
+ dependencies:
+ has "^1.0.3"
+
+is-data-view@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f"
+ integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==
+ dependencies:
+ is-typed-array "^1.1.13"
+
+is-date-object@^1.0.1:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
+ integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
+is-decimal@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.0.tgz#db1140337809fd043a056ae40a9bd1cdc563034c"
+ integrity sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw==
+
+is-empty@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/is-empty/-/is-empty-1.2.0.tgz#de9bb5b278738a05a0b09a57e1fb4d4a341a9f6b"
+ integrity sha1-3pu1snhzigWgsJpX4ftNSjQan2s=
+
+is-extglob@^2.1.0, is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-glob@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+ integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
+ dependencies:
+ is-extglob "^2.1.0"
+
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-hexadecimal@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.0.tgz#8e1ec9f48fe3eabd90161109856a23e0907a65d5"
+ integrity sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug==
+
+is-interactive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90"
+ integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==
+
+is-negative-zero@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
+ integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
+
+is-negative-zero@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
+ integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
+
+is-number-object@^1.0.4:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
+ integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-obj@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+ integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
+
+is-path-inside@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
+is-plain-obj@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.0.0.tgz#06c0999fd7574edf5a906ba5644ad0feb3a84d22"
+ integrity sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==
+
+is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
+ dependencies:
+ isobject "^3.0.1"
+
+is-plain-object@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
+ integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
+
+is-regex@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
+ integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
+ dependencies:
+ call-bind "^1.0.2"
+ has-tostringtag "^1.0.0"
+
+is-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
+ integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
+
+is-shared-array-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
+ integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
+ dependencies:
+ call-bind "^1.0.2"
+
+is-shared-array-buffer@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688"
+ integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==
+ dependencies:
+ call-bind "^1.0.7"
+
+is-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
+ integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
+
+is-string@^1.0.5, is-string@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
+ integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
+is-symbol@^1.0.2, is-symbol@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
+ integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
+ dependencies:
+ has-symbols "^1.0.2"
+
+is-typed-array@^1.1.10, is-typed-array@^1.1.9:
+ version "1.1.10"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
+ integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.0"
+
+is-typed-array@^1.1.13:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229"
+ integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==
+ dependencies:
+ which-typed-array "^1.1.14"
+
+is-unicode-supported@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714"
+ integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==
+
+is-unicode-supported@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a"
+ integrity sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==
+
+is-weakref@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
+ integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
+ dependencies:
+ call-bind "^1.0.2"
+
+isarray@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
+ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+
+isexe@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d"
+ integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==
+
+isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+ integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+
+jackspeak@^3.1.2:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a"
+ integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==
+ dependencies:
+ "@isaacs/cliui" "^8.0.2"
+ optionalDependencies:
+ "@pkgjs/parseargs" "^0.11.0"
+
+jest-worker@^27.4.5:
+ version "27.5.1"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
+ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
+ dependencies:
+ "@types/node" "*"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-yaml@4.1.0, js-yaml@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+ integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
+ dependencies:
+ argparse "^2.0.1"
+
+js-yaml@^3.2.7:
+ version "3.13.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
+ integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+jsesc@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
+ integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+ integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
+
+json-buffer@3.0.1, json-buffer@~3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
+
+json-parse-better-errors@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-parse-even-better-errors@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
+json-parse-even-better-errors@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da"
+ integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-schema-traverse@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
+ integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+
+json-stringify-safe@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+
+json5@^1.0.1, json5@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
+ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
+ dependencies:
+ minimist "^1.2.0"
+
+json5@^2.0.0, json5@^2.1.2:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+
+jsonc-parser@3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4"
+ integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==
+
+jsonfile@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+ integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonfile@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179"
+ integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==
+ dependencies:
+ universalify "^1.0.0"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonwebtoken@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz#d0faf9ba1cc3a56255fe49c0961a67e520c1926d"
+ integrity sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==
+ dependencies:
+ jws "^3.2.2"
+ lodash "^4.17.21"
+ ms "^2.1.1"
+ semver "^7.3.8"
+
+"jsx-ast-utils@^2.4.1 || ^3.0.0":
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
+ integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
+ dependencies:
+ array-includes "^3.1.5"
+ object.assign "^4.1.3"
+
+jwa@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
+ integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
+ dependencies:
+ buffer-equal-constant-time "1.0.1"
+ ecdsa-sig-formatter "1.0.11"
+ safe-buffer "^5.0.1"
+
+jws@^3.2.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
+ integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
+ dependencies:
+ jwa "^1.4.1"
+ safe-buffer "^5.0.1"
+
+katex@^0.16.0:
+ version "0.16.22"
+ resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.22.tgz#d2b3d66464b1e6d69e6463b28a86ced5a02c5ccd"
+ integrity sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==
+ dependencies:
+ commander "^8.3.0"
+
+keyv@^4.0.0:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.1.tgz#7970672f137d987945821b1a07b524ce5a4edd27"
+ integrity sha512-nwP7AQOxFzELXsNq3zCx/oh81zu4DHWwCE6W9RaeHb7OHO0JpmKS8n801ovVQC7PTsZDWtPA5j1QY+/WWtARYg==
+ dependencies:
+ compress-brotli "^1.3.8"
+ json-buffer "3.0.1"
+
+kind-of@^6.0.2:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ dependencies:
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
+
+lines-and-columns@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
+ integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
+
+lines-and-columns@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42"
+ integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==
+
+linkify-it@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421"
+ integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==
+ dependencies:
+ uc.micro "^2.0.0"
+
+lint-staged@^10.2.11:
+ version "10.2.11"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.11.tgz#713c80877f2dc8b609b05bc59020234e766c9720"
+ integrity sha512-LRRrSogzbixYaZItE2APaS4l2eJMjjf5MbclRZpLJtcQJShcvUzKXsNeZgsLIZ0H0+fg2tL4B59fU9wHIHtFIA==
+ dependencies:
+ chalk "^4.0.0"
+ cli-truncate "2.1.0"
+ commander "^5.1.0"
+ cosmiconfig "^6.0.0"
+ debug "^4.1.1"
+ dedent "^0.7.0"
+ enquirer "^2.3.5"
+ execa "^4.0.1"
+ listr2 "^2.1.0"
+ log-symbols "^4.0.0"
+ micromatch "^4.0.2"
+ normalize-path "^3.0.0"
+ please-upgrade-node "^3.2.0"
+ string-argv "0.3.1"
+ stringify-object "^3.3.0"
+
+listr2@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.2.0.tgz#cb88631258abc578c7fb64e590fe5742f28e4aac"
+ integrity sha512-Q8qbd7rgmEwDo1nSyHaWQeztfGsdL6rb4uh7BA+Q80AZiDET5rVntiU1+13mu2ZTDVaBVbvAD1Db11rnu3l9sg==
+ dependencies:
+ chalk "^4.0.0"
+ cli-truncate "^2.1.0"
+ figures "^3.2.0"
+ indent-string "^4.0.0"
+ log-update "^4.0.0"
+ p-map "^4.0.0"
+ rxjs "^6.5.5"
+ through "^2.3.8"
+
+load-json-file@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3"
+ integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==
+ dependencies:
+ graceful-fs "^4.1.15"
+ parse-json "^4.0.0"
+ pify "^4.0.1"
+ strip-bom "^3.0.0"
+ type-fest "^0.3.0"
+
+load-plugin@^6.0.0:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-6.0.3.tgz#b0eb8ea2361744f0e54850ccbc4c8a2d94ffabe3"
+ integrity sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==
+ dependencies:
+ "@npmcli/config" "^8.0.0"
+ import-meta-resolve "^4.0.0"
+
+loader-runner@^4.2.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
+ integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
+
+loader-utils@^1.0.2:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3"
+ integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
+ dependencies:
+ big.js "^5.2.2"
+ emojis-list "^3.0.0"
+ json5 "^1.0.1"
+
+loader-utils@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
+ integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
+ dependencies:
+ big.js "^5.2.2"
+ emojis-list "^3.0.0"
+ json5 "^2.1.2"
+
+locate-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
+ integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
+ dependencies:
+ p-locate "^3.0.0"
+ path-exists "^3.0.0"
+
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
+ integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
+
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+log-symbols@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
+ integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
+ dependencies:
+ chalk "^4.0.0"
+
+log-symbols@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-6.0.0.tgz#bb95e5f05322651cac30c0feb6404f9f2a8a9439"
+ integrity sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==
+ dependencies:
+ chalk "^5.3.0"
+ is-unicode-supported "^1.3.0"
+
+log-update@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
+ integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
+ dependencies:
+ ansi-escapes "^4.3.0"
+ cli-cursor "^3.1.0"
+ slice-ansi "^4.0.0"
+ wrap-ansi "^6.2.0"
+
+longest-streak@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.0.0.tgz#f127e2bded83caa6a35ac5f7a2f2b2f94b36f3dc"
+ integrity sha512-XhUjWR5CFaQ03JOP+iSDS9koy8T5jfoImCZ4XprElw3BXsSk4MpVYOLw/6LTDKZhO13PlAXnB5gS4MHQTpkSOw==
+
+loose-envify@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+ dependencies:
+ js-tokens "^3.0.0 || ^4.0.0"
+
+loupe@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.1.tgz#71d038d59007d890e3247c5db97c1ec5a92edc54"
+ integrity sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==
+ dependencies:
+ get-func-name "^2.0.1"
+
+lowercase-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
+ integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
+
+lru-cache@^10.0.1:
+ version "10.4.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
+ integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
+
+lru-cache@^10.2.0:
+ version "10.2.2"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878"
+ integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==
+
+lru-cache@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+ dependencies:
+ yallist "^4.0.0"
+
+lru-cache@^9.0.0, lru-cache@^9.1.1:
+ version "9.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1"
+ integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==
+
+make-error@^1.1.1:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8"
+ integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==
+
+markdown-extensions@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4"
+ integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==
+
+markdown-it@14.1.0, markdown-it@^14.1.0:
+ version "14.1.0"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45"
+ integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==
+ dependencies:
+ argparse "^2.0.1"
+ entities "^4.4.0"
+ linkify-it "^5.0.0"
+ mdurl "^2.0.0"
+ punycode.js "^2.3.1"
+ uc.micro "^2.1.0"
+
+markdownlint-cli2-formatter-default@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.5.tgz#b8fde4e127f9a9c0596e6d45eed352dd0aa0ff98"
+ integrity sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==
+
+markdownlint-cli2@^0.18.0:
+ version "0.18.0"
+ resolved "https://registry.yarnpkg.com/markdownlint-cli2/-/markdownlint-cli2-0.18.0.tgz#eb8007f8f276399197c65966d3428e777a9ecbf3"
+ integrity sha512-gHvff1KxBxTqaN1F5cTxRSxBipx+Qkki430tyg0wPxty67iQNZzxREZkXy8ltbj7ObMz1eYD4aspnYXfV0sHAw==
+ dependencies:
+ globby "14.1.0"
+ js-yaml "4.1.0"
+ jsonc-parser "3.3.1"
+ markdown-it "14.1.0"
+ markdownlint "0.38.0"
+ markdownlint-cli2-formatter-default "0.0.5"
+ micromatch "4.0.8"
+
+markdownlint@0.38.0:
+ version "0.38.0"
+ resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.38.0.tgz#862ca9d08f3a28f4149bd388ac369bb95865534e"
+ integrity sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ==
+ dependencies:
+ micromark "4.0.2"
+ micromark-core-commonmark "2.0.3"
+ micromark-extension-directive "4.0.0"
+ micromark-extension-gfm-autolink-literal "2.1.0"
+ micromark-extension-gfm-footnote "2.1.0"
+ micromark-extension-gfm-table "2.1.1"
+ micromark-extension-math "3.1.0"
+ micromark-util-types "2.0.2"
+
+matcher-collection@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-1.1.2.tgz#1076f506f10ca85897b53d14ef54f90a5c426838"
+ integrity sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==
+ dependencies:
+ minimatch "^3.0.2"
+
+matcher@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca"
+ integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
+ dependencies:
+ escape-string-regexp "^4.0.0"
+
+mdast-comment-marker@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.1.1.tgz#9c9c18e1ed57feafc1965d92b028f37c3c8da70d"
+ integrity sha512-TWZDaUtPLwKX1pzDIY48MkSUQRDwX/HqbTB4m3iYdL/zosi/Z6Xqfdv0C0hNVKvzrPjZENrpWDt4p4odeVO0Iw==
+
+mdast-util-from-markdown@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz#32a6e8f512b416e1f51eb817fc64bd867ebcd9cc"
+ integrity sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ "@types/unist" "^3.0.0"
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ mdast-util-to-string "^4.0.0"
+ micromark "^4.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-decode-string "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+ unist-util-stringify-position "^4.0.0"
+
+mdast-util-from-markdown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz#4850390ca7cf17413a9b9a0fbefcd1bc0eb4160a"
+ integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ "@types/unist" "^3.0.0"
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ mdast-util-to-string "^4.0.0"
+ micromark "^4.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-decode-string "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+ unist-util-stringify-position "^4.0.0"
+
+mdast-util-heading-style@^1.0.2:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/mdast-util-heading-style/-/mdast-util-heading-style-1.0.5.tgz#81b2e60d76754198687db0e8f044e42376db0426"
+ integrity sha512-8zQkb3IUwiwOdUw6jIhnwM6DPyib+mgzQuHAe7j2Hy1rIarU4VUxe472bp9oktqULW3xqZE+Kz6OD4Gi7IA3vw==
+
+mdast-util-phrasing@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3"
+ integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ unist-util-is "^6.0.0"
+
+mdast-util-to-markdown@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4"
+ integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ "@types/unist" "^3.0.0"
+ longest-streak "^3.0.0"
+ mdast-util-phrasing "^4.0.0"
+ mdast-util-to-string "^4.0.0"
+ micromark-util-decode-string "^2.0.0"
+ unist-util-visit "^5.0.0"
+ zwitch "^2.0.0"
+
+mdast-util-to-string@^1.0.2:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.6.tgz#7d85421021343b33de1552fc71cb8e5b4ae7536d"
+ integrity sha512-868pp48gUPmZIhfKrLbaDneuzGiw3OTDjHc5M1kAepR2CWBJ+HpEsm252K4aXdiP5coVZaJPOqGtVU6Po8xnXg==
+
+mdast-util-to-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814"
+ integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+
+mdurl@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0"
+ integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==
+
+memory-fs@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
+ integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
+ dependencies:
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
+
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+merge2@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
+micromark-core-commonmark@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz#c691630e485021a68cf28dbc2b2ca27ebf678cd4"
+ integrity sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==
+ dependencies:
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ micromark-factory-destination "^2.0.0"
+ micromark-factory-label "^2.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-factory-title "^2.0.0"
+ micromark-factory-whitespace "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-classify-character "^2.0.0"
+ micromark-util-html-tag-name "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-resolve-all "^2.0.0"
+ micromark-util-subtokenize "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-core-commonmark@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz#9a45510557d068605c6e9a80f282b2bb8581e43d"
+ integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==
+ dependencies:
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ micromark-factory-destination "^2.0.0"
+ micromark-factory-label "^2.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-factory-title "^2.0.0"
+ micromark-factory-whitespace "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-classify-character "^2.0.0"
+ micromark-util-html-tag-name "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-resolve-all "^2.0.0"
+ micromark-util-subtokenize "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-extension-directive@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz#af389e33fe0654c15f8466b73a0f5af598d00368"
+ integrity sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==
+ dependencies:
+ devlop "^1.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-factory-whitespace "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+ parse-entities "^4.0.0"
+
+micromark-extension-gfm-autolink-literal@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz#6286aee9686c4462c1e3552a9d505feddceeb935"
+ integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-sanitize-uri "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-extension-gfm-footnote@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz#4dab56d4e398b9853f6fe4efac4fc9361f3e0750"
+ integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==
+ dependencies:
+ devlop "^1.0.0"
+ micromark-core-commonmark "^2.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-sanitize-uri "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-extension-gfm-table@2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz#fac70bcbf51fe65f5f44033118d39be8a9b5940b"
+ integrity sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==
+ dependencies:
+ devlop "^1.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-extension-math@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz#c42ee3b1dd5a9a03584e83dd8f08e3de510212c1"
+ integrity sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==
+ dependencies:
+ "@types/katex" "^0.16.0"
+ devlop "^1.0.0"
+ katex "^0.16.0"
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-destination@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07"
+ integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-label@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a"
+ integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==
+ dependencies:
+ devlop "^1.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-space@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030"
+ integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-title@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95"
+ integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==
+ dependencies:
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-factory-whitespace@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763"
+ integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==
+ dependencies:
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-character@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1"
+ integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-chunked@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89"
+ integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-classify-character@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34"
+ integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-combine-extensions@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5"
+ integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==
+ dependencies:
+ micromark-util-chunked "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-decode-numeric-character-reference@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5"
+ integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-decode-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a"
+ integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==
+ dependencies:
+ decode-named-character-reference "^1.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-encode@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1"
+ integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==
+
+micromark-util-html-tag-name@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4"
+ integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==
+
+micromark-util-normalize-identifier@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b"
+ integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==
+ dependencies:
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-resolve-all@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364"
+ integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==
+ dependencies:
+ micromark-util-types "^2.0.0"
+
+micromark-util-sanitize-uri@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de"
+ integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==
+ dependencies:
+ micromark-util-character "^2.0.0"
+ micromark-util-encode "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+
+micromark-util-subtokenize@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz#76129c49ac65da6e479c09d0ec4b5f29ec6eace5"
+ integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==
+ dependencies:
+ devlop "^1.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark-util-symbol@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044"
+ integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==
+
+micromark-util-types@2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz#f00225f5f5a0ebc3254f96c36b6605c4b393908e"
+ integrity sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==
+
+micromark-util-types@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e"
+ integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==
+
+micromark@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.2.tgz#91395a3e1884a198e62116e33c9c568e39936fdb"
+ integrity sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==
+ dependencies:
+ "@types/debug" "^4.0.0"
+ debug "^4.0.0"
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ micromark-core-commonmark "^2.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-combine-extensions "^2.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-encode "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-resolve-all "^2.0.0"
+ micromark-util-sanitize-uri "^2.0.0"
+ micromark-util-subtokenize "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromark@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249"
+ integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==
+ dependencies:
+ "@types/debug" "^4.0.0"
+ debug "^4.0.0"
+ decode-named-character-reference "^1.0.0"
+ devlop "^1.0.0"
+ micromark-core-commonmark "^2.0.0"
+ micromark-factory-space "^2.0.0"
+ micromark-util-character "^2.0.0"
+ micromark-util-chunked "^2.0.0"
+ micromark-util-combine-extensions "^2.0.0"
+ micromark-util-decode-numeric-character-reference "^2.0.0"
+ micromark-util-encode "^2.0.0"
+ micromark-util-normalize-identifier "^2.0.0"
+ micromark-util-resolve-all "^2.0.0"
+ micromark-util-sanitize-uri "^2.0.0"
+ micromark-util-subtokenize "^2.0.0"
+ micromark-util-symbol "^2.0.0"
+ micromark-util-types "^2.0.0"
+
+micromatch@4.0.8, micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
+ integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
+ dependencies:
+ braces "^3.0.3"
+ picomatch "^2.3.1"
+
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.27:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+mimic-function@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076"
+ integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==
+
+mimic-response@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
+ integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
+
+mimic-response@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
+ integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
+
+min-indent@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
+
+minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimatch@^8.0.2:
+ version "8.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229"
+ integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+minimatch@^9.0.0, minimatch@^9.0.4:
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
+ integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+minimatch@~3.0.4:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
+ integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@^1.0.0, minimist@^1.2.5, minimist@^1.2.6, minimist@~1.2.0:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
+ integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+
+minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+
+minipass@^3.0.0:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+minipass@^4.2.4:
+ version "4.2.8"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a"
+ integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==
+
+minipass@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
+ integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
+
+"minipass@^5.0.0 || ^6.0.2":
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81"
+ integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==
+
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0":
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.0.tgz#b545f84af94e567386770159302ca113469c80b8"
+ integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==
+
+minipass@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
+ integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
+
+minizlib@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+ dependencies:
+ minipass "^3.0.0"
+ yallist "^4.0.0"
+
+mkdirp@^0.5.1:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+ integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+ dependencies:
+ minimist "^1.2.5"
+
+mkdirp@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
+ms@^2.1.1, ms@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+nan@nodejs/nan#e14bdcd1f72d62bca1d541b66da43130384ec213:
+ version "2.18.0"
+ resolved "https://codeload.github.com/nodejs/nan/tar.gz/e14bdcd1f72d62bca1d541b66da43130384ec213"
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
+
+neo-async@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+
+node-fetch@^2.6.1:
+ version "2.6.8"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e"
+ integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-fetch@^2.6.7:
+ version "2.6.7"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
+ integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-releases@^2.0.18:
+ version "2.0.18"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
+ integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
+
+nopt@^7.2.1:
+ version "7.2.1"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7"
+ integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==
+ dependencies:
+ abbrev "^2.0.0"
+
+normalize-package-data@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+ dependencies:
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-package-data@^6.0.0:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz#a7bc22167fe24025412bcff0a9651eb768b03506"
+ integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==
+ dependencies:
+ hosted-git-info "^7.0.0"
+ semver "^7.3.5"
+ validate-npm-package-license "^3.0.4"
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-url@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
+ integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
+
+npm-install-checks@^6.0.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe"
+ integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==
+ dependencies:
+ semver "^7.1.1"
+
+npm-normalize-package-bin@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832"
+ integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==
+
+npm-package-arg@^11.0.0:
+ version "11.0.3"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz#dae0c21199a99feca39ee4bfb074df3adac87e2d"
+ integrity sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==
+ dependencies:
+ hosted-git-info "^7.0.0"
+ proc-log "^4.0.0"
+ semver "^7.3.5"
+ validate-npm-package-name "^5.0.0"
+
+npm-pick-manifest@^9.0.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz#83562afde52b0b07cb6244361788d319ce7e8636"
+ integrity sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==
+ dependencies:
+ npm-install-checks "^6.0.0"
+ npm-normalize-package-bin "^3.0.0"
+ npm-package-arg "^11.0.0"
+ semver "^7.3.5"
+
+npm-run-path@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
+
+null-loader@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.1.tgz#8e63bd3a2dd3c64236a4679428632edd0a6dbc6a"
+ integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==
+ dependencies:
+ loader-utils "^2.0.0"
+ schema-utils "^3.0.0"
+
+object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+
+object-inspect@^1.12.3, object-inspect@^1.9.0:
+ version "1.12.3"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
+ integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
+
+object-inspect@^1.13.1:
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff"
+ integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==
+
+object-keys@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+object.assign@^4.1.3, object.assign@^4.1.4:
+ version "4.1.4"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
+ integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ has-symbols "^1.0.3"
+ object-keys "^1.1.1"
+
+object.assign@^4.1.5:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0"
+ integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==
+ dependencies:
+ call-bind "^1.0.5"
+ define-properties "^1.2.1"
+ has-symbols "^1.0.3"
+ object-keys "^1.1.1"
+
+object.entries@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
+ integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
+object.fromentries@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
+ integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
+object.fromentries@^2.0.8:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65"
+ integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
+
+object.groupby@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e"
+ integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+
+object.hasown@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
+ integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
+ dependencies:
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
+object.values@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
+ integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
+object.values@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b"
+ integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ dependencies:
+ wrappy "1"
+
+onetime@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5"
+ integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==
+ dependencies:
+ mimic-fn "^2.1.0"
+
+onetime@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60"
+ integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==
+ dependencies:
+ mimic-function "^5.0.0"
+
+optionator@^0.9.3:
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
+ dependencies:
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.5"
+
+ora@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/ora/-/ora-8.1.0.tgz#c3db2f9f83a2bec9e8ab71fe3b9ae234d65ca3a8"
+ integrity sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==
+ dependencies:
+ chalk "^5.3.0"
+ cli-cursor "^5.0.0"
+ cli-spinners "^2.9.2"
+ is-interactive "^2.0.0"
+ is-unicode-supported "^2.0.0"
+ log-symbols "^6.0.0"
+ stdin-discarder "^0.2.2"
+ string-width "^7.2.0"
+ strip-ansi "^7.1.0"
+
+p-cancelable@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
+ integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
+
+p-limit@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
+ integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==
+ dependencies:
+ p-try "^2.0.0"
+
+p-limit@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ dependencies:
+ p-try "^2.0.0"
+
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
+p-locate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
+ integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
+ dependencies:
+ p-limit "^2.0.0"
+
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
+
+p-map@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
+ integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
+ dependencies:
+ aggregate-error "^3.0.0"
+
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+package-json-from-dist@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505"
+ integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==
+
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
+parse-entities@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.2.tgz#61d46f5ed28e4ee62e9ddc43d6b010188443f159"
+ integrity sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ character-entities-legacy "^3.0.0"
+ character-reference-invalid "^2.0.0"
+ decode-named-character-reference "^1.0.0"
+ is-alphanumerical "^2.0.0"
+ is-decimal "^2.0.0"
+ is-hexadecimal "^2.0.0"
+
+parse-gitignore@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/parse-gitignore/-/parse-gitignore-0.4.0.tgz#abf702e4b900524fff7902b683862857b63f93fe"
+ integrity sha1-q/cC5LkAUk//eQK2g4YoV7Y/k/4=
+ dependencies:
+ array-unique "^0.3.2"
+ is-glob "^3.1.0"
+
+parse-json@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+ integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
+ dependencies:
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+
+parse-json@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
+ integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+ lines-and-columns "^1.1.6"
+
+parse-json@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-7.1.1.tgz#68f7e6f0edf88c54ab14c00eb700b753b14e2120"
+ integrity sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==
+ dependencies:
+ "@babel/code-frame" "^7.21.4"
+ error-ex "^1.3.2"
+ json-parse-even-better-errors "^3.0.0"
+ lines-and-columns "^2.0.3"
+ type-fest "^3.8.0"
+
+parse-ms@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4"
+ integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==
+
+parse5@^7.0.0:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
+ integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
+ dependencies:
+ entities "^4.4.0"
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+ integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
+
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.6, path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+path-scurry@^1.11.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2"
+ integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
+ dependencies:
+ lru-cache "^10.2.0"
+ minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
+
+path-scurry@^1.6.1:
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63"
+ integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==
+ dependencies:
+ lru-cache "^9.1.1"
+ minipass "^5.0.0 || ^6.0.2"
+
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+path-type@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-6.0.0.tgz#2f1bb6791a91ce99194caede5d6c5920ed81eb51"
+ integrity sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==
+
+pathval@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.0.tgz#7e2550b422601d4f6b8e26f1301bc8f15a741a25"
+ integrity sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==
+
+pend@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+ integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
+
+picocolors@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
+ integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
+
+picocolors@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59"
+ integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==
+
+picomatch@^2.0.4:
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6"
+ integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==
+
+picomatch@^2.2.1:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
+ integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
+
+picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pify@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
+ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
+
+pkg-conf@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz#d9f9c75ea1bae0e77938cde045b276dac7cc69ae"
+ integrity sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==
+ dependencies:
+ find-up "^3.0.0"
+ load-json-file "^5.2.0"
+
+pkg-dir@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
+please-upgrade-node@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
+ integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
+ dependencies:
+ semver-compare "^1.0.0"
+
+pluralize@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1"
+ integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==
+
+possible-typed-array-names@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f"
+ integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
+
+pre-flight@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/pre-flight/-/pre-flight-2.0.0.tgz#5e7c09aa49dbaeb28b21cc5c7d49b0ad1ee63a78"
+ integrity sha512-uqrCBHAzVogOyI/79jsxbveioqA9GUK5MBbrwifEHlCFhi3BkEkDYxFEzNxxfkUBl43Gnqkniw1ZKGaTf/YvAA==
+ dependencies:
+ chalk "^5.3.0"
+ semver "^7.6.3"
+
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
+pretty-ms@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.1.0.tgz#0ad44de6086454f48a168e5abb3c26f8db1b3253"
+ integrity sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==
+ dependencies:
+ parse-ms "^4.0.0"
+
+proc-log@^4.0.0, proc-log@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034"
+ integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==
+
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+process@^0.11.10, process@~0.11.0:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+progress@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+promise-inflight@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+ integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
+
+promise-retry@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
+ integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
+ dependencies:
+ err-code "^2.0.2"
+ retry "^0.12.0"
+
+prop-types@^15.8.1:
+ version "15.8.1"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
+ dependencies:
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.13.1"
+
+property-information@^6.0.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec"
+ integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==
+
+prr@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
+ integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+punycode.js@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7"
+ integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==
+
+punycode@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+ integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
+
+punycode@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+ integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+qs@^6.12.3:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
+ integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
+ dependencies:
+ side-channel "^1.0.6"
+
+quick-lru@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
+ integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+
+rambda@^7.4.0:
+ version "7.5.0"
+ resolved "https://registry.yarnpkg.com/rambda/-/rambda-7.5.0.tgz#1865044c59bc0b16f63026c6e5a97e4b1bbe98fe"
+ integrity sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==
+
+randombytes@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
+ dependencies:
+ safe-buffer "^5.1.0"
+
+react-is@^16.13.1:
+ version "16.13.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
+
+read-package-json-fast@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049"
+ integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==
+ dependencies:
+ json-parse-even-better-errors "^3.0.0"
+ npm-normalize-package-bin "^3.0.0"
+
+read-pkg-up@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
+ integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
+ dependencies:
+ find-up "^4.1.0"
+ read-pkg "^5.2.0"
+ type-fest "^0.8.1"
+
+read-pkg@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+ integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
+ dependencies:
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^2.5.0"
+ parse-json "^5.0.0"
+ type-fest "^0.6.0"
+
+readable-stream@^2, readable-stream@^2.0.1, readable-stream@~2.3.6:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
+ integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^3.0.2:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
+rechoir@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
+ integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
+ dependencies:
+ resolve "^1.1.6"
+
+rechoir@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
+ integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
+ dependencies:
+ resolve "^1.20.0"
+
+regexp-tree@^0.1.27:
+ version "0.1.27"
+ resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd"
+ integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==
+
+regexp.prototype.flags@^1.4.3:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
+ integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ functions-have-names "^1.2.3"
+
+regexp.prototype.flags@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334"
+ integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==
+ dependencies:
+ call-bind "^1.0.6"
+ define-properties "^1.2.1"
+ es-errors "^1.3.0"
+ set-function-name "^2.0.1"
+
+regexpp@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e"
+ integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==
+
+regjsparser@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892"
+ integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==
+ dependencies:
+ jsesc "~0.5.0"
+
+remark-cli@^12.0.1:
+ version "12.0.1"
+ resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-12.0.1.tgz#991ede01adfdf0471177c381168105da4b93f99a"
+ integrity sha512-2NAEOACoTgo+e+YAaCTODqbrWyhMVmlUyjxNCkTrDRHHQvH6+NbrnqVvQaLH/Q8Ket3v90A43dgAJmXv8y5Tkw==
+ dependencies:
+ import-meta-resolve "^4.0.0"
+ markdown-extensions "^2.0.0"
+ remark "^15.0.0"
+ unified-args "^11.0.0"
+
+remark-lint-blockquote-indentation@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.1.tgz#27347959acf42a6c3e401488d8210e973576b254"
+ integrity sha512-uJ9az/Ms9AapnkWpLSCJfawBfnBI2Tn1yUsPNqIFv6YM98ymetItUMyP6ng9NFPqDvTQBbiarulkgoEo0wcafQ==
+ dependencies:
+ mdast-util-to-string "^1.0.2"
+ pluralize "^8.0.0"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-code-block-style@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.1.tgz#448b0f2660acfcdfff2138d125ff5b1c1279c0cb"
+ integrity sha512-eRhmnColmSxJhO61GHZkvO67SpHDshVxs2j3+Zoc5Y1a4zQT2133ZAij04XKaBFfsVLjhbY/+YOWxgvtjx2nmA==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-definition-case@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.1.tgz#10340eb2f87acff41140d52ad7e5b40b47e6690a"
+ integrity sha512-M+XlThtQwEJLQnQb5Gi6xZdkw92rGp7m2ux58WMw/Qlcg02WgHR/O0OcHPe5VO5hMJrtI+cGG5T0svsCgRZd3w==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-definition-spacing@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.1.tgz#97f01bf9bf77a7bdf8013b124b7157dd90b07c64"
+ integrity sha512-xK9DOQO5MudITD189VyUiMHBIKltW1oc55L7Fti3i9DedXoBG7Phm+V9Mm7IdWzCVkquZVgVk63xQdqzSQRrSQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-emphasis-marker@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.1.tgz#1d5ca2070d4798d16c23120726158157796dc317"
+ integrity sha512-7mpbAUrSnHiWRyGkbXRL5kfSKY9Cs8cdob7Fw+Z02/pufXMF4yRWaegJ5NTUu1RE+SKlF44wtWWjvcIoyY6/aw==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-fenced-code-flag@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.1.tgz#2cb3ddb1157082c45760c7d01ca08e13376aaf62"
+ integrity sha512-+COnWHlS/h02FMxoZWxNlZW3Y8M0cQQpmx3aNCbG7xkyMyCKsMLg9EmRvYHHIbxQCuF3JT0WWx5AySqlc7d+NA==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-fenced-code-marker@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.1.tgz#7bbeb0fb45b0818a3c8a2d232cf0c723ade58ecf"
+ integrity sha512-lujpjm04enn3ma6lITlttadld6eQ1OWAEcT3qZzvFHp+zPraC0yr0eXlvtDN/0UH8mrln/QmGiZp3i8IdbucZg==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-file-extension@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.3.tgz#a7fc78fbf041e513c618b2cca0f2160ee37daa13"
+ integrity sha512-P5gzsxKmuAVPN7Kq1W0f8Ss0cFKfu+OlezYJWXf+5qOa+9Y5GqHEUOobPnsmNFZrVMiM7JoqJN2C9ZjrUx3N6Q==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+
+remark-lint-final-definition@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-2.1.0.tgz#b6e654c01ebcb1afc936d7b9cd74db8ec273e0bb"
+ integrity sha512-83K7n2icOHPfBzbR5Mr1o7cu8gOjD8FwJkFx/ly+rW+8SHfjCj4D3WOFGQ1xVdmHjfomBDXXDSNo2oiacADVXQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-hard-break-spaces@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.1.tgz#2149b55cda17604562d040c525a2a0d26aeb0f0f"
+ integrity sha512-Qfn/BMQFamHhtbfLrL8Co/dbYJFLRL4PGVXZ5wumkUO5f9FkZC2RsV+MD9lisvGTkJK0ZEJrVVeaPbUIFM0OAw==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-heading-increment@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-heading-increment/-/remark-lint-heading-increment-2.0.1.tgz#b578f251508a05d79bc2d1ae941e0620e23bf1d3"
+ integrity sha512-bYDRmv/lk3nuWXs2VSD1B4FneGT6v7a74FuVmb305hyEMmFSnneJvVgnOJxyKlbNlz12pq1IQ6MhlJBda/SFtQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-heading-style@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.1.tgz#8216fca67d97bbbeec8a19b6c71bfefc16549f72"
+ integrity sha512-IrFLNs0M5Vbn9qg51AYhGUfzgLAcDOjh2hFGMz3mx664dV6zLcNZOPSdJBBJq3JQR4gKpoXcNwN1+FFaIATj+A==
+ dependencies:
+ mdast-util-heading-style "^1.0.2"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-link-title-style@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-link-title-style/-/remark-lint-link-title-style-2.0.1.tgz#51a595c69fcfa73a245a030dfaa3504938a1173a"
+ integrity sha512-+Q7Ew8qpOQzjqbDF6sUHmn9mKgje+m2Ho8Xz7cEnGIRaKJgtJzkn/dZqQM/az0gn3zaN6rOuwTwqw4EsT5EsIg==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+ vfile-location "^3.0.0"
+
+remark-lint-list-item-content-indent@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-2.0.1.tgz#96387459440dcd61e522ab02bff138b32bfaa63a"
+ integrity sha512-OzUMqavxyptAdG7vWvBSMc9mLW9ZlTjbW4XGayzczd3KIr6Uwp3NEFXKx6MLtYIM/vwBqMrPQUrObOC7A2uBpQ==
+ dependencies:
+ pluralize "^8.0.0"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-list-item-indent@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.1.tgz#c6472514e17bc02136ca87936260407ada90bf8d"
+ integrity sha512-4IKbA9GA14Q9PzKSQI6KEHU/UGO36CSQEjaDIhmb9UOhyhuzz4vWhnSIsxyI73n9nl9GGRAMNUSGzr4pQUFwTA==
+ dependencies:
+ pluralize "^8.0.0"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-list-item-spacing@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-3.0.0.tgz#14c18fe8c0f19231edb5cf94abda748bb773110b"
+ integrity sha512-SRUVonwdN3GOSFb6oIYs4IfJxIVR+rD0nynkX66qEO49/qDDT1PPvkndis6Nyew5+t+2V/Db9vqllL6SWbnEtw==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-maximum-heading-length@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-2.0.1.tgz#56f240707a75b59bce3384ccc9da94548affa98f"
+ integrity sha512-1CjJ71YDqEpoOjUnc4wrwZV8ZGXWUIYRYeGoarAy3QKHepJL9M+zkdbOxZDfhc3tjVoDW/LWcgsW+DEpczgiMA==
+ dependencies:
+ mdast-util-to-string "^1.0.2"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-maximum-line-length@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-2.0.3.tgz#d0d15410637d61b031a83d7c78022ec46d6c858a"
+ integrity sha512-zyWHBFh1oPAy+gkaVFXiTHYP2WwriIeBtaarDqkweytw0+qmuikjVMJTWbQ3+XfYBreD7KKDM9SI79nkp0/IZQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-auto-link-without-protocol@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.1.tgz#f75e5c24adb42385593e0d75ca39987edb70b6c4"
+ integrity sha512-TFcXxzucsfBb/5uMqGF1rQA+WJJqm1ZlYQXyvJEXigEZ8EAxsxZGPb/gOQARHl/y0vymAuYxMTaChavPKaBqpQ==
+ dependencies:
+ mdast-util-to-string "^1.0.2"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-blockquote-without-marker@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-4.0.0.tgz#856fb64dd038fa8fc27928163caa24a30ff4d790"
+ integrity sha512-Y59fMqdygRVFLk1gpx2Qhhaw5IKOR9T38Wf7pjR07bEFBGUNfcoNVIFMd1TCJfCPQxUyJzzSqfZz/KT7KdUuiQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.0.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+ vfile-location "^3.0.0"
+
+remark-lint-no-consecutive-blank-lines@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-3.0.0.tgz#c8fe11095b8f031a1406da273722bd4a9174bf41"
+ integrity sha512-kmzLlOLrapBKEngwYFTdCZDmeOaze6adFPB7G0EdymD9V1mpAlnneINuOshRLEDKK5fAhXKiZXxdGIaMPkiXrA==
+ dependencies:
+ pluralize "^8.0.0"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-duplicate-headings@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-2.0.1.tgz#4a4b70e029155ebcfc03d8b2358c427b69a87576"
+ integrity sha512-F6AP0FJcHIlkmq0pHX0J5EGvLA9LfhuYTvnNO8y3kvflHeRjFkDyt2foz/taXR8OcLQR51n/jIJiwrrSMbiauw==
+ dependencies:
+ mdast-util-to-string "^1.0.2"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-stringify-position "^2.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-emphasis-as-heading@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.1.tgz#fcc064133fe00745943c334080fed822f72711ea"
+ integrity sha512-z86+yWtVivtuGIxIC4g9RuATbgZgOgyLcnaleonJ7/HdGTYssjJNyqCJweaWSLoaI0akBQdDwmtJahW5iuX3/g==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-file-name-articles@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.3.tgz#c712d06a24e24b0c4c3666cf3084a0052a2c2c17"
+ integrity sha512-YZDJDKUWZEmhrO6tHB0u0K0K2qJKxyg/kryr14OaRMvWLS62RgMn97sXPZ38XOSN7mOcCnl0k7/bClghJXx0sg==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+
+remark-lint-no-file-name-consecutive-dashes@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.3.tgz#6a96ddf60e18dcdb004533733f3ccbfd8ab076ae"
+ integrity sha512-7f4vyXn/ca5lAguWWC3eu5hi8oZ7etX7aQlnTSgQZeslnJCbVJm6V6prFJKAzrqbBzMicUXr5pZLBDoXyTvHHw==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+
+remark-lint-no-file-name-irregular-characters@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.3.tgz#6dcd8b51e00e10094585918cb8e7fc999df776c3"
+ integrity sha512-b4xIy1Yi8qZpM2vnMN+6gEujagPGxUBAs1judv6xJQngkl5d5zT8VQZsYsTGHku4NWHjjh3b7vK5mr0/yp4JSg==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+
+remark-lint-no-file-name-mixed-case@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.3.tgz#0ebe5eedd0191507d27ad6ac5eed1778cb33c2de"
+ integrity sha512-d7rJ4c8CzDbEbGafw2lllOY8k7pvnsO77t8cV4PHFylwQ3hmCdTHLuDvK87G3DaWCeKclp0PMyamfOgJWKMkPA==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+
+remark-lint-no-file-name-outer-dashes@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.4.tgz#c6e22a5cc64df4e12fc31712a927e8039854a666"
+ integrity sha512-+bZvvme2Bm3Vp5L2iKuvGHYVmHKrTkkRt8JqJPGepuhvBvT4Q7+CgfKyMtC/hIjyl+IcuJQ2H0qPRzdicjy1wQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+
+remark-lint-no-heading-punctuation@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.1.tgz#face59f9a95c8aa278a8ee0c728bc44cd53ea9ed"
+ integrity sha512-lY/eF6GbMeGu4cSuxfGHyvaQQBIq/6T/o+HvAR5UfxSTxmxZFwbZneAI2lbeR1zPcqOU87NsZ5ZZzWVwdLpPBw==
+ dependencies:
+ mdast-util-to-string "^1.0.2"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-inline-padding@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-3.0.0.tgz#14c2722bcddc648297a54298107a922171faf6eb"
+ integrity sha512-3s9uW3Yux9RFC0xV81MQX3bsYs+UY7nPnRuMxeIxgcVwxQ4E/mTJd9QjXUwBhU9kdPtJ5AalngdmOW2Tgar8Cg==
+ dependencies:
+ mdast-util-to-string "^1.0.2"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-literal-urls@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.1.tgz#731908f9866c1880e6024dcee1269fb0f40335d6"
+ integrity sha512-IDdKtWOMuKVQIlb1CnsgBoyoTcXU3LppelDFAIZePbRPySVHklTtuK57kacgU5grc7gPM04bZV96eliGrRU7Iw==
+ dependencies:
+ mdast-util-to-string "^1.0.2"
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-multiple-toplevel-headings@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.1.tgz#3ff2b505adf720f4ff2ad2b1021f8cfd50ad8635"
+ integrity sha512-VKSItR6c+u3OsE5pUiSmNusERNyQS9Nnji26ezoQ1uvy06k3RypIjmzQqJ/hCkSiF+hoyC3ibtrrGT8gorzCmQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-stringify-position "^2.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-shell-dollars@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.2.tgz#b2c6c3ed95e5615f8e5f031c7d271a18dc17618e"
+ integrity sha512-zhkHZOuyaD3r/TUUkkVqW0OxsR9fnSrAnHIF63nfJoAAUezPOu8D1NBsni6rX8H2DqGbPYkoeWrNsTwiKP0yow==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-shortcut-reference-image@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.1.tgz#d174d12a57e8307caf6232f61a795bc1d64afeaa"
+ integrity sha512-2jcZBdnN6ecP7u87gkOVFrvICLXIU5OsdWbo160FvS/2v3qqqwF2e/n/e7D9Jd+KTq1mR1gEVVuTqkWWuh3cig==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-shortcut-reference-link@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.1.tgz#8f963f81036e45cfb7061b3639e9c6952308bc94"
+ integrity sha512-pTZbslG412rrwwGQkIboA8wpBvcjmGFmvugIA+UQR+GfFysKtJ5OZMPGJ98/9CYWjw9Z5m0/EktplZ5TjFjqwA==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-no-table-indentation@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-3.0.0.tgz#f3c3fc24375069ec8e510f43050600fb22436731"
+ integrity sha512-+l7GovI6T+3LhnTtz/SmSRyOb6Fxy6tmaObKHrwb/GAebI/4MhFS1LVo3vbiP/RpPYtyQoFbbuXI55hqBG4ibQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+ vfile-location "^3.0.0"
+
+remark-lint-ordered-list-marker-style@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.1.tgz#183c31967e6f2ae8ef00effad03633f7fd00ffaa"
+ integrity sha512-Cnpw1Dn9CHn+wBjlyf4qhPciiJroFOEGmyfX008sQ8uGoPZsoBVIJx76usnHklojSONbpjEDcJCjnOvfAcWW1A==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-ordered-list-marker-value@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.1.tgz#0de343de2efb41f01eae9f0f7e7d30fe43db5595"
+ integrity sha512-blt9rS7OKxZ2NW8tqojELeyNEwPhhTJGVa+YpUkdEH+KnrdcD7Nzhnj6zfLWOx6jFNZk3jpq5nvLFAPteHaNKg==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-rule-style@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.1.tgz#f59bd82e75d3eaabd0eee1c8c0f5513372eb553c"
+ integrity sha512-hz4Ff9UdlYmtO6Czz99WJavCjqCer7Cav4VopXt+yVIikObw96G5bAuLYcVS7hvMUGqC9ZuM02/Y/iq9n8pkAg==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-strong-marker@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.1.tgz#1ad8f190c6ac0f8138b638965ccf3bcd18f6d4e4"
+ integrity sha512-8X2IsW1jZ5FmW9PLfQjkL0OVy/J3xdXLcZrG1GTeQKQ91BrPFyEZqUM2oM6Y4S6LGtxWer+neZkPZNroZoRPBQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-table-cell-padding@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-3.0.0.tgz#a769ba1999984ff5f90294fb6ccb8aead7e8a12f"
+ integrity sha512-sEKrbyFZPZpxI39R8/r+CwUrin9YtyRwVn0SQkNQEZWZcIpylK+bvoKIldvLIXQPob+ZxklL0GPVRzotQMwuWQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-table-pipe-alignment@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.1.tgz#12b7e4c54473d69c9866cb33439c718d09cffcc5"
+ integrity sha512-O89U7bp0ja6uQkT2uQrNB76GaPvFabrHiUGhqEUnld21yEdyj7rgS57kn84lZNSuuvN1Oor6bDyCwWQGzzpoOQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-table-pipes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-3.0.0.tgz#b30b055d594cae782667eec91c6c5b35928ab259"
+ integrity sha512-QPokSazEdl0Y8ayUV9UB0Ggn3Jos/RAQwIo0z1KDGnJlGDiF80Jc6iU9RgDNUOjlpQffSLIfSVxH5VVYF/K3uQ==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint-unordered-list-marker-style@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.1.tgz#e64692aa9594dbe7e945ae76ab2218949cd92477"
+ integrity sha512-8KIDJNDtgbymEvl3LkrXgdxPMTOndcux3BHhNGB2lU4UnxSpYeHsxcDgirbgU6dqCAfQfvMjPvfYk19QTF9WZA==
+ dependencies:
+ unified-lint-rule "^1.0.0"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^2.0.0"
+
+remark-lint@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-8.0.0.tgz#6e40894f4a39eaea31fc4dd45abfaba948bf9a09"
+ integrity sha512-ESI8qJQ/TIRjABDnqoFsTiZntu+FRifZ5fJ77yX63eIDijl/arvmDvT+tAf75/Nm5BFL4R2JFUtkHRGVjzYUsg==
+ dependencies:
+ remark-message-control "^6.0.0"
+
+remark-message-control@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/remark-message-control/-/remark-message-control-6.0.0.tgz#955b054b38c197c9f2e35b1d88a4912949db7fc5"
+ integrity sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA==
+ dependencies:
+ mdast-comment-marker "^1.0.0"
+ unified-message-control "^3.0.0"
+
+remark-parse@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1"
+ integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ mdast-util-from-markdown "^2.0.0"
+ micromark-util-types "^2.0.0"
+ unified "^11.0.0"
+
+remark-preset-lint-markdown-style-guide@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/remark-preset-lint-markdown-style-guide/-/remark-preset-lint-markdown-style-guide-4.0.0.tgz#976b6ffd7f37aa90868e081a69241fcde3a297d4"
+ integrity sha512-gczDlfZ28Fz0IN/oddy0AH4CiTu9S8d3pJWUsrnwFiafjhJjPGobGE1OD3bksi53md1Bp4K0fzo99YYfvB4Sjw==
+ dependencies:
+ remark-lint "^8.0.0"
+ remark-lint-blockquote-indentation "^2.0.0"
+ remark-lint-code-block-style "^2.0.0"
+ remark-lint-definition-case "^2.0.0"
+ remark-lint-definition-spacing "^2.0.0"
+ remark-lint-emphasis-marker "^2.0.0"
+ remark-lint-fenced-code-flag "^2.0.0"
+ remark-lint-fenced-code-marker "^2.0.0"
+ remark-lint-file-extension "^1.0.0"
+ remark-lint-final-definition "^2.0.0"
+ remark-lint-hard-break-spaces "^2.0.0"
+ remark-lint-heading-increment "^2.0.0"
+ remark-lint-heading-style "^2.0.0"
+ remark-lint-link-title-style "^2.0.0"
+ remark-lint-list-item-content-indent "^2.0.0"
+ remark-lint-list-item-indent "^2.0.0"
+ remark-lint-list-item-spacing "^3.0.0"
+ remark-lint-maximum-heading-length "^2.0.0"
+ remark-lint-maximum-line-length "^2.0.0"
+ remark-lint-no-auto-link-without-protocol "^2.0.0"
+ remark-lint-no-blockquote-without-marker "^4.0.0"
+ remark-lint-no-consecutive-blank-lines "^3.0.0"
+ remark-lint-no-duplicate-headings "^2.0.0"
+ remark-lint-no-emphasis-as-heading "^2.0.0"
+ remark-lint-no-file-name-articles "^1.0.0"
+ remark-lint-no-file-name-consecutive-dashes "^1.0.0"
+ remark-lint-no-file-name-irregular-characters "^1.0.0"
+ remark-lint-no-file-name-mixed-case "^1.0.0"
+ remark-lint-no-file-name-outer-dashes "^1.0.0"
+ remark-lint-no-heading-punctuation "^2.0.0"
+ remark-lint-no-inline-padding "^3.0.0"
+ remark-lint-no-literal-urls "^2.0.0"
+ remark-lint-no-multiple-toplevel-headings "^2.0.0"
+ remark-lint-no-shell-dollars "^2.0.0"
+ remark-lint-no-shortcut-reference-image "^2.0.0"
+ remark-lint-no-shortcut-reference-link "^2.0.0"
+ remark-lint-no-table-indentation "^3.0.0"
+ remark-lint-ordered-list-marker-style "^2.0.0"
+ remark-lint-ordered-list-marker-value "^2.0.0"
+ remark-lint-rule-style "^2.0.0"
+ remark-lint-strong-marker "^2.0.0"
+ remark-lint-table-cell-padding "^3.0.0"
+ remark-lint-table-pipe-alignment "^2.0.0"
+ remark-lint-table-pipes "^3.0.0"
+ remark-lint-unordered-list-marker-style "^2.0.0"
+
+remark-stringify@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3"
+ integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ mdast-util-to-markdown "^2.0.0"
+ unified "^11.0.0"
+
+remark@^15.0.0:
+ version "15.0.1"
+ resolved "https://registry.yarnpkg.com/remark/-/remark-15.0.1.tgz#ac7e7563260513b66426bc47f850e7aa5862c37c"
+ integrity sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==
+ dependencies:
+ "@types/mdast" "^4.0.0"
+ remark-parse "^11.0.0"
+ remark-stringify "^11.0.0"
+ unified "^11.0.0"
+
+require-from-string@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
+ integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
+
+resolve-alpn@^1.0.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
+ integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
+
+resolve-cwd@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
+ integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
+ dependencies:
+ resolve-from "^5.0.0"
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
+resolve-pkg-maps@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
+ integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
+
+resolve@^1.1.6:
+ version "1.21.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f"
+ integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==
+ dependencies:
+ is-core-module "^2.8.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+resolve@^1.10.0, resolve@^1.22.1:
+ version "1.22.2"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
+ integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
+ dependencies:
+ is-core-module "^2.11.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+resolve@^1.10.1:
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
+ integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
+ dependencies:
+ path-parse "^1.0.6"
+
+resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4:
+ version "1.22.8"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
+ dependencies:
+ is-core-module "^2.13.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+resolve@^2.0.0-next.4:
+ version "2.0.0-next.4"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
+ integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
+ dependencies:
+ is-core-module "^2.9.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+responselike@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723"
+ integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==
+ dependencies:
+ lowercase-keys "^2.0.0"
+
+restore-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
+ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
+ dependencies:
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+
+restore-cursor@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7"
+ integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==
+ dependencies:
+ onetime "^7.0.0"
+ signal-exit "^4.1.0"
+
+retry@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
+
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
+rimraf@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ dependencies:
+ glob "^7.1.3"
+
+rimraf@^4.4.1:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755"
+ integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==
+ dependencies:
+ glob "^9.2.0"
+
+rimraf@~2.6.2:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
+roarr@^2.15.3:
+ version "2.15.4"
+ resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd"
+ integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
+ dependencies:
+ boolean "^3.0.1"
+ detect-node "^2.0.4"
+ globalthis "^1.0.1"
+ json-stringify-safe "^5.0.1"
+ semver-compare "^1.0.0"
+ sprintf-js "^1.1.2"
+
+run-parallel@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
+ integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
+
+rxjs@^6.5.5:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84"
+ integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==
+ dependencies:
+ tslib "^1.9.0"
+
+safe-array-concat@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb"
+ integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==
+ dependencies:
+ call-bind "^1.0.7"
+ get-intrinsic "^1.2.4"
+ has-symbols "^1.0.3"
+ isarray "^2.0.5"
+
+safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-regex-test@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
+ integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.3"
+ is-regex "^1.1.4"
+
+safe-regex-test@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377"
+ integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==
+ dependencies:
+ call-bind "^1.0.6"
+ es-errors "^1.3.0"
+ is-regex "^1.1.4"
+
+schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
+ integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
+ dependencies:
+ "@types/json-schema" "^7.0.8"
+ ajv "^6.12.5"
+ ajv-keywords "^3.5.2"
+
+semver-compare@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
+ integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
+
+"semver@2 || 3 || 4 || 5":
+ version "5.7.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
+
+semver@^6.0.0, semver@^6.1.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
+semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8:
+ version "7.5.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb"
+ integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==
+ dependencies:
+ lru-cache "^6.0.0"
+
+semver@^7.1.1, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.1, semver@^7.6.3:
+ version "7.6.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
+ integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
+
+serialize-error@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
+ integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
+ dependencies:
+ type-fest "^0.13.1"
+
+serialize-javascript@^6.0.1:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
+ integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
+ dependencies:
+ randombytes "^2.1.0"
+
+set-function-length@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
+ integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
+ dependencies:
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.4"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.2"
+
+set-function-name@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985"
+ integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
+ dependencies:
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
+ functions-have-names "^1.2.3"
+ has-property-descriptors "^1.0.2"
+
+shallow-clone@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
+ integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
+ dependencies:
+ kind-of "^6.0.2"
+
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+shelljs@^0.8.5:
+ version "0.8.5"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c"
+ integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==
+ dependencies:
+ glob "^7.0.0"
+ interpret "^1.0.0"
+ rechoir "^0.6.2"
+
+shx@^0.3.4:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.4.tgz#74289230b4b663979167f94e1935901406e40f02"
+ integrity sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==
+ dependencies:
+ minimist "^1.2.3"
+ shelljs "^0.8.5"
+
+side-channel@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
+ integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
+ dependencies:
+ call-bind "^1.0.0"
+ get-intrinsic "^1.0.2"
+ object-inspect "^1.9.0"
+
+side-channel@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2"
+ integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==
+ dependencies:
+ call-bind "^1.0.7"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.4"
+ object-inspect "^1.13.1"
+
+signal-exit@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+ integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
+
+signal-exit@^4.0.1, signal-exit@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
+ integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
+
+simple-git@^3.5.0:
+ version "3.16.0"
+ resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.16.0.tgz#421773e24680f5716999cc4a1d60127b4b6a9dec"
+ integrity sha512-zuWYsOLEhbJRWVxpjdiXl6eyAyGo/KzVW+KFhhw9MqEEJttcq+32jTWSGyxTdf9e/YCohxRE+9xpWFj9FdiJNw==
+ dependencies:
+ "@kwsites/file-exists" "^1.1.1"
+ "@kwsites/promise-deferred" "^1.1.1"
+ debug "^4.3.4"
+
+slash@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce"
+ integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
+
+slice-ansi@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
+ integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
+slice-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
+ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
+sliced@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
+ integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
+
+source-map-support@^0.5.6:
+ version "0.5.19"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+ integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map-support@~0.5.20:
+ version "0.5.21"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map@^0.6.0:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+space-separated-tokens@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
+ integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==
+
+spdx-correct@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
+ integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
+ dependencies:
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
+ dependencies:
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.13"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5"
+ integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==
+
+sprintf-js@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
+ integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+
+standard-engine@^15.0.0:
+ version "15.0.0"
+ resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-15.0.0.tgz#e37ca2e1a589ef85431043a3e87cb9ce95a4ca4e"
+ integrity sha512-4xwUhJNo1g/L2cleysUqUv7/btn7GEbYJvmgKrQ2vd/8pkTmN8cpqAZg+BT8Z1hNeEH787iWUdOpL8fmApLtxA==
+ dependencies:
+ get-stdin "^8.0.0"
+ minimist "^1.2.6"
+ pkg-conf "^3.1.0"
+ xdg-basedir "^4.0.0"
+
+standard@^17.0.0:
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/standard/-/standard-17.0.0.tgz#85718ecd04dc4133908434660788708cca855aa1"
+ integrity sha512-GlCM9nzbLUkr+TYR5I2WQoIah4wHA2lMauqbyPLV/oI5gJxqhHzhjl9EG2N0lr/nRqI3KCbCvm/W3smxvLaChA==
+ dependencies:
+ eslint "^8.13.0"
+ eslint-config-standard "17.0.0"
+ eslint-config-standard-jsx "^11.0.0"
+ eslint-plugin-import "^2.26.0"
+ eslint-plugin-n "^15.1.0"
+ eslint-plugin-promise "^6.0.0"
+ eslint-plugin-react "^7.28.0"
+ standard-engine "^15.0.0"
+
+stdin-discarder@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be"
+ integrity sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==
+
+stream-chain@^2.2.5:
+ version "2.2.5"
+ resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09"
+ integrity sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==
+
+stream-json@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/stream-json/-/stream-json-1.8.0.tgz#53f486b2e3b4496c506131f8d7260ba42def151c"
+ integrity sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==
+ dependencies:
+ stream-chain "^2.2.5"
+
+string-argv@0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
+ integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
+
+"string-width-cjs@npm:string-width@^4.2.0":
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string-width@^4.1.0, string-width@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
+ integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.0"
+
+string-width@^5.0.1, string-width@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
+ integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
+ dependencies:
+ eastasianwidth "^0.2.0"
+ emoji-regex "^9.2.2"
+ strip-ansi "^7.0.1"
+
+string-width@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-6.1.0.tgz#96488d6ed23f9ad5d82d13522af9e4c4c3fd7518"
+ integrity sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==
+ dependencies:
+ eastasianwidth "^0.2.0"
+ emoji-regex "^10.2.1"
+ strip-ansi "^7.0.1"
+
+string-width@^7.2.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc"
+ integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==
+ dependencies:
+ emoji-regex "^10.3.0"
+ get-east-asian-width "^1.0.0"
+ strip-ansi "^7.1.0"
+
+string.prototype.matchall@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
+ integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ get-intrinsic "^1.1.3"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.3"
+ regexp.prototype.flags "^1.4.3"
+ side-channel "^1.0.4"
+
+string.prototype.trim@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
+ integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
+string.prototype.trim@^1.2.9:
+ version "1.2.9"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4"
+ integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.0"
+ es-object-atoms "^1.0.0"
+
+string.prototype.trimend@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
+ integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
+string.prototype.trimend@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229"
+ integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
+
+string.prototype.trimstart@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
+ integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+
+string.prototype.trimstart@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde"
+ integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
+
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+stringify-object@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
+ integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
+ dependencies:
+ get-own-enumerable-property-symbols "^3.0.0"
+ is-obj "^1.0.1"
+ is-regexp "^1.0.0"
+
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-ansi@^7.0.0, strip-ansi@^7.0.1, strip-ansi@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
+ integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
+ dependencies:
+ ansi-regex "^6.0.1"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
+
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-indent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+ integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
+ dependencies:
+ min-indent "^1.0.0"
+
+strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+strnum@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
+ integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
+
+sumchecker@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42"
+ integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
+ dependencies:
+ debug "^4.1.0"
+
+supports-color@^5.3.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
+ integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-color@^8.0.0:
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-color@^9.0.0:
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.0.2.tgz#50f082888e4b0a4e2ccd2d0b4f9ef4efcd332485"
+ integrity sha512-ii6tc8ImGFrgMPYq7RVAMKkhPo9vk8uA+D3oKbJq/3Pk2YSMv1+9dUAesa9UxMbxBTvxwKTQffBahNVNxEvM8Q==
+ dependencies:
+ has-flag "^5.0.0"
+
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+tap-parser@~1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-1.2.2.tgz#5e2f6970611f079c7cf857de1dc7aa1b480de7a5"
+ integrity sha1-Xi9pcGEfB5x8+FfeHceqG0gN56U=
+ dependencies:
+ events-to-array "^1.0.1"
+ inherits "~2.0.1"
+ js-yaml "^3.2.7"
+ optionalDependencies:
+ readable-stream "^2"
+
+tap-xunit@^2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/tap-xunit/-/tap-xunit-2.4.1.tgz#9823797b676ae5017f4e380bd70abb893b8e120e"
+ integrity sha512-qcZStDtjjYjMKAo7QNiCtOW256g3tuSyCSe5kNJniG1Q2oeOExJq4vm8CwboHZURpkXAHvtqMl4TVL7mcbMVVA==
+ dependencies:
+ duplexer "~0.1.1"
+ minimist "~1.2.0"
+ tap-parser "~1.2.2"
+ through2 "~2.0.0"
+ xmlbuilder "~4.2.0"
+ xtend "~4.0.0"
+
+tapable@^1.0.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
+ integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
+
+tapable@^2.1.1, tapable@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
+ integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
+
+tar@^6.1.11:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a"
+ integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
+ dependencies:
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ minipass "^5.0.0"
+ minizlib "^2.1.1"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
+
+temp@^0.9.4:
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620"
+ integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==
+ dependencies:
+ mkdirp "^0.5.1"
+ rimraf "~2.6.2"
+
+terser-webpack-plugin@^5.3.10:
+ version "5.3.10"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199"
+ integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==
+ dependencies:
+ "@jridgewell/trace-mapping" "^0.3.20"
+ jest-worker "^27.4.5"
+ schema-utils "^3.1.1"
+ serialize-javascript "^6.0.1"
+ terser "^5.26.0"
+
+terser@^5.26.0:
+ version "5.32.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.32.0.tgz#ee811c0d2d6b741c1cc34a2bc5bcbfc1b5b1f96c"
+ integrity sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.3"
+ acorn "^8.8.2"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
+text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+
+through2@~2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
+ dependencies:
+ readable-stream "~2.3.6"
+ xtend "~4.0.1"
+
+through@^2.3.8:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+
+timers-browserify@1.4.2:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
+ integrity sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=
+ dependencies:
+ process "~0.11.0"
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
+
+trough@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/trough/-/trough-2.0.2.tgz#94a3aa9d5ce379fc561f6244905b3f36b7458d96"
+ integrity sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==
+
+ts-api-utils@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
+ integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
+
+ts-loader@^8.0.2:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.0.2.tgz#ee73ca9350f745799396fff8578ba29b1e95616b"
+ integrity sha512-oYT7wOTUawYXQ8XIDsRhziyW0KUEV38jISYlE+9adP6tDtG+O5GkRe4QKQXrHVH4mJJ88DysvEtvGP65wMLlhg==
+ dependencies:
+ chalk "^2.3.0"
+ enhanced-resolve "^4.0.0"
+ loader-utils "^1.0.2"
+ micromatch "^4.0.0"
+ semver "^6.0.0"
+
+ts-node@6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-6.2.0.tgz#65a0ae2acce319ea4fd7ac8d7c9f1f90c5da6baf"
+ integrity sha512-ZNT+OEGfUNVMGkpIaDJJ44Zq3Yr0bkU/ugN1PHbU+/01Z7UV1fsELRiTx1KuQNvQ1A3pGh3y25iYF6jXgxV21A==
+ dependencies:
+ arrify "^1.0.0"
+ buffer-from "^1.1.0"
+ diff "^3.1.0"
+ make-error "^1.1.1"
+ minimist "^1.2.0"
+ mkdirp "^0.5.1"
+ source-map-support "^0.5.6"
+ yn "^2.0.0"
+
+tsconfig-paths@^3.14.1:
+ version "3.14.2"
+ resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
+ integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
+ dependencies:
+ "@types/json5" "^0.0.29"
+ json5 "^1.0.2"
+ minimist "^1.2.6"
+ strip-bom "^3.0.0"
+
+tsconfig-paths@^3.15.0:
+ version "3.15.0"
+ resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
+ integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
+ dependencies:
+ "@types/json5" "^0.0.29"
+ json5 "^1.0.2"
+ minimist "^1.2.6"
+ strip-bom "^3.0.0"
+
+tslib@^1.9.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
+ integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
+
+tslib@^2.0.0, tslib@^2.2.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
+ integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
+
+tslib@^2.6.2:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
+ integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
+
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
+
+type-fest@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
+ integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
+
+type-fest@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
+ integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
+
+type-fest@^0.20.2:
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+
+type-fest@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
+ integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
+
+type-fest@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+ integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
+
+type-fest@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+type-fest@^3.8.0:
+ version "3.13.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706"
+ integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==
+
+typed-array-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3"
+ integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==
+ dependencies:
+ call-bind "^1.0.7"
+ es-errors "^1.3.0"
+ is-typed-array "^1.1.13"
+
+typed-array-byte-length@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67"
+ integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==
+ dependencies:
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-proto "^1.0.3"
+ is-typed-array "^1.1.13"
+
+typed-array-byte-offset@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063"
+ integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-proto "^1.0.3"
+ is-typed-array "^1.1.13"
+
+typed-array-length@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
+ integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
+ dependencies:
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ is-typed-array "^1.1.9"
+
+typed-array-length@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3"
+ integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==
+ dependencies:
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-proto "^1.0.3"
+ is-typed-array "^1.1.13"
+ possible-typed-array-names "^1.0.0"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+
+typescript@^5.6.2:
+ version "5.6.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0"
+ integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==
+
+uc.micro@^2.0.0, uc.micro@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee"
+ integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==
+
+unbox-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
+ integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
+ dependencies:
+ call-bind "^1.0.2"
+ has-bigints "^1.0.2"
+ has-symbols "^1.0.3"
+ which-boxed-primitive "^1.0.2"
+
+undici-types@~6.19.2:
+ version "6.19.8"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
+ integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
+
+unicorn-magic@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz#4efd45c85a69e0dd576d25532fbfa22aa5c8a104"
+ integrity sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==
+
+unified-args@^11.0.0:
+ version "11.0.1"
+ resolved "https://registry.yarnpkg.com/unified-args/-/unified-args-11.0.1.tgz#5c82564616288b8d99feed7326c2223097d30726"
+ integrity sha512-WEQghE91+0s3xPVs0YW6a5zUduNLjmANswX7YbBfksHNDGMjHxaWCql4SR7c9q0yov/XiIEdk6r/LqfPjaYGcw==
+ dependencies:
+ "@types/text-table" "^0.2.0"
+ chalk "^5.0.0"
+ chokidar "^3.0.0"
+ comma-separated-tokens "^2.0.0"
+ json5 "^2.0.0"
+ minimist "^1.0.0"
+ strip-ansi "^7.0.0"
+ text-table "^0.2.0"
+ unified-engine "^11.0.0"
+
+unified-engine@^11.0.0:
+ version "11.2.1"
+ resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-11.2.1.tgz#8f9c05b3f262930666b1cdb83108c15dd39d6cdd"
+ integrity sha512-xBAdZ8UY2X4R9Hm6X6kMne4Nz0PlpOc1oE6DPeqJnewr5Imkb8uT5Eyvy1h7xNekPL3PSWh3ZJyNrMW6jnNQBg==
+ dependencies:
+ "@types/concat-stream" "^2.0.0"
+ "@types/debug" "^4.0.0"
+ "@types/is-empty" "^1.0.0"
+ "@types/node" "^20.0.0"
+ "@types/unist" "^3.0.0"
+ concat-stream "^2.0.0"
+ debug "^4.0.0"
+ extend "^3.0.0"
+ glob "^10.0.0"
+ ignore "^5.0.0"
+ is-empty "^1.0.0"
+ is-plain-obj "^4.0.0"
+ load-plugin "^6.0.0"
+ parse-json "^7.0.0"
+ trough "^2.0.0"
+ unist-util-inspect "^8.0.0"
+ vfile "^6.0.0"
+ vfile-message "^4.0.0"
+ vfile-reporter "^8.0.0"
+ vfile-statistics "^3.0.0"
+ yaml "^2.0.0"
+
+unified-lint-rule@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.4.tgz#be432d316db7ad801166041727b023ba18963e24"
+ integrity sha512-q9wY6S+d38xRAuWQVOMjBQYi7zGyKkY23ciNafB8JFVmDroyKjtytXHCg94JnhBCXrNqpfojo3+8D+gmF4zxJQ==
+ dependencies:
+ wrapped "^1.0.1"
+
+unified-message-control@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/unified-message-control/-/unified-message-control-3.0.3.tgz#d08c4564092a507668de71451a33c0d80e734bbd"
+ integrity sha512-oY5z2n8ugjpNHXOmcgrw0pQeJzavHS0VjPBP21tOcm7rc2C+5Q+kW9j5+gqtf8vfW/8sabbsK5+P+9QPwwEHDA==
+ dependencies:
+ unist-util-visit "^2.0.0"
+ vfile-location "^3.0.0"
+
+unified@^11.0.0:
+ version "11.0.5"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1"
+ integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ bail "^2.0.0"
+ devlop "^1.0.0"
+ extend "^3.0.0"
+ is-plain-obj "^4.0.0"
+ trough "^2.0.0"
+ vfile "^6.0.0"
+
+unist-util-generated@^1.0.0:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b"
+ integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==
+
+unist-util-generated@^1.1.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.4.tgz#2261c033d9fc23fae41872cdb7663746e972c1a7"
+ integrity sha512-SA7Sys3h3X4AlVnxHdvN/qYdr4R38HzihoEVY2Q2BZu8NHWDnw5OGcC/tXWjQfd4iG+M6qRFNIRGqJmp2ez4Ww==
+
+unist-util-inspect@^8.0.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-8.1.0.tgz#ff2729b543c483041b3c29cbe04c5460a406ee25"
+ integrity sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==
+ dependencies:
+ "@types/unist" "^3.0.0"
+
+unist-util-is@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797"
+ integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==
+
+unist-util-is@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424"
+ integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==
+ dependencies:
+ "@types/unist" "^3.0.0"
+
+unist-util-position@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.3.tgz#fff942b879538b242096c148153826664b1ca373"
+ integrity sha512-28EpCBYFvnMeq9y/4w6pbnFmCUfzlsc41NJui5c51hOFjBA1fejcwc+5W4z2+0ECVbScG3dURS3JTVqwenzqZw==
+
+unist-util-stringify-position@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.1.tgz#de2a2bc8d3febfa606652673a91455b6a36fb9f3"
+ integrity sha512-Zqlf6+FRI39Bah8Q6ZnNGrEHUhwJOkHde2MHVk96lLyftfJJckaPslKgzhVcviXj8KcE9UJM9F+a4JEiBUTYgA==
+ dependencies:
+ "@types/unist" "^2.0.2"
+
+unist-util-stringify-position@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2"
+ integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==
+ dependencies:
+ "@types/unist" "^3.0.0"
+
+unist-util-visit-parents@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6"
+ integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-is "^4.0.0"
+
+unist-util-visit-parents@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815"
+ integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ unist-util-is "^6.0.0"
+
+unist-util-visit@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c"
+ integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-is "^4.0.0"
+ unist-util-visit-parents "^3.0.0"
+
+unist-util-visit@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6"
+ integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ unist-util-is "^6.0.0"
+ unist-util-visit-parents "^6.0.0"
+
+universal-github-app-jwt@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz#d57cee49020662a95ca750a057e758a1a7190e6e"
+ integrity sha512-G33RTLrIBMFmlDV4u4CBF7dh71eWwykck4XgaxaIVeZKOYZRAAxvcGMRFTUclVY6xoUPQvO4Ne5wKGxYm/Yy9w==
+ dependencies:
+ "@types/jsonwebtoken" "^9.0.0"
+ jsonwebtoken "^9.0.0"
+
+universal-user-agent@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee"
+ integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
+
+universalify@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+universalify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
+ integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
+
+universalify@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
+ integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
+
+update-browserslist-db@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e"
+ integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==
+ dependencies:
+ escalade "^3.1.2"
+ picocolors "^1.0.1"
+
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+ dependencies:
+ punycode "^2.1.0"
+
+url@^0.11.4:
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c"
+ integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==
+ dependencies:
+ punycode "^1.4.1"
+ qs "^6.12.3"
+
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+ dependencies:
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
+
+validate-npm-package-name@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8"
+ integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==
+
+vfile-location@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c"
+ integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==
+
+vfile-location@^5.0.0:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3"
+ integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ vfile "^6.0.0"
+
+vfile-message@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181"
+ integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ unist-util-stringify-position "^4.0.0"
+
+vfile-reporter@^8.0.0:
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-8.1.1.tgz#ac06a5a68f1b480609c443062dffea1cfa2d11b1"
+ integrity sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==
+ dependencies:
+ "@types/supports-color" "^8.0.0"
+ string-width "^6.0.0"
+ supports-color "^9.0.0"
+ unist-util-stringify-position "^4.0.0"
+ vfile "^6.0.0"
+ vfile-message "^4.0.0"
+ vfile-sort "^4.0.0"
+ vfile-statistics "^3.0.0"
+
+vfile-sort@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-4.0.0.tgz#fa1929065b62fe5311e5391c9434f745e8641703"
+ integrity sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==
+ dependencies:
+ vfile "^6.0.0"
+ vfile-message "^4.0.0"
+
+vfile-statistics@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-3.0.0.tgz#0f5cd00c611c1862b13a9b5bc5599efaf465f2cf"
+ integrity sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==
+ dependencies:
+ vfile "^6.0.0"
+ vfile-message "^4.0.0"
+
+vfile@^6.0.0:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.2.tgz#ef49548ea3d270097a67011921411130ceae7deb"
+ integrity sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==
+ dependencies:
+ "@types/unist" "^3.0.0"
+ unist-util-stringify-position "^4.0.0"
+ vfile-message "^4.0.0"
+
+vscode-jsonrpc@8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94"
+ integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==
+
+vscode-languageserver-protocol@3.17.3:
+ version "3.17.3"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57"
+ integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==
+ dependencies:
+ vscode-jsonrpc "8.1.0"
+ vscode-languageserver-types "3.17.3"
+
+vscode-languageserver-textdocument@^1.0.5:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz#16df468d5c2606103c90554ae05f9f3d335b771b"
+ integrity sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==
+
+vscode-languageserver-textdocument@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0"
+ integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==
+
+vscode-languageserver-types@3.17.3:
+ version "3.17.3"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64"
+ integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==
+
+vscode-languageserver-types@^3.17.1:
+ version "3.17.2"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2"
+ integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==
+
+vscode-languageserver@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz#5024253718915d84576ce6662dd46a791498d827"
+ integrity sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==
+ dependencies:
+ vscode-languageserver-protocol "3.17.3"
+
+vscode-uri@^3.0.3:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.6.tgz#5e6e2e1a4170543af30151b561a41f71db1d6f91"
+ integrity sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==
+
+vscode-uri@^3.0.8:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c"
+ integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==
+
+walk-sync@^0.3.2:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-0.3.4.tgz#cf78486cc567d3a96b5b2237c6108017a5ffb9a4"
+ integrity sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==
+ dependencies:
+ ensure-posix-path "^1.0.0"
+ matcher-collection "^1.0.0"
+
+walk-up-path@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886"
+ integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==
+
+watchpack@^2.4.1:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da"
+ integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==
+ dependencies:
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.1.2"
+
+web-namespaces@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692"
+ integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==
+
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
+
+webpack-cli@^5.1.4:
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
+ integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
+ dependencies:
+ "@discoveryjs/json-ext" "^0.5.0"
+ "@webpack-cli/configtest" "^2.1.1"
+ "@webpack-cli/info" "^2.0.2"
+ "@webpack-cli/serve" "^2.0.5"
+ colorette "^2.0.14"
+ commander "^10.0.1"
+ cross-spawn "^7.0.3"
+ envinfo "^7.7.3"
+ fastest-levenshtein "^1.0.12"
+ import-local "^3.0.2"
+ interpret "^3.1.1"
+ rechoir "^0.8.0"
+ webpack-merge "^5.7.3"
+
+webpack-merge@^5.7.3:
+ version "5.8.0"
+ resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
+ integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
+ dependencies:
+ clone-deep "^4.0.1"
+ wildcard "^2.0.0"
+
+webpack-sources@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
+ integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
+
+webpack@^5, webpack@^5.95.0:
+ version "5.95.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0"
+ integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==
+ dependencies:
+ "@types/estree" "^1.0.5"
+ "@webassemblyjs/ast" "^1.12.1"
+ "@webassemblyjs/wasm-edit" "^1.12.1"
+ "@webassemblyjs/wasm-parser" "^1.12.1"
+ acorn "^8.7.1"
+ acorn-import-attributes "^1.9.5"
+ browserslist "^4.21.10"
+ chrome-trace-event "^1.0.2"
+ enhanced-resolve "^5.17.1"
+ es-module-lexer "^1.2.1"
+ eslint-scope "5.1.1"
+ events "^3.2.0"
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.2.11"
+ json-parse-even-better-errors "^2.3.1"
+ loader-runner "^4.2.0"
+ mime-types "^2.1.27"
+ neo-async "^2.6.2"
+ schema-utils "^3.2.0"
+ tapable "^2.1.1"
+ terser-webpack-plugin "^5.3.10"
+ watchpack "^2.4.1"
+ webpack-sources "^3.2.3"
+
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
+which-boxed-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
+ integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
+ dependencies:
+ is-bigint "^1.0.1"
+ is-boolean-object "^1.1.0"
+ is-number-object "^1.0.4"
+ is-string "^1.0.5"
+ is-symbol "^1.0.3"
+
+which-typed-array@^1.1.14, which-typed-array@^1.1.15:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d"
+ integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.2"
+
+which-typed-array@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
+ integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.0"
+ is-typed-array "^1.1.10"
+
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+which@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a"
+ integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==
+ dependencies:
+ isexe "^3.1.1"
+
+wildcard@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
+ integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
+
+word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
+
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
+ integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
+ dependencies:
+ ansi-styles "^6.1.0"
+ string-width "^5.0.1"
+ strip-ansi "^7.0.1"
+
+wrapped@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/wrapped/-/wrapped-1.0.1.tgz#c783d9d807b273e9b01e851680a938c87c907242"
+ integrity sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI=
+ dependencies:
+ co "3.1.0"
+ sliced "^1.0.1"
+
+wrapper-webpack-plugin@^2.2.0:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/wrapper-webpack-plugin/-/wrapper-webpack-plugin-2.2.2.tgz#a950b7fbc39ca103e468a7c06c225cb1e337ad3b"
+ integrity sha512-twLGZw0b2AEnz3LmsM/uCFRzGxE+XUlUPlJkCuHY3sI+uGO4dTJsgYee3ufWJaynAZYkpgQSKMSr49n9Yxalzg==
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+xdg-basedir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
+ integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
+
+xmlbuilder@~4.2.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5"
+ integrity sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=
+ dependencies:
+ lodash "^4.0.0"
+
+xtend@~4.0.0, xtend@~4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+
+yallist@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yaml@^1.7.2:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
+ integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
+
+yaml@^2.0.0:
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.6.0.tgz#14059ad9d0b1680d0f04d3a60fe00f3a857303c3"
+ integrity sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==
+
+yaml@^2.4.5:
+ version "2.4.5"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e"
+ integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==
+
+yauzl@^2.10.0:
+ version "2.10.0"
+ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+ integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
+ dependencies:
+ buffer-crc32 "~0.2.3"
+ fd-slicer "~1.1.0"
+
+yn@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"
+ integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=
+
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+zwitch@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.2.tgz#91f8d0e901ffa3d66599756dde7f57b17c95dce1"
+ integrity sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==
diff --git a/devel/electron33/pkg-descr b/devel/electron37/pkg-descr
index c91da5b3cd13..c91da5b3cd13 100644
--- a/devel/electron33/pkg-descr
+++ b/devel/electron37/pkg-descr
diff --git a/devel/electron37/pkg-plist b/devel/electron37/pkg-plist
new file mode 100644
index 000000000000..0718ea4f2e5f
--- /dev/null
+++ b/devel/electron37/pkg-plist
@@ -0,0 +1,211 @@
+bin/electron%%ELECTRON_VER_MAJOR%%
+%%DATADIR%%/LICENSE
+%%DATADIR%%/LICENSES.chromium.html
+%%DATADIR%%/chrome_100_percent.pak
+%%DATADIR%%/chrome_200_percent.pak
+%%DRIVER%%%%DATADIR%%/chromedriver
+%%DATADIR%%/electron
+%%DATADIR%%/gen/electron/buildflags/buildflags.h
+%%DATADIR%%/gen/v8/embedded.S
+%%DATADIR%%/libEGL.so
+%%DATADIR%%/libGLESv2.so
+%%DATADIR%%/libffmpeg.so
+%%NOT_AARCH64%%%%DATADIR%%/libvk_swiftshader.so
+%%DATADIR%%/libvulkan.so
+%%DATADIR%%/locales/af.pak
+%%DATADIR%%/locales/am.pak
+%%DATADIR%%/locales/ar.pak
+%%DATADIR%%/locales/bg.pak
+%%DATADIR%%/locales/bn.pak
+%%DATADIR%%/locales/ca.pak
+%%DATADIR%%/locales/cs.pak
+%%DATADIR%%/locales/da.pak
+%%DATADIR%%/locales/de.pak
+%%DATADIR%%/locales/el.pak
+%%DATADIR%%/locales/en-GB.pak
+%%DATADIR%%/locales/en-US.pak
+%%DATADIR%%/locales/es-419.pak
+%%DATADIR%%/locales/es.pak
+%%DATADIR%%/locales/et.pak
+%%DATADIR%%/locales/fa.pak
+%%DATADIR%%/locales/fi.pak
+%%DATADIR%%/locales/fil.pak
+%%DATADIR%%/locales/fr.pak
+%%DATADIR%%/locales/gu.pak
+%%DATADIR%%/locales/he.pak
+%%DATADIR%%/locales/hi.pak
+%%DATADIR%%/locales/hr.pak
+%%DATADIR%%/locales/hu.pak
+%%DATADIR%%/locales/id.pak
+%%DATADIR%%/locales/it.pak
+%%DATADIR%%/locales/ja.pak
+%%DATADIR%%/locales/kn.pak
+%%DATADIR%%/locales/ko.pak
+%%DATADIR%%/locales/lt.pak
+%%DATADIR%%/locales/lv.pak
+%%DATADIR%%/locales/ml.pak
+%%DATADIR%%/locales/mr.pak
+%%DATADIR%%/locales/ms.pak
+%%DATADIR%%/locales/nb.pak
+%%DATADIR%%/locales/nl.pak
+%%DATADIR%%/locales/pl.pak
+%%DATADIR%%/locales/pt-BR.pak
+%%DATADIR%%/locales/pt-PT.pak
+%%DATADIR%%/locales/ro.pak
+%%DATADIR%%/locales/ru.pak
+%%DATADIR%%/locales/sk.pak
+%%DATADIR%%/locales/sl.pak
+%%DATADIR%%/locales/sr.pak
+%%DATADIR%%/locales/sv.pak
+%%DATADIR%%/locales/sw.pak
+%%DATADIR%%/locales/ta.pak
+%%DATADIR%%/locales/te.pak
+%%DATADIR%%/locales/th.pak
+%%DATADIR%%/locales/tr.pak
+%%DATADIR%%/locales/uk.pak
+%%DATADIR%%/locales/ur.pak
+%%DATADIR%%/locales/vi.pak
+%%DATADIR%%/locales/zh-CN.pak
+%%DATADIR%%/locales/zh-TW.pak
+%%DATADIR%%/mksnapshot
+%%DATADIR%%/node_headers/include/node/common.gypi
+%%DATADIR%%/node_headers/include/node/config.gypi
+%%DATADIR%%/node_headers/include/node/cppgc/allocation.h
+%%DATADIR%%/node_headers/include/node/cppgc/common.h
+%%DATADIR%%/node_headers/include/node/cppgc/cross-thread-persistent.h
+%%DATADIR%%/node_headers/include/node/cppgc/custom-space.h
+%%DATADIR%%/node_headers/include/node/cppgc/default-platform.h
+%%DATADIR%%/node_headers/include/node/cppgc/explicit-management.h
+%%DATADIR%%/node_headers/include/node/cppgc/garbage-collected.h
+%%DATADIR%%/node_headers/include/node/cppgc/heap-consistency.h
+%%DATADIR%%/node_headers/include/node/cppgc/heap-handle.h
+%%DATADIR%%/node_headers/include/node/cppgc/heap-state.h
+%%DATADIR%%/node_headers/include/node/cppgc/heap-statistics.h
+%%DATADIR%%/node_headers/include/node/cppgc/heap.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/api-constants.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/atomic-entry-flag.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/base-page-handle.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/caged-heap-local-data.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/caged-heap.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/compiler-specific.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/conditional-stack-allocated.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/finalizer-trait.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/gc-info.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/logging.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/member-storage.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/name-trait.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/persistent-node.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/pointer-policies.h
+%%DATADIR%%/node_headers/include/node/cppgc/internal/write-barrier.h
+%%DATADIR%%/node_headers/include/node/cppgc/liveness-broker.h
+%%DATADIR%%/node_headers/include/node/cppgc/macros.h
+%%DATADIR%%/node_headers/include/node/cppgc/member.h
+%%DATADIR%%/node_headers/include/node/cppgc/name-provider.h
+%%DATADIR%%/node_headers/include/node/cppgc/object-size-trait.h
+%%DATADIR%%/node_headers/include/node/cppgc/persistent.h
+%%DATADIR%%/node_headers/include/node/cppgc/platform.h
+%%DATADIR%%/node_headers/include/node/cppgc/prefinalizer.h
+%%DATADIR%%/node_headers/include/node/cppgc/process-heap-statistics.h
+%%DATADIR%%/node_headers/include/node/cppgc/sentinel-pointer.h
+%%DATADIR%%/node_headers/include/node/cppgc/source-location.h
+%%DATADIR%%/node_headers/include/node/cppgc/testing.h
+%%DATADIR%%/node_headers/include/node/cppgc/trace-trait.h
+%%DATADIR%%/node_headers/include/node/cppgc/type-traits.h
+%%DATADIR%%/node_headers/include/node/cppgc/visitor.h
+%%DATADIR%%/node_headers/include/node/js_native_api.h
+%%DATADIR%%/node_headers/include/node/js_native_api_types.h
+%%DATADIR%%/node_headers/include/node/libplatform/libplatform-export.h
+%%DATADIR%%/node_headers/include/node/libplatform/libplatform.h
+%%DATADIR%%/node_headers/include/node/libplatform/v8-tracing.h
+%%DATADIR%%/node_headers/include/node/node.h
+%%DATADIR%%/node_headers/include/node/node_api.h
+%%DATADIR%%/node_headers/include/node/node_api_types.h
+%%DATADIR%%/node_headers/include/node/node_buffer.h
+%%DATADIR%%/node_headers/include/node/node_object_wrap.h
+%%DATADIR%%/node_headers/include/node/node_version.h
+%%DATADIR%%/node_headers/include/node/uv.h
+%%DATADIR%%/node_headers/include/node/uv/aix.h
+%%DATADIR%%/node_headers/include/node/uv/bsd.h
+%%DATADIR%%/node_headers/include/node/uv/darwin.h
+%%DATADIR%%/node_headers/include/node/uv/errno.h
+%%DATADIR%%/node_headers/include/node/uv/linux.h
+%%DATADIR%%/node_headers/include/node/uv/os390.h
+%%DATADIR%%/node_headers/include/node/uv/posix.h
+%%DATADIR%%/node_headers/include/node/uv/sunos.h
+%%DATADIR%%/node_headers/include/node/uv/threadpool.h
+%%DATADIR%%/node_headers/include/node/uv/tree.h
+%%DATADIR%%/node_headers/include/node/uv/unix.h
+%%DATADIR%%/node_headers/include/node/uv/version.h
+%%DATADIR%%/node_headers/include/node/uv/win.h
+%%DATADIR%%/node_headers/include/node/v8-array-buffer.h
+%%DATADIR%%/node_headers/include/node/v8-callbacks.h
+%%DATADIR%%/node_headers/include/node/v8-container.h
+%%DATADIR%%/node_headers/include/node/v8-context.h
+%%DATADIR%%/node_headers/include/node/v8-cppgc.h
+%%DATADIR%%/node_headers/include/node/v8-data.h
+%%DATADIR%%/node_headers/include/node/v8-date.h
+%%DATADIR%%/node_headers/include/node/v8-debug.h
+%%DATADIR%%/node_headers/include/node/v8-embedder-heap.h
+%%DATADIR%%/node_headers/include/node/v8-embedder-state-scope.h
+%%DATADIR%%/node_headers/include/node/v8-exception.h
+%%DATADIR%%/node_headers/include/node/v8-extension.h
+%%DATADIR%%/node_headers/include/node/v8-external.h
+%%DATADIR%%/node_headers/include/node/v8-forward.h
+%%DATADIR%%/node_headers/include/node/v8-function-callback.h
+%%DATADIR%%/node_headers/include/node/v8-function.h
+%%DATADIR%%/node_headers/include/node/v8-handle-base.h
+%%DATADIR%%/node_headers/include/node/v8-initialization.h
+%%DATADIR%%/node_headers/include/node/v8-internal.h
+%%DATADIR%%/node_headers/include/node/v8-isolate.h
+%%DATADIR%%/node_headers/include/node/v8-json.h
+%%DATADIR%%/node_headers/include/node/v8-local-handle.h
+%%DATADIR%%/node_headers/include/node/v8-locker.h
+%%DATADIR%%/node_headers/include/node/v8-maybe.h
+%%DATADIR%%/node_headers/include/node/v8-memory-span.h
+%%DATADIR%%/node_headers/include/node/v8-message.h
+%%DATADIR%%/node_headers/include/node/v8-microtask-queue.h
+%%DATADIR%%/node_headers/include/node/v8-microtask.h
+%%DATADIR%%/node_headers/include/node/v8-object.h
+%%DATADIR%%/node_headers/include/node/v8-persistent-handle.h
+%%DATADIR%%/node_headers/include/node/v8-platform.h
+%%DATADIR%%/node_headers/include/node/v8-primitive-object.h
+%%DATADIR%%/node_headers/include/node/v8-primitive.h
+%%DATADIR%%/node_headers/include/node/v8-profiler.h
+%%DATADIR%%/node_headers/include/node/v8-promise.h
+%%DATADIR%%/node_headers/include/node/v8-proxy.h
+%%DATADIR%%/node_headers/include/node/v8-regexp.h
+%%DATADIR%%/node_headers/include/node/v8-sandbox.h
+%%DATADIR%%/node_headers/include/node/v8-script.h
+%%DATADIR%%/node_headers/include/node/v8-snapshot.h
+%%DATADIR%%/node_headers/include/node/v8-source-location.h
+%%DATADIR%%/node_headers/include/node/v8-statistics.h
+%%DATADIR%%/node_headers/include/node/v8-template.h
+%%DATADIR%%/node_headers/include/node/v8-traced-handle.h
+%%DATADIR%%/node_headers/include/node/v8-typed-array.h
+%%DATADIR%%/node_headers/include/node/v8-unwinder.h
+%%DATADIR%%/node_headers/include/node/v8-value-serializer.h
+%%DATADIR%%/node_headers/include/node/v8-value.h
+%%DATADIR%%/node_headers/include/node/v8-version.h
+%%DATADIR%%/node_headers/include/node/v8-wasm.h
+%%DATADIR%%/node_headers/include/node/v8-weak-callback-info.h
+%%DATADIR%%/node_headers/include/node/v8.h
+%%DATADIR%%/node_headers/include/node/v8config.h
+%%DATADIR%%/node_headers/include/node/zconf.h
+%%DATADIR%%/node_headers/include/node/zlib.h
+%%DIST%%%%DATADIR%%/releases/SHASUMS256.txt
+%%DIST%%%%AARCH64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-arm64.zip
+%%DIST%%%%AARCH64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-arm64.zip
+%%DIST%%%%AARCH64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-arm64.zip
+%%DIST%%%%AMD64%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-x64.zip
+%%DIST%%%%AMD64%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-x64.zip
+%%DIST%%%%AMD64%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-x64.zip
+%%DIST%%%%I386%%%%DATADIR%%/releases/chromedriver-v%%ELECTRON_VER%%-freebsd-ia32.zip
+%%DIST%%%%I386%%%%DATADIR%%/releases/electron-v%%ELECTRON_VER%%-freebsd-ia32.zip
+%%DIST%%%%I386%%%%DATADIR%%/releases/mksnapshot-v%%ELECTRON_VER%%-freebsd-ia32.zip
+%%DATADIR%%/resources.pak
+%%DATADIR%%/resources/default_app.asar
+%%DATADIR%%/snapshot_blob.bin
+%%DATADIR%%/v8_context_snapshot.bin
+%%DATADIR%%/v8_context_snapshot_generator
+%%DATADIR%%/version
+%%DATADIR%%/vk_swiftshader_icd.json
diff --git a/devel/elfcat/Makefile b/devel/elfcat/Makefile
index 99a7a66a73f7..9583c2a577f8 100644
--- a/devel/elfcat/Makefile
+++ b/devel/elfcat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elfcat
DISTVERSION= 0.1.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= lwhsu@FreeBSD.org
diff --git a/devel/emacs-lsp-booster/Makefile b/devel/emacs-lsp-booster/Makefile
index f12147c35e9b..f0aa76937309 100644
--- a/devel/emacs-lsp-booster/Makefile
+++ b/devel/emacs-lsp-booster/Makefile
@@ -1,7 +1,7 @@
PORTNAME= emacs-lsp-booster
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= ashish@FreeBSD.org
diff --git a/devel/esbuild/Makefile b/devel/esbuild/Makefile
index c851f2156f78..e67d653f0512 100644
--- a/devel/esbuild/Makefile
+++ b/devel/esbuild/Makefile
@@ -1,7 +1,7 @@
PORTNAME= esbuild
DISTVERSIONPREFIX= v
DISTVERSION= 0.25.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel www
# also bump & test ESBUILD_VERSION in net-im/signal-desktop
diff --git a/devel/etcd/Makefile b/devel/etcd/Makefile
index f4d19dcbefde..f239c89ab018 100644
--- a/devel/etcd/Makefile
+++ b/devel/etcd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= etcd
PORTVERSION= 2.3.8
DISTVERSIONPREFIX= v
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= devel
PKGNAMEPREFIX= coreos-
diff --git a/devel/etcd31/Makefile b/devel/etcd31/Makefile
deleted file mode 100644
index 66fa1a4d59ef..000000000000
--- a/devel/etcd31/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= etcd
-PORTVERSION= 3.1.20
-DISTVERSIONPREFIX= v
-PORTREVISION= 31
-CATEGORIES= devel
-PKGNAMEPREFIX= coreos-
-PKGNAMESUFFIX= 31
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Highly-available key value store and service discovery
-WWW= https://github.com/etcd-io/etcd
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= EOLed upstream, switch to a newer version
-EXPIRATION_DATE= 2025-07-08
-
-USES= cpe go
-USE_GITHUB= yes
-GH_ACCOUNT= coreos
-GH_TUPLE= coreos:bbolt:v1.3.7:coreos_bbolt \
- golang:sys:v0.5.0:golang_sys
-
-GO_PKGNAME= github.com/coreos/etcd
-GO_TARGET= ./cmd/etcd ./cmd/etcdctl
-
-CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
-
-PLIST_FILES= bin/etcd \
- bin/etcdctl
-PORTDOCS= README.md
-
-OPTIONS_DEFINE= DOCS
-DOCS_DESC= Install etcd README file
-
-pre-patch:
- ${RM} -r ${GO_WRKSRC}/cmd/vendor/github.com/coreos/bbolt
- ${LN} -s ${WRKDIR}/bbolt-* ${GO_WRKSRC}/cmd/vendor/github.com/coreos/bbolt
- ${RM} -r ${GO_WRKSRC}/cmd/vendor/golang.org/x/sys
- ${LN} -s ${WRKDIR}/sys-* ${GO_WRKSRC}/cmd/vendor/golang.org/x/sys
-
-post-patch:
- ${REINPLACE_CMD} -i '' "s@#cgo LDFLAGS: -ldl@@g;" ${WRKSRC}/cmd/vendor/github.com/coreos/pkg/dlopen/dlopen.go
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/etcd31/distinfo b/devel/etcd31/distinfo
deleted file mode 100644
index b17688b1a1eb..000000000000
--- a/devel/etcd31/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1677694209
-SHA256 (coreos-etcd-v3.1.20_GH0.tar.gz) = 0ad1c8af21620f53487c0c3b7cfd17309b1e9de82ad05b906722061e7470091a
-SIZE (coreos-etcd-v3.1.20_GH0.tar.gz) = 2641073
-SHA256 (coreos-bbolt-v1.3.7_GH0.tar.gz) = a99c0371bd041a3ca45bd314428976f3f13408ea53dbf2f8aa74b0288889acb2
-SIZE (coreos-bbolt-v1.3.7_GH0.tar.gz) = 116699
-SHA256 (golang-sys-v0.5.0_GH0.tar.gz) = 810c8f1b7704674971ab6b2b614aba20a5a1765018fd2c639f528dbbcbf88b1f
-SIZE (golang-sys-v0.5.0_GH0.tar.gz) = 1429723
diff --git a/devel/etcd31/pkg-descr b/devel/etcd31/pkg-descr
deleted file mode 100644
index ea402f1fff4c..000000000000
--- a/devel/etcd31/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-A highly-available key value store for shared
-configuration and service discovery. etcd is
-inspired by zookeeper and doozer, with a focus on:
-
-* Simple: curl'able user facing API (HTTP+JSON)
-* Secure: optional SSL client cert authentication
-* Fast: benchmarked 1000s of writes/s per instance
-* Reliable: Properly distributed using Raft
-
-Etcd is written in Go and uses the raft consensus
-algorithm to manage a highly-available replicated log.
diff --git a/devel/etcd32/Makefile b/devel/etcd32/Makefile
deleted file mode 100644
index dbd4bacf96b8..000000000000
--- a/devel/etcd32/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= etcd
-PORTVERSION= 3.2.32
-DISTVERSIONPREFIX= v
-PORTREVISION= 29
-CATEGORIES= devel
-PKGNAMEPREFIX= coreos-
-PKGNAMESUFFIX= 32
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Highly-available key value store and service discovery
-WWW= https://github.com/etcd-io/etcd
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= EOLed upstream, switch to a newer version
-EXPIRATION_DATE= 2025-07-08
-
-USES= cpe go
-USE_GITHUB= yes
-GH_ACCOUNT= coreos
-GH_TUPLE= coreos:bbolt:v1.3.7:coreos_bbolt \
- golang:sys:v0.5.0:golang_sys
-
-GO_PKGNAME= github.com/coreos/etcd
-GO_TARGET= ./cmd/etcd ./cmd/etcdctl
-
-CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
-
-PLIST_FILES= bin/etcd \
- bin/etcdctl
-PORTDOCS= README.md
-
-OPTIONS_DEFINE= DOCS
-DOCS_DESC= Install etcd README file
-
-pre-patch:
- ${RM} -r ${GO_WRKSRC}/cmd/vendor/github.com/coreos/bbolt
- ${LN} -s ${WRKDIR}/bbolt-* ${GO_WRKSRC}/cmd/vendor/github.com/coreos/bbolt
- ${RM} -r ${GO_WRKSRC}/cmd/vendor/golang.org/x/sys
- ${LN} -s ${WRKDIR}/sys-* ${GO_WRKSRC}/cmd/vendor/golang.org/x/sys
-
-post-patch:
- ${REINPLACE_CMD} -i '' "s@#cgo LDFLAGS: -ldl@@g;" ${WRKSRC}/cmd/vendor/github.com/coreos/pkg/dlopen/dlopen.go
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/etcd32/distinfo b/devel/etcd32/distinfo
deleted file mode 100644
index 6f0f0a939d90..000000000000
--- a/devel/etcd32/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1677694930
-SHA256 (coreos-etcd-v3.2.32_GH0.tar.gz) = 3f63ccca1a1fb442c19a892b22be4018a0075da6b4d4df5f69f991e81f89cef6
-SIZE (coreos-etcd-v3.2.32_GH0.tar.gz) = 3181507
-SHA256 (coreos-bbolt-v1.3.7_GH0.tar.gz) = a99c0371bd041a3ca45bd314428976f3f13408ea53dbf2f8aa74b0288889acb2
-SIZE (coreos-bbolt-v1.3.7_GH0.tar.gz) = 116699
-SHA256 (golang-sys-v0.5.0_GH0.tar.gz) = 810c8f1b7704674971ab6b2b614aba20a5a1765018fd2c639f528dbbcbf88b1f
-SIZE (golang-sys-v0.5.0_GH0.tar.gz) = 1429723
diff --git a/devel/etcd32/pkg-descr b/devel/etcd32/pkg-descr
deleted file mode 100644
index ea402f1fff4c..000000000000
--- a/devel/etcd32/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-A highly-available key value store for shared
-configuration and service discovery. etcd is
-inspired by zookeeper and doozer, with a focus on:
-
-* Simple: curl'able user facing API (HTTP+JSON)
-* Secure: optional SSL client cert authentication
-* Fast: benchmarked 1000s of writes/s per instance
-* Reliable: Properly distributed using Raft
-
-Etcd is written in Go and uses the raft consensus
-algorithm to manage a highly-available replicated log.
diff --git a/devel/etcd33/Makefile b/devel/etcd33/Makefile
deleted file mode 100644
index 1d24c41d7b16..000000000000
--- a/devel/etcd33/Makefile
+++ /dev/null
@@ -1,93 +0,0 @@
-PORTNAME= etcd
-PORTVERSION= 3.3.23
-DISTVERSIONPREFIX= v
-PORTREVISION= 28
-CATEGORIES= devel
-PKGNAMEPREFIX= coreos-
-PKGNAMESUFFIX= 33
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Highly-available key value store and service discovery
-WWW= https://github.com/coreos/etcd
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= EOLed upstream, switch to a newer version
-EXPIRATION_DATE= 2025-07-08
-
-USES= cpe go:modules
-USE_GITHUB= yes
-GH_ACCOUNT= coreos
-GH_TUPLE= beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
- bgentry:speakeasy:v0.1.0:bgentry_speakeasy/vendor/github.com/bgentry/speakeasy \
- cheggaaa:pb:v1.0.2:cheggaaa_pb/vendor/gopkg.in/cheggaaa/pb.v1 \
- coreos:bbolt:v1.3.3:coreos_bbolt/vendor/github.com/coreos/bbolt \
- coreos:etcd:v3.3.22:coreos_etcd/vendor/github.com/coreos/etcd \
- coreos:go-semver:v0.2.0:coreos_go_semver/vendor/github.com/coreos/go-semver \
- coreos:go-systemd:e64a0ec8b42a:coreos_go_systemd/vendor/github.com/coreos/go-systemd \
- coreos:pkg:97fdf19511ea:coreos_pkg/vendor/github.com/coreos/pkg \
- cpuguy83:go-md2man:23709d084719:cpuguy83_go_md2man/vendor/github.com/cpuguy83/go-md2man \
- dgrijalva:jwt-go:v3.0.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \
- dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
- go-yaml:yaml:v2.3.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
- gogo:protobuf:v1.2.1:gogo_protobuf/vendor/github.com/gogo/protobuf \
- golang:crypto:cbcb75029529:golang_crypto/vendor/golang.org/x/crypto \
- golang:groupcache:869f871628b6:golang_groupcache/vendor/github.com/golang/groupcache \
- golang:net:59133d7f0dd7:golang_net/vendor/golang.org/x/net \
- golang:protobuf:v1.4.2:golang_protobuf/vendor/github.com/golang/protobuf \
- golang:sys:fe76b779f299:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
- golang:time:c06e80d9300e:golang_time/vendor/golang.org/x/time \
- google:btree:v1.0.0:google_btree/vendor/github.com/google/btree \
- google:go-genproto:c66870c02cf8:google_go_genproto/vendor/google.golang.org/genproto \
- google:uuid:v1.0.0:google_uuid/vendor/github.com/google/uuid \
- gorilla:websocket:4201258b820c:gorilla_websocket/vendor/github.com/gorilla/websocket \
- grpc-ecosystem:go-grpc-middleware:v1.0.0:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \
- grpc-ecosystem:go-grpc-prometheus:0dafe0d496ea:grpc_ecosystem_go_grpc_prometheus/vendor/github.com/grpc-ecosystem/go-grpc-prometheus \
- grpc-ecosystem:grpc-gateway:v1.3.1:grpc_ecosystem_grpc_gateway/vendor/github.com/grpc-ecosystem/grpc-gateway \
- grpc:grpc-go:v1.23.0:grpc_grpc_go/vendor/google.golang.org/grpc \
- inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
- jonboulle:clockwork:v0.1.0:jonboulle_clockwork/vendor/github.com/jonboulle/clockwork \
- json-iterator:go:v1.1.7:json_iterator_go/vendor/github.com/json-iterator/go \
- kr:pty:v1.1.1:kr_pty/vendor/github.com/kr/pty \
- kubernetes-sigs:yaml:v1.1.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \
- mattn:go-runewidth:v0.0.2:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
- matttproud:golang_protobuf_extensions:c182affec369:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
- modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \
- modern-go:reflect2:v1.0.1:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \
- olekukonko:tablewriter:a0225b3f23b5:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \
- prometheus:client_golang:5cec1d0429b0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
- prometheus:client_model:6f3806018612:prometheus_client_model/vendor/github.com/prometheus/client_model \
- prometheus:common:e3fb1a1acd76:prometheus_common/vendor/github.com/prometheus/common \
- prometheus:procfs:a6e9df898b13:prometheus_procfs/vendor/github.com/prometheus/procfs \
- protocolbuffers:protobuf-go:v1.23.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
- russross:blackfriday:4048872b16cc:russross_blackfriday/vendor/github.com/russross/blackfriday \
- sirupsen:logrus:v1.0.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
- soheilhy:cmux:v0.1.4:soheilhy_cmux/vendor/github.com/soheilhy/cmux \
- spf13:cobra:1c44ec8d3f15:spf13_cobra/vendor/github.com/spf13/cobra \
- spf13:pflag:v1.0.0:spf13_pflag/vendor/github.com/spf13/pflag \
- tmc:grpc-websocket-proxy:89b8d40f7ca8:tmc_grpc_websocket_proxy/vendor/github.com/tmc/grpc-websocket-proxy \
- uber-go:atomic:v1.6.0:uber_go_atomic/vendor/go.uber.org/atomic \
- uber-go:multierr:v1.5.0:uber_go_multierr/vendor/go.uber.org/multierr \
- uber-go:zap:v1.10.0:uber_go_zap/vendor/go.uber.org/zap \
- urfave:cli:v1.18.0:urfave_cli/vendor/github.com/urfave/cli \
- xiang90:probing:07dd2e8dfe18:xiang90_probing/vendor/github.com/xiang90/probing
-
-GO_PKGNAME= github.com/coreos/etcd
-GO_TARGET= . ./etcdctl
-
-CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
-
-PLIST_FILES= bin/etcd \
- bin/etcdctl
-PORTDOCS= README.md
-
-OPTIONS_DEFINE= DOCS
-DOCS_DESC= Install etcd README file
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/etcd33/distinfo b/devel/etcd33/distinfo
deleted file mode 100644
index 29282330c47d..000000000000
--- a/devel/etcd33/distinfo
+++ /dev/null
@@ -1,111 +0,0 @@
-TIMESTAMP = 1597006562
-SHA256 (coreos-etcd-v3.3.23_GH0.tar.gz) = 65c0f0cc9d598c0f87a6f7bfc96722c223f356faf47496ed7712c3e8480e5116
-SIZE (coreos-etcd-v3.3.23_GH0.tar.gz) = 6526967
-SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
-SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
-SHA256 (bgentry-speakeasy-v0.1.0_GH0.tar.gz) = 863f57f96f77c2b4e5488e34e8df47478e9ffa9920779ca4df2cc3adc0d03252
-SIZE (bgentry-speakeasy-v0.1.0_GH0.tar.gz) = 7481
-SHA256 (cheggaaa-pb-v1.0.2_GH0.tar.gz) = 0a91f9b5cd6a58b9147faaec01f140cacb46fd70f343ee45884fca4717970de6
-SIZE (cheggaaa-pb-v1.0.2_GH0.tar.gz) = 10197
-SHA256 (coreos-bbolt-v1.3.3_GH0.tar.gz) = 089ae9a1651531dcac069370212abfe16e83af1c6f331d59e0154fa64fe9b120
-SIZE (coreos-bbolt-v1.3.3_GH0.tar.gz) = 94626
-SHA256 (coreos-etcd-v3.3.22_GH0.tar.gz) = ec1c7ae69c50da72082d85fd5a1d64bfdf35341a99503ec1385167b4d488dfa1
-SIZE (coreos-etcd-v3.3.22_GH0.tar.gz) = 6514733
-SHA256 (coreos-go-semver-v0.2.0_GH0.tar.gz) = 0f15084aee23324e12e5e4542c9f7b0c809d7207b0e90829d1554b234cd8dd4a
-SIZE (coreos-go-semver-v0.2.0_GH0.tar.gz) = 8474
-SHA256 (coreos-go-systemd-e64a0ec8b42a_GH0.tar.gz) = 8143f8f51d703ac49439b6638d351e853beb3441860e8acfa60e86a3ee22ad1a
-SIZE (coreos-go-systemd-e64a0ec8b42a_GH0.tar.gz) = 66912
-SHA256 (coreos-pkg-97fdf19511ea_GH0.tar.gz) = 56c6329732085445d341b4cf6a1e3590062371b5837b189294f9ce11361172c0
-SIZE (coreos-pkg-97fdf19511ea_GH0.tar.gz) = 32440
-SHA256 (cpuguy83-go-md2man-23709d084719_GH0.tar.gz) = 348e67d42705b4887584b0b5030e3d3f511f186348d01cba893e3403e9187f75
-SIZE (cpuguy83-go-md2man-23709d084719_GH0.tar.gz) = 40852
-SHA256 (dgrijalva-jwt-go-v3.0.0_GH0.tar.gz) = af12bdfbfb897c4a5c86aeffd11cab35ee18ab0180b1a6e22e1a1a61d9f70543
-SIZE (dgrijalva-jwt-go-v3.0.0_GH0.tar.gz) = 33451
-SHA256 (dustin-go-humanize-v1.0.0_GH0.tar.gz) = e4540bd50ac855143b4f2e509313079c50cf5d8774f09cc10dbca5ae9803d8ba
-SIZE (dustin-go-humanize-v1.0.0_GH0.tar.gz) = 17260
-SHA256 (go-yaml-yaml-v2.3.0_GH0.tar.gz) = 42027002bf258009d498600b04b8c9cbb29d2193185ea7bfa8fefe194fe72a07
-SIZE (go-yaml-yaml-v2.3.0_GH0.tar.gz) = 72816
-SHA256 (gogo-protobuf-v1.2.1_GH0.tar.gz) = 99e423905ba8921e86817607a5294ffeedb66fdd4a85efce5eb2848f715fdb3a
-SIZE (gogo-protobuf-v1.2.1_GH0.tar.gz) = 2017393
-SHA256 (golang-crypto-cbcb75029529_GH0.tar.gz) = 7d8a9e960931c529146fc08674c980d77d0bdfc989afe22c33a1c206b4dd3421
-SIZE (golang-crypto-cbcb75029529_GH0.tar.gz) = 1685103
-SHA256 (golang-groupcache-869f871628b6_GH0.tar.gz) = c997da82585593a4d69a24e3e25c074bb96a7a84b1ef7d2dad4fa1002e93c928
-SIZE (golang-groupcache-869f871628b6_GH0.tar.gz) = 26041
-SHA256 (golang-net-59133d7f0dd7_GH0.tar.gz) = ea0a358ca3f8e31ba20c4f20177c4fb8a081ad5119543ea454cabfd8707b5b16
-SIZE (golang-net-59133d7f0dd7_GH0.tar.gz) = 1174691
-SHA256 (golang-protobuf-v1.4.2_GH0.tar.gz) = a1e486b3ed6f502c43e10cb28bde4e8f020a420ef9958d3fbe61801492c07c87
-SIZE (golang-protobuf-v1.4.2_GH0.tar.gz) = 171778
-SHA256 (golang-sys-fe76b779f299_GH0.tar.gz) = 84cda22938ed183a5629979d1f16ab82aa2fab1d2bbb078b6440deada7b360f5
-SIZE (golang-sys-fe76b779f299_GH0.tar.gz) = 1052710
-SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
-SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
-SHA256 (golang-time-c06e80d9300e_GH0.tar.gz) = a2b0fa70fc4a1b4db538c8a93b345e34eae0e622a1d09c3c4b570d9f17d5f350
-SIZE (golang-time-c06e80d9300e_GH0.tar.gz) = 8993
-SHA256 (google-btree-v1.0.0_GH0.tar.gz) = 9f53e0e1330a4dbe92100d516606791f7196bf828ba93d693ef4d5c1cbd5fe30
-SIZE (google-btree-v1.0.0_GH0.tar.gz) = 15292
-SHA256 (google-go-genproto-c66870c02cf8_GH0.tar.gz) = 156e7cd1f95947c3f3293e18baa7af04e0da58eeeb3475f15bcc308ff491f31a
-SIZE (google-go-genproto-c66870c02cf8_GH0.tar.gz) = 2191164
-SHA256 (google-uuid-v1.0.0_GH0.tar.gz) = 025b0bf2751a5269d126130b85f342cb72627dccde1378a1e263c802f3e673c2
-SIZE (google-uuid-v1.0.0_GH0.tar.gz) = 13129
-SHA256 (gorilla-websocket-4201258b820c_GH0.tar.gz) = 2a26cdf88c531be3efd32de6a6aefcc741fc5cdf47a73b3b0b0d8d4b653872bc
-SIZE (gorilla-websocket-4201258b820c_GH0.tar.gz) = 42992
-SHA256 (grpc-ecosystem-go-grpc-middleware-v1.0.0_GH0.tar.gz) = e9178768b55709d2fc2b5a509baceccb4e51d841fa13ed409e16455435e6917b
-SIZE (grpc-ecosystem-go-grpc-middleware-v1.0.0_GH0.tar.gz) = 97266
-SHA256 (grpc-ecosystem-go-grpc-prometheus-0dafe0d496ea_GH0.tar.gz) = 24214012d3abf2c578e6e5af25bce55f30e7d21bf93b967170647765a56cb001
-SIZE (grpc-ecosystem-go-grpc-prometheus-0dafe0d496ea_GH0.tar.gz) = 21304
-SHA256 (grpc-ecosystem-grpc-gateway-v1.3.1_GH0.tar.gz) = 49e1def3607bb9e0bb21b99d9114036101696589a0308e6a93b76ccc7529cf51
-SIZE (grpc-ecosystem-grpc-gateway-v1.3.1_GH0.tar.gz) = 146592
-SHA256 (grpc-grpc-go-v1.23.0_GH0.tar.gz) = 2dc453fc20178f196ac5853040d3838df741a50461f29c3e2c429bd92f739568
-SIZE (grpc-grpc-go-v1.23.0_GH0.tar.gz) = 747448
-SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
-SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
-SHA256 (jonboulle-clockwork-v0.1.0_GH0.tar.gz) = 588d5833f5b9d863b14ee93a812adc155924d468d0bd94dd12832c4e8d44cbfd
-SIZE (jonboulle-clockwork-v0.1.0_GH0.tar.gz) = 7444
-SHA256 (json-iterator-go-v1.1.7_GH0.tar.gz) = fb0560a12eab7071f8518104703b6b2b1e6a5a0b564c8d61b0b68d29f6471233
-SIZE (json-iterator-go-v1.1.7_GH0.tar.gz) = 77936
-SHA256 (kr-pty-v1.1.1_GH0.tar.gz) = 949d6e7f84f12482c0bc3e901cca92d26266ed645a1bdead3ffb2516e017ac47
-SIZE (kr-pty-v1.1.1_GH0.tar.gz) = 5668
-SHA256 (kubernetes-sigs-yaml-v1.1.0_GH0.tar.gz) = 0ee3cfa6e0c3178df07213443ebac0d6ecc1178147f43f848ea7114acf621953
-SIZE (kubernetes-sigs-yaml-v1.1.0_GH0.tar.gz) = 14890
-SHA256 (mattn-go-runewidth-v0.0.2_GH0.tar.gz) = 6c7734401fdf829af4f35a5af21a54548f7d3a68336940fb550178ddfe95b076
-SIZE (mattn-go-runewidth-v0.0.2_GH0.tar.gz) = 22367
-SHA256 (matttproud-golang_protobuf_extensions-c182affec369_GH0.tar.gz) = 66a6911e621bfd8823078568688b5683d66ce0b8f85da7b1288d3533d2724735
-SIZE (matttproud-golang_protobuf_extensions-c182affec369_GH0.tar.gz) = 37518
-SHA256 (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = d673e902118a6ece63198dc7e0961e904d0410f142726df0936ec1a52035a60f
-SIZE (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = 7526
-SHA256 (modern-go-reflect2-v1.0.1_GH0.tar.gz) = d24e856d9aa8fd51b9e6c2cdd712a44c8d18cb8b72802f1bd16e0470322363fd
-SIZE (modern-go-reflect2-v1.0.1_GH0.tar.gz) = 14394
-SHA256 (olekukonko-tablewriter-a0225b3f23b5_GH0.tar.gz) = 7d34c8dc7f4899c97882879164711e5cd8d5ba93606bff4ef7c1fb76a64ab7db
-SIZE (olekukonko-tablewriter-a0225b3f23b5_GH0.tar.gz) = 11812
-SHA256 (prometheus-client_golang-5cec1d0429b0_GH0.tar.gz) = 0aec0bb5f5fca4e24ce73b00b557368bc7d9265b463896e13a34fed9feb7c3de
-SIZE (prometheus-client_golang-5cec1d0429b0_GH0.tar.gz) = 94410
-SHA256 (prometheus-client_model-6f3806018612_GH0.tar.gz) = 50fc34e6fcca67ed14a7a0564c24c3c71ff123d54a3c6ab8067a20ec07d8b06b
-SIZE (prometheus-client_model-6f3806018612_GH0.tar.gz) = 54657
-SHA256 (prometheus-common-e3fb1a1acd76_GH0.tar.gz) = c66391e6d070a7867e347d48a323e68e83b312954f04f517aa54e6888cdcfedd
-SIZE (prometheus-common-e3fb1a1acd76_GH0.tar.gz) = 62669
-SHA256 (prometheus-procfs-a6e9df898b13_GH0.tar.gz) = 1fd7b09088915ad0f1410cc84b7e7d08f31e82a05df3ecb9fcf74b5289b18b86
-SIZE (prometheus-procfs-a6e9df898b13_GH0.tar.gz) = 43920
-SHA256 (protocolbuffers-protobuf-go-v1.23.0_GH0.tar.gz) = e7266bedaa4f110216fce52ae533dc5eba475d3829bb0592e8876684e202ae1f
-SIZE (protocolbuffers-protobuf-go-v1.23.0_GH0.tar.gz) = 1214648
-SHA256 (russross-blackfriday-4048872b16cc_GH0.tar.gz) = 16b443f2a8d96868acc3ea2c4564538b5321aa4ac4cf03fe50766451accdae24
-SIZE (russross-blackfriday-4048872b16cc_GH0.tar.gz) = 74263
-SHA256 (sirupsen-logrus-v1.0.3_GH0.tar.gz) = c1a29d4e1cd0af9ca75e6258eaac720b18c366c7e32502900494f9a77dfd9cb0
-SIZE (sirupsen-logrus-v1.0.3_GH0.tar.gz) = 28019
-SHA256 (soheilhy-cmux-v0.1.4_GH0.tar.gz) = 99be103d83aac82c4f67a0a5c725d8aa158bcfc8dde16d45d75204644dd3f21a
-SIZE (soheilhy-cmux-v0.1.4_GH0.tar.gz) = 17387
-SHA256 (spf13-cobra-1c44ec8d3f15_GH0.tar.gz) = 6b21003b39492e7486efaaf7db5fb295d87eff29ab907142f91fdfd9d31929aa
-SIZE (spf13-cobra-1c44ec8d3f15_GH0.tar.gz) = 62097
-SHA256 (spf13-pflag-v1.0.0_GH0.tar.gz) = 690b86ae5499fad84ada4644c85215d66d56f31934683e8543f4c57c5048e011
-SIZE (spf13-pflag-v1.0.0_GH0.tar.gz) = 38988
-SHA256 (tmc-grpc-websocket-proxy-89b8d40f7ca8_GH0.tar.gz) = 3ee567bd17ac6869077a97414d84b003c11730ef9cd04fbf656b4848d775eb76
-SIZE (tmc-grpc-websocket-proxy-89b8d40f7ca8_GH0.tar.gz) = 9259
-SHA256 (uber-go-atomic-v1.6.0_GH0.tar.gz) = 34abb632809f28d4106660d0211dfa624968c4d021717a2e16e1c6bf2606f34a
-SIZE (uber-go-atomic-v1.6.0_GH0.tar.gz) = 9678
-SHA256 (uber-go-multierr-v1.5.0_GH0.tar.gz) = 15fdd69d5f35e1c5c472d02b58fe3e229795d930398f9017c6c43a108504eaf1
-SIZE (uber-go-multierr-v1.5.0_GH0.tar.gz) = 12336
-SHA256 (uber-go-zap-v1.10.0_GH0.tar.gz) = 9122a10e6cca67b5231036b8da73f3ce5c7ba6ebae94314533f04e200973002e
-SIZE (uber-go-zap-v1.10.0_GH0.tar.gz) = 112084
-SHA256 (urfave-cli-v1.18.0_GH0.tar.gz) = 3bc1c25adbd27c74701d5ed1bcfcfe05f2aebb31328fd204574bcffd79b54796
-SIZE (urfave-cli-v1.18.0_GH0.tar.gz) = 46104
-SHA256 (xiang90-probing-07dd2e8dfe18_GH0.tar.gz) = 5bf39fa8bc31866ec9f4c57cb2cb3c025f3037b520a1635ea9976c43e64020b2
-SIZE (xiang90-probing-07dd2e8dfe18_GH0.tar.gz) = 3397
diff --git a/devel/etcd33/files/patch-vendor_github.com_coreos_go-systemd_util_util__cgo.go b/devel/etcd33/files/patch-vendor_github.com_coreos_go-systemd_util_util__cgo.go
deleted file mode 100644
index d10931d4d809..000000000000
--- a/devel/etcd33/files/patch-vendor_github.com_coreos_go-systemd_util_util__cgo.go
+++ /dev/null
@@ -1,11 +0,0 @@
---- vendor/github.com/coreos/go-systemd/util/util_cgo.go.orig 2019-10-11 17:23:13 UTC
-+++ vendor/github.com/coreos/go-systemd/util/util_cgo.go
-@@ -127,7 +127,7 @@ func runningFromSystemService() (ret bool, err error)
- switch {
- case errno >= 0:
- ret = false
-- case serrno == syscall.ENOENT, serrno == syscall.ENXIO, serrno == syscall.ENODATA:
-+ case serrno == syscall.ENOENT, serrno == syscall.ENXIO, serrno == syscall.ENOATTR:
- // Since the implementation of sessions in systemd relies on
- // the `pam_systemd` module, using the sd_pid_get_owner_uid
- // heuristic alone can result in false positives if that module
diff --git a/devel/etcd33/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go b/devel/etcd33/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go
deleted file mode 100644
index 0e0603b77cee..000000000000
--- a/devel/etcd33/files/patch-vendor_golang.org_x_sys_unix_ztypes__freebsd__arm64.go
+++ /dev/null
@@ -1,24 +0,0 @@
-From 33540a1f603772f9d4b761f416f5c10dade23e96 Mon Sep 17 00:00:00 2001
-From: Tobias Klauser <tklauser@distanz.ch>
-Date: Fri, 25 Oct 2019 21:13:51 +0200
-Subject: [PATCH] unix: don't use non-existing uint128 type on freebsd/arm64
-
-CL 179099 introduced type FpReg on freebsd, on freebsd/arm64 using a
-type uint128. This type doesn't exist in Go.
-
-Change-Id: Ie7f065f38f2cc2c163abdfa7dddad886b8edbe3b
-Reviewed-on: https://go-review.googlesource.com/c/sys/+/203419
-Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
-TryBot-Result: Gobot Gobot <gobot@golang.org>
-Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
---- vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go.orig 2019-08-18 13:42:05 UTC
-+++ vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
-@@ -397,7 +397,7 @@ type Reg struct {
- }
-
- type FpReg struct {
-- Fp_q [32]uint128
-+ Fp_q [512]uint8
- Fp_sr uint32
- Fp_cr uint32
- }
diff --git a/devel/etcd33/pkg-descr b/devel/etcd33/pkg-descr
deleted file mode 100644
index ea402f1fff4c..000000000000
--- a/devel/etcd33/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-A highly-available key value store for shared
-configuration and service discovery. etcd is
-inspired by zookeeper and doozer, with a focus on:
-
-* Simple: curl'able user facing API (HTTP+JSON)
-* Secure: optional SSL client cert authentication
-* Fast: benchmarked 1000s of writes/s per instance
-* Reliable: Properly distributed using Raft
-
-Etcd is written in Go and uses the raft consensus
-algorithm to manage a highly-available replicated log.
diff --git a/devel/exercisix/Makefile b/devel/exercisix/Makefile
deleted file mode 100644
index a691b9379e96..000000000000
--- a/devel/exercisix/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-PORTNAME= exercisix
-PORTVERSION= 1.2
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= http://alexanderchuranov.com/files/
-
-MAINTAINER= exercisix@alexanderchuranov.com
-COMMENT= Innovative lightweight unit-test framework for C++
-WWW= http://alexanderchuranov.com/software/exercisix
-
-BROKEN= Unfetchable
-DEPRECATED= Abandonware, upstream is gone and last release 10+ years ago
-EXPIRATION_DATE=2025-06-30
-
-USES= tar:bzip2
-
-OPTIONS_DEFINE= EXAMPLES
-
-.include <bsd.port.mk>
diff --git a/devel/exercisix/distinfo b/devel/exercisix/distinfo
deleted file mode 100644
index 2da327395ccc..000000000000
--- a/devel/exercisix/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (exercisix-1.2.tar.bz2) = 39be855d307899ee92103c3586aaaa75b984306319a2e038bfb1c39ca84509e9
-SIZE (exercisix-1.2.tar.bz2) = 8262
diff --git a/devel/exercisix/files/patch-Makefile b/devel/exercisix/files/patch-Makefile
deleted file mode 100644
index 418ed9117166..000000000000
--- a/devel/exercisix/files/patch-Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
---- Makefile.orig 2009-05-15 15:11:40 UTC
-+++ Makefile
-@@ -2,7 +2,7 @@ INCLUDEDIR=$(PREFIX)/include
- PREFIX?=/usr/local
-
- INCLUDEDIR=$(PREFIX)/include
--MANDIR=$(PREFIX)/man/man
-+MANDIR=$(PREFIX)/share/man/man
- FILESDIR=$(PREFIX)/share/examples/exercisix
-
- INCS=exercisix.hh
-@@ -22,12 +22,12 @@ install: all $(FILESDIR)
- .PHONY: clean
-
- install: all $(FILESDIR)
-- install -o root -g wheel -m 444 $(FILES) $(FILESDIR)
-- install -C -o root -g wheel -m 444 $(INCS) $(INCLUDEDIR)
-- install -o root -g wheel -m 444 $(COMPRESSED_MAN) $(MANDIR)3
-+ $(BSD_INSTALL_DATA) $(FILES) $(DESTDIR)$(FILESDIR)
-+ $(BSD_INSTALL_DATA) $(INCS) $(DESTDIR)$(INCLUDEDIR)
-+ $(BSD_INSTALL_MAN) $(COMPRESSED_MAN) $(DESTDIR)$(MANDIR)3
-
- $(FILESDIR):
-- mkdir $(FILESDIR)
-+ mkdir $(DESTDIR)$(FILESDIR)
-
- deinstall:
- rm -r $(FILESDIR)
diff --git a/devel/exercisix/pkg-descr b/devel/exercisix/pkg-descr
deleted file mode 100644
index 7223d51e9b85..000000000000
--- a/devel/exercisix/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Exercisix is a lightweight unit-test framework for C++, designed for
-test-aided development. Framework provides test discovery, textual
-description as primary test identifier, terse test tools syntax,
-emacs-friendly error message format, easy build without linking.
diff --git a/devel/exercisix/pkg-plist b/devel/exercisix/pkg-plist
deleted file mode 100644
index 708c0bf48f2a..000000000000
--- a/devel/exercisix/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-include/exercisix.hh
-share/examples/exercisix/BSDmakefile
-share/examples/exercisix/example.cc
-share/man/man3/exercisix.3.gz
diff --git a/devel/fatal/Makefile b/devel/fatal/Makefile
index c09624bf2ae6..1a56a4e27e3c 100644
--- a/devel/fatal/Makefile
+++ b/devel/fatal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fatal
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.06.23.00
+DISTVERSION= 2025.07.07.00
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/fatal/distinfo b/devel/fatal/distinfo
index 4fe436858705..3d01fcac959b 100644
--- a/devel/fatal/distinfo
+++ b/devel/fatal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750695891
-SHA256 (facebook-fatal-v2025.06.23.00_GH0.tar.gz) = bcb0c4939fb4b68754257aea935326ada4fa73a94adb132f18ac453651ab0f8d
-SIZE (facebook-fatal-v2025.06.23.00_GH0.tar.gz) = 656353
+TIMESTAMP = 1752053901
+SHA256 (facebook-fatal-v2025.07.07.00_GH0.tar.gz) = 162c738b169a6d2a491ecd87ea54b82ab11357a0ce574def0e7ec28e02cf5b93
+SIZE (facebook-fatal-v2025.07.07.00_GH0.tar.gz) = 657610
diff --git a/devel/fbthrift/Makefile b/devel/fbthrift/Makefile
index 58c1283cc541..14cd3717cc6d 100644
--- a/devel/fbthrift/Makefile
+++ b/devel/fbthrift/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fbthrift
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.06.23.00
+DISTVERSION= 2025.07.07.00
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/fbthrift/distinfo b/devel/fbthrift/distinfo
index bbfa0f190eff..c0c493cc03b6 100644
--- a/devel/fbthrift/distinfo
+++ b/devel/fbthrift/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750695889
-SHA256 (facebook-fbthrift-v2025.06.23.00_GH0.tar.gz) = dc177d830d5cf13980856c844b135772d78f9e9dd93c82b1fa927e045f46c4d8
-SIZE (facebook-fbthrift-v2025.06.23.00_GH0.tar.gz) = 15603908
+TIMESTAMP = 1752053897
+SHA256 (facebook-fbthrift-v2025.07.07.00_GH0.tar.gz) = 3f9faa1b15912379740655d082048f2dd78b47a3b4b660bfd162f8965e1a85ea
+SIZE (facebook-fbthrift-v2025.07.07.00_GH0.tar.gz) = 15631909
diff --git a/devel/fbthrift/pkg-plist b/devel/fbthrift/pkg-plist
index 22b710b2d13f..72ae9571476b 100644
--- a/devel/fbthrift/pkg-plist
+++ b/devel/fbthrift/pkg-plist
@@ -268,6 +268,7 @@ include/thrift/lib/cpp2/async/metadata/CursorBasedRequestRpcMetadataAdapter.h
include/thrift/lib/cpp2/async/metadata/RequestRpcMetadataAdapter.h
include/thrift/lib/cpp2/async/metadata/RequestRpcMetadataFacade.h
include/thrift/lib/cpp2/async/metadata/TCompactRequestRpcMetadataAdapter.h
+include/thrift/lib/cpp2/async/processor/AsyncProcessor.h
include/thrift/lib/cpp2/async/tests/util/TestSinkService.h
include/thrift/lib/cpp2/async/tests/util/TestStreamService.h
include/thrift/lib/cpp2/async/tests/util/Util.h
@@ -405,6 +406,7 @@ include/thrift/lib/cpp2/protocol/TableBasedSerializerImpl.h
include/thrift/lib/cpp2/protocol/Traits.h
include/thrift/lib/cpp2/protocol/VirtualProtocol.h
include/thrift/lib/cpp2/protocol/detail/CursorBasedSerialization.h
+include/thrift/lib/cpp2/protocol/detail/DynamicCursorSerializer.h
include/thrift/lib/cpp2/protocol/detail/FieldMask.h
include/thrift/lib/cpp2/protocol/detail/FieldMaskUtil.h
include/thrift/lib/cpp2/protocol/detail/Object.h
@@ -448,7 +450,6 @@ include/thrift/lib/cpp2/server/AdaptiveConcurrency.h
include/thrift/lib/cpp2/server/CPUConcurrencyController.h
include/thrift/lib/cpp2/server/ConcurrencyControllerBase.h
include/thrift/lib/cpp2/server/ConcurrencyControllerInterface.h
-include/thrift/lib/cpp2/server/ConcurrencyControllerInterfaceUnsafeAPI.h
include/thrift/lib/cpp2/server/ControlServerInterface.h
include/thrift/lib/cpp2/server/Cpp2ConnContext.h
include/thrift/lib/cpp2/server/Cpp2Connection.h
diff --git a/devel/fifechan/Makefile b/devel/fifechan/Makefile
index 651ec2b01c01..96cd776da742 100644
--- a/devel/fifechan/Makefile
+++ b/devel/fifechan/Makefile
@@ -3,16 +3,13 @@ PORTVERSION= 0.1.5
PORTREVISION= 1
CATEGORIES= devel games
-MAINTAINER= fiziologus@gmail.com
+MAINTAINER= danfe@FreeBSD.org
COMMENT= Small, efficient C++ GUI library designed for games
-WWW= http://fifengine.net/
+WWW= https://fifengine.github.io/fifechan/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-DEPRECATED= Outdated, unsupported upstream and development has slowed down considerbly for the last years
-EXPIRATION_DATE=2025-06-30
-
USES= cmake
USE_LDCONFIG= yes
diff --git a/devel/firmware-utils/Makefile b/devel/firmware-utils/Makefile
deleted file mode 100644
index d1e567730728..000000000000
--- a/devel/firmware-utils/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= firmware-utils
-PORTVERSION= 20111222
-CATEGORIES= devel
-MASTER_SITES= http://www.transit.hanse.de/mirror/svn.openwrt.org/firmware-utils/
-
-MAINTAINER= stb@lassitu.de
-COMMENT= Create device firmware images
-WWW= https://www.openwrt.org/
-
-LICENSE= GPLv2
-
-DEPRECATED= Outdated and unsupported upstream
-EXPIRATION_DATE=2025-06-30
-
-USES= ssl tar:bzip2
-
-MAKEFILE= ${FILESDIR}/Makefile
-MAKE_ARGS+= INSTALL_PROGRAM="${INSTALL_PROGRAM}" PREFIX=${PREFIX}
-LDFLAGS+= -L${OPENSSLLIB}
-
-.include <bsd.port.mk>
diff --git a/devel/firmware-utils/distinfo b/devel/firmware-utils/distinfo
deleted file mode 100644
index b3c7768321e5..000000000000
--- a/devel/firmware-utils/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (firmware-utils-20111222.tar.bz2) = 0ff574300b761c902b6ce5fddcf78dc511a32b9aea86d31a3f140aa40aec974a
-SIZE (firmware-utils-20111222.tar.bz2) = 103583
diff --git a/devel/firmware-utils/files/Makefile b/devel/firmware-utils/files/Makefile
deleted file mode 100644
index a3308ea8de06..000000000000
--- a/devel/firmware-utils/files/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-# Custom Makefile to build all firmware utilities. OpenWrt has its own build
-# system for these which would be overkill to replicate here.
-
-SIMPLES= add_header addpattern airlink dgfirmware encode_crc \
- lzma2eva makeamitbin mkcasfw mkchkimg mkcsysimg mkdniimg \
- mkedimaximg mkfwimage mkfwimage2 mkmylofw mktitanimg mktplinkfw \
- mkwrgimg mkzynfw motorola-bin nand_ecc osbridge-crc pc1crypt \
- ptgen spw303v srec2bin trx trx2edips trx2usr wndr3700 xorimage
-
-ALL= ${SIMPLES} buffalo-enc buffalo-tag buffalo-tftp \
- imagetag mkplanexfw mkzcfw wrt400n
-
-OBJS+= buffalo-lib.o buffalo-enc.o buffalo-tag.o \
- buffalo-tftp.o
-OBJS+= imagetag.o imagetag_cmdline.o
-OBJS+= mkplanexfw.o sha1.o
-OBJS+= mkzcfw.o
-OBJS+= wrt400n.o cyg_crc32.o
-
-LDFLAGS+= -lmd -lcrypto -lz
-
-INSTALL_PROGRAM?= echo /usr/bin/install -C -o root -g bin -m 0644
-PREFIX?= /usr/local
-
-all: ${ALL}
-
-install: ${ALL}
- ${INSTALL_PROGRAM} ${ALL} ${DESTDIR}${PREFIX}/bin
-
-clean:
- rm -f ${ALL} ${OBJS}
-
-.for i in ${SIMPLES}
-${i}: ${i}.c
-.endfor
-
-buffalo-enc: buffalo-enc.o buffalo-lib.o
- ${CC} -o ${.TARGET} ${LDFLAGS} ${.ALLSRC}
-
-buffalo-tag: buffalo-tag.o buffalo-lib.o
- ${CC} -o ${.TARGET} ${LDFLAGS} ${.ALLSRC}
-
-buffalo-tftp: buffalo-tftp.o buffalo-lib.o
- ${CC} -o ${.TARGET} ${LDFLAGS} ${.ALLSRC}
-
-imagetag: imagetag.o imagetag_cmdline.o
- ${CC} -o ${.TARGET} ${LDFLAGS} ${.ALLSRC}
-
-mkplanexfw: mkplanexfw.o sha1.o
- ${CC} -o ${.TARGET} ${LDFLAGS} ${.ALLSRC}
-
-mkzcfw: mkzcfw.o cyg_crc32.o
- ${CC} -o ${.TARGET} ${LDFLAGS} ${.ALLSRC}
-
-wrt400n: wrt400n.o cyg_crc32.o
- ${CC} -o ${.TARGET} ${LDFLAGS} ${.ALLSRC}
diff --git a/devel/firmware-utils/files/freebsd.h b/devel/firmware-utils/files/freebsd.h
deleted file mode 100644
index a333b7930056..000000000000
--- a/devel/firmware-utils/files/freebsd.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- *
- */
-
-#define bswap_8(x) ((x) & 0xff)
-#define bswap_16(x) ((bswap_8(x) << 8) | bswap_8((x) >> 8))
-#define bswap_32(x) ((bswap_16(x) << 16) | bswap_16((x) >> 16))
-#define bswap_64(x) ((bswap_32(x) << 32) | bswap_32((x) >> 32))
-
diff --git a/devel/firmware-utils/files/patch-freebsd.h b/devel/firmware-utils/files/patch-freebsd.h
deleted file mode 100644
index a0fe8deedb7a..000000000000
--- a/devel/firmware-utils/files/patch-freebsd.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- freebsd.h.orig 2015-08-19 13:19:00 UTC
-+++ freebsd.h
-@@ -0,0 +1,9 @@
-+/*
-+ *
-+ */
-+
-+#define bswap_8(x) ((x) & 0xff)
-+#define bswap_16(x) ((bswap_8(x) << 8) | bswap_8((x) >> 8))
-+#define bswap_32(x) ((bswap_16(x) << 16) | bswap_16((x) >> 16))
-+#define bswap_64(x) ((bswap_32(x) << 32) | bswap_32((x) >> 32))
-+
diff --git a/devel/firmware-utils/files/patch-mkcasfw.c b/devel/firmware-utils/files/patch-mkcasfw.c
deleted file mode 100644
index 0df1844498e9..000000000000
--- a/devel/firmware-utils/files/patch-mkcasfw.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- mkcasfw.c.orig 2011-12-22 14:21:03 UTC
-+++ mkcasfw.c
-@@ -19,11 +19,13 @@
- #include <stdarg.h>
- #include <errno.h>
- #include <sys/stat.h>
--#include <endian.h> /* for __BYTE_ORDER */
-+#include <sys/endian.h> /* for __BYTE_ORDER */
- #if defined(__CYGWIN__)
- # include <byteswap.h>
- #endif
-
-+#include "freebsd.h"
-+
- #if (__BYTE_ORDER == __LITTLE_ENDIAN)
- # define HOST_TO_LE16(x) (x)
- # define HOST_TO_LE32(x) (x)
diff --git a/devel/firmware-utils/files/patch-mkcsysimg.c b/devel/firmware-utils/files/patch-mkcsysimg.c
deleted file mode 100644
index 337b23d6f1bc..000000000000
--- a/devel/firmware-utils/files/patch-mkcsysimg.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- mkcsysimg.c.orig 2011-12-22 14:21:03 UTC
-+++ mkcsysimg.c
-@@ -32,11 +32,13 @@
- #include <stdarg.h>
- #include <errno.h>
- #include <sys/stat.h>
--#include <endian.h> /* for __BYTE_ORDER */
-+#include <sys/endian.h> /* for __BYTE_ORDER */
- #if defined(__CYGWIN__)
- # include <byteswap.h>
- #endif
-
-+#include "freebsd.h"
-+
- #include "csysimg.h"
-
- #if (__BYTE_ORDER == __LITTLE_ENDIAN)
diff --git a/devel/firmware-utils/files/patch-mkedimaximg.c b/devel/firmware-utils/files/patch-mkedimaximg.c
deleted file mode 100644
index 6fc811fb871f..000000000000
--- a/devel/firmware-utils/files/patch-mkedimaximg.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- mkedimaximg.c.orig 2011-12-22 14:21:03 UTC
-+++ mkedimaximg.c
-@@ -15,7 +15,9 @@
- #include <getopt.h>
- #include <errno.h>
- #include <sys/stat.h>
--#include <endian.h> /* for __BYTE_ORDER */
-+#include <sys/endian.h> /* for __BYTE_ORDER */
-+
-+#include "freebsd.h"
-
- #if (__BYTE_ORDER == __LITTLE_ENDIAN)
- # define HOST_TO_LE16(x) (x)
diff --git a/devel/firmware-utils/files/patch-mkmylofw.c b/devel/firmware-utils/files/patch-mkmylofw.c
deleted file mode 100644
index ea248af8860c..000000000000
--- a/devel/firmware-utils/files/patch-mkmylofw.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- mkmylofw.c.orig 2011-12-22 14:21:03 UTC
-+++ mkmylofw.c
-@@ -28,7 +28,9 @@
- #include <stdarg.h>
- #include <errno.h>
- #include <sys/stat.h>
--#include <endian.h> /* for __BYTE_ORDER */
-+#include <sys/endian.h> /* for __BYTE_ORDER */
-+
-+#include "freebsd.h"
-
- #if defined(__CYGWIN__)
- # include <byteswap.h>
diff --git a/devel/firmware-utils/files/patch-mkzcfw.c b/devel/firmware-utils/files/patch-mkzcfw.c
deleted file mode 100644
index 269be22ccbae..000000000000
--- a/devel/firmware-utils/files/patch-mkzcfw.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- mkzcfw.c.orig 2011-12-22 14:21:03 UTC
-+++ mkzcfw.c
-@@ -18,6 +18,7 @@
- #include <errno.h>
- #include <sys/stat.h>
-
-+#include "freebsd.h"
- #include "cyg_crc.h"
-
- #if (__BYTE_ORDER == __BIG_ENDIAN)
diff --git a/devel/firmware-utils/files/patch-mkzynfw.c b/devel/firmware-utils/files/patch-mkzynfw.c
deleted file mode 100644
index d72c8d653957..000000000000
--- a/devel/firmware-utils/files/patch-mkzynfw.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- mkzynfw.c.orig 2011-12-22 14:21:03 UTC
-+++ mkzynfw.c
-@@ -23,11 +23,12 @@
- #include <stdarg.h>
- #include <errno.h>
- #include <sys/stat.h>
--#include <endian.h> /* for __BYTE_ORDER */
-+#include <sys/endian.h> /* for __BYTE_ORDER */
- #if defined(__CYGWIN__)
- # include <byteswap.h>
- #endif
-
-+#include "freebsd.h"
- #include "zynos.h"
-
- #if (__BYTE_ORDER == __LITTLE_ENDIAN)
diff --git a/devel/firmware-utils/files/patch-ptgen.c b/devel/firmware-utils/files/patch-ptgen.c
deleted file mode 100644
index 956f31160910..000000000000
--- a/devel/firmware-utils/files/patch-ptgen.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ptgen.c.orig 2011-12-22 14:21:03 UTC
-+++ ptgen.c
-@@ -29,6 +29,8 @@
- #include <ctype.h>
- #include <fcntl.h>
-
-+#include "freebsd.h"
-+
- #if __BYTE_ORDER == __BIG_ENDIAN
- #define cpu_to_le16(x) bswap_16(x)
- #elif __BYTE_ORDER == __LITTLE_ENDIAN
diff --git a/devel/firmware-utils/files/patch-trx.c b/devel/firmware-utils/files/patch-trx.c
deleted file mode 100644
index 8e81470fffbe..000000000000
--- a/devel/firmware-utils/files/patch-trx.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- trx.c.orig 2011-12-22 14:21:03 UTC
-+++ trx.c
-@@ -51,6 +51,8 @@
- #include <errno.h>
- #include <unistd.h>
-
-+#include "freebsd.h"
-+
- #if __BYTE_ORDER == __BIG_ENDIAN
- #define STORE32_LE(X) bswap_32(X)
- #define LOAD32_LE(X) bswap_32(X)
diff --git a/devel/firmware-utils/files/patch-trx2edips.c b/devel/firmware-utils/files/patch-trx2edips.c
deleted file mode 100644
index db25cbe9ce3a..000000000000
--- a/devel/firmware-utils/files/patch-trx2edips.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- trx2edips.c.orig 2011-12-22 14:21:03 UTC
-+++ trx2edips.c
-@@ -6,6 +6,8 @@
- #include <errno.h>
- #include <unistd.h>
-
-+#include "freebsd.h"
-+
- #if __BYTE_ORDER == __BIG_ENDIAN
- #define STORE32_LE(X) bswap_32(X)
- #define LOAD32_LE(X) bswap_32(X)
diff --git a/devel/firmware-utils/files/patch-wrt400n.c b/devel/firmware-utils/files/patch-wrt400n.c
deleted file mode 100644
index 9a99c96e5d86..000000000000
--- a/devel/firmware-utils/files/patch-wrt400n.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- wrt400n.c.orig 2011-12-22 14:21:03 UTC
-+++ wrt400n.c
-@@ -11,6 +11,7 @@
- #include <stdio.h>
- #include <stdint.h>
- #include <string.h>
-+#include <unistd.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-
diff --git a/devel/firmware-utils/pkg-descr b/devel/firmware-utils/pkg-descr
deleted file mode 100644
index 2c12ee9b06e5..000000000000
--- a/devel/firmware-utils/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A collection of utilities to create firmware images for embedded devices,
-including many wireless routers from many vendors.
-
-The utilities are collected and maintained by the OpenWrt router project.
diff --git a/devel/firmware-utils/pkg-plist b/devel/firmware-utils/pkg-plist
deleted file mode 100644
index c61b9e6de783..000000000000
--- a/devel/firmware-utils/pkg-plist
+++ /dev/null
@@ -1,38 +0,0 @@
-bin/mkplanexfw
-bin/trx
-bin/osbridge-crc
-bin/mkwrgimg
-bin/add_header
-bin/mktitanimg
-bin/mkzynfw
-bin/xorimage
-bin/mkfwimage
-bin/trx2usr
-bin/mkcasfw
-bin/mkdniimg
-bin/mkfwimage2
-bin/motorola-bin
-bin/nand_ecc
-bin/buffalo-enc
-bin/spw303v
-bin/mkzcfw
-bin/trx2edips
-bin/wndr3700
-bin/mkchkimg
-bin/makeamitbin
-bin/mkcsysimg
-bin/addpattern
-bin/imagetag
-bin/dgfirmware
-bin/encode_crc
-bin/ptgen
-bin/mkmylofw
-bin/airlink
-bin/buffalo-tag
-bin/mktplinkfw
-bin/lzma2eva
-bin/buffalo-tftp
-bin/wrt400n
-bin/mkedimaximg
-bin/pc1crypt
-bin/srec2bin
diff --git a/devel/fnm/Makefile b/devel/fnm/Makefile
index defeeb5d82d2..ba407e5627c9 100644
--- a/devel/fnm/Makefile
+++ b/devel/fnm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fnm
DISTVERSIONPREFIX= v
DISTVERSION= 1.38.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/folly/Makefile b/devel/folly/Makefile
index b6c79749904a..5c62acb641ec 100644
--- a/devel/folly/Makefile
+++ b/devel/folly/Makefile
@@ -1,6 +1,6 @@
PORTNAME= folly
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.06.23.00
+DISTVERSION= 2025.07.07.00
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/folly/distinfo b/devel/folly/distinfo
index 4785a4c4eb57..98dc992fe666 100644
--- a/devel/folly/distinfo
+++ b/devel/folly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750695883
-SHA256 (facebook-folly-v2025.06.23.00_GH0.tar.gz) = fa4cbe9accbb4fc84b40f610a7a3c1617a2ddc55a11acf9353c8edf5fd0e5547
-SIZE (facebook-folly-v2025.06.23.00_GH0.tar.gz) = 4541482
+TIMESTAMP = 1752053885
+SHA256 (facebook-folly-v2025.07.07.00_GH0.tar.gz) = cdb272fc277a5b0523eb3b1dd11af0d54880ce9ad229e073583d0383373e4819
+SIZE (facebook-folly-v2025.07.07.00_GH0.tar.gz) = 4553953
diff --git a/devel/folly/pkg-plist b/devel/folly/pkg-plist
index 7a51780051ed..a268cd6309bc 100644
--- a/devel/folly/pkg-plist
+++ b/devel/folly/pkg-plist
@@ -224,6 +224,7 @@ include/folly/container/Merge.h
include/folly/container/RegexMatchCache.h
include/folly/container/Reserve.h
include/folly/container/SparseByteSet.h
+include/folly/container/StdBitset.h
include/folly/container/View.h
include/folly/container/WeightedEvictingCacheMap.h
include/folly/container/detail/BitIteratorDetail.h
@@ -311,6 +312,7 @@ include/folly/coro/detail/Helpers.h
include/folly/coro/detail/InlineTask.h
include/folly/coro/detail/Malloc.h
include/folly/coro/detail/ManualLifetime.h
+include/folly/coro/detail/PickTaskWrapper.h
include/folly/coro/detail/Traits.h
include/folly/coro/safe/AsyncClosure-fwd.h
include/folly/coro/safe/AsyncClosure.h
@@ -855,6 +857,7 @@ include/folly/lang/Ordering.h
include/folly/lang/Pretty.h
include/folly/lang/PropagateConst.h
include/folly/lang/RValueReferenceWrapper.h
+include/folly/lang/SafeAlias-fwd.h
include/folly/lang/SafeAssert.h
include/folly/lang/StaticConst.h
include/folly/lang/Switch.h
diff --git a/devel/forge-devel/Makefile b/devel/forge-devel/Makefile
index 8fbee0ac6ab6..b254c9864f15 100644
--- a/devel/forge-devel/Makefile
+++ b/devel/forge-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= forge
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.0
+DISTVERSION= 0.5.3
DISTVERSIONSUFFIX=
CATEGORIES= devel elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
@@ -15,23 +15,23 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Use devel/forge instead
EXPIRATION_DATE= 2025-08-31
-BUILD_DEPENDS= closql-devel${EMACS_PKGNAMESUFFIX}>=2.2.1:databases/closql-devel@${EMACS_FLAVOR} \
- compat.el${EMACS_PKGNAMESUFFIX}>=30.0.2.0:misc/compat.el@${EMACS_FLAVOR} \
+BUILD_DEPENDS= closql-devel${EMACS_PKGNAMESUFFIX}>=2.2.2:databases/closql-devel@${EMACS_FLAVOR} \
+ compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
emacsql-devel${EMACS_PKGNAMESUFFIX}>=4.3.0:databases/emacsql-devel@${EMACS_FLAVOR} \
- ghub-devel${EMACS_PKGNAMESUFFIX}>=4.3.0:devel/ghub-devel@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- magit-devel${EMACS_PKGNAMESUFFIX}>=4.3.2:devel/magit-devel@${EMACS_FLAVOR} \
- markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.6:textproc/markdown-mode.el@${EMACS_FLAVOR} \
- transient-devel${EMACS_PKGNAMESUFFIX}>=0.8.7:devel/transient-devel@${EMACS_FLAVOR} \
+ ghub-devel${EMACS_PKGNAMESUFFIX}>=4.3.1:devel/ghub-devel@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
+ magit-devel${EMACS_PKGNAMESUFFIX}>=4.3.5:devel/magit-devel@${EMACS_FLAVOR} \
+ markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.7:textproc/markdown-mode.el@${EMACS_FLAVOR} \
+ transient-devel${EMACS_PKGNAMESUFFIX}>=0.9.0:devel/transient-devel@${EMACS_FLAVOR} \
yaml.el${EMACS_PKGNAMESUFFIX}>=1.2.0:textproc/yaml.el@${EMACS_FLAVOR}
-RUN_DEPENDS= closql-devel${EMACS_PKGNAMESUFFIX}>=2.2.1:databases/closql-devel@${EMACS_FLAVOR} \
- compat.el${EMACS_PKGNAMESUFFIX}>=30.0.2.0:misc/compat.el@${EMACS_FLAVOR} \
+RUN_DEPENDS= closql-devel${EMACS_PKGNAMESUFFIX}>=2.2.2:databases/closql-devel@${EMACS_FLAVOR} \
+ compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
emacsql-devel${EMACS_PKGNAMESUFFIX}>=4.3.0:databases/emacsql-devel@${EMACS_FLAVOR} \
- ghub-devel${EMACS_PKGNAMESUFFIX}>=4.3.0:devel/ghub-devel@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- magit-devel${EMACS_PKGNAMESUFFIX}>=4.3.2:devel/magit-devel@${EMACS_FLAVOR} \
- markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.6:textproc/markdown-mode.el@${EMACS_FLAVOR} \
- transient-devel${EMACS_PKGNAMESUFFIX}>=0.8.7:devel/transient-devel@${EMACS_FLAVOR} \
+ ghub-devel${EMACS_PKGNAMESUFFIX}>=4.3.1:devel/ghub-devel@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
+ magit-devel${EMACS_PKGNAMESUFFIX}>=4.3.6:devel/magit-devel@${EMACS_FLAVOR} \
+ markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.7:textproc/markdown-mode.el@${EMACS_FLAVOR} \
+ transient-devel${EMACS_PKGNAMESUFFIX}>=0.9.0:devel/transient-devel@${EMACS_FLAVOR} \
yaml.el${EMACS_PKGNAMESUFFIX}>=1.2.0:textproc/yaml.el@${EMACS_FLAVOR}
USES= emacs gmake makeinfo
diff --git a/devel/forge-devel/distinfo b/devel/forge-devel/distinfo
index ea6e48070286..3bc548f96bd7 100644
--- a/devel/forge-devel/distinfo
+++ b/devel/forge-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745100634
-SHA256 (magit-forge-v0.5.0_GH0.tar.gz) = 043171fb8f471c346ba29c49b48dae787f59aae83b963e089a6f59c649b96ba3
-SIZE (magit-forge-v0.5.0_GH0.tar.gz) = 142364
+TIMESTAMP = 1751940451
+SHA256 (magit-forge-v0.5.3_GH0.tar.gz) = c934bed88b83ac1426500610624bd17ad08c7513dcc08e3b99de79f47ba6fbc4
+SIZE (magit-forge-v0.5.3_GH0.tar.gz) = 143915
diff --git a/devel/forge/Makefile b/devel/forge/Makefile
index 718901448b6a..d353f41cc464 100644
--- a/devel/forge/Makefile
+++ b/devel/forge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= forge
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.0
+DISTVERSION= 0.5.3
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -11,23 +11,23 @@ WWW= https://github.com/magit/forge
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=2.2.1:databases/closql@${EMACS_FLAVOR} \
- compat.el${EMACS_PKGNAMESUFFIX}>=30.0.2.0:misc/compat.el@${EMACS_FLAVOR} \
- emacsql${EMACS_PKGNAMESUFFIX}>=4.3.0:databases/emacsql@${EMACS_FLAVOR} \
- ghub${EMACS_PKGNAMESUFFIX}>=4.3.0:devel/ghub@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- magit${EMACS_PKGNAMESUFFIX}>=4.3.2:devel/magit@${EMACS_FLAVOR} \
- markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.6:textproc/markdown-mode.el@${EMACS_FLAVOR} \
- transient${EMACS_PKGNAMESUFFIX}>=0.8.7:devel/transient@${EMACS_FLAVOR} \
+BUILD_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=2.2.2:databases/closql@${EMACS_FLAVOR} \
+ compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
+ emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
+ ghub${EMACS_PKGNAMESUFFIX}>=4.3.2:devel/ghub@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
+ magit${EMACS_PKGNAMESUFFIX}>=4.3.6:devel/magit@${EMACS_FLAVOR} \
+ markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.7:textproc/markdown-mode.el@${EMACS_FLAVOR} \
+ transient${EMACS_PKGNAMESUFFIX}>=0.9.0:devel/transient@${EMACS_FLAVOR} \
yaml.el${EMACS_PKGNAMESUFFIX}>=1.2.0:textproc/yaml.el@${EMACS_FLAVOR}
-RUN_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=2.2.1:databases/closql@${EMACS_FLAVOR} \
- compat.el${EMACS_PKGNAMESUFFIX}>=30.0.2.0:misc/compat.el@${EMACS_FLAVOR} \
- emacsql${EMACS_PKGNAMESUFFIX}>=4.3.0:databases/emacsql@${EMACS_FLAVOR} \
- ghub${EMACS_PKGNAMESUFFIX}>=4.3.0:devel/ghub@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- magit${EMACS_PKGNAMESUFFIX}>=4.3.2:devel/magit@${EMACS_FLAVOR} \
- markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.6:textproc/markdown-mode.el@${EMACS_FLAVOR} \
- transient${EMACS_PKGNAMESUFFIX}>=0.8.7:devel/transient@${EMACS_FLAVOR} \
+RUN_DEPENDS= closql${EMACS_PKGNAMESUFFIX}>=2.2.2:databases/closql@${EMACS_FLAVOR} \
+ compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
+ emacsql${EMACS_PKGNAMESUFFIX}>=4.3.1:databases/emacsql@${EMACS_FLAVOR} \
+ ghub${EMACS_PKGNAMESUFFIX}>=4.3.2:devel/ghub@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
+ magit${EMACS_PKGNAMESUFFIX}>=4.3.6:devel/magit@${EMACS_FLAVOR} \
+ markdown-mode.el${EMACS_PKGNAMESUFFIX}>=2.7:textproc/markdown-mode.el@${EMACS_FLAVOR} \
+ transient${EMACS_PKGNAMESUFFIX}>=0.9.0:devel/transient@${EMACS_FLAVOR} \
yaml.el${EMACS_PKGNAMESUFFIX}>=1.2.0:textproc/yaml.el@${EMACS_FLAVOR}
USES= emacs gmake makeinfo
diff --git a/devel/forge/distinfo b/devel/forge/distinfo
index b4169b289900..d5c7d8522af7 100644
--- a/devel/forge/distinfo
+++ b/devel/forge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745100347
-SHA256 (magit-forge-v0.5.0_GH0.tar.gz) = 043171fb8f471c346ba29c49b48dae787f59aae83b963e089a6f59c649b96ba3
-SIZE (magit-forge-v0.5.0_GH0.tar.gz) = 142364
+TIMESTAMP = 1751940126
+SHA256 (magit-forge-v0.5.3_GH0.tar.gz) = c934bed88b83ac1426500610624bd17ad08c7513dcc08e3b99de79f47ba6fbc4
+SIZE (magit-forge-v0.5.3_GH0.tar.gz) = 143915
diff --git a/devel/fsx/Makefile b/devel/fsx/Makefile
index 26c0df80bb84..8b115237337d 100644
--- a/devel/fsx/Makefile
+++ b/devel/fsx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fsx
DISTVERSION= 0.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/devel/gammaray/Makefile b/devel/gammaray/Makefile
index 1b7c12953220..ed33dd672f9d 100644
--- a/devel/gammaray/Makefile
+++ b/devel/gammaray/Makefile
@@ -46,10 +46,11 @@ QT_VERSION=${QT5_VERSION:C/\./_/:C/\..*//}
.else
USES+= gl kde:6 qt:6
USE_GL= gl
-USE_QT+= base positioning shadertools
+USE_QT+= base positioning shadertools tools:build
QT_VERSION=${QT6_VERSION:C/\./_/:C/\..*//}
.endif
+CMAKE_ARGS+= QT_VERSION_MAJOR=${_QT_VER}
CMAKE_ON= STACK_DETAILS_DWARF
CMAKE_OFF= STACK_DETAILS_AUTO_DETECT
diff --git a/devel/gbump/Makefile b/devel/gbump/Makefile
index e61e1d252fd5..62929490a2c1 100644
--- a/devel/gbump/Makefile
+++ b/devel/gbump/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gbump
PORTVERSION= 1.1.2
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= devel
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/devel/gconf2/Makefile b/devel/gconf2/Makefile
index 331d91800a31..80ec97c759ca 100644
--- a/devel/gconf2/Makefile
+++ b/devel/gconf2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gconf2
PORTVERSION= 3.2.6
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DISTNAME= GConf-${PORTVERSION}
diff --git a/devel/geany-plugin-geniuspaste/Makefile b/devel/geany-plugin-geniuspaste/Makefile
index bb5e65f3c8dd..4d14b3c45e2d 100644
--- a/devel/geany-plugin-geniuspaste/Makefile
+++ b/devel/geany-plugin-geniuspaste/Makefile
@@ -6,7 +6,7 @@ MAINTAINER= madpilot@FreeBSD.org
COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
WWW= https://plugins.geany.org/geniuspaste.html
-LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
+LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3
.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
.include <bsd.port.mk>
diff --git a/devel/geany-plugin-geniuspaste/pkg-plist b/devel/geany-plugin-geniuspaste/pkg-plist
index b9a4849d9419..72fd66b345c5 100644
--- a/devel/geany-plugin-geniuspaste/pkg-plist
+++ b/devel/geany-plugin-geniuspaste/pkg-plist
@@ -1,6 +1,7 @@
lib/geany/geniuspaste.so
%%DATADIR%%/geniuspaste/pastebins/codepad.org.conf
-%%DATADIR%%/geniuspaste/pastebins/dpaste.de.conf
+%%DATADIR%%/geniuspaste/pastebins/dpaste.com.conf
+%%DATADIR%%/geniuspaste/pastebins/dpaste.org.conf
%%DATADIR%%/geniuspaste/pastebins/fpaste.org.conf
%%DATADIR%%/geniuspaste/pastebins/paste.debian.net.conf
%%DATADIR%%/geniuspaste/pastebins/pastebin.geany.org.conf
diff --git a/devel/geany-plugin-git-changebar/Makefile b/devel/geany-plugin-git-changebar/Makefile
index 1e2b8007b49b..5cdbd552109a 100644
--- a/devel/geany-plugin-git-changebar/Makefile
+++ b/devel/geany-plugin-git-changebar/Makefile
@@ -1,6 +1,5 @@
PORTNAME= geany-plugin-git-changebar
PORTVERSION= ${GEANY_VER}
-PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= madpilot@FreeBSD.org
diff --git a/devel/geany-plugin-lsp/Makefile b/devel/geany-plugin-lsp/Makefile
new file mode 100644
index 000000000000..a2e214bfccbd
--- /dev/null
+++ b/devel/geany-plugin-lsp/Makefile
@@ -0,0 +1,10 @@
+PORTNAME= geany-plugin-lsp
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= madpilot@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+WWW= https://plugins.geany.org/lsp.html
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-lsp/pkg-descr b/devel/geany-plugin-lsp/pkg-descr
new file mode 100644
index 000000000000..3f8fae6db8f8
--- /dev/null
+++ b/devel/geany-plugin-lsp/pkg-descr
@@ -0,0 +1,3 @@
+LSP Client is a language server protocol client plugin that allows to run
+multiple language servers for various programming languages, making their
+functionality accessible to Geany.
diff --git a/devel/geany-plugin-lsp/pkg-plist b/devel/geany-plugin-lsp/pkg-plist
new file mode 100644
index 000000000000..b47e80621211
--- /dev/null
+++ b/devel/geany-plugin-lsp/pkg-plist
@@ -0,0 +1,7 @@
+lib/geany/lsp.so
+%%DATADIR%%/lsp/lsp.conf
+%%DOCSDIR%%/lsp/AUTHORS
+%%DOCSDIR%%/lsp/COPYING
+%%DOCSDIR%%/lsp/ChangeLog
+%%DOCSDIR%%/lsp/NEWS
+%%DOCSDIR%%/lsp/README
diff --git a/devel/geany-plugin-markdown/Makefile b/devel/geany-plugin-markdown/Makefile
index 9e560726bff0..893cdcab6e08 100644
--- a/devel/geany-plugin-markdown/Makefile
+++ b/devel/geany-plugin-markdown/Makefile
@@ -1,6 +1,5 @@
PORTNAME= geany-plugin-markdown
PORTVERSION= ${GEANY_VER}
-PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= madpilot@FreeBSD.org
diff --git a/devel/geany-plugin-pg/Makefile b/devel/geany-plugin-pg/Makefile
index 21e548ad699d..f8a03d2b4f90 100644
--- a/devel/geany-plugin-pg/Makefile
+++ b/devel/geany-plugin-pg/Makefile
@@ -1,6 +1,5 @@
PORTNAME= geany-plugin-pg
PORTVERSION= ${GEANY_VER}
-PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= madpilot@FreeBSD.org
diff --git a/devel/geany-plugin-updatechecker/Makefile b/devel/geany-plugin-updatechecker/Makefile
index 7cb2cd1282ec..40d696191466 100644
--- a/devel/geany-plugin-updatechecker/Makefile
+++ b/devel/geany-plugin-updatechecker/Makefile
@@ -6,7 +6,7 @@ MAINTAINER= madpilot@FreeBSD.org
COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
WWW= https://plugins.geany.org/updatechecker.html
-LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
+LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3
.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
.include <bsd.port.mk>
diff --git a/devel/geany-plugin-workbench/Makefile b/devel/geany-plugin-workbench/Makefile
index ef8f9fe93393..2e19eb119f52 100644
--- a/devel/geany-plugin-workbench/Makefile
+++ b/devel/geany-plugin-workbench/Makefile
@@ -1,6 +1,5 @@
PORTNAME= geany-plugin-workbench
PORTVERSION= ${GEANY_VER}
-PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= madpilot@FreeBSD.org
diff --git a/devel/geany-plugins/distinfo b/devel/geany-plugins/distinfo
index fe7e26162bca..ec256117bedc 100644
--- a/devel/geany-plugins/distinfo
+++ b/devel/geany-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697738173
-SHA256 (geany-plugins-2.0.tar.bz2) = 9fc2ec5c99a74678fb9e8cdfbd245d3e2061a448d70fd110a6aefb62dd514705
-SIZE (geany-plugins-2.0.tar.bz2) = 3181264
+TIMESTAMP = 1751869773
+SHA256 (geany-plugins-2.1.tar.bz2) = 813f24570ca7590a9ae6e8e9ca4e5bd6c9f09d61fe36ad6feca89b7c2feaae70
+SIZE (geany-plugins-2.1.tar.bz2) = 3851685
diff --git a/devel/geany-plugins/files/bsd.geany-plugins.mk b/devel/geany-plugins/files/bsd.geany-plugins.mk
index 74541f2670b8..66145abccd84 100644
--- a/devel/geany-plugins/files/bsd.geany-plugins.mk
+++ b/devel/geany-plugins/files/bsd.geany-plugins.mk
@@ -1,4 +1,4 @@
-GEANY_VER= 2.0
+GEANY_VER= 2.1
GEANY_PLUGINS= addons \
autoclose \
@@ -17,6 +17,7 @@ GEANY_PLUGINS= addons \
latex \
lineoperations \
lipsum \
+ lsp \
lua \
macro \
markdown \
@@ -58,6 +59,7 @@ insertnum_DESC= replace selection with integer numbers
latex_DESC= LaTeX support
lineoperations_DESC= Simple line functions that can be applied to an open file
lipsum_DESC= Lorem Ipsum generator
+lsp_DESC= Language Server Protocol support
lua_DESC= Lua scripting
macro_DESC= user defined macros
markdown_DESC= real-time preview of rendered Markdown
diff --git a/devel/geany-themes/Makefile b/devel/geany-themes/Makefile
index d34f5224f099..1b6c182c3e92 100644
--- a/devel/geany-themes/Makefile
+++ b/devel/geany-themes/Makefile
@@ -1,6 +1,6 @@
PORTNAME= geany-themes
DISTVERSION= 1.24
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel editors
MAINTAINER= james.wright@digital-chaos.com
@@ -14,6 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USE_GITHUB= yes
GH_ACCOUNT= geany
+CONFLICTS_INSTALL= geany
+
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/geany/Makefile b/devel/geany/Makefile
index d022c34b54e6..0dea2ac7cd2e 100644
--- a/devel/geany/Makefile
+++ b/devel/geany/Makefile
@@ -1,6 +1,5 @@
PORTNAME= geany
-PORTVERSION= 2.0
-PORTREVISION= 2
+PORTVERSION= 2.1
CATEGORIES= devel editors
MASTER_SITES= https://download.geany.org/ \
SF
@@ -22,21 +21,19 @@ USE_LDCONFIG= yes
SHEBANG_FILES= scripts/gen-api-gtkdoc.py
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= DOCS NLS THEMES VTE
+CONFLICTS_INSTALL= geany-themes
+
+OPTIONS_DEFINE= DOCS NLS VTE
OPTIONS_DEFAULT= VTE
OPTIONS_SUB= yes
-THEMES_DESC= Additional color schemes
VTE_DESC= Embedded virtual terminal
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
-THEMES_RUN_DEPENDS= ${LOCALBASE}/share/geany/colorschemes/bespin.conf:devel/geany-themes
-
VTE_USE= GNOME=vte3
VTE_CONFIGURE_ENABLE= vte
diff --git a/devel/geany/distinfo b/devel/geany/distinfo
index b7ba9f8a572f..a42be7edcb21 100644
--- a/devel/geany/distinfo
+++ b/devel/geany/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697734446
-SHA256 (geany-2.0.tar.bz2) = 565b4cd2f0311c1e3a167ec71c4a32dba642e0fe554ae5bb6b8177b7a74ccc92
-SIZE (geany-2.0.tar.bz2) = 6836300
+TIMESTAMP = 1751869723
+SHA256 (geany-2.1.tar.bz2) = 6b96a8844463300c10b9692a0a5edad8236eec9e84342f575f83d4fc89331228
+SIZE (geany-2.1.tar.bz2) = 6908595
diff --git a/devel/geany/pkg-plist b/devel/geany/pkg-plist
index 93a76dd1d7f9..f0d76df6bfc0 100644
--- a/devel/geany/pkg-plist
+++ b/devel/geany/pkg-plist
@@ -16,6 +16,7 @@ include/geany/main.h
include/geany/msgwindow.h
include/geany/navqueue.h
include/geany/plugindata.h
+include/geany/pluginextension.h
include/geany/pluginutils.h
include/geany/prefs.h
include/geany/project.h
@@ -87,20 +88,70 @@ share/applications/geany.desktop
%%PORTDOCS%%%%DOCSDIR%%/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/manual.txt
%%DATADIR%%/GPL-2
+%%DATADIR%%/colorschemes/abc-dark.conf
+%%DATADIR%%/colorschemes/abc-light.conf
%%DATADIR%%/colorschemes/alt.conf
+%%DATADIR%%/colorschemes/bespin.conf
+%%DATADIR%%/colorschemes/black.conf
+%%DATADIR%%/colorschemes/carbonfox.conf
+%%DATADIR%%/colorschemes/cyber-sugar.conf
+%%DATADIR%%/colorschemes/darcula.conf
+%%DATADIR%%/colorschemes/dark-colors.conf
+%%DATADIR%%/colorschemes/dark-fruit-salad.conf
+%%DATADIR%%/colorschemes/dark.conf
+%%DATADIR%%/colorschemes/delt-dark.conf
+%%DATADIR%%/colorschemes/earthsong.conf
+%%DATADIR%%/colorschemes/epsilon.conf
+%%DATADIR%%/colorschemes/evg-ega-dark.conf
+%%DATADIR%%/colorschemes/gedit.conf
+%%DATADIR%%/colorschemes/github.conf
+%%DATADIR%%/colorschemes/grey8.conf
+%%DATADIR%%/colorschemes/gruvbox-dark.conf
+%%DATADIR%%/colorschemes/hacker.conf
+%%DATADIR%%/colorschemes/himbeere.conf
+%%DATADIR%%/colorschemes/inkpot.conf
+%%DATADIR%%/colorschemes/kugel.conf
+%%DATADIR%%/colorschemes/kurayami.conf
+%%DATADIR%%/colorschemes/lgpl-2.0.txt
+%%DATADIR%%/colorschemes/lgpl-2.1.txt
+%%DATADIR%%/colorschemes/matcha.conf
+%%DATADIR%%/colorschemes/mc.conf
+%%DATADIR%%/colorschemes/metallic-bottle.conf
+%%DATADIR%%/colorschemes/notepad-plus-plus.conf
+%%DATADIR%%/colorschemes/oblivion2.conf
+%%DATADIR%%/colorschemes/octagon.conf
+%%DATADIR%%/colorschemes/one-dark.conf
+%%DATADIR%%/colorschemes/pygments.conf
+%%DATADIR%%/colorschemes/retro.conf
+%%DATADIR%%/colorschemes/sleepy-pastel.conf
+%%DATADIR%%/colorschemes/slushpoppies.conf
+%%DATADIR%%/colorschemes/solarized-dark.conf
+%%DATADIR%%/colorschemes/solarized-light.conf
+%%DATADIR%%/colorschemes/spyder-dark.conf
+%%DATADIR%%/colorschemes/steampunk.conf
+%%DATADIR%%/colorschemes/tango-dark.conf
+%%DATADIR%%/colorschemes/tango-light.conf
+%%DATADIR%%/colorschemes/tinge.conf
+%%DATADIR%%/colorschemes/ubuntu.conf
+%%DATADIR%%/colorschemes/underthesea.conf
+%%DATADIR%%/colorschemes/vibrant-ink.conf
%%DATADIR%%/filedefs/filetypes.Arduino.conf
%%DATADIR%%/filedefs/filetypes.CUDA.conf
%%DATADIR%%/filedefs/filetypes.Clojure.conf
%%DATADIR%%/filedefs/filetypes.Cython.conf
+%%DATADIR%%/filedefs/filetypes.Dockerfile.conf
%%DATADIR%%/filedefs/filetypes.Genie.conf
%%DATADIR%%/filedefs/filetypes.Graphviz.conf
%%DATADIR%%/filedefs/filetypes.Groovy.conf
+%%DATADIR%%/filedefs/filetypes.HCL.conf
%%DATADIR%%/filedefs/filetypes.JSON.conf
%%DATADIR%%/filedefs/filetypes.Kotlin.conf
+%%DATADIR%%/filedefs/filetypes.LESS.conf
%%DATADIR%%/filedefs/filetypes.Meson.conf
-%%DATADIR%%/filedefs/filetypes.Nim.conf
+%%DATADIR%%/filedefs/filetypes.SCSS.conf
%%DATADIR%%/filedefs/filetypes.Scala.conf
%%DATADIR%%/filedefs/filetypes.Swift.conf
+%%DATADIR%%/filedefs/filetypes.SystemVerilog.conf
%%DATADIR%%/filedefs/filetypes.TypeScript.conf
%%DATADIR%%/filedefs/filetypes.abaqus
%%DATADIR%%/filedefs/filetypes.abc
@@ -113,6 +164,7 @@ share/applications/geany.desktop
%%DATADIR%%/filedefs/filetypes.bibtex
%%DATADIR%%/filedefs/filetypes.c
%%DATADIR%%/filedefs/filetypes.caml
+%%DATADIR%%/filedefs/filetypes.cil
%%DATADIR%%/filedefs/filetypes.cmake
%%DATADIR%%/filedefs/filetypes.cobol
%%DATADIR%%/filedefs/filetypes.coffeescript
@@ -122,6 +174,7 @@ share/applications/geany.desktop
%%DATADIR%%/filedefs/filetypes.cs
%%DATADIR%%/filedefs/filetypes.css
%%DATADIR%%/filedefs/filetypes.d
+%%DATADIR%%/filedefs/filetypes.dart
%%DATADIR%%/filedefs/filetypes.diff
%%DATADIR%%/filedefs/filetypes.docbook
%%DATADIR%%/filedefs/filetypes.erlang
@@ -144,6 +197,8 @@ share/applications/geany.desktop
%%DATADIR%%/filedefs/filetypes.makefile
%%DATADIR%%/filedefs/filetypes.markdown
%%DATADIR%%/filedefs/filetypes.matlab
+%%DATADIR%%/filedefs/filetypes.nim
+%%DATADIR%%/filedefs/filetypes.nix
%%DATADIR%%/filedefs/filetypes.nsis
%%DATADIR%%/filedefs/filetypes.objectivec
%%DATADIR%%/filedefs/filetypes.pascal
@@ -151,8 +206,10 @@ share/applications/geany.desktop
%%DATADIR%%/filedefs/filetypes.php
%%DATADIR%%/filedefs/filetypes.po
%%DATADIR%%/filedefs/filetypes.powershell
+%%DATADIR%%/filedefs/filetypes.prolog
%%DATADIR%%/filedefs/filetypes.python
%%DATADIR%%/filedefs/filetypes.r
+%%DATADIR%%/filedefs/filetypes.raku
%%DATADIR%%/filedefs/filetypes.restructuredtext
%%DATADIR%%/filedefs/filetypes.ruby
%%DATADIR%%/filedefs/filetypes.rust
@@ -160,6 +217,7 @@ share/applications/geany.desktop
%%DATADIR%%/filedefs/filetypes.smalltalk
%%DATADIR%%/filedefs/filetypes.sql
%%DATADIR%%/filedefs/filetypes.tcl
+%%DATADIR%%/filedefs/filetypes.toml
%%DATADIR%%/filedefs/filetypes.txt2tags
%%DATADIR%%/filedefs/filetypes.vala
%%DATADIR%%/filedefs/filetypes.verilog
@@ -167,6 +225,7 @@ share/applications/geany.desktop
%%DATADIR%%/filedefs/filetypes.xml
%%DATADIR%%/filedefs/filetypes.yaml
%%DATADIR%%/filedefs/filetypes.zephir
+%%DATADIR%%/filedefs/filetypes.zig
%%DATADIR%%/filetype_extensions.conf
%%DATADIR%%/geany.css
%%DATADIR%%/geany.glade
diff --git a/devel/gfold/Makefile b/devel/gfold/Makefile
index 57483cb32628..be091ee21f68 100644
--- a/devel/gfold/Makefile
+++ b/devel/gfold/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gfold
DISTVERSION= 4.0.0
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= devel
MAINTAINER= sec.research.2005@gmail.com
diff --git a/devel/ghostie/Makefile b/devel/ghostie/Makefile
index b7568d0a236b..b1e8b6aa9d4a 100644
--- a/devel/ghostie/Makefile
+++ b/devel/ghostie/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ghostie
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ghq/Makefile b/devel/ghq/Makefile
index 52bc94b32846..d7b1badd0127 100644
--- a/devel/ghq/Makefile
+++ b/devel/ghq/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ghq
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= driesm@FreeBSD.org
diff --git a/devel/ghub-devel/Makefile b/devel/ghub-devel/Makefile
index fe19ecf485a9..6a595cdebb91 100644
--- a/devel/ghub-devel/Makefile
+++ b/devel/ghub-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ghub
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.1
+DISTVERSION= 4.3.2
DISTVERSIONSUFFIX=
CATEGORIES= devel elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
@@ -16,10 +16,10 @@ DEPRECATED= Use devel/ghub instead
EXPIRATION_DATE= 2025-08-31
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
treepy.el${EMACS_PKGNAMESUFFIX}>=0.1.2:devel/treepy.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
treepy.el${EMACS_PKGNAMESUFFIX}>=0.1.2:devel/treepy.el@${EMACS_FLAVOR}
USES= emacs gmake makeinfo
diff --git a/devel/ghub-devel/distinfo b/devel/ghub-devel/distinfo
index 907dd3d66ea7..201b8cd85fee 100644
--- a/devel/ghub-devel/distinfo
+++ b/devel/ghub-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745883220
-SHA256 (magit-ghub-v4.3.1_GH0.tar.gz) = 4ee46e61af1983995ecad1bfc86045bf0d1d18357a67d099c3ec7c7f46d9c837
-SIZE (magit-ghub-v4.3.1_GH0.tar.gz) = 61838
+TIMESTAMP = 1751938888
+SHA256 (magit-ghub-v4.3.2_GH0.tar.gz) = 3096bc07d9ab6de5c68a32b0b9b21a5a0d64e66f4bcb1b49840673263dc55fe9
+SIZE (magit-ghub-v4.3.2_GH0.tar.gz) = 61975
diff --git a/devel/ghub/Makefile b/devel/ghub/Makefile
index e5bbec486f6c..0bf0e89b014e 100644
--- a/devel/ghub/Makefile
+++ b/devel/ghub/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ghub
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.1
+DISTVERSION= 4.3.2
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -12,10 +12,10 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
treepy.el${EMACS_PKGNAMESUFFIX}>=0.1.2:devel/treepy.el@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
+ llama.el${EMACS_PKGNAMESUFFIX}>=0.6.3:devel/llama.el@${EMACS_FLAVOR} \
treepy.el${EMACS_PKGNAMESUFFIX}>=0.1.2:devel/treepy.el@${EMACS_FLAVOR}
USES= emacs gmake makeinfo
diff --git a/devel/ghub/distinfo b/devel/ghub/distinfo
index ece1b31fa1c5..3a1e296eab87 100644
--- a/devel/ghub/distinfo
+++ b/devel/ghub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745877217
-SHA256 (magit-ghub-v4.3.1_GH0.tar.gz) = 4ee46e61af1983995ecad1bfc86045bf0d1d18357a67d099c3ec7c7f46d9c837
-SIZE (magit-ghub-v4.3.1_GH0.tar.gz) = 61838
+TIMESTAMP = 1751938811
+SHA256 (magit-ghub-v4.3.2_GH0.tar.gz) = 3096bc07d9ab6de5c68a32b0b9b21a5a0d64e66f4bcb1b49840673263dc55fe9
+SIZE (magit-ghub-v4.3.2_GH0.tar.gz) = 61975
diff --git a/devel/git-absorb/Makefile b/devel/git-absorb/Makefile
index dfe71de642ac..265762e96917 100644
--- a/devel/git-absorb/Makefile
+++ b/devel/git-absorb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= git-absorb
DISTVERSION= 0.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/git-branchless/Makefile b/devel/git-branchless/Makefile
index 13f41922b2d4..b73ee274f8fa 100644
--- a/devel/git-branchless/Makefile
+++ b/devel/git-branchless/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-branchless
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/git-bug/Makefile b/devel/git-bug/Makefile
index e854034abf79..a2f188f79044 100644
--- a/devel/git-bug/Makefile
+++ b/devel/git-bug/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-bug
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/git-cinnabar/Makefile b/devel/git-cinnabar/Makefile
index 35af41951d40..1995c8ea9ebc 100644
--- a/devel/git-cinnabar/Makefile
+++ b/devel/git-cinnabar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= git-cinnabar
DISTVERSION= 0.7.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/devel/git-cliff/Makefile b/devel/git-cliff/Makefile
index b182edc2c67a..c12b0739cc73 100644
--- a/devel/git-cliff/Makefile
+++ b/devel/git-cliff/Makefile
@@ -1,6 +1,7 @@
PORTNAME= git-cliff
DISTVERSIONPREFIX= v
DISTVERSION= 2.9.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/git-codereview/Makefile b/devel/git-codereview/Makefile
index 16f799342746..872e2843c915 100644
--- a/devel/git-codereview/Makefile
+++ b/devel/git-codereview/Makefile
@@ -1,7 +1,6 @@
PORTNAME= git-codereview
DISTVERSIONPREFIX= v
-DISTVERSION= 1.15.0
-PORTREVISION= 2
+DISTVERSION= 1.16.0
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/git-codereview/distinfo b/devel/git-codereview/distinfo
index 1cdc1e7b8180..4aa5500223ae 100644
--- a/devel/git-codereview/distinfo
+++ b/devel/git-codereview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746606284
-SHA256 (golang-review-v1.15.0_GH0.tar.gz) = 0a8d3ce0124e5bbf394607723a42942b9af91aaa7c03e0037c26bd462519a3b1
-SIZE (golang-review-v1.15.0_GH0.tar.gz) = 72301
+TIMESTAMP = 1752211093
+SHA256 (golang-review-v1.16.0_GH0.tar.gz) = 7e9d47d8025f1569c0a53c6030602e6eb049818d25c5fd0cad777efd21eeca20
+SIZE (golang-review-v1.16.0_GH0.tar.gz) = 72310
diff --git a/devel/git-delta/Makefile b/devel/git-delta/Makefile
index 3435bd46cacb..3a4ecc02210b 100644
--- a/devel/git-delta/Makefile
+++ b/devel/git-delta/Makefile
@@ -1,6 +1,6 @@
PORTNAME= delta
DISTVERSION= 0.18.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
PKGNAMEPREFIX= git-
diff --git a/devel/git-extras/Makefile b/devel/git-extras/Makefile
index 5cc66c181da7..88ec12baf925 100644
--- a/devel/git-extras/Makefile
+++ b/devel/git-extras/Makefile
@@ -1,5 +1,5 @@
PORTNAME= git-extras
-DISTVERSION= 7.3.0
+DISTVERSION= 7.4.0
CATEGORIES= devel
MAINTAINER= igoro@FreeBSD.org
diff --git a/devel/git-extras/distinfo b/devel/git-extras/distinfo
index 8238d43df067..ffb1a1443cc0 100644
--- a/devel/git-extras/distinfo
+++ b/devel/git-extras/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729422501
-SHA256 (tj-git-extras-7.3.0_GH0.tar.gz) = 89bae1a05731f4aaafb04066ea0186e181117b74fcfbf89d686cf205459220b7
-SIZE (tj-git-extras-7.3.0_GH0.tar.gz) = 186768
+TIMESTAMP = 1752401958
+SHA256 (tj-git-extras-7.4.0_GH0.tar.gz) = aaab3bab18709ec6825a875961e18a00e0c7d8214c39d6e3a63aeb99fa11c56e
+SIZE (tj-git-extras-7.4.0_GH0.tar.gz) = 197852
diff --git a/devel/git-extras/pkg-plist b/devel/git-extras/pkg-plist
index a03e8a0a5f99..3a25a65a855d 100644
--- a/devel/git-extras/pkg-plist
+++ b/devel/git-extras/pkg-plist
@@ -11,6 +11,7 @@ bin/git-clear
bin/git-clear-soft
bin/git-coauthor
bin/git-commits-since
+bin/git-continue
bin/git-contrib
bin/git-count
bin/git-cp
@@ -72,7 +73,9 @@ bin/git-sync
bin/git-touch
bin/git-undo
bin/git-unlock
+bin/git-unwip
bin/git-utimes
+bin/git-wip
etc/bash_completion.d/git-extras
share/man/man1/git-abort.1.gz
share/man/man1/git-alias.1.gz
@@ -87,6 +90,7 @@ share/man/man1/git-clear-soft.1.gz
share/man/man1/git-clear.1.gz
share/man/man1/git-coauthor.1.gz
share/man/man1/git-commits-since.1.gz
+share/man/man1/git-continue.1.gz
share/man/man1/git-contrib.1.gz
share/man/man1/git-count.1.gz
share/man/man1/git-cp.1.gz
@@ -147,4 +151,6 @@ share/man/man1/git-sync.1.gz
share/man/man1/git-touch.1.gz
share/man/man1/git-undo.1.gz
share/man/man1/git-unlock.1.gz
+share/man/man1/git-unwip.1.gz
share/man/man1/git-utimes.1.gz
+share/man/man1/git-wip.1.gz
diff --git a/devel/git-graph/Makefile b/devel/git-graph/Makefile
index 7f802a025d12..6091cdaa1b4b 100644
--- a/devel/git-graph/Makefile
+++ b/devel/git-graph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= git-graph
DISTVERSION= 0.6.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= rodrigo@FreeBSD.org
diff --git a/devel/git-lfs/Makefile b/devel/git-lfs/Makefile
index 92617c1d9ad0..2c9c1759d1be 100644
--- a/devel/git-lfs/Makefile
+++ b/devel/git-lfs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-lfs
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/devel/git-modes/Makefile b/devel/git-modes/Makefile
index 710d291d5b04..e095ec6aa6ab 100644
--- a/devel/git-modes/Makefile
+++ b/devel/git-modes/Makefile
@@ -1,7 +1,6 @@
PORTNAME= git-modes
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.4
-PORTREVISION= 1
+DISTVERSION= 1.4.5
PORTEPOCH= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -13,8 +12,8 @@ WWW= https://github.com/magit/git-modes
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR}
-RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.0.0:misc/compat.el@${EMACS_FLAVOR} \
+BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
+RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
git:devel/git
USES= emacs gmake
diff --git a/devel/git-modes/distinfo b/devel/git-modes/distinfo
index 940dd5f92678..579195cf8bfb 100644
--- a/devel/git-modes/distinfo
+++ b/devel/git-modes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723785603
-SHA256 (magit-git-modes-v1.4.4_GH0.tar.gz) = f88178eafe6b92bb3ed8ff0727ca3f6033d2a561c581df0f141f796739d3de53
-SIZE (magit-git-modes-v1.4.4_GH0.tar.gz) = 18483
+TIMESTAMP = 1751940780
+SHA256 (magit-git-modes-v1.4.5_GH0.tar.gz) = 06f72578f326c96256de59ebc13353d19e3f19f7e74e3763aa716ce667abe4cd
+SIZE (magit-git-modes-v1.4.5_GH0.tar.gz) = 18571
diff --git a/devel/git-repo-manager/Makefile b/devel/git-repo-manager/Makefile
index 318eaa39438a..c307c283b496 100644
--- a/devel/git-repo-manager/Makefile
+++ b/devel/git-repo-manager/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-repo-manager
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.22
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/git-workspace/Makefile b/devel/git-workspace/Makefile
index e8545fdf09ce..c0089afea218 100644
--- a/devel/git-workspace/Makefile
+++ b/devel/git-workspace/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-workspace
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/git/Makefile b/devel/git/Makefile
index 12b9fc972980..ec480863ce00 100644
--- a/devel/git/Makefile
+++ b/devel/git/Makefile
@@ -1,5 +1,5 @@
PORTNAME= git
-DISTVERSION= 2.50.0
+DISTVERSION= 2.50.1
CATEGORIES= devel
MASTER_SITES= KERNEL_ORG/software/scm/git
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
@@ -71,7 +71,7 @@ CONFIGURE_ARGS= --enable-pthreads=-pthread ac_cv_header_libcharset_h=no
.if ${SUBPORT} == core
OPTIONS_DEFINE= CONTRIB CURL DOCS GITWEB ICONV NLS PCRE2 PERL SEND_EMAIL \
- SUBTREE SYSINFO
+ SUBTREE
OPTIONS_DEFAULT=CONTRIB CURL GITWEB ICONV PCRE2 PERL SEND_EMAIL SUBTREE
. if ${FLAVOR:U} == lite
@@ -93,7 +93,6 @@ GITWEB_DESC= Install gitweb
PCRE2_DESC= Use Perl Compatible Regular Expressions (v2)
SEND_EMAIL_DESC=Enable the git-send-email(1) script
SUBTREE_DESC= Install git-subtree
-SYSINFO_DESC= Use libsysinfo
NLS_USES= gettext
NLS_MAKE_ARGS_OFF= NO_GETTEXT=yes
@@ -127,10 +126,6 @@ DOCS_DISTFILES= ${PORTNAME}-htmldocs-${DISTVERSION}${EXTRACT_SUFX}
SUBTREE_BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \
xmlto:textproc/xmlto
-SYSINFO_LIB_DEPENDS= libsysinfo.so:devel/libsysinfo
-SYSINFO_CONFIGURE_ON= --with-libsysinfo
-SYSINFO_LDFLAGS= -lsysinfo
-
.else
NO_ARCH= yes
diff --git a/devel/git/distinfo b/devel/git/distinfo
index e56d8b21a27a..2f31b7cd2f90 100644
--- a/devel/git/distinfo
+++ b/devel/git/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1750423147
-SHA256 (git-2.50.0.tar.xz) = dff3c000e400ace3a63b8a6f8b3b76b88ecfdffd4504a04aba4248372cdec045
-SIZE (git-2.50.0.tar.xz) = 7878256
-SHA256 (git-manpages-2.50.0.tar.xz) = 58e73c5271dc7ac0553648cb58b981690aab6f604eef7da14c579a6bccbe9211
-SIZE (git-manpages-2.50.0.tar.xz) = 598416
-SHA256 (git-htmldocs-2.50.0.tar.xz) = 790ffce64c9f439624c5cdc41249e0e6b86010f35eb74456e814de74a29b4bf3
-SIZE (git-htmldocs-2.50.0.tar.xz) = 1615020
+TIMESTAMP = 1751994170
+SHA256 (git-2.50.1.tar.xz) = 7e3e6c36decbd8f1eedd14d42db6674be03671c2204864befa2a41756c5c8fc4
+SIZE (git-2.50.1.tar.xz) = 7880972
+SHA256 (git-manpages-2.50.1.tar.xz) = 7dd86882bbc22bef8852924de96b9cb378aad8532089e301c82093da3e7c5478
+SIZE (git-manpages-2.50.1.tar.xz) = 598416
+SHA256 (git-htmldocs-2.50.1.tar.xz) = d15ccd1518b822e317d14b63de4444bb288909294f117cbbfa385c60ab739bca
+SIZE (git-htmldocs-2.50.1.tar.xz) = 1615796
diff --git a/devel/git/files/patch-configure.ac b/devel/git/files/patch-configure.ac
index d75441bb721f..35ed793fa5c4 100644
--- a/devel/git/files/patch-configure.ac
+++ b/devel/git/files/patch-configure.ac
@@ -12,20 +12,78 @@
#
# Define PYTHON_PATH to provide path to Python.
GIT_ARG_SET_PATH(python, allow-without)
-@@ -1070,6 +1070,8 @@ GIT_CONF_SUBST([CHARSET_LIB])
- #
- # Define HAVE_SYSINFO=YesPlease if sysinfo is available.
+@@ -1068,32 +1068,6 @@ GIT_CONF_SUBST([CHARSET_LIB])
+ GIT_CONF_SUBST([CHARSET_LIB])
+
#
-+AC_ARG_WITH(libsysinfo,
-+AS_HELP_STRING([--with-libsysinfo],[support libsysinfo (default is NO)]),
- AC_DEFUN([HAVE_SYSINFO_SRC], [
- AC_LANG_PROGRAM([[
- #include <stdint.h>
-@@ -1091,6 +1093,7 @@ AC_COMPILE_IFELSE([HAVE_SYSINFO_SRC],
- HAVE_SYSINFO=YesPlease],
+-# Define HAVE_SYSINFO=YesPlease if sysinfo is available.
+-#
+-AC_DEFUN([HAVE_SYSINFO_SRC], [
+-AC_LANG_PROGRAM([[
+-#include <stdint.h>
+-#include <sys/sysinfo.h>
+-]], [[
+-struct sysinfo si;
+-uint64_t t = 0;
+-if (!sysinfo(&si)) {
+- t = si.totalram;
+- if (si.mem_unit > 1)
+- t *= (uint64_t)si.mem_unit;
+-}
+-return t;
+-]])])
+-
+-AC_MSG_CHECKING([for sysinfo])
+-AC_COMPILE_IFELSE([HAVE_SYSINFO_SRC],
+- [AC_MSG_RESULT([yes])
+- HAVE_SYSINFO=YesPlease],
+- [AC_MSG_RESULT([no])
+- HAVE_SYSINFO=])
+-GIT_CONF_SUBST([HAVE_SYSINFO])
+-
+-#
+ # Define HAVE_CLOCK_GETTIME=YesPlease if clock_gettime is available.
+ GIT_CHECK_FUNC(clock_gettime,
+ [HAVE_CLOCK_GETTIME=YesPlease],
+@@ -1220,6 +1194,41 @@ GIT_CONF_SUBST([HAVE_BSD_SYSCTL])
[AC_MSG_RESULT([no])
- HAVE_SYSINFO=])
-+)
- GIT_CONF_SUBST([HAVE_SYSINFO])
+ HAVE_BSD_SYSCTL=])
+ GIT_CONF_SUBST([HAVE_BSD_SYSCTL])
++
++#
++# Define HAVE_SYSINFO=YesPlease if sysinfo is available.
++#
++
++HAVE_SYSINFO=
++# on a *BSD system, sysctl() takes precedence over the
++# sysinfo() compatibility library (if installed).
++
++if test -z "$HAVE_BSD_SYSCTL"; then
++
++ AC_DEFUN([HAVE_SYSINFO_SRC], [
++ AC_LANG_PROGRAM([[
++ #include <stdint.h>
++ #include <sys/sysinfo.h>
++ ]], [[
++ struct sysinfo si;
++ uint64_t t = 0;
++ if (!sysinfo(&si)) {
++ t = si.totalram;
++ if (si.mem_unit > 1)
++ t *= (uint64_t)si.mem_unit;
++ }
++ return t;
++ ]])])
++
++ AC_MSG_CHECKING([for sysinfo])
++ AC_COMPILE_IFELSE([HAVE_SYSINFO_SRC],
++ [AC_MSG_RESULT([yes])
++ HAVE_SYSINFO=YesPlease],
++ [AC_MSG_RESULT([no])
++ HAVE_SYSINFO=])
++ GIT_CONF_SUBST([HAVE_SYSINFO])
++
++fi
- #
+ ## Other checks.
+ # Define NO_SYMLINK_HEAD if you never want .git/HEAD to be a symbolic link.
diff --git a/devel/git/pkg-plist b/devel/git/pkg-plist
index 143acb19e58e..295990bf78d1 100644
--- a/devel/git/pkg-plist
+++ b/devel/git/pkg-plist
@@ -890,25 +890,33 @@ share/man/man7/gitworkflows.7.gz
%%DOCS%%%%DOCSDIR%%/RelNotes/2.43.4.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.43.5.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.43.6.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.43.7.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.44.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.44.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.44.2.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.44.3.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.44.4.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.45.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.45.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.45.2.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.45.3.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.45.4.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.46.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.46.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.46.2.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.46.3.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.46.4.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.47.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.47.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.47.2.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.47.3.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.48.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.48.1.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.48.2.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.49.0.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.49.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.50.0.adoc
+%%DOCS%%%%DOCSDIR%%/RelNotes/2.50.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.0.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.1.adoc
%%DOCS%%%%DOCSDIR%%/RelNotes/2.5.2.adoc
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index e3ab94cea4a9..ccf599dc21c3 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1750904315
-SHA256 (go/devel_gitaly/gitaly-v18.1.1/go.mod) = c0924eaae5b6c66c0e8d04e25e1dad85b88be0d33008524c3e6a9eca51311dcb
-SIZE (go/devel_gitaly/gitaly-v18.1.1/go.mod) = 13011
-SHA256 (go/devel_gitaly/gitaly-v18.1.1/gitaly-v18.1.1.tar.bz2) = 236e2019a33d359a62317a61a837658a1a8f110a19253e309ee3902793075e06
-SIZE (go/devel_gitaly/gitaly-v18.1.1/gitaly-v18.1.1.tar.bz2) = 4541238
-SHA256 (go/devel_gitaly/gitaly-v18.1.1/git-v2.49.0.tar.bz2) = 63678e3839f5af667b48cb9d0c37de4b249916dc19aae7c5ce83d07fb3146ecb
-SIZE (go/devel_gitaly/gitaly-v18.1.1/git-v2.49.0.tar.bz2) = 9079092
+TIMESTAMP = 1752120719
+SHA256 (go/devel_gitaly/gitaly-v18.1.2/go.mod) = c0924eaae5b6c66c0e8d04e25e1dad85b88be0d33008524c3e6a9eca51311dcb
+SIZE (go/devel_gitaly/gitaly-v18.1.2/go.mod) = 13011
+SHA256 (go/devel_gitaly/gitaly-v18.1.2/gitaly-v18.1.2.tar.bz2) = 8538f12c47dcb7ad3cd9c1bafe003d8e3f6fc2e26b10031f835af624d8c12c55
+SIZE (go/devel_gitaly/gitaly-v18.1.2/gitaly-v18.1.2.tar.bz2) = 4541124
+SHA256 (go/devel_gitaly/gitaly-v18.1.2/git-v2.49.0.tar.bz2) = 63678e3839f5af667b48cb9d0c37de4b249916dc19aae7c5ce83d07fb3146ecb
+SIZE (go/devel_gitaly/gitaly-v18.1.2/git-v2.49.0.tar.bz2) = 9079092
diff --git a/devel/gitea-act_runner/Makefile b/devel/gitea-act_runner/Makefile
index 1c2ef28342b2..762b74b2a238 100644
--- a/devel/gitea-act_runner/Makefile
+++ b/devel/gitea-act_runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= act_runner
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.11
-PORTREVISION= 7
+DISTVERSION= 0.2.12
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= gitea-
@@ -12,7 +12,7 @@ WWW= https://gitea.com/gitea/act_runner
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:modules
USE_RC_SUBR= ${PORTNAME}
GO_MODULE= gitea.com/gitea/act_runner
diff --git a/devel/gitea-act_runner/distinfo b/devel/gitea-act_runner/distinfo
index bc10c77f7e5e..dd85300a99fe 100644
--- a/devel/gitea-act_runner/distinfo
+++ b/devel/gitea-act_runner/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727272002
-SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.11/v0.2.11.mod) = eb8b4a8da390a61f50140492d3984c1e54a7ab37b479558bb2593649dee0a90c
-SIZE (go/devel_gitea-act_runner/act_runner-v0.2.11/v0.2.11.mod) = 4570
-SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.11/v0.2.11.zip) = 931e2eb3a038eccd3d8098dc0995cf48da0cae18c5f67be5a85f60459d228e07
-SIZE (go/devel_gitea-act_runner/act_runner-v0.2.11/v0.2.11.zip) = 76193
+TIMESTAMP = 1751283659
+SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.mod) = af3158a6edb346e51556484bda235442ec48a5b0d0fcb81525b4f6c1c6fc2c93
+SIZE (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.mod) = 4647
+SHA256 (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.zip) = a200dba3166fcd0e85fcd2303d26eb95ff55c488e0784ebd3304edb5b31ef8be
+SIZE (go/devel_gitea-act_runner/act_runner-v0.2.12/v0.2.12.zip) = 77813
diff --git a/devel/gitg/Makefile b/devel/gitg/Makefile
index c6ad411ddf99..674aba4c067d 100644
--- a/devel/gitg/Makefile
+++ b/devel/gitg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gitg
PORTVERSION= 41
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel deskutils gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -8,7 +8,7 @@ DIST_SUBDIR= gnome
PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
PATCHFILES+= 1978973b1284.patch:-p1 # https://gitlab.gnome.org/GNOME/gitg/-/merge_requests/175
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GTK-based git repository viewer
WWW= https://wiki.gnome.org/Apps/Gitg
diff --git a/devel/github-backup-utils/Makefile b/devel/github-backup-utils/Makefile
index 7a71909f06f4..1324c526c4e3 100644
--- a/devel/github-backup-utils/Makefile
+++ b/devel/github-backup-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= github-backup-utils
-PORTVERSION= 3.16.2
+PORTVERSION= 3.16.3
DISTVERSIONPREFIX= v
CATEGORIES= devel
MASTER_SITES= https://github.com/github/backup-utils/releases/download/v${PORTVERSION}/
diff --git a/devel/github-backup-utils/distinfo b/devel/github-backup-utils/distinfo
index 83a9f57c70ec..9ce3b9627f0f 100644
--- a/devel/github-backup-utils/distinfo
+++ b/devel/github-backup-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936020
-SHA256 (github-backup-utils-v3.16.2.tar.gz) = d12c08eb7f35afbc591d8f943bc32f56b00064d97c0fb0a1e0661165fc7f925f
-SIZE (github-backup-utils-v3.16.2.tar.gz) = 158251
+TIMESTAMP = 1750954108
+SHA256 (github-backup-utils-v3.16.3.tar.gz) = 731c7a59fe6b266399968258f2fb944a6c01d11298df03d30692c93c950cb35f
+SIZE (github-backup-utils-v3.16.3.tar.gz) = 158149
diff --git a/devel/gitid/Makefile b/devel/gitid/Makefile
new file mode 100644
index 000000000000..596c9c7bc173
--- /dev/null
+++ b/devel/gitid/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= gitid
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1.0
+CATEGORIES= devel
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Terminal-based tool to manage multiple Git identities
+WWW= https://github.com/nathabonfim59/gitid
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/nathabonfim59/gitid
+
+PLIST_FILES= bin/gitid
+
+.include <bsd.port.mk>
diff --git a/devel/gitid/distinfo b/devel/gitid/distinfo
new file mode 100644
index 000000000000..dab03efed2eb
--- /dev/null
+++ b/devel/gitid/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752089277
+SHA256 (go/devel_gitid/gitid-v1.1.0/v1.1.0.mod) = d9b5b7ffc4dd8b9fcf7bd6a627ca0827c51a3fed351fc2bd3a4f3b6cc8d43a72
+SIZE (go/devel_gitid/gitid-v1.1.0/v1.1.0.mod) = 1022
+SHA256 (go/devel_gitid/gitid-v1.1.0/v1.1.0.zip) = a3bc18b2919c1536f3511e5a23e4f9ffe45fd7daa7dc9771934d0b1ebcba824c
+SIZE (go/devel_gitid/gitid-v1.1.0/v1.1.0.zip) = 10229
diff --git a/devel/gitid/pkg-descr b/devel/gitid/pkg-descr
new file mode 100644
index 000000000000..9e3f470f2b04
--- /dev/null
+++ b/devel/gitid/pkg-descr
@@ -0,0 +1,4 @@
+gitid is a terminal-based tool that helps developers manage multiple Git
+identities easily through an interactive interface. It allows you to switch
+between different Git configurations, add new identities, and delete unwanted
+ones, all from the command line using an intuitive keyboard-driven interface.
diff --git a/devel/gitoxide/Makefile b/devel/gitoxide/Makefile
index 305d7759e2f8..c647eb026270 100644
--- a/devel/gitoxide/Makefile
+++ b/devel/gitoxide/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitoxide
DISTVERSIONPREFIX= v
DISTVERSION= 0.41.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/gitty/Makefile b/devel/gitty/Makefile
index b0fea0a225fd..525e4c07f3af 100644
--- a/devel/gitty/Makefile
+++ b/devel/gitty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitty
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= devel
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/gitu/Makefile b/devel/gitu/Makefile
index 8219b9aca183..f2b92bf59048 100644
--- a/devel/gitu/Makefile
+++ b/devel/gitu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitu
DISTVERSIONPREFIX= v
DISTVERSION= 0.32.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/gitui/Makefile b/devel/gitui/Makefile
index 50b11ab95323..ec4917bcab5b 100644
--- a/devel/gitui/Makefile
+++ b/devel/gitui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitui
DISTVERSIONPREFIX= v
DISTVERSION= 0.27.0 # After update, `make patch` and `make cargo-crates > Makefile.crates` to avoid fetching vendored openssl-src
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/glade/Makefile b/devel/glade/Makefile
index d6c2da4178f8..4ec2c4fc1695 100644
--- a/devel/glade/Makefile
+++ b/devel/glade/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glade
PORTVERSION= 3.40.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile
index bb111a27fbab..400741e226c2 100644
--- a/devel/glib20/Makefile
+++ b/devel/glib20/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glib
DISTVERSION= 2.84.1
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 2
CATEGORIES= devel
MASTER_SITES= GNOME
@@ -39,7 +39,6 @@ USE_PERL5= build
TRIGGERS= gio-modules glib-schemas
MESON_ARGS= -Db_lundef=false \
-Ddefault_library=both \
- -Dfile_monitor_backend='libinotify-kqueue' \
-Dinstalled_tests=false \
-Dlibelf=disabled \
-Dlibmount=disabled \
@@ -85,6 +84,12 @@ BINARY_ALIAS+= g-ir-scanner=${LOCALBASE}/gobject-introspection-bootstrap/bin/g-i
MESON_ARGS+= -Dintrospection=enabled
.endif
+.if exists(/usr/include/sys/inotify.h)
+MESON_ARGS+= -Dfile_monitor_backend='inotify'
+.else
+MESON_ARGS+= -Dfile_monitor_backend='libinotify-kqueue'
+.endif
+
.if ${FLAVOR:U} == default
post-extract:
${CP} -r ${LOCALBASE}/gobject-introspection-bootstrap/libdata/pkgconfig ${PKGCONFIG_LINKDIR}
diff --git a/devel/glib20/pkg-plist b/devel/glib20/pkg-plist
index e75af2f6b0d9..4b49818bad21 100644
--- a/devel/glib20/pkg-plist
+++ b/devel/glib20/pkg-plist
@@ -4377,7 +4377,6 @@ share/bash-completion/completions/gsettings
%%PORTDOCS%%%%DOCSDIR%%-2.0/callback.VoidFunc.html
%%PORTDOCS%%%%DOCSDIR%%-2.0/character-set.html
%%PORTDOCS%%%%DOCSDIR%%-2.0/checked-math.html
-%%PORTDOCS%%%%DOCSDIR%%-2.0/classes_hierarchy.html
%%PORTDOCS%%%%DOCSDIR%%-2.0/compiling.html
%%PORTDOCS%%%%DOCSDIR%%-2.0/const.ALLOCATOR_LIST.html
%%PORTDOCS%%%%DOCSDIR%%-2.0/const.ALLOCATOR_NODE.html
@@ -6809,7 +6808,6 @@ share/bash-completion/completions/gsettings
%%PORTDOCS%%%%DOCSDIR%%-unix-2.0/SourceCodePro-Regular.ttf.woff
%%PORTDOCS%%%%DOCSDIR%%-unix-2.0/SourceCodePro-Semibold.ttf.woff
%%PORTDOCS%%%%DOCSDIR%%-unix-2.0/callback.FDSourceFunc.html
-%%PORTDOCS%%%%DOCSDIR%%-unix-2.0/classes_hierarchy.html
%%PORTDOCS%%%%DOCSDIR%%-unix-2.0/enum.PipeEnd.html
%%PORTDOCS%%%%DOCSDIR%%-unix-2.0/fonts.css
%%PORTDOCS%%%%DOCSDIR%%-unix-2.0/func.closefrom.html
@@ -6876,7 +6874,6 @@ share/bash-completion/completions/gsettings
%%PORTDOCS%%share/doc/gmodule-2.0/SourceCodePro-Semibold.ttf.woff
%%PORTDOCS%%share/doc/gmodule-2.0/callback.ModuleCheckInit.html
%%PORTDOCS%%share/doc/gmodule-2.0/callback.ModuleUnload.html
-%%PORTDOCS%%share/doc/gmodule-2.0/classes_hierarchy.html
%%PORTDOCS%%share/doc/gmodule-2.0/const.MODULE_IMPL_AR.html
%%PORTDOCS%%share/doc/gmodule-2.0/const.MODULE_IMPL_DL.html
%%PORTDOCS%%share/doc/gmodule-2.0/const.MODULE_IMPL_NONE.html
diff --git a/devel/glibd/Makefile b/devel/glibd/Makefile
index 4b2d3a55b474..80b2d9860273 100644
--- a/devel/glibd/Makefile
+++ b/devel/glibd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= glibd
PORTVERSION= 2.4.3
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= arrowd@FreeBSD.org
diff --git a/devel/glitter/Makefile b/devel/glitter/Makefile
index 302b311bde80..5bbcad490b3f 100644
--- a/devel/glitter/Makefile
+++ b/devel/glitter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= glitter
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.6
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
PKGNAMESUFFIX= -git-tool
diff --git a/devel/gllvm/Makefile b/devel/gllvm/Makefile
index 35c9d8c16a92..34cbf41f4b97 100644
--- a/devel/gllvm/Makefile
+++ b/devel/gllvm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gllvm
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.1
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= devel
MAINTAINER= arrowd@FreeBSD.org
diff --git a/devel/glrparser/Makefile b/devel/glrparser/Makefile
deleted file mode 100644
index 78502dd79ecb..000000000000
--- a/devel/glrparser/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-PORTNAME= glrparser
-PORTVERSION= 1.4
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= http://bsd-geek.de/FreeBSD/distfiles/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Parser which works with the GLR(0) algorithm
-WWW= https://nlp.fi.muni.cz/projekty/glr/
-
-BROKEN= Unfetchable
-DEPRECATED= Unfetchable, unmaintained and upstream is gone
-EXPIRATION_DATE=2025-06-30
-
-GNU_CONFIGURE= yes
-
-.include <bsd.port.mk>
diff --git a/devel/glrparser/distinfo b/devel/glrparser/distinfo
deleted file mode 100644
index 0b282b20766e..000000000000
--- a/devel/glrparser/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (glrparser-1.4.tar.gz) = 53d7e5f3d0b75447844e99ee61174c53952fefc3d278fe27b910b1856cc4d15c
-SIZE (glrparser-1.4.tar.gz) = 147778
diff --git a/devel/glrparser/files/patch-Makefile.in b/devel/glrparser/files/patch-Makefile.in
deleted file mode 100644
index ae9e8818b69c..000000000000
--- a/devel/glrparser/files/patch-Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.in.orig Mon Nov 10 10:32:34 2003
-+++ Makefile.in Mon Nov 10 10:32:41 2003
-@@ -70,7 +70,7 @@
- SED = @SED@
- VERSION = @VERSION@
-
--SUBDIRS = glr samples doc
-+SUBDIRS = glr samples
- EXTRA_DIST = demos
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff --git a/devel/glrparser/files/patch-glr-glrParser.h b/devel/glrparser/files/patch-glr-glrParser.h
deleted file mode 100644
index 6010623aa1dd..000000000000
--- a/devel/glrparser/files/patch-glr-glrParser.h
+++ /dev/null
@@ -1,49 +0,0 @@
---- glr/glrParser.h.orig Wed Mar 26 15:26:15 2003
-+++ glr/glrParser.h Thu Dec 23 16:27:38 2004
-@@ -502,7 +502,7 @@
- glrParser<glrNodeType,glrStateType>::printTable
- (ostream &output){
- output << states.size() << endl;
-- for(vector<glrStateType*>::iterator i=states.begin();i!=states.end();++i) {
-+ for(typename vector<glrStateType*>::iterator i=states.begin();i!=states.end();++i) {
- if(*i){
- (*i)->print(symbols,output);
- }else{
-@@ -635,7 +635,7 @@
- }
-
-
-- for(deque<glrStateType*>::iterator state=activeStates.begin();state!=activeStates.end();++state){
-+ for(typename deque<glrStateType*>::iterator state=activeStates.begin();state!=activeStates.end();++state){
- (*state)->stack->release();
- (*state)->stack=NULL;
- (*state)->crossEdges.clear();
-@@ -1793,7 +1793,7 @@
- }
-
- for(map<glrSymbolTable::glrSymbol,glrItemSet*>::iterator tran=compState->transitions.begin();tran!=compState->transitions.end();++tran){
-- glrCompStatesMap<glrStateType>::iterator iNextState=compStatesMap.find(tran->second);
-+ typename glrCompStatesMap<glrStateType>::iterator iNextState=compStatesMap.find(tran->second);
- if(iNextState==compStatesMap.end()){
-
- glrStateType *newState=new glrStateType(states.size(),symbols);
-@@ -1871,7 +1871,7 @@
- template<class glrNodeType,class glrStateType> void
- glrParser<glrNodeType,glrStateType>::clearTable
- (){
-- for(vector<glrStateType*>::iterator iState=states.begin();iState!=states.end();++iState){
-+ for(typename vector<glrStateType*>::iterator iState=states.begin();iState!=states.end();++iState){
- delete (*iState);
- }
- states.clear();
-@@ -1892,8 +1892,8 @@
- template<class glrStateType> void
- glrCompStatesMap<glrStateType>::releaseItemSets
- (){
-- for(glrCompStatesMap<glrStateType>::iterator i=begin();i!=end();++i)delete i->first;
-- clear();
-+ for(typename glrCompStatesMap<glrStateType>::iterator i=this->begin();i!=this->end();++i)delete i->first;
-+ this->clear();
- }
-
- #ifdef CHECK_CONSISTENCY
diff --git a/devel/glrparser/pkg-descr b/devel/glrparser/pkg-descr
deleted file mode 100644
index bd7074c752a0..000000000000
--- a/devel/glrparser/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-The goal of The glrParser Project is to create generally usable programmers
-tool for syntactical analysis of wide ambiguous grammars which works with the
-GLR(0) algorithm. GLR is well known algorithm published by Marasu Tomita in
-1985. It is based on generalization of the LR analysis.
diff --git a/devel/glrparser/pkg-plist b/devel/glrparser/pkg-plist
deleted file mode 100644
index 9c02f0973e52..000000000000
--- a/devel/glrparser/pkg-plist
+++ /dev/null
@@ -1,8 +0,0 @@
-include/glr/glrException.h
-include/glr/glrGrammar.h
-include/glr/glrGuard.h
-include/glr/glrNode.h
-include/glr/glrParser.h
-include/glr/glrStack.h
-include/glr/glrState.h
-include/glr/glrSymbolTable.h
diff --git a/devel/glui/Makefile b/devel/glui/Makefile
deleted file mode 100644
index d2cea234c8e2..000000000000
--- a/devel/glui/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME= glui
-PORTVERSION= 2.36
-PORTREVISION= 6
-CATEGORIES= devel graphics
-MASTER_SITES= SF/${PORTNAME}/Source/${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GLUT-based C++ user interface library
-WWW= http://www.cs.unc.edu/~rademach/glui/
-
-DEPRECATED= Abandoned upstream, outdated, last release in 2015 and upstream activity in 2019
-EXPIRATION_DATE=2025-06-30
-
-USES= gl gmake tar:tgz xorg
-USE_GL= glut
-USE_XORG= xmu xext x11 xi
-USE_LDCONFIG= yes
-
-MAKEFILE= makefile
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/src
-
-PLIST_FILES= include/glui.h lib/libglui.a lib/libglui.so lib/libglui.so.0
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_DATA} ${WRKSRC}/include/GL/glui.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/lib/libglui.a ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_LIB} ${WRKSRC}/lib/libglui.so \
- ${STAGEDIR}${PREFIX}/lib/libglui.so.0
- ${LN} -s libglui.so.0 ${STAGEDIR}${PREFIX}/lib/libglui.so
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/glui_manual.pdf ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/glui/distinfo b/devel/glui/distinfo
deleted file mode 100644
index 9f0cbe86b3be..000000000000
--- a/devel/glui/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (glui-2.36.tgz) = c1ef5e83cf338e225ce849f948170cd681c99661a5c2158b4074515926702787
-SIZE (glui-2.36.tgz) = 562956
diff --git a/devel/glui/files/patch-glui_list.cpp b/devel/glui/files/patch-glui_list.cpp
deleted file mode 100644
index f7aca8651352..000000000000
--- a/devel/glui/files/patch-glui_list.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
---- glui_list.cpp.orig 2007-11-04 08:19:40.000000000 +0300
-+++ glui_list.cpp 2010-02-08 19:59:12.000000000 +0300
-@@ -30,7 +30,7 @@
-
- #include "glui_internal_control.h"
- #include <cmath>
--#include <sys/timeb.h>
-+#include <sys/time.h>
-
- /****************************** GLUI_List::GLUI_List() **********/
-
-@@ -100,9 +100,9 @@
- {
- int tmp_line;
- unsigned long int ms;
-- timeb time;
-- ftime(&time);
-- ms = time.millitm + (time.time)*1000;
-+ struct timeval tv;
-+ gettimeofday(&tv, NULL);
-+ ms = tv.tv_usec/100 + (tv.tv_sec)*1000;
-
- tmp_line = find_line( local_x-x_abs, local_y-y_abs-5 );
- if ( tmp_line == -1 ) {
diff --git a/devel/glui/files/patch-makefile b/devel/glui/files/patch-makefile
deleted file mode 100644
index 0ec894578f82..000000000000
--- a/devel/glui/files/patch-makefile
+++ /dev/null
@@ -1,60 +0,0 @@
---- makefile.orig 2007-08-21 05:59:54.000000000 +0200
-+++ makefile 2011-12-01 11:36:01.000000000 +0100
-@@ -9,12 +9,7 @@
- OPTS=-O0
- #OPTS=-O2
-
--UNAME = $(shell uname)
--
--ifeq ($(UNAME), Linux)
--CXX = g++
--CPPFLAGS += $(OPTS) -Wall -pedantic
--endif
-+CPPFLAGS = $(CXXFLAGS) -Wall -pedantic -fPIC
-
- #######################################
-
-@@ -35,8 +30,8 @@
- # CPPFLAGS += -I/usr/X11R6/include -DGLUI_FREEGLUT
-
- # (3) GLUT
--LIBGLUT = -L/usr/X11R6/lib -lglut
--CPPFLAGS += -I/usr/X11R6/include
-+LIBGLUT = -L${LOCALBASE}/lib -lglut
-+CPPFLAGS += -I${LOCALBASE}/include
-
- #######################################
-
-@@ -44,13 +39,15 @@
-
- GLUI_LIB = lib/libglui.a
-
-+GLUI_DYNLIB = lib/libglui.so
-+
- GLUI_EXAMPLES = bin/example1 bin/example2 bin/example3 bin/example4 bin/example5 bin/example6
-
- GLUI_TOOLS = bin/ppm2array
-
- .PHONY: all setup examples tools clean depend doc doc-pdf doc-dist dist
-
--all: setup $(GLUI_LIB) examples tools
-+all: setup $(GLUI_LIB) $(GLUI_DYNLIB) examples tools
-
- setup:
- mkdir -p bin
-@@ -64,11 +61,14 @@
- $(CXX) $(CPPFLAGS) -o $@ $^
-
- bin/%: example/%.cpp $(GLUI_LIB)
-- $(CXX) $(CPPFLAGS) -o $@ $< $(LIBGLUI) $(LIBGLUT) $(LIBGL) $(LIBS)
-+ $(CXX) $(CPPFLAGS) -o $@ $< $(GLUI_LIB) $(LIBGLUT) $(LIBGL) $(LIBS)
-
- $(GLUI_LIB): $(GLUI_OBJS)
- ar -r $(GLUI_LIB) $(GLUI_OBJS)
-
-+$(GLUI_DYNLIB): $(GLUI_OBJS)
-+ $(CXX) -shared -o $@ $(GLUI_OBJS) $(LIBGLUT) $(LIBGL) $(LIBS)
-+
- .cpp.o:
- $(CXX) $(CPPFLAGS) -c $<
-
diff --git a/devel/glui/pkg-descr b/devel/glui/pkg-descr
deleted file mode 100644
index 009e3c7acfd9..000000000000
--- a/devel/glui/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-GLUI is a GLUT-based C++ user interface library which provides
-controls such as buttons, check boxes, radio buttons, and spinners
-to OpenGL applications. It is window-system independent, relying
-on GLUT to handle all system-dependent issues, such as window and
-mouse management.
diff --git a/devel/gnome-builder/Makefile b/devel/gnome-builder/Makefile
index e83e4b24cc9e..16a53ae53c56 100644
--- a/devel/gnome-builder/Makefile
+++ b/devel/gnome-builder/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-builder
PORTVERSION= 47.2
+PORTREVISION= 1
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/devel/go-bindata-assetfs/Makefile b/devel/go-bindata-assetfs/Makefile
index 069ce1e85d24..91ab2aabb601 100644
--- a/devel/go-bindata-assetfs/Makefile
+++ b/devel/go-bindata-assetfs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-bindata-assetfs
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel www
MAINTAINER= egypcio@FreeBSD.org
diff --git a/devel/go-bindata/Makefile b/devel/go-bindata/Makefile
index 1077b30e445f..0208ffa4de3d 100644
--- a/devel/go-bindata/Makefile
+++ b/devel/go-bindata/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-bindata
PORTVERSION= 3.1.3
DISTVERSIONPREFIX= v
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/go-git/Makefile b/devel/go-git/Makefile
index 96ec3f402cd0..34345888371e 100644
--- a/devel/go-git/Makefile
+++ b/devel/go-git/Makefile
@@ -1,7 +1,7 @@
PORTNAME= go-git
DISTVERSIONPREFIX= v
DISTVERSION= 5.10.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/go-perf/Makefile b/devel/go-perf/Makefile
index 0d219799b1e6..cfe1bdf1388f 100644
--- a/devel/go-perf/Makefile
+++ b/devel/go-perf/Makefile
@@ -1,6 +1,7 @@
PORTNAME= go-perf
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/go-wire/Makefile b/devel/go-wire/Makefile
index 899bf33982b1..b4a905028e98 100644
--- a/devel/go-wire/Makefile
+++ b/devel/go-wire/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wire
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
PKGNAMEPREFIX= go-
diff --git a/devel/gocheese/Makefile b/devel/gocheese/Makefile
index c30d4717fc65..9734218eaa52 100644
--- a/devel/gocheese/Makefile
+++ b/devel/gocheese/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gocheese
DISTVERSION= 4.2.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel python
MASTER_SITES= http://www.gocheese.cypherpunks.ru/download/
diff --git a/devel/gocritic/Makefile b/devel/gocritic/Makefile
index 0adec64cf79f..ff4d1d2c9929 100644
--- a/devel/gocritic/Makefile
+++ b/devel/gocritic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gocritic
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/godot/Makefile b/devel/godot/Makefile
index 95f2d7256dd5..c06436a61a74 100644
--- a/devel/godot/Makefile
+++ b/devel/godot/Makefile
@@ -1,28 +1,28 @@
PORTNAME= godot
-DISTVERSION= 4.4
+DISTVERSION= 4.4.1
DISTVERSIONSUFFIX= -stable
-PORTREVISION?= 1
+PORTREVISION?= 0
CATEGORIES= devel games
MAINTAINER= FreeBSD@Shaneware.biz
COMMENT?= Game runtime engine
WWW= https://godotengine.org/
-LICENSE= MIT CC-BY-3.0
-LICENSE_COMB= multi
+LICENSE= CC-BY-3.0 MIT
+LICENSE_COMB= multi
LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/LOGO_LICENSE.txt
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= yasm:devel/yasm
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libgraphite2.so:graphics/graphite2 \
- libharfbuzz.so:print/harfbuzz \
libharfbuzz-icu.so:print/harfbuzz-icu \
+ libharfbuzz.so:print/harfbuzz \
libpcre2-8.so:devel/pcre2 \
libpng.so:graphics/png \
libvpx.so:multimedia/libvpx
-RUN_DEPENDS= xdg-user-dir:devel/xdg-user-dirs \
- xdg-open:devel/xdg-utils \
+RUN_DEPENDS= xdg-open:devel/xdg-utils \
+ xdg-user-dir:devel/xdg-user-dirs \
xmessage:x11/xmessage
USES= compiler:c++17-lang cpe gl pkgconfig scons xorg
@@ -42,40 +42,40 @@ MAKE_ARGS_clang= use_llvm=True linker=lld
CXXFLAGS_i386= ${CXXFLAGS_i386_${CHOSEN_COMPILER_TYPE}}
CXXFLAGS_i386_gcc= -march=i586
-GODOTFILE= ${PORTNAME}${PKGNAMESUFFIX}
-PLIST_FILES= bin/${GODOTFILE}
+GODOTFILE= ${PORTNAME}${PKGNAMESUFFIX}
+PLIST_FILES= bin/${GODOTFILE}
OPTIONS_DEFINE= EXAMPLES TEST TOOLS UDEV
OPTIONS_DEFAULT= ALSA UDEV
OPTIONS_GROUP= AUDIO
OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO
# Moved to devel/godot-tools
-OPTIONS_EXCLUDE?= EXAMPLES TEST TOOLS
+OPTIONS_EXCLUDE?= EXAMPLES TOOLS
-AUDIO_DESC= Audio support
-TOOLS_DESC= Include development tools (IDE)
-UDEV_DESC= Libudev support (Joystick)
+AUDIO_DESC= Audio support
+TOOLS_DESC= Include development tools (IDE)
+UDEV_DESC= Libudev support (Joystick)
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_MAKE_ARGS= alsa=True
-ALSA_MAKE_ARGS_OFF= alsa=False
+ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
+ALSA_MAKE_ARGS= alsa=True
+ALSA_MAKE_ARGS_OFF= alsa=False
# master head at 6/3 - no branch made for 4.4 yet
-EXAMPLES_GH_TUPLE= godotengine:godot-demo-projects:fdb2f50a2088:DEMOS
-EXAMPLES_PORTEXAMPLES= *
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-PULSEAUDIO_MAKE_ARGS= pulseaudio=True
+EXAMPLES_GH_TUPLE= godotengine:godot-demo-projects:fdb2f50a2088:DEMOS
+EXAMPLES_PORTEXAMPLES= *
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_MAKE_ARGS= pulseaudio=True
PULSEAUDIO_MAKE_ARGS_OFF= pulseaudio=False
-TEST_MAKE_ARGS= tests=True
-TOOLS_MAKE_ARGS= target=editor
-TOOLS_MAKE_ARGS_OFF= target=template_release
+TEST_MAKE_ARGS= tests=True
+TOOLS_MAKE_ARGS= target=editor
+TOOLS_MAKE_ARGS_OFF= target=template_release
TOOLS_DESKTOP_ENTRIES= "Godot" "${COMMENT}" "${GODOTFILE}" \
"${GODOTFILE}" "Development;IDE;" ""
-TOOLS_PLIST_FILES= share/pixmaps/${GODOTFILE}.png \
- share/pixmaps/${GODOTFILE}.svg
-UDEV_BUILD_DEPENDS= ${PREFIX}/include/linux/input.h:devel/evdev-proto
-UDEV_LIB_DEPENDS= libudev.so:devel/libudev-devd
-UDEV_MAKE_ARGS= udev=True
-UDEV_MAKE_ARGS_OFF= udev=False
+TOOLS_PLIST_FILES= share/pixmaps/${GODOTFILE}.png \
+ share/pixmaps/${GODOTFILE}.svg
+UDEV_BUILD_DEPENDS= ${PREFIX}/include/linux/input.h:devel/evdev-proto
+UDEV_LIB_DEPENDS= libudev.so:devel/libudev-devd
+UDEV_MAKE_ARGS= udev=True
+UDEV_MAKE_ARGS_OFF= udev=False
.ifmake makesum
# Always include optional distfiles
@@ -112,7 +112,10 @@ do-install-TOOLS-on:
${INSTALL_DATA} ${WRKSRC}/icon.svg \
${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.svg
+.if ${PORT_OPTIONS:MTEST}
do-test:
+ ${MKDIR} ~/.cache/godot
cd ${TEST_WRKSRC} && bin/godot.linuxbsd* --verbose --test
+.endif
.include <bsd.port.mk>
diff --git a/devel/godot/distinfo b/devel/godot/distinfo
index ee1637190497..fd408ab1b9a8 100644
--- a/devel/godot/distinfo
+++ b/devel/godot/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1741217319
-SHA256 (godotengine-godot-4.4-stable_GH0.tar.gz) = 23b36f704a2fe3bfe5fb2d04db40f2d635435cde079c169836a6f89ee7ca1901
-SIZE (godotengine-godot-4.4-stable_GH0.tar.gz) = 53742226
+TIMESTAMP = 1744162984
+SHA256 (godotengine-godot-4.4.1-stable_GH0.tar.gz) = a486c523494e155b6912a607b5813577f8f39285f8ad43ac76cb9141edad9888
+SIZE (godotengine-godot-4.4.1-stable_GH0.tar.gz) = 55229702
SHA256 (godotengine-godot-demo-projects-fdb2f50a2088_GH0.tar.gz) = 96faa3844742c9dc6ebc5354df5817c738855b9234931d7057d08ac3c20281f7
SIZE (godotengine-godot-demo-projects-fdb2f50a2088_GH0.tar.gz) = 215650115
diff --git a/devel/godot/files/patch-platform_linuxbsd_detect.py b/devel/godot/files/patch-platform_linuxbsd_detect.py
index ab0cb61205cb..0deebc9387b2 100644
--- a/devel/godot/files/patch-platform_linuxbsd_detect.py
+++ b/devel/godot/files/patch-platform_linuxbsd_detect.py
@@ -1,6 +1,6 @@
---- platform/linuxbsd/detect.py.orig 2025-02-19 15:17:58.330499000 +0100
-+++ platform/linuxbsd/detect.py 2025-02-19 15:20:19.837955000 +0100
-@@ -370,7 +370,7 @@
+--- platform/linuxbsd/detect.py.orig 2025-03-25 23:11:16 UTC
++++ platform/linuxbsd/detect.py
+@@ -373,7 +373,7 @@ def configure(env: "SConsEnvironment"):
else:
env.Append(CPPDEFINES=["XKB_ENABLED"])
diff --git a/devel/godot/files/patch-platform_linuxbsd_libudev-so__wrap.c b/devel/godot/files/patch-platform_linuxbsd_libudev-so__wrap.c
index 1becd49b36cc..6f50b34142d9 100644
--- a/devel/godot/files/patch-platform_linuxbsd_libudev-so__wrap.c
+++ b/devel/godot/files/patch-platform_linuxbsd_libudev-so__wrap.c
@@ -1,5 +1,5 @@
---- platform/linuxbsd/libudev-so_wrap.c.orig 2025-02-19 15:17:47.002070000 +0100
-+++ platform/linuxbsd/libudev-so_wrap.c 2025-02-19 15:19:37.278257000 +0100
+--- platform/linuxbsd/libudev-so_wrap.c.orig 2025-02-19 15:17:47 UTC
++++ platform/linuxbsd/libudev-so_wrap.c
@@ -281,7 +281,7 @@
int initialize_libudev(int verbose) {
void *handle;
diff --git a/devel/godot/files/patch-thirdparty_linuxbsd_headers_udev_libudev.h b/devel/godot/files/patch-thirdparty_linuxbsd_headers_udev_libudev.h
index 7ce8d19a4a13..5720c06187c2 100644
--- a/devel/godot/files/patch-thirdparty_linuxbsd_headers_udev_libudev.h
+++ b/devel/godot/files/patch-thirdparty_linuxbsd_headers_udev_libudev.h
@@ -1,5 +1,5 @@
---- thirdparty/linuxbsd_headers/udev/libudev.h.orig 2025-02-19 15:18:28.842768000 +0100
-+++ thirdparty/linuxbsd_headers/udev/libudev.h 2025-02-19 15:18:40.913920000 +0100
+--- thirdparty/linuxbsd_headers/udev/libudev.h.orig 2025-02-15 07:16:26 UTC
++++ thirdparty/linuxbsd_headers/udev/libudev.h
@@ -22,7 +22,7 @@
#define _LIBUDEV_H_
diff --git a/devel/goffice/Makefile b/devel/goffice/Makefile
index 1908f3102c6a..662310e9a159 100644
--- a/devel/goffice/Makefile
+++ b/devel/goffice/Makefile
@@ -1,5 +1,6 @@
PORTNAME= goffice
PORTVERSION= 0.10.59
+PORTREVISION= 1
CATEGORIES= devel gnome
MASTER_SITES= GNOME
diff --git a/devel/gogs/Makefile b/devel/gogs/Makefile
index f43e51fcec37..30b3e31ba994 100644
--- a/devel/gogs/Makefile
+++ b/devel/gogs/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gogs
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.3
+PORTREVISION= 1
CATEGORIES= devel www
MAINTAINER= me@svmhdvn.name
diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile
index 232d3d536679..0e1822b21c43 100644
--- a/devel/golangci-lint/Makefile
+++ b/devel/golangci-lint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= golangci-lint
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.6
+DISTVERSION= 2.2.1
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/golangci-lint/distinfo b/devel/golangci-lint/distinfo
index e613c42ea21e..fb474676a22a 100644
--- a/devel/golangci-lint/distinfo
+++ b/devel/golangci-lint/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746899388
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.mod) = 784d5e23963d0da191964267943fa119c4cb7879638c34d1ce394d7e12e9c404
-SIZE (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.mod) = 9323
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.zip) = 2cfcbb7f6d60d95785d7fff10573bb7cb52812b088414a6a2f2a006aa338a845
-SIZE (go/devel_golangci-lint/golangci-lint-v2.1.6/v2.1.6.zip) = 2980078
+TIMESTAMP = 1751734218
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.mod) = aa75c325ff6fd206358781da7e55c3e3bfeae11199f97ac4467002eb7cb835a7
+SIZE (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.mod) = 9511
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.zip) = bf8703c20aa7cc45cd7cf725bbcefbf33434e2bbaf1365c4ed58c722b78e6ad9
+SIZE (go/devel_golangci-lint/golangci-lint-v2.2.1/v2.2.1.zip) = 3025771
diff --git a/devel/golint/Makefile b/devel/golint/Makefile
index cf24866f9913..e4b2fedc22b6 100644
--- a/devel/golint/Makefile
+++ b/devel/golint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= golint
PORTVERSION= g20190409
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/google-styleguide/Makefile b/devel/google-styleguide/Makefile
index 0ebad0b562fb..6fe7344de4b9 100644
--- a/devel/google-styleguide/Makefile
+++ b/devel/google-styleguide/Makefile
@@ -1,5 +1,5 @@
PORTNAME= styleguide
-PORTVERSION= 20250430
+PORTVERSION= 20250709
CATEGORIES= devel
PKGNAMEPREFIX= google-
@@ -20,7 +20,7 @@ NO_BUILD= yes
USE_GITHUB= yes
GH_ACCOUNT= google
-GH_TAGNAME= 1ab9120
+GH_TAGNAME= 124b0b8
OPTIONS_DEFINE= DOCS
diff --git a/devel/google-styleguide/distinfo b/devel/google-styleguide/distinfo
index 0bebee81f675..7b1bbc987f19 100644
--- a/devel/google-styleguide/distinfo
+++ b/devel/google-styleguide/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546412
-SHA256 (google-styleguide-20250430-1ab9120_GH0.tar.gz) = e6981526354d60cbbe3a863a8b2afc22c9952d901988125af964d825ae2cc0ee
-SIZE (google-styleguide-20250430-1ab9120_GH0.tar.gz) = 1129660
+TIMESTAMP = 1752266004
+SHA256 (google-styleguide-20250709-124b0b8_GH0.tar.gz) = e56f5144e54acb6387856b6183e14ab36cc8fca30662070be81b5530e0da4b6d
+SIZE (google-styleguide-20250709-124b0b8_GH0.tar.gz) = 1129682
diff --git a/devel/gopls/Makefile b/devel/gopls/Makefile
index 4b9c7ba7c5f5..c863b5430fee 100644
--- a/devel/gopls/Makefile
+++ b/devel/gopls/Makefile
@@ -1,6 +1,7 @@
PORTNAME= gopls
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/goprotobuf/Makefile b/devel/goprotobuf/Makefile
index 4f1c02cbe143..bfc63a39ff90 100644
--- a/devel/goprotobuf/Makefile
+++ b/devel/goprotobuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goprotobuf
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.4
-PORTREVISION= 10
+PORTREVISION= 11
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/goredo/Makefile b/devel/goredo/Makefile
index 9e2591b203e8..3840ef011fd9 100644
--- a/devel/goredo/Makefile
+++ b/devel/goredo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= goredo
DISTVERSION= 2.6.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MASTER_SITES= http://www.goredo.cypherpunks.su/download/
diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile
index 8fa8a6d28f91..e9a376889842 100644
--- a/devel/goreleaser/Makefile
+++ b/devel/goreleaser/Makefile
@@ -1,6 +1,7 @@
PORTNAME= goreleaser
DISTVERSIONPREFIX= v
-DISTVERSION= 2.10.2
+DISTVERSION= 2.11.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/goreleaser/distinfo b/devel/goreleaser/distinfo
index c9f501ae4a39..a045607e3246 100644
--- a/devel/goreleaser/distinfo
+++ b/devel/goreleaser/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749640184
-SHA256 (go/devel_goreleaser/goreleaser-v2.10.2/v2.10.2.mod) = e54df2461ec014fddad52152f75e183e8f360ba88d2ef177e015c5b1d13c5a0a
-SIZE (go/devel_goreleaser/goreleaser-v2.10.2/v2.10.2.mod) = 20710
-SHA256 (go/devel_goreleaser/goreleaser-v2.10.2/v2.10.2.zip) = e5d7dc9f8e4f3bfda1cd5b88850f67e6fae876625a8e1bb701170cc0b4594b81
-SIZE (go/devel_goreleaser/goreleaser-v2.10.2/v2.10.2.zip) = 3365300
+TIMESTAMP = 1752050031
+SHA256 (go/devel_goreleaser/goreleaser-v2.11.0/v2.11.0.mod) = 907f0f328e20cc70a05fc2c91449e4ac0b355d436b3dec5e99ad977a7e7b4554
+SIZE (go/devel_goreleaser/goreleaser-v2.11.0/v2.11.0.mod) = 20988
+SHA256 (go/devel_goreleaser/goreleaser-v2.11.0/v2.11.0.zip) = 1aa5df924fcfce0f492080a7ab96459942cd00f13b8e7fff331f05a96826c8a8
+SIZE (go/devel_goreleaser/goreleaser-v2.11.0/v2.11.0.zip) = 3373785
diff --git a/devel/goswagger/Makefile b/devel/goswagger/Makefile
index 889347882582..d25e9b64c07d 100644
--- a/devel/goswagger/Makefile
+++ b/devel/goswagger/Makefile
@@ -1,7 +1,7 @@
PORTNAME= goswagger
DISTVERSIONPREFIX= v
DISTVERSION= 0.30.4
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/gpm/Makefile b/devel/gpm/Makefile
deleted file mode 100644
index caa3ff29bbe8..000000000000
--- a/devel/gpm/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= gpm
-PORTVERSION= 1.4.0
-DISTVERSIONPREFIX= v
-PORTREVISION= 26
-CATEGORIES= devel
-
-MAINTAINER= lukejee@gmail.com
-COMMENT= Go Package Manager
-WWW= https://github.com/pote/gpm
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Unmaintained upstream and no longer works as intended
-EXPIRATION_DATE=2025-06-30
-
-RUN_DEPENDS= bash:shells/bash
-
-USES= go:run
-
-USE_GITHUB= yes
-GH_ACCOUNT= pote
-
-NO_BUILD= yes
-
-NO_ARCH= yes
-
-PLIST_FILES= bin/gpm
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/gpm ${STAGEDIR}${PREFIX}/bin/
-
-.include <bsd.port.mk>
diff --git a/devel/gpm/distinfo b/devel/gpm/distinfo
deleted file mode 100644
index e25170bd3651..000000000000
--- a/devel/gpm/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1464771400
-SHA256 (pote-gpm-v1.4.0_GH0.tar.gz) = 2e213abbb1a12ecb895c3f02b74077d3440b7ae3221b4b524659c2ea9065b02a
-SIZE (pote-gpm-v1.4.0_GH0.tar.gz) = 1115858
diff --git a/devel/gpm/pkg-descr b/devel/gpm/pkg-descr
deleted file mode 100644
index d169f55fd8ae..000000000000
--- a/devel/gpm/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-gpm is a minimalist package manager for Go that leverages
-the power of the go get command and the underlying version
-control systems used by it to set your Go dependencies to
-desired versions, thus allowing easily reproducible
-builds in your Go projects.
-
-Go Package Manager makes no assumptions about your
-dependencies and supports Git, Bazaar and Mercurial
-hosted Go packages, for a smoother workflow be sure to
-check out gvp - the Go Versioning Packager which provides
-dependency isolation for your projects.
diff --git a/devel/grcov/Makefile b/devel/grcov/Makefile
index d7fd147c5b4a..4dafcaa00ec6 100644
--- a/devel/grcov/Makefile
+++ b/devel/grcov/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grcov
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/grex/Makefile b/devel/grex/Makefile
index 93942346d6bc..8d4474758b06 100644
--- a/devel/grex/Makefile
+++ b/devel/grex/Makefile
@@ -1,7 +1,7 @@
PORTNAME= grex
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.5
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/devel/grpc-gateway/Makefile b/devel/grpc-gateway/Makefile
index 28cf5ecee147..0aaba7370967 100644
--- a/devel/grpc-gateway/Makefile
+++ b/devel/grpc-gateway/Makefile
@@ -1,6 +1,7 @@
PORTNAME= grpc-gateway
DISTVERSIONPREFIX= v
-DISTVERSION= 2.26.3
+DISTVERSION= 2.27.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -10,7 +11,7 @@ WWW= https://github.com/grpc-ecosystem/grpc-gateway/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:modules
GO_MODULE= github.com/grpc-ecosystem/grpc-gateway/v2
GO_TARGET= ./protoc-gen-grpc-gateway \
diff --git a/devel/grpc-gateway/distinfo b/devel/grpc-gateway/distinfo
index 099646d3dcdc..4fcecc70587c 100644
--- a/devel/grpc-gateway/distinfo
+++ b/devel/grpc-gateway/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746353122
-SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.26.3/v2.26.3.mod) = 2cddbad8d2382213d6072bc12793873dba8d6612bcc56da1c1582b601f3a87b6
-SIZE (go/devel_grpc-gateway/grpc-gateway-v2.26.3/v2.26.3.mod) = 680
-SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.26.3/v2.26.3.zip) = c330a95ca20bf6c52af5474ebb58eb5c034925731e111a32c25e260f69075fb0
-SIZE (go/devel_grpc-gateway/grpc-gateway-v2.26.3/v2.26.3.zip) = 1142715
+TIMESTAMP = 1751443149
+SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.1/v2.27.1.mod) = f18e394886ddf8e41500b25e2317f6110d6454fca28f1b099fada96af573dd17
+SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.1/v2.27.1.mod) = 680
+SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.1/v2.27.1.zip) = 5c4f32ba9009fd761ecc86e3d7783060bf54a8298eb879372070185212e0c3cf
+SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.1/v2.27.1.zip) = 1150599
diff --git a/devel/grpc/Makefile b/devel/grpc/Makefile
index af664ebd4ad1..04d9bfd53457 100644
--- a/devel/grpc/Makefile
+++ b/devel/grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.73.0
+PORTVERSION= 1.73.1
DISTVERSIONPREFIX= v
PORTEPOCH= 2
CATEGORIES= devel
@@ -57,7 +57,7 @@ CONFLICTS_INSTALL= grpc[0-9][0-9][0-9]
USE_GITHUB= yes
GH_TUPLE= envoyproxy:data-plane-api:d9c5e84:envoyproxy_data_plane_api/third_party/envoy-api \
- googleapis:googleapis:c618909:googleapis_googleapis/third_party/googleapis \
+ googleapis:googleapis:4667a43:googleapis_googleapis/third_party/googleapis \
census-instrumentation:opencensus-proto:1664cc9:census_instrumentation_opencensus_proto/third_party/opencensus-proto \
bufbuild:protoc-gen-validate:v1.2.1:bufbuild_protoc_gen_validate/third_party/protoc-gen-validate \
cncf:xds:2ac532f:cncf_xds/third_party/xds
diff --git a/devel/grpc/distinfo b/devel/grpc/distinfo
index 3456a0266e7c..4a5ad3bd22b1 100644
--- a/devel/grpc/distinfo
+++ b/devel/grpc/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1750022913
-SHA256 (grpc-grpc-v1.73.0_GH0.tar.gz) = 00865dbc3d7689fd9c5c7d0a10822a4eae175ca692870433b64106abcb1294a0
-SIZE (grpc-grpc-v1.73.0_GH0.tar.gz) = 14873144
+TIMESTAMP = 1750954110
+SHA256 (grpc-grpc-v1.73.1_GH0.tar.gz) = e11fd9b963c617de53d08a84f41359164b123f2e8e4180644706688fc9de43d9
+SIZE (grpc-grpc-v1.73.1_GH0.tar.gz) = 14876868
SHA256 (envoyproxy-data-plane-api-d9c5e84_GH0.tar.gz) = a0dafcab777be81d1303119e5b8648daf17a03ee749dcd411e9dfb9d9266d7b9
SIZE (envoyproxy-data-plane-api-d9c5e84_GH0.tar.gz) = 709200
-SHA256 (googleapis-googleapis-c618909_GH0.tar.gz) = 78f05480ebe8c753149b0eec8734a939fc51a96a6904cd88ac06eff546f16653
-SIZE (googleapis-googleapis-c618909_GH0.tar.gz) = 11004189
+SHA256 (googleapis-googleapis-4667a43_GH0.tar.gz) = 0a6cea8f0a04a37a6f2b3c898b3f2dfc60aa45913221505af37efa169c423d1e
+SIZE (googleapis-googleapis-4667a43_GH0.tar.gz) = 11058066
SHA256 (census-instrumentation-opencensus-proto-1664cc9_GH0.tar.gz) = eb1768edf91e5cef93491b3b2f057f5c309663b9716b30bb4d48bcffd6dd5722
SIZE (census-instrumentation-opencensus-proto-1664cc9_GH0.tar.gz) = 163613
SHA256 (bufbuild-protoc-gen-validate-v1.2.1_GH0.tar.gz) = e4718352754df1393b8792b631338aa8562f390e8160783e365454bc11d96328
diff --git a/devel/gsoap/Makefile b/devel/gsoap/Makefile
index 698c5b3f59c5..fcef297c70e5 100644
--- a/devel/gsoap/Makefile
+++ b/devel/gsoap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gsoap
-DISTVERSION= 2.8.138
+DISTVERSION= 2.8.139
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}2
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/devel/gsoap/distinfo b/devel/gsoap/distinfo
index 9e80a3853810..bf642ce4a4b7 100644
--- a/devel/gsoap/distinfo
+++ b/devel/gsoap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742896828
-SHA256 (gsoap_2.8.138.zip) = 5ddd63eebd6a08e1838e93400a843975c65ae77e09a95276f9adf166d3ca6f74
-SIZE (gsoap_2.8.138.zip) = 35612105
+TIMESTAMP = 1752567121
+SHA256 (gsoap_2.8.139.zip) = 74d1d7854c8ff500729a3003fd07536e417f3e900aee2eeb2d9300d70e4c047b
+SIZE (gsoap_2.8.139.zip) = 35614817
diff --git a/devel/gtranslator/Makefile b/devel/gtranslator/Makefile
index 9224457e04d1..13559ea07597 100644
--- a/devel/gtranslator/Makefile
+++ b/devel/gtranslator/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gtranslator
DISTVERSION= 47.1
+PORTREVISION= 1
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/devel/gum/Makefile b/devel/gum/Makefile
index 1abff30b8199..0bc02bb9d949 100644
--- a/devel/gum/Makefile
+++ b/devel/gum/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gum
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= dave@bitboss.ca
diff --git a/devel/gvp/Makefile b/devel/gvp/Makefile
deleted file mode 100644
index 8add6c279f95..000000000000
--- a/devel/gvp/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-PORTNAME= gvp
-PORTVERSION= 0.3.0
-DISTVERSIONPREFIX= v
-PORTREVISION= 26
-CATEGORIES= devel
-
-MAINTAINER= lukejee@gmail.com
-COMMENT= Go Versioning Manager
-WWW= https://github.com/pote/gvp
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENCE
-
-DEPRECATED= Unmaintained upstream and no longer works as intended
-EXPIRATION_DATE=2025-06-30
-
-RUN_DEPENDS= bash:shells/bash
-
-USES= go:run shebangfix
-
-SHEBANG_FILES= bin/gvp
-
-USE_GITHUB= yes
-GH_ACCOUNT= pote
-
-NO_BUILD= yes
-
-NO_ARCH= yes
-
-PLIST_FILES= bin/gvp
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/gvp ${STAGEDIR}${PREFIX}/bin/
-
-.include <bsd.port.mk>
diff --git a/devel/gvp/distinfo b/devel/gvp/distinfo
deleted file mode 100644
index ebc7d1bda1ae..000000000000
--- a/devel/gvp/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1464771459
-SHA256 (pote-gvp-v0.3.0_GH0.tar.gz) = e1fccefa76495293350d47d197352a63cae6a014d8d28ebdedb785d4304ee338
-SIZE (pote-gvp-v0.3.0_GH0.tar.gz) = 2273863
diff --git a/devel/gvp/pkg-descr b/devel/gvp/pkg-descr
deleted file mode 100644
index 306a14841022..000000000000
--- a/devel/gvp/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-Go Versioning Packager
-
-gvp stands for Go Versioning Packager and is based on gst, a similar tool
-that provides dependency isolation for Ruby gems.
-
-The tool modifies your GOPATH to point to a local .godeps/ directory so
-that you can keep the dependencies of your project isolated there,
-it also modifies GOBIN and PATH to include the new GOPATH/bin directory.
-
-gvp is a companion tool to gpm but both tools can be used independently
-from each other.
diff --git a/devel/hub/Makefile b/devel/hub/Makefile
index 6403c798b276..bc8ba2b6e544 100644
--- a/devel/hub/Makefile
+++ b/devel/hub/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hub
PORTVERSION= 2.14.2
DISTVERSIONPREFIX= v
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= devel sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/devel/hvm/Makefile b/devel/hvm/Makefile
index b532b177d1b2..421a9a31287b 100644
--- a/devel/hvm/Makefile
+++ b/devel/hvm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hvm
DISTVERSION= g20240821
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/hwloc/Makefile b/devel/hwloc/Makefile
index 5ed7d0b8724a..d353eb29acef 100644
--- a/devel/hwloc/Makefile
+++ b/devel/hwloc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hwloc
PORTVERSION= 1.11.13
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= http://www.open-mpi.org/software/hwloc/v${PORTVERSION:R}/downloads/ \
http://icl.cs.utk.edu/open-mpi/software/hwloc/v${PORTVERSION:R}/downloads/
diff --git a/devel/hwloc2/Makefile b/devel/hwloc2/Makefile
index 7f26e23d8ceb..b220ed0915b4 100644
--- a/devel/hwloc2/Makefile
+++ b/devel/hwloc2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hwloc
DISTVERSION= 2.12.1
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://download.open-mpi.org/release/hwloc/v${DISTVERSION:R}/
PKGNAMESUFFIX= 2
diff --git a/devel/hyprlang/Makefile b/devel/hyprlang/Makefile
index eb4872cfe667..3d2161b711e9 100644
--- a/devel/hyprlang/Makefile
+++ b/devel/hyprlang/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
CATEGORIES= devel
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library to parse hypr config files
WWW= https://hyprland.org/hyprlang
diff --git a/devel/hyprutils/Makefile b/devel/hyprutils/Makefile
index c71a972728ce..acbba2bb5553 100644
--- a/devel/hyprutils/Makefile
+++ b/devel/hyprutils/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
CATEGORIES= devel
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Hyprland utilities library used across the ecosystem
WWW= https://github.com/hyprwm/hyprutils
diff --git a/devel/hyprwayland-scanner/Makefile b/devel/hyprwayland-scanner/Makefile
index f67fb20e8406..f1240c2ea4fc 100644
--- a/devel/hyprwayland-scanner/Makefile
+++ b/devel/hyprwayland-scanner/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 0.4.4
CATEGORIES= devel
-MAINTAINER= jbeich@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Hyprland implementation of wayland-scanner
WWW= https://github.com/hyprwm/hyprwayland-scanner
diff --git a/devel/icontheme/Makefile b/devel/icontheme/Makefile
index da278be3e7f7..9e5e26e52850 100644
--- a/devel/icontheme/Makefile
+++ b/devel/icontheme/Makefile
@@ -1,6 +1,6 @@
PORTNAME= icontheme
PORTVERSION= 1.2.3
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/ignition-common/Makefile b/devel/ignition-common/Makefile
index 4a33bb341320..66385c0eec8d 100644
--- a/devel/ignition-common/Makefile
+++ b/devel/ignition-common/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ignition-common
DISTVERSION= 3.0.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/
@@ -16,7 +16,7 @@ LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 \
libfreeimage.so:graphics/freeimage \
libgts.so:graphics/gts \
libtinyxml2.so:textproc/tinyxml2 \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libignition-math6.so:math/ignition-math
USES= cmake compiler:c++17-lang gnome localbase pkgconfig
diff --git a/devel/influx-pkg-config/Makefile b/devel/influx-pkg-config/Makefile
index 440ae5e19959..bde9106cab0f 100644
--- a/devel/influx-pkg-config/Makefile
+++ b/devel/influx-pkg-config/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pkg-config
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.14
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
PKGNAMEPREFIX= influx
diff --git a/devel/inifiled/Makefile b/devel/inifiled/Makefile
index 56643ac7fc46..9f90da6ecbd3 100644
--- a/devel/inifiled/Makefile
+++ b/devel/inifiled/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inifiled
PORTVERSION= 2.0.0
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/inilib/Makefile b/devel/inilib/Makefile
deleted file mode 100644
index 3418635ab18c..000000000000
--- a/devel/inilib/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-PORTNAME= inilib
-PORTVERSION= 1.0.7b3
-CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.0.7
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= C++ lib which provides a method of saving the "state" of a program
-WWW= https://inilib.sourceforge.net/
-
-DEPRECATED= Abandonware, last update upstream in 2005
-EXPIRATION_DATE=2025-06-30
-
-GNU_CONFIGURE= yes
-
-.include <bsd.port.mk>
diff --git a/devel/inilib/distinfo b/devel/inilib/distinfo
deleted file mode 100644
index 153f65e75ca9..000000000000
--- a/devel/inilib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (inilib-1.0.7b3.tar.gz) = 3f736774e1c3f34efef269987cce4bbd3346145a7dc713e966bccdf18ed2e040
-SIZE (inilib-1.0.7b3.tar.gz) = 486455
diff --git a/devel/inilib/pkg-descr b/devel/inilib/pkg-descr
deleted file mode 100644
index 1aa16c922542..000000000000
--- a/devel/inilib/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-inilib is a C++ library which provides a method of saving the "state"
-of a program. inilib provides a means of storing a number of arbitrary
-settings in memory with an easy access interface, as well providing
-means for saving the information to and loading it from disk. Data is
-stored in an easy to read format, allowing the user to modify any of the
-information with a simple text editor.
-
-inilib benefits the programmer by providing a simple, intuitive means to
-store any data that can be expressed in std::string, int, double, or bool
-types. In addition, inilib handles any conversion that may be necessary
-to convert from one type to the other. Saving all information stored in
-inilib to disk or loading information from disk requires only one command.
diff --git a/devel/inilib/pkg-plist b/devel/inilib/pkg-plist
deleted file mode 100644
index 6fdf8d18a128..000000000000
--- a/devel/inilib/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-include/inilib.h
-include/inilib/Debug.h
-include/inilib/attr_attr_arith.h
-include/inilib/attr_attr_comp.h
-include/inilib/attr_other_arith.h
-include/inilib/attr_other_comp.h
-include/inilib/attribute.h
-include/inilib/bool_attribute.h
-include/inilib/double_attribute.h
-include/inilib/ini_config.h
-include/inilib/ini_functions.h
-include/inilib/ini_getline.h
-include/inilib/int_attribute.h
-include/inilib/registry.h
-include/inilib/section.h
-include/inilib/string_attribute.h
-lib/libini.a
diff --git a/devel/inilike/Makefile b/devel/inilike/Makefile
index 3fa267be08f1..7d9fe72471ad 100644
--- a/devel/inilike/Makefile
+++ b/devel/inilike/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inilike
PORTVERSION= 1.2.1
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/interactive_rebase_tool/Makefile b/devel/interactive_rebase_tool/Makefile
index 1aaf3c9f8141..83c6c29a88e7 100644
--- a/devel/interactive_rebase_tool/Makefile
+++ b/devel/interactive_rebase_tool/Makefile
@@ -1,6 +1,6 @@
PORTNAME= interactive_rebase_tool
DISTVERSION= 2.4.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= petteri.valkonen@iki.fi
diff --git a/devel/ioncube/Makefile b/devel/ioncube/Makefile
index f50a1fd5bda4..cb90a2ef1ca9 100644
--- a/devel/ioncube/Makefile
+++ b/devel/ioncube/Makefile
@@ -20,6 +20,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
IGNORE_DragonFly= is unsupported on DragonFly
ONLY_FOR_ARCHS= amd64 i386
USES= php:flavors
+IGNORE_WITH_PHP= 85
NO_BUILD= yes
SUB_FILES= pkg-message
diff --git a/devel/ireport/Makefile b/devel/ireport/Makefile
deleted file mode 100644
index 44a9b356ad99..000000000000
--- a/devel/ireport/Makefile
+++ /dev/null
@@ -1,90 +0,0 @@
-PORTNAME= ireport
-PORTVERSION= 3.7.6
-PORTREVISION= 1
-CATEGORIES= devel databases java
-MASTER_SITES= SF/${PORTNAME}/iReport/iReport-${PORTVERSION}
-DISTNAME= iReport-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Visual report builder/designer for JasperReports
-WWW= https://www.jasperforge.org/projects/ireport
-
-BROKEN= Unfetchable
-DEPRECATED= Outdated, unsupported upstream and unmaintained for years in tree
-EXPIRATION_DATE=2025-06-30
-
-USES= dos2unix java
-DOS2UNIX_GLOB= *.txt
-NO_BUILD= yes
-
-#LICENSE= GNU AFFERO GPL
-LICENSE_FILE= ${WRKSRC}/LICENSE_ireport.txt
-
-PLIST_SUB= VER=${PORTVERSION} VERMAN=0.2.0
-
-# Jarfiles to be included in classpath
-CLSSPTH= ant-1.7.1 antlr-2.7.6 asm-attrs asm barbecue-1.5-beta1 \
- barcode4j-2.0 batik-anim batik-awt-util batik-bridge batik-css \
- batik-dom batik-ext batik-gvt batik-parser batik-script \
- batik-svg-dom batik-svggen batik-util batik-xml bcel-5.2 \
- bsh-2.0b4 castor-1.2 cglib-2.1 cincom-jr-xmla \
- commons-beanutils-1.8.2 commons-collections-3.2.1 \
- commons-dbcp-1.2.2 commons-digester-1.7 \
- commons-javaflow-20060411 commons-logging-1.1 commons-math-1.0 \
- commons-pool-1.3 commons-vfs-1.0 dom4j-1.6 ehcache-1.1 \
- eigenbase-properties-1.1.0.10924 eigenbase-resgen-1.3.0.11873 \
- eigenbase-xom-1.3.0.11999 ejb3-persistence groovy-all-1.7.5 \
- hibernate-annotations hibernate-commons-annotations hibernate3 \
- hsqldb-1.8.0-10 iText-2.1.7 iTextAsian jakarta-bcel-20050813 \
- jasperreports-3.7.6 jasperreports-chart-themes-3.7.6 \
- jasperreports-extensions-3.5.3 jasperreports-fonts-3.7.6 \
- javacup javassist-3.4.GA jaxen-1.1.1 jcommon-1.0.15 \
- jdt-compiler-3.1.1 jfreechart-1.0.12 jpa js_activation-1.1 \
- js_axis-1.4patched js_commons-codec-1.3 \
- js_commons-discovery-0.2 js_commons-httpclient-3.1 \
- js_jasperserver-common-ws-3.5.0 js_jaxrpc js_mail-1.4 \
- js_saaj-api-1.3 js_wsdl4j-1.5.1 jta jxl-2.6.10 log4j-1.2.15 \
- mondrian-3.1.1.12687-Jaspersoft olap4j-0.9.7.145 \
- png-encoder-1.5 poi-3.6-20091214 rex-20080421 rhino-1.7R1 \
- saaj-api-1.3 slf4j-api slf4j-log4j12 spring \
- sqleonardo-2009.03.rc1 swingx-2007_10_07 xml-apis-ext xml-apis
-
-# Remark: HSQLDB and Oracle's dependencies already registered by databases/jasperreports
-.if exists(${JAVALIBDIR}/classes12.zip)
-WITH_ORACLE8= yes
-.endif
-.if defined(WITH_ORACLE8)
-CLSSORA= classes12.zip nls_charset12.zip
-.endif
-
-.if exists(${JAVALIBDIR}/ojdbc14.jar)
-WITH_ORACLE9= yes
-.endif
-.if defined(WITH_ORACLE9)
-CLSSORA+= ojdbc14.jar ocrs12.zip
-.endif
-
-post-extract:
- ${CP} ${FILESDIR}/startup.sh ${WRKSRC}/bin/
- ${RM} ${WRKSRC}/bin/*.exe
-
-pre-configure:
- ${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|; \
- s|%%CLSSPTH%%|${CLSSPTH:S,^,${DATADIR}/,g:S,$,.jar£,g}|' \
- -e 's|jar£ |jar\:|g; \
- s|£|:${JAVA_HOME}/lib/tools.jar${CLSSORA:S,^,\:${JAVALIBDIR}/,g}|; \
- s|zip |zip|g; s|jar |jar|g' \
- -e 's|%%JAVA_HOME%%|${JAVA_HOME}|; \
- s|%%DATADIR%%|${DATADIR}|g; \
- s|^java |${LOCALBASE}/bin/java |' \
- ${WRKSRC}/bin/startup.sh
- ${REINPLACE_CMD} -e 's|/bin/grep|/usr/bin/grep|' \
- ${WRKSRC}/platform9/lib/nbexec
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}
- (cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR})
- ${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/bin/startup.sh
- ${LN} -sf ${DATADIR}/bin/startup.sh ${STAGEDIR}${PREFIX}/bin/iReport
-
-.include <bsd.port.mk>
diff --git a/devel/ireport/distinfo b/devel/ireport/distinfo
deleted file mode 100644
index 2d2a40173a8e..000000000000
--- a/devel/ireport/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (iReport-3.7.6.tar.gz) = 665a3a795ffe0921dbfde177719ebb97e8ed1085b3c035391135c94feded08e1
-SIZE (iReport-3.7.6.tar.gz) = 79269953
diff --git a/devel/ireport/files/startup.sh b/devel/ireport/files/startup.sh
deleted file mode 100644
index f67548749877..000000000000
--- a/devel/ireport/files/startup.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#! /bin/sh
-#set -x
-
-IREPORT_HOME="$HOME/.ireport/%%PORTVERSION%%"
-
-java -Djdk.home=%%JAVA_HOME%% -classpath "%%DATADIR%%/platform9/lib/boot.jar:%%DATADIR%%/platform9/lib/org-openide-modules.jar:%%DATADIR%%/platform9/lib/org-openide-util.jar:%%CLSSPTH%%" -Dnetbeans.system_http_proxy=DIRECT -Dnetbeans.system_http_non_proxy_hosts= -Dnetbeans.dirs="%%DATADIR%%/ireport:%%DATADIR%%/ide10:%%DATADIR%%/nb6.5:" -Dnetbeans.home="%%DATADIR%%/platform9" -Xms256m -Xmx512m -Dorg.netbeans.ProxyClassLoader.level=1000 org.netbeans.Main --userdir $IREPORT_HOME --branding ireport "$@"
diff --git a/devel/ireport/pkg-descr b/devel/ireport/pkg-descr
deleted file mode 100644
index 7f94626c1d90..000000000000
--- a/devel/ireport/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-iReport is a powerful, intuitive and easy to use visual report builder/designer
-for JasperReports written in 100% pure java. This tool allows users to visually
-edit complex reports with charts, images, subreports,... iReport is integrated
-with JFreeChart, one of the most diffused OpenSource chart library for java.
-
-The data to print can be retrieved through several ways including multiple JDBC
-connections, TableModels, JavaBeans, XML, etc.
diff --git a/devel/ireport/pkg-plist b/devel/ireport/pkg-plist
deleted file mode 100644
index 94b59b8f02fa..000000000000
--- a/devel/ireport/pkg-plist
+++ /dev/null
@@ -1,2040 +0,0 @@
-bin/iReport
-%%DATADIR%%/Changelog.txt
-%%DATADIR%%/LICENSE_ireport.txt
-%%DATADIR%%/bin/document.ico
-%%DATADIR%%/bin/ireport
-%%DATADIR%%/bin/startup.sh
-%%DATADIR%%/bin/startup.sh.bak
-%%DATADIR%%/etc/ireport.clusters
-%%DATADIR%%/etc/ireport.conf
-%%DATADIR%%/ide10/config/ModuleAutoDeps/org-netbeans-modules-db.xml
-%%DATADIR%%/ide10/config/ModuleAutoDeps/org-netbeans-modules-editor-lib.xml
-%%DATADIR%%/ide10/config/ModuleAutoDeps/org-netbeans-modules-editor.xml
-%%DATADIR%%/ide10/config/ModuleAutoDeps/org-netbeans-modules-projectapi.xml
-%%DATADIR%%/ide10/config/ModuleAutoDeps/org-netbeans-modules-projectuiapi.xml
-%%DATADIR%%/ide10/config/ModuleAutoDeps/org-netbeans-spi-palette.xml
-%%DATADIR%%/ide10/config/Modules/org-apache-xml-resolver.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-api-java-classpath.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-api-xml.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-core-ide.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-libs-commons_net.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-libs-jakarta_oro.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-libs-jaxb.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-libs-xerces.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-classfile.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db-core.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db-dataview.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db-drivers.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db-metadata-model.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db-mysql.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db-sql-editor.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db-sql-visualeditor.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-db.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-dbapi.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-defaults.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-diff.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-bracesmatching.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-completion.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-deprecated-pre61completion.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-deprecated-pre61settings.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-errorstripe-api.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-errorstripe.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-fold.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-guards.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-highlights.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-indent.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-lib.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-lib2.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-macros.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-plain-lib.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-plain.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-settings-storage.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-settings.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-structure.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor-util.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-editor.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-extbrowser.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-glassfish-common.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-languages-refactoring.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-languages.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-lexer-editorbridge.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-lexer.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-options-editor.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-print.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-projectapi.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-projectui.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-projectuiapi.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-properties-syntax.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-properties.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-refactoring-api.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-server.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-utilities.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-web-flyingsaucer.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-axi.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-core.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-lexer.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-retriever.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-schema-model.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-text.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-xam.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml-xdm.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-modules-xml.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-spi-navigator.xml
-%%DATADIR%%/ide10/config/Modules/org-netbeans-spi-palette.xml
-%%DATADIR%%/ide10/config/Modules/org-openidex-util.xml
-%%DATADIR%%/ide10/modules/docs/org-netbeans-modules-db.jar
-%%DATADIR%%/ide10/modules/ext/commons-net-1.4.1.jar
-%%DATADIR%%/ide10/modules/ext/core-renderer.jar
-%%DATADIR%%/ide10/modules/ext/ddl.jar
-%%DATADIR%%/ide10/modules/ext/jakarta-oro-2.0.8.jar
-%%DATADIR%%/ide10/modules/ext/jaxb/activation.jar
-%%DATADIR%%/ide10/modules/ext/jaxb/api/jaxb-api.jar
-%%DATADIR%%/ide10/modules/ext/jaxb/api/jsr173_api.jar
-%%DATADIR%%/ide10/modules/ext/jaxb/jaxb-impl.jar
-%%DATADIR%%/ide10/modules/ext/jaxb/jaxb-xjc.jar
-%%DATADIR%%/ide10/modules/ext/mysql-connector-java-5.1.6-bin.jar
-%%DATADIR%%/ide10/modules/ext/postgresql-8.3-603.jdbc3.jar
-%%DATADIR%%/ide10/modules/ext/resolver-1.2.jar
-%%DATADIR%%/ide10/modules/ext/xerces-2.8.0.jar
-%%DATADIR%%/ide10/modules/lib/extbrowser.dll
-%%DATADIR%%/ide10/modules/lib/extbrowser64.dll
-%%DATADIR%%/ide10/modules/locale/org-apache-xml-resolver_de.jar
-%%DATADIR%%/ide10/modules/locale/org-apache-xml-resolver_es.jar
-%%DATADIR%%/ide10/modules/locale/org-apache-xml-resolver_it.jar
-%%DATADIR%%/ide10/modules/locale/org-apache-xml-resolver_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-apache-xml-resolver_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-apache-xml-resolver_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-apache-xml-resolver_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-debugger_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-debugger_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-debugger_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-debugger_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-debugger_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-debugger_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-debugger_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-java-classpath_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-java-classpath_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-java-classpath_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-java-classpath_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-java-classpath_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-java-classpath_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-java-classpath_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-xml_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-xml_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-xml_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-xml_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-xml_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-xml_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-api-xml_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-core-ide_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-core-ide_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-core-ide_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-core-ide_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-core-ide_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-core-ide_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-core-ide_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-lib-cvsclient_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-lib-cvsclient_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-lib-cvsclient_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-lib-cvsclient_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-lib-cvsclient_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-lib-cvsclient_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_logging_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_logging_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_logging_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_logging_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_logging_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_logging_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_logging_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_net_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_net_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_net_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_net_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_net_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_net_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-commons_net_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-freemarker_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-freemarker_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-freemarker_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-freemarker_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-freemarker_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-freemarker_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-freemarker_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-ini4j_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-ini4j_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-ini4j_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-ini4j_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-ini4j_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-ini4j_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-ini4j_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jakarta_oro_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jakarta_oro_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jakarta_oro_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jakarta_oro_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jakarta_oro_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jakarta_oro_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jakarta_oro_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jaxb_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jaxb_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jaxb_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jaxb_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jaxb_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jaxb_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jaxb_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jsch_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jsch_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jsch_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jsch_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jsch_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jsch_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-jsch_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-lucene_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-lucene_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-lucene_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-lucene_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-lucene_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-lucene_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-lucene_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-svnClientAdapter_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-svnClientAdapter_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-svnClientAdapter_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-svnClientAdapter_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-svnClientAdapter_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-svnClientAdapter_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-xerces_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-xerces_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-xerces_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-xerces_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-xerces_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-xerces_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-libs-xerces_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-classfile_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-classfile_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-classfile_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-classfile_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-classfile_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-classfile_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-classfile_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-core_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-core_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-core_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-core_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-core_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-core_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-dataview_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-dataview_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-dataview_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-dataview_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-dataview_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-dataview_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-drivers_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-drivers_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-drivers_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-drivers_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-drivers_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-drivers_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-drivers_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-kit_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-kit_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-kit_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-kit_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-kit_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-kit_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-kit_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-metadata-model_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-metadata-model_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-metadata-model_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-metadata-model_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-metadata-model_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-metadata-model_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-metadata-model_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-mysql_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-mysql_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-mysql_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-mysql_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-mysql_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-mysql_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-editor_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-editor_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-editor_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-editor_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-editor_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-editor_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-editor_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-visualeditor_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-visualeditor_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-visualeditor_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-visualeditor_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-visualeditor_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db-sql-visualeditor_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-db_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-dbapi_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-dbapi_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-dbapi_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-dbapi_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-dbapi_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-dbapi_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-dbapi_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-defaults_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-defaults_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-defaults_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-defaults_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-defaults_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-defaults_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-defaults_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-diff_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-diff_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-diff_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-diff_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-diff_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-diff_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-diff_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bookmarks_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bookmarks_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bookmarks_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bookmarks_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bookmarks_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bookmarks_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bookmarks_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bracesmatching_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bracesmatching_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bracesmatching_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bracesmatching_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bracesmatching_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bracesmatching_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-bracesmatching_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-codetemplates_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-codetemplates_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-codetemplates_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-codetemplates_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-codetemplates_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-codetemplates_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-codetemplates_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-completion_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-completion_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-completion_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-completion_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-completion_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-completion_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-completion_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61completion_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61completion_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61completion_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61completion_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61completion_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61completion_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61completion_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61settings_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61settings_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61settings_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61settings_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61settings_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-deprecated-pre61settings_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe-api_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe-api_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe-api_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe-api_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe-api_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe-api_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe-api_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-errorstripe_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-fold_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-fold_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-fold_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-fold_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-fold_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-fold_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-fold_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-guards_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-guards_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-guards_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-guards_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-guards_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-guards_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-guards_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-highlights_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-highlights_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-highlights_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-highlights_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-highlights_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-highlights_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-highlights_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-indent_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-indent_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-indent_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-indent_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-indent_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-indent_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-indent_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib2_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib2_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib2_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib2_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib2_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib2_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib2_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-lib_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-macros_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-macros_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-macros_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-macros_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-macros_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-macros_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-macros_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain-lib_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain-lib_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain-lib_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain-lib_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain-lib_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain-lib_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain-lib_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-plain_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings-storage_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings-storage_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings-storage_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings-storage_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings-storage_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings-storage_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings-storage_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-settings_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-structure_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-structure_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-structure_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-structure_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-structure_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-structure_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-structure_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-util_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-util_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-util_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-util_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-util_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-util_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor-util_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-editor_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-extbrowser_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-extbrowser_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-extbrowser_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-extbrowser_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-extbrowser_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-extbrowser_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-extbrowser_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-glassfish-common_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-glassfish-common_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-glassfish-common_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-glassfish-common_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-glassfish-common_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-glassfish-common_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-gototest_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-gototest_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-gototest_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-gototest_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-gototest_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-gototest_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-gototest_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-httpserver_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-httpserver_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-httpserver_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-httpserver_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-httpserver_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-httpserver_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-httpserver_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-ide-kit_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-ide-kit_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-ide-kit_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-ide-kit_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-ide-kit_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-ide-kit_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-ide-kit_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-image_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-image_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-image_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-image_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-image_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-image_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-image_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-jumpto_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-jumpto_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-jumpto_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-jumpto_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-jumpto_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-jumpto_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-bat_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-bat_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-bat_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-bat_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-bat_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-bat_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-bat_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-diff_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-diff_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-diff_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-diff_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-diff_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-diff_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-diff_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-manifest_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-manifest_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-manifest_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-manifest_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-manifest_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-manifest_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-manifest_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-refactoring_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-refactoring_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-refactoring_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-refactoring_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-refactoring_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-refactoring_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-refactoring_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-sh_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-sh_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-sh_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-sh_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-sh_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-sh_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages-sh_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-languages_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-editorbridge_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-editorbridge_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-editorbridge_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-editorbridge_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-editorbridge_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-editorbridge_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-editorbridge_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-nbbridge_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-nbbridge_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-nbbridge_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-nbbridge_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-nbbridge_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-nbbridge_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer-nbbridge_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-lexer_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-localhistory_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-localhistory_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-localhistory_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-localhistory_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-localhistory_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-localhistory_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-localhistory_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-mercurial_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-mercurial_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-mercurial_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-mercurial_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-mercurial_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-mercurial_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-options-editor_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-options-editor_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-options-editor_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-options-editor_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-options-editor_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-options-editor_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-print_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-print_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-print_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-print_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-print_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-print_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-ant_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-ant_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-ant_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-ant_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-ant_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-ant_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-libraries_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-libraries_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-libraries_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-libraries_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-libraries_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-project-libraries_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectapi_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectapi_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectapi_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectapi_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectapi_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectapi_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectapi_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui-buildmenu_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui-buildmenu_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui-buildmenu_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui-buildmenu_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui-buildmenu_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui-buildmenu_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui-buildmenu_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectui_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectuiapi_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectuiapi_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectuiapi_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectuiapi_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectuiapi_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectuiapi_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-projectuiapi_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties-syntax_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties-syntax_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties-syntax_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties-syntax_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties-syntax_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties-syntax_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties-syntax_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-properties_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-refactoring-api_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-refactoring-api_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-refactoring-api_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-refactoring-api_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-refactoring-api_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-refactoring-api_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-schema2beans_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-schema2beans_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-schema2beans_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-schema2beans_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-schema2beans_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-schema2beans_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-schema2beans_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-server_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-server_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-server_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-server_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-server_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-server_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-servletapi_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-servletapi_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-servletapi_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-servletapi_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-servletapi_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-servletapi_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-servletapi_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-subversion_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-subversion_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-subversion_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-subversion_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-subversion_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-subversion_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-kit_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-kit_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-kit_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-kit_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-kit_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-kit_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-kit_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-projectint_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-projectint_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-projectint_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-projectint_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-projectint_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-projectint_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-projectint_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-todo_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-todo_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-todo_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-todo_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-todo_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-todo_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-todo_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-ui_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-ui_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-ui_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-ui_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-ui_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-ui_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-tasklist-ui_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-usersguide_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-usersguide_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-usersguide_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-usersguide_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-usersguide_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-usersguide_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-usersguide_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities-project_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities-project_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities-project_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities-project_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities-project_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities-project_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-utilities_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-system-cvss_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-system-cvss_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-system-cvss_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-system-cvss_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-system-cvss_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-system-cvss_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-util_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-util_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-util_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-util_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-util_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-util_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning-util_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-versioning_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-web-flyingsaucer_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-web-flyingsaucer_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-web-flyingsaucer_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-web-flyingsaucer_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-web-flyingsaucer_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-web-flyingsaucer_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-axi_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-axi_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-axi_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-axi_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-axi_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-axi_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-axi_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-catalog_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-catalog_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-catalog_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-catalog_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-catalog_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-catalog_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-catalog_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-core_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-core_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-core_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-core_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-core_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-core_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-core_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-lexer_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-lexer_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-lexer_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-lexer_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-lexer_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-lexer_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-lexer_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-multiview_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-multiview_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-multiview_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-multiview_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-multiview_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-multiview_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-multiview_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-retriever_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-retriever_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-retriever_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-retriever_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-retriever_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-retriever_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-retriever_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-completion_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-completion_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-completion_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-completion_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-completion_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-completion_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-completion_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-model_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-model_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-model_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-model_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-model_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-model_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-schema-model_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tax_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tax_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tax_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tax_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tax_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tax_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tax_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-text_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-text_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-text_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-text_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-text_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-text_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-text_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tools_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tools_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tools_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tools_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tools_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-tools_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-wsdl-model_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-wsdl-model_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-wsdl-model_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-wsdl-model_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-wsdl-model_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-wsdl-model_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xam_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xam_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xam_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xam_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xam_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xam_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xam_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xdm_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xdm_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xdm_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xdm_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xdm_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xdm_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml-xdm_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xml_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xsl_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xsl_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xsl_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xsl_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xsl_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xsl_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-modules-xsl_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-debugger-ui_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-debugger-ui_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-debugger-ui_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-debugger-ui_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-debugger-ui_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-debugger-ui_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-editor-hints_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-editor-hints_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-editor-hints_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-editor-hints_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-editor-hints_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-editor-hints_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-editor-hints_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-navigator_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-navigator_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-navigator_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-navigator_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-navigator_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-navigator_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-navigator_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-palette_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-palette_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-palette_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-palette_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-palette_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-palette_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-tasklist_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-tasklist_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-tasklist_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-tasklist_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-tasklist_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-tasklist_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-tasklist_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-viewmodel_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-viewmodel_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-viewmodel_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-viewmodel_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-viewmodel_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-viewmodel_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-spi-viewmodel_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-swing-dirchooser_de.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-swing-dirchooser_es.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-swing-dirchooser_it.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-swing-dirchooser_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-swing-dirchooser_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-swing-dirchooser_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-netbeans-swing-dirchooser_zh_TW.jar
-%%DATADIR%%/ide10/modules/locale/org-openidex-util_de.jar
-%%DATADIR%%/ide10/modules/locale/org-openidex-util_es.jar
-%%DATADIR%%/ide10/modules/locale/org-openidex-util_it.jar
-%%DATADIR%%/ide10/modules/locale/org-openidex-util_ja.jar
-%%DATADIR%%/ide10/modules/locale/org-openidex-util_pt_BR.jar
-%%DATADIR%%/ide10/modules/locale/org-openidex-util_zh_CN.jar
-%%DATADIR%%/ide10/modules/locale/org-openidex-util_zh_TW.jar
-%%DATADIR%%/ide10/modules/org-apache-xml-resolver.jar
-%%DATADIR%%/ide10/modules/org-netbeans-api-java-classpath.jar
-%%DATADIR%%/ide10/modules/org-netbeans-api-xml.jar
-%%DATADIR%%/ide10/modules/org-netbeans-core-ide.jar
-%%DATADIR%%/ide10/modules/org-netbeans-libs-commons_net.jar
-%%DATADIR%%/ide10/modules/org-netbeans-libs-jakarta_oro.jar
-%%DATADIR%%/ide10/modules/org-netbeans-libs-jaxb.jar
-%%DATADIR%%/ide10/modules/org-netbeans-libs-xerces.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-classfile.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db-core.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db-dataview.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db-drivers.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db-metadata-model.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db-mysql.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db-sql-editor.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db-sql-visualeditor.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-db.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-dbapi.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-defaults.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-diff.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-bracesmatching.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-completion.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-deprecated-pre61completion.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-deprecated-pre61settings.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-errorstripe-api.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-errorstripe.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-fold.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-guards.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-highlights.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-indent.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-lib.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-lib2.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-macros.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-plain-lib.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-plain.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-settings-storage.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-settings.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-structure.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor-util.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-editor.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-extbrowser.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-glassfish-common.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-languages-refactoring.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-languages.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-lexer-editorbridge.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-lexer.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-options-editor.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-print.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-projectapi.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-projectui.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-projectuiapi.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-properties-syntax.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-properties.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-refactoring-api.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-server.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-utilities.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-web-flyingsaucer.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-axi.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-core.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-lexer.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-retriever.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-schema-model.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-text.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-xam.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml-xdm.jar
-%%DATADIR%%/ide10/modules/org-netbeans-modules-xml.jar
-%%DATADIR%%/ide10/modules/org-netbeans-spi-navigator.jar
-%%DATADIR%%/ide10/modules/org-netbeans-spi-palette.jar
-%%DATADIR%%/ide10/modules/org-openidex-util.jar
-%%DATADIR%%/ide10/update_tracking/org-apache-xml-resolver.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-api-java-classpath.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-api-xml.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-core-ide.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-libs-commons_net.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-libs-jakarta_oro.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-libs-jaxb.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-libs-xerces.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-classfile.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db-core.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db-dataview.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db-drivers.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db-metadata-model.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db-mysql.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db-sql-editor.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db-sql-visualeditor.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-db.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-dbapi.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-defaults.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-diff.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-bracesmatching.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-completion.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-deprecated-pre61completion.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-deprecated-pre61settings.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-errorstripe-api.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-errorstripe.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-fold.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-guards.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-highlights.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-indent.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-lib.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-lib2.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-macros.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-plain-lib.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-plain.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-settings-storage.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-settings.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-structure.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor-util.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-editor.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-extbrowser.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-glassfish-common.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-languages-refactoring.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-languages.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-lexer-editorbridge.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-lexer.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-options-editor.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-print.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-projectapi.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-projectui.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-projectuiapi.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-properties-syntax.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-properties.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-refactoring-api.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-server.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-utilities.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-web-flyingsaucer.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-axi.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-core.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-lexer.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-retriever.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-schema-model.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-text.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-xam.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml-xdm.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-modules-xml.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-spi-navigator.xml
-%%DATADIR%%/ide10/update_tracking/org-netbeans-spi-palette.xml
-%%DATADIR%%/ide10/update_tracking/org-openidex-util.xml
-%%DATADIR%%/ireport/.lastModified
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-ireport-addons.xml
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-ireport-components.xml
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-ireport-designer-standalone.xml
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-ireport-heartbeat.xml
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-ireport-jasperserver.xml
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-ireport-samples.xml
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-ireport.xml
-%%DATADIR%%/ireport/config/Modules/com-jaspersoft-jrx.xml
-%%DATADIR%%/ireport/core/locale/core_ireport.jar
-%%DATADIR%%/ireport/database/test.data
-%%DATADIR%%/ireport/database/test.properties
-%%DATADIR%%/ireport/database/test.script
-%%DATADIR%%/ireport/fonts/irfonts.xml
-%%DATADIR%%/ireport/fonts/jasperreports_extension.properties
-%%DATADIR%%/ireport/libs/xalan.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-ireport-addons.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-ireport-components.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-ireport-designer-standalone.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-ireport-heartbeat.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-ireport-jasperserver.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-ireport-samples.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-ireport.jar
-%%DATADIR%%/ireport/modules/com-jaspersoft-jrx.jar
-%%DATADIR%%/ireport/modules/ext/ant-1.7.1-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/ant-1.7.1.jar
-%%DATADIR%%/ireport/modules/ext/antlr-2.7.6-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/antlr-2.7.6.jar
-%%DATADIR%%/ireport/modules/ext/asm-attrs.jar
-%%DATADIR%%/ireport/modules/ext/asm.jar
-%%DATADIR%%/ireport/modules/ext/barbecue-1.5-beta1-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/barbecue-1.5-beta1.jar
-%%DATADIR%%/ireport/modules/ext/barcode4j-2.0-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/barcode4j-2.0-NOTICE.txt
-%%DATADIR%%/ireport/modules/ext/barcode4j-2.0.jar
-%%DATADIR%%/ireport/modules/ext/batik-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/batik-anim.jar
-%%DATADIR%%/ireport/modules/ext/batik-awt-util.jar
-%%DATADIR%%/ireport/modules/ext/batik-bridge.jar
-%%DATADIR%%/ireport/modules/ext/batik-css.jar
-%%DATADIR%%/ireport/modules/ext/batik-dom.jar
-%%DATADIR%%/ireport/modules/ext/batik-ext.jar
-%%DATADIR%%/ireport/modules/ext/batik-gvt.jar
-%%DATADIR%%/ireport/modules/ext/batik-parser.jar
-%%DATADIR%%/ireport/modules/ext/batik-script.jar
-%%DATADIR%%/ireport/modules/ext/batik-svg-dom.jar
-%%DATADIR%%/ireport/modules/ext/batik-svggen.jar
-%%DATADIR%%/ireport/modules/ext/batik-util.jar
-%%DATADIR%%/ireport/modules/ext/batik-xml.jar
-%%DATADIR%%/ireport/modules/ext/bcel-5.2-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/bcel-5.2-NOTICE.txt
-%%DATADIR%%/ireport/modules/ext/bcel-5.2.jar
-%%DATADIR%%/ireport/modules/ext/bsh-2.0b4-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/bsh-2.0b4.jar
-%%DATADIR%%/ireport/modules/ext/castor-1.2.jar
-%%DATADIR%%/ireport/modules/ext/cglib-2.1.jar
-%%DATADIR%%/ireport/modules/ext/cincom-jr-xmla.jar
-%%DATADIR%%/ireport/modules/ext/commons-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/commons-NOTICE.txt
-%%DATADIR%%/ireport/modules/ext/commons-beanutils-1.8.2.jar
-%%DATADIR%%/ireport/modules/ext/commons-collections-3.2.1.jar
-%%DATADIR%%/ireport/modules/ext/commons-dbcp-1.2.2.jar
-%%DATADIR%%/ireport/modules/ext/commons-digester-1.7.jar
-%%DATADIR%%/ireport/modules/ext/commons-javaflow-20060411.jar
-%%DATADIR%%/ireport/modules/ext/commons-logging-1.1.jar
-%%DATADIR%%/ireport/modules/ext/commons-math-1.0.jar
-%%DATADIR%%/ireport/modules/ext/commons-pool-1.3.jar
-%%DATADIR%%/ireport/modules/ext/commons-vfs-1.0.jar
-%%DATADIR%%/ireport/modules/ext/dom4j-1.6.jar
-%%DATADIR%%/ireport/modules/ext/ehcache-1.1.jar
-%%DATADIR%%/ireport/modules/ext/eigenbase-properties-1.1.0.10924.jar
-%%DATADIR%%/ireport/modules/ext/eigenbase-resgen-1.3.0.11873.jar
-%%DATADIR%%/ireport/modules/ext/eigenbase-xom-1.3.0.11999.jar
-%%DATADIR%%/ireport/modules/ext/ejb3-persistence.jar
-%%DATADIR%%/ireport/modules/ext/groovy-all-1.7.5-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/groovy-all-1.7.5.jar
-%%DATADIR%%/ireport/modules/ext/hibernate-annotations.jar
-%%DATADIR%%/ireport/modules/ext/hibernate-commons-annotations.jar
-%%DATADIR%%/ireport/modules/ext/hibernate3-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/hibernate3.jar
-%%DATADIR%%/ireport/modules/ext/hsqldb-1.8.0-10-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/hsqldb-1.8.0-10.jar
-%%DATADIR%%/ireport/modules/ext/iText-2.1.7-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/iText-2.1.7.jar
-%%DATADIR%%/ireport/modules/ext/iTextAsian.jar
-%%DATADIR%%/ireport/modules/ext/jakarta-bcel-20050813.jar
-%%DATADIR%%/ireport/modules/ext/jasperreports-3.7.6.jar
-%%DATADIR%%/ireport/modules/ext/jasperreports-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/jasperreports-chart-themes-3.7.6.jar
-%%DATADIR%%/ireport/modules/ext/jasperreports-extensions-3.5.3.jar
-%%DATADIR%%/ireport/modules/ext/jasperreports-fonts-3.7.6.jar
-%%DATADIR%%/ireport/modules/ext/javacup.jar
-%%DATADIR%%/ireport/modules/ext/javassist-3.4.GA.jar
-%%DATADIR%%/ireport/modules/ext/jaxen-1.1.1-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/jaxen-1.1.1.jar
-%%DATADIR%%/ireport/modules/ext/jcommon-1.0.15-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/jcommon-1.0.15.jar
-%%DATADIR%%/ireport/modules/ext/jdt-compiler-3.1.1-LICENSE.html
-%%DATADIR%%/ireport/modules/ext/jdt-compiler-3.1.1.jar
-%%DATADIR%%/ireport/modules/ext/jfreechart-1.0.12-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/jfreechart-1.0.12.jar
-%%DATADIR%%/ireport/modules/ext/jpa.jar
-%%DATADIR%%/ireport/modules/ext/js_activation-1.1.jar
-%%DATADIR%%/ireport/modules/ext/js_axis-1.4patched.jar
-%%DATADIR%%/ireport/modules/ext/js_commons-codec-1.3.jar
-%%DATADIR%%/ireport/modules/ext/js_commons-discovery-0.2.jar
-%%DATADIR%%/ireport/modules/ext/js_commons-httpclient-3.1.jar
-%%DATADIR%%/ireport/modules/ext/js_jasperserver-common-ws-3.5.0.jar
-%%DATADIR%%/ireport/modules/ext/js_jaxrpc.jar
-%%DATADIR%%/ireport/modules/ext/js_mail-1.4.jar
-%%DATADIR%%/ireport/modules/ext/js_saaj-api-1.3.jar
-%%DATADIR%%/ireport/modules/ext/js_wsdl4j-1.5.1.jar
-%%DATADIR%%/ireport/modules/ext/jta.jar
-%%DATADIR%%/ireport/modules/ext/jxl-2.6.10-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/jxl-2.6.10.jar
-%%DATADIR%%/ireport/modules/ext/log4j-1.2.15-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/log4j-1.2.15.jar
-%%DATADIR%%/ireport/modules/ext/mondrian-3.1.1.12687-Jaspersoft.jar
-%%DATADIR%%/ireport/modules/ext/mondrian-3.1.1.12687-LICENSE.html
-%%DATADIR%%/ireport/modules/ext/olap4j-0.9.7.145.jar
-%%DATADIR%%/ireport/modules/ext/png-encoder-1.5.jar
-%%DATADIR%%/ireport/modules/ext/poi-3.6-20091214-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/poi-3.6-20091214-NOTICE.txt
-%%DATADIR%%/ireport/modules/ext/poi-3.6-20091214.jar
-%%DATADIR%%/ireport/modules/ext/rex-20080421.jar
-%%DATADIR%%/ireport/modules/ext/rhino-1.7R1-LICENSE.txt
-%%DATADIR%%/ireport/modules/ext/rhino-1.7R1.jar
-%%DATADIR%%/ireport/modules/ext/saaj-api-1.3.jar
-%%DATADIR%%/ireport/modules/ext/slf4j-api.jar
-%%DATADIR%%/ireport/modules/ext/slf4j-log4j12.jar
-%%DATADIR%%/ireport/modules/ext/spring.jar
-%%DATADIR%%/ireport/modules/ext/sqleonardo-2009.03.rc1.jar
-%%DATADIR%%/ireport/modules/ext/swingx-2007_10_07.jar
-%%DATADIR%%/ireport/modules/ext/xml-apis-ext.jar
-%%DATADIR%%/ireport/modules/ext/xml-apis.jar
-%%DATADIR%%/ireport/modules/locale/org-netbeans-core-windows_ireport.jar
-%%DATADIR%%/ireport/modules/locale/org-netbeans-core_ireport.jar
-%%DATADIR%%/ireport/samples/Basic_report/simple.jasper
-%%DATADIR%%/ireport/samples/Basic_report/simple.jrxml
-%%DATADIR%%/ireport/samples/Basic_report/simple.pdf
-%%DATADIR%%/ireport/samples/Charts/charts.html
-%%DATADIR%%/ireport/samples/Charts/charts.html_files/img_0_0_2
-%%DATADIR%%/ireport/samples/Charts/charts.html_files/img_0_0_5
-%%DATADIR%%/ireport/samples/Charts/charts.html_files/img_0_0_6
-%%DATADIR%%/ireport/samples/Charts/charts.html_files/img_0_0_7
-%%DATADIR%%/ireport/samples/Charts/charts.html_files/px
-%%DATADIR%%/ireport/samples/Charts/charts.jasper
-%%DATADIR%%/ireport/samples/Charts/charts.jrxml
-%%DATADIR%%/ireport/samples/Charts/charts.pdf
-%%DATADIR%%/ireport/samples/Crosstabs/crosstabs.jasper
-%%DATADIR%%/ireport/samples/Crosstabs/crosstabs.jrxml
-%%DATADIR%%/ireport/samples/Elements/elements.html
-%%DATADIR%%/ireport/samples/Elements/elements.html_files/img_0_0_12
-%%DATADIR%%/ireport/samples/Elements/elements.jasper
-%%DATADIR%%/ireport/samples/Elements/elements.jrxml
-%%DATADIR%%/ireport/samples/Elements/elements.pdf
-%%DATADIR%%/ireport/samples/Elements/js_logo.png
-%%DATADIR%%/ireport/samples/Fonts/fonts.html
-%%DATADIR%%/ireport/samples/Fonts/fonts.jasper
-%%DATADIR%%/ireport/samples/Fonts/fonts.jrxml
-%%DATADIR%%/ireport/samples/Fonts/fonts.pdf
-%%DATADIR%%/ireport/samples/Groups/groups.html
-%%DATADIR%%/ireport/samples/Groups/groups.html_files/px
-%%DATADIR%%/ireport/samples/Groups/groups.jasper
-%%DATADIR%%/ireport/samples/Groups/groups.jrxml
-%%DATADIR%%/ireport/samples/Groups/groups.pdf
-%%DATADIR%%/ireport/samples/Parameters_and_Variables/parameters_and_variables.html
-%%DATADIR%%/ireport/samples/Parameters_and_Variables/parameters_and_variables.html_files/px
-%%DATADIR%%/ireport/samples/Parameters_and_Variables/parameters_and_variables.jasper
-%%DATADIR%%/ireport/samples/Parameters_and_Variables/parameters_and_variables.jrxml
-%%DATADIR%%/ireport/samples/Parameters_and_Variables/parameters_and_variables.pdf
-%%DATADIR%%/ireport/samples/Subreports/master.jasper
-%%DATADIR%%/ireport/samples/Subreports/master.jrxml
-%%DATADIR%%/ireport/samples/Subreports/master.pdf
-%%DATADIR%%/ireport/samples/Subreports/subreport_cities.jasper
-%%DATADIR%%/ireport/samples/Subreports/subreport_cities.jrxml
-%%DATADIR%%/ireport/samples/Subreports/subreport_orders.jasper
-%%DATADIR%%/ireport/samples/Subreports/subreport_orders.jrxml
-%%DATADIR%%/ireport/templates/blank_a4.jrxml
-%%DATADIR%%/ireport/templates/blank_a4.png
-%%DATADIR%%/ireport/templates/blank_a4_landscape.jrxml
-%%DATADIR%%/ireport/templates/blank_a4_landscape.png
-%%DATADIR%%/ireport/templates/blank_letter.jrxml
-%%DATADIR%%/ireport/templates/blank_letter.png
-%%DATADIR%%/ireport/templates/blank_letter_landscape.jrxml
-%%DATADIR%%/ireport/templates/blank_letter_landscape.png
-%%DATADIR%%/ireport/templates/cherry.jpg
-%%DATADIR%%/ireport/templates/cherry.jrxml
-%%DATADIR%%/ireport/templates/cherry.png
-%%DATADIR%%/ireport/templates/cherry_landscape.jrxml
-%%DATADIR%%/ireport/templates/cherry_landscape.png
-%%DATADIR%%/ireport/templates/coffee.jpg
-%%DATADIR%%/ireport/templates/coffee.jrxml
-%%DATADIR%%/ireport/templates/coffee.png
-%%DATADIR%%/ireport/templates/coffee_landscape.jrxml
-%%DATADIR%%/ireport/templates/coffee_landscape.png
-%%DATADIR%%/ireport/templates/coffee_stain.png
-%%DATADIR%%/ireport/templates/flower.jrxml
-%%DATADIR%%/ireport/templates/flower.png
-%%DATADIR%%/ireport/templates/flower1.png
-%%DATADIR%%/ireport/templates/flower2.png
-%%DATADIR%%/ireport/templates/flower_landscape.jrxml
-%%DATADIR%%/ireport/templates/flower_landscape.png
-%%DATADIR%%/ireport/templates/leaf_banner_gray.png
-%%DATADIR%%/ireport/templates/leaf_banner_green.png
-%%DATADIR%%/ireport/templates/leaf_banner_pink.png
-%%DATADIR%%/ireport/templates/leaf_banner_red.png
-%%DATADIR%%/ireport/templates/leaf_banner_violet.png
-%%DATADIR%%/ireport/templates/leaf_gray.jrxml
-%%DATADIR%%/ireport/templates/leaf_gray.png
-%%DATADIR%%/ireport/templates/leaf_green.jrxml
-%%DATADIR%%/ireport/templates/leaf_green.png
-%%DATADIR%%/ireport/templates/leaf_red.jrxml
-%%DATADIR%%/ireport/templates/leaf_red.png
-%%DATADIR%%/ireport/templates/leaf_violet.jrxml
-%%DATADIR%%/ireport/templates/leaf_violet.png
-%%DATADIR%%/ireport/templates/silhouette.jpg
-%%DATADIR%%/ireport/templates/silhouette.jrxml
-%%DATADIR%%/ireport/templates/silhouette.png
-%%DATADIR%%/ireport/templates/silhouette2.jpg
-%%DATADIR%%/ireport/templates/silhouette_landscape.jrxml
-%%DATADIR%%/ireport/templates/silhouette_landscape.png
-%%DATADIR%%/ireport/templates/simple_blue.jrxml
-%%DATADIR%%/ireport/templates/simple_blue.png
-%%DATADIR%%/ireport/templates/tree.jrxml
-%%DATADIR%%/ireport/templates/tree.png
-%%DATADIR%%/ireport/templates/tree1.png
-%%DATADIR%%/ireport/templates/tree2.png
-%%DATADIR%%/ireport/templates/wood.jpg
-%%DATADIR%%/ireport/templates/wood.jrxml
-%%DATADIR%%/ireport/templates/wood.png
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-ireport-addons.xml
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-ireport-components.xml
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-ireport-designer-standalone.xml
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-ireport-heartbeat.xml
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-ireport-jasperserver.xml
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-ireport-samples.xml
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-ireport.xml
-%%DATADIR%%/ireport/update_tracking/com-jaspersoft-jrx.xml
-%%DATADIR%%/nb6.5/config/Modules/org-netbeans-modules-updatecenters.xml
-%%DATADIR%%/nb6.5/core/ide.ks
-%%DATADIR%%/nb6.5/core/locale/core_nb_de.jar
-%%DATADIR%%/nb6.5/core/locale/core_nb_es.jar
-%%DATADIR%%/nb6.5/core/locale/core_nb_it.jar
-%%DATADIR%%/nb6.5/core/locale/core_nb_ja.jar
-%%DATADIR%%/nb6.5/core/locale/core_nb_pt_BR.jar
-%%DATADIR%%/nb6.5/core/locale/core_nb_zh_CN.jar
-%%DATADIR%%/nb6.5/core/locale/core_nb_zh_TW.jar
-%%DATADIR%%/nb6.5/core/locale/org-netbeans-upgrader_de.jar
-%%DATADIR%%/nb6.5/core/locale/org-netbeans-upgrader_es.jar
-%%DATADIR%%/nb6.5/core/locale/org-netbeans-upgrader_it.jar
-%%DATADIR%%/nb6.5/core/locale/org-netbeans-upgrader_ja.jar
-%%DATADIR%%/nb6.5/core/locale/org-netbeans-upgrader_pt_BR.jar
-%%DATADIR%%/nb6.5/core/locale/org-netbeans-upgrader_zh_CN.jar
-%%DATADIR%%/nb6.5/core/locale/org-netbeans-upgrader_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core-windows_nb_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core-windows_nb_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core-windows_nb_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core_nb_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core_nb_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core_nb_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core_nb_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core_nb_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core_nb_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-core_nb_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-lib-uihandler_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-lib-uihandler_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-lib-uihandler_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-lib-uihandler_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-lib-uihandler_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-lib-uihandler_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-lib-uihandler_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-autoupdate-ui_nb_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-autoupdate-ui_nb_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-autoupdate-ui_nb_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-autoupdate-ui_nb_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-autoupdate-ui_nb_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-autoupdate-ui_nb_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-autoupdate-ui_nb_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding-kit_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding-kit_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding-kit_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding-kit_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding-kit_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding-kit_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding-kit_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-ide-branding_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-jellytools_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-jellytools_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-jellytools_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-jellytools_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-jellytools_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-jellytools_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-jellytools_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-registration_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-registration_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-registration_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-registration_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-registration_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-registration_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-registration_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-reglib_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-reglib_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-reglib_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-reglib_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-reglib_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-reglib_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-reglib_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler-exceptionreporter_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler-exceptionreporter_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler-exceptionreporter_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler-exceptionreporter_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler-exceptionreporter_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler-exceptionreporter_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler-exceptionreporter_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-uihandler_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-updatecenters_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-updatecenters_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-updatecenters_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-updatecenters_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-updatecenters_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-updatecenters_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-updatecenters_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-welcome_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-welcome_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-welcome_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-welcome_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-welcome_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-welcome_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-modules-welcome_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-spi-quicksearch_nb_de.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-spi-quicksearch_nb_es.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-spi-quicksearch_nb_it.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-spi-quicksearch_nb_ja.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-spi-quicksearch_nb_pt_BR.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-spi-quicksearch_nb_zh_CN.jar
-%%DATADIR%%/nb6.5/modules/locale/org-netbeans-spi-quicksearch_nb_zh_TW.jar
-%%DATADIR%%/nb6.5/modules/org-netbeans-modules-updatecenters.jar
-%%DATADIR%%/nb6.5/update_tracking/org-netbeans-modules-updatecenters.xml
-%%DATADIR%%/notice.txt
-%%DATADIR%%/platform9/config/ModuleAutoDeps/org-netbeans-core.xml
-%%DATADIR%%/platform9/config/ModuleAutoDeps/org-netbeans-modules-options-api.xml
-%%DATADIR%%/platform9/config/ModuleAutoDeps/org-netbeans-modules-queries.xml
-%%DATADIR%%/platform9/config/ModuleAutoDeps/org-openide-execution.xml
-%%DATADIR%%/platform9/config/ModuleAutoDeps/org-openide-explorer.xml
-%%DATADIR%%/platform9/config/ModuleAutoDeps/org-openide-modules.xml
-%%DATADIR%%/platform9/config/ModuleAutoDeps/org-openide-text.xml
-%%DATADIR%%/platform9/config/Modules/org-jdesktop-layout.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-api-progress.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-api-visual.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-core-execution.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-core-multiview.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-core-nativeaccess.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-core-output2.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-core-ui.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-core-windows.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-core.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-libs-jna.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-libs-jsr223.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-libs-junit4.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-applemenu.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-autoupdate-services.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-autoupdate-ui.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-core-kit.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-editor-mimelookup-impl.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-editor-mimelookup.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-favorites.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-javahelp.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-masterfs.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-options-api.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-options-keymap.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-progress-ui.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-queries.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-sendopts.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-settings.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-modules-templates.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-spi-quicksearch.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-swing-outline.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-swing-plaf.xml
-%%DATADIR%%/platform9/config/Modules/org-netbeans-swing-tabcontrol.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-actions.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-awt.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-compat.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-dialogs.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-execution.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-explorer.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-io.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-loaders.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-nodes.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-options.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-text.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-util-enumerations.xml
-%%DATADIR%%/platform9/config/Modules/org-openide-windows.xml
-%%DATADIR%%/platform9/core/core.jar
-%%DATADIR%%/platform9/core/locale/core_de.jar
-%%DATADIR%%/platform9/core/locale/core_es.jar
-%%DATADIR%%/platform9/core/locale/core_fr.jar
-%%DATADIR%%/platform9/core/locale/core_it.jar
-%%DATADIR%%/platform9/core/locale/core_ja.jar
-%%DATADIR%%/platform9/core/locale/core_pl.jar
-%%DATADIR%%/platform9/core/locale/core_pt_BR.jar
-%%DATADIR%%/platform9/core/locale/core_sq.jar
-%%DATADIR%%/platform9/core/locale/core_zh_CN.jar
-%%DATADIR%%/platform9/core/locale/core_zh_TW.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_de.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_es.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_fr.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_it.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_ja.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_pl.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_pt_BR.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_sq.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_zh_CN.jar
-%%DATADIR%%/platform9/core/locale/org-openide-filesystems_zh_TW.jar
-%%DATADIR%%/platform9/core/org-openide-filesystems.jar
-%%DATADIR%%/platform9/docs/swing-layout-1.0.3-doc.zip
-%%DATADIR%%/platform9/docs/swing-layout-1.0.3-src.zip
-%%DATADIR%%/platform9/lib/boot.jar
-%%DATADIR%%/platform9/lib/nbexec
-%%DATADIR%%/platform9/lib/nbexec.bak
-%%DATADIR%%/platform9/lib/nbexec.exe
-%%DATADIR%%/platform9/lib/nbexec.exe_original
-%%DATADIR%%/platform9/lib/org-openide-modules.jar
-%%DATADIR%%/platform9/lib/org-openide-util.jar
-%%DATADIR%%/platform9/modules/ext/jh-2.0_05.jar
-%%DATADIR%%/platform9/modules/ext/jna-3.0.9.jar
-%%DATADIR%%/platform9/modules/ext/junit-4.5.jar
-%%DATADIR%%/platform9/modules/ext/script-api.jar
-%%DATADIR%%/platform9/modules/ext/swing-layout-1.0.3.jar
-%%DATADIR%%/platform9/modules/ext/updater.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_de.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_es.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_it.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-jdesktop-layout_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-progress_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-api-visual_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-execution_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-multiview_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-nativeaccess_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-output2_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-ui_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core-windows_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-core_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jna_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-jsr223_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-libs-junit4_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-applemenu_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-services_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-autoupdate-ui_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-core-kit_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup-impl_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-editor-mimelookup_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-favorites_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-javahelp_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-masterfs_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-api_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-options-keymap_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-progress-ui_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-queries_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-sendopts_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-settings_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-modules-templates_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-spi-quicksearch_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-outline_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-plaf_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_de.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_es.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_it.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-netbeans-swing-tabcontrol_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-actions_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-awt_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-compat_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-dialogs_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-execution_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-explorer_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-io_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-loaders_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-nodes_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-options_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-text_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-util-enumerations_zh_TW.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_de.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_es.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_fr.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_it.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_ja.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_pl.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_pt_BR.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_sq.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_zh_CN.jar
-%%DATADIR%%/platform9/modules/locale/org-openide-windows_zh_TW.jar
-%%DATADIR%%/platform9/modules/org-jdesktop-layout.jar
-%%DATADIR%%/platform9/modules/org-netbeans-api-progress.jar
-%%DATADIR%%/platform9/modules/org-netbeans-api-visual.jar
-%%DATADIR%%/platform9/modules/org-netbeans-core-execution.jar
-%%DATADIR%%/platform9/modules/org-netbeans-core-multiview.jar
-%%DATADIR%%/platform9/modules/org-netbeans-core-nativeaccess.jar
-%%DATADIR%%/platform9/modules/org-netbeans-core-output2.jar
-%%DATADIR%%/platform9/modules/org-netbeans-core-ui.jar
-%%DATADIR%%/platform9/modules/org-netbeans-core-windows.jar
-%%DATADIR%%/platform9/modules/org-netbeans-core.jar
-%%DATADIR%%/platform9/modules/org-netbeans-libs-jna.jar
-%%DATADIR%%/platform9/modules/org-netbeans-libs-jsr223.jar
-%%DATADIR%%/platform9/modules/org-netbeans-libs-junit4.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-applemenu.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-autoupdate-services.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-autoupdate-ui.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-core-kit.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-editor-mimelookup-impl.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-editor-mimelookup.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-favorites.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-javahelp.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-masterfs.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-options-api.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-options-keymap.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-progress-ui.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-queries.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-sendopts.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-settings.jar
-%%DATADIR%%/platform9/modules/org-netbeans-modules-templates.jar
-%%DATADIR%%/platform9/modules/org-netbeans-spi-quicksearch.jar
-%%DATADIR%%/platform9/modules/org-netbeans-swing-outline.jar
-%%DATADIR%%/platform9/modules/org-netbeans-swing-plaf.jar
-%%DATADIR%%/platform9/modules/org-netbeans-swing-tabcontrol.jar
-%%DATADIR%%/platform9/modules/org-openide-actions.jar
-%%DATADIR%%/platform9/modules/org-openide-awt.jar
-%%DATADIR%%/platform9/modules/org-openide-compat.jar
-%%DATADIR%%/platform9/modules/org-openide-dialogs.jar
-%%DATADIR%%/platform9/modules/org-openide-execution.jar
-%%DATADIR%%/platform9/modules/org-openide-explorer.jar
-%%DATADIR%%/platform9/modules/org-openide-io.jar
-%%DATADIR%%/platform9/modules/org-openide-loaders.jar
-%%DATADIR%%/platform9/modules/org-openide-nodes.jar
-%%DATADIR%%/platform9/modules/org-openide-options.jar
-%%DATADIR%%/platform9/modules/org-openide-text.jar
-%%DATADIR%%/platform9/modules/org-openide-util-enumerations.jar
-%%DATADIR%%/platform9/modules/org-openide-windows.jar
-%%DATADIR%%/platform9/update_tracking/org-jdesktop-layout.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-api-progress.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-api-visual.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-bootstrap.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core-execution.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core-multiview.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core-nativeaccess.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core-output2.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core-startup.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core-ui.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core-windows.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-core.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-libs-jna.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-libs-jsr223.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-libs-junit4.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-applemenu.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-autoupdate-services.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-autoupdate-ui.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-core-kit.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-editor-mimelookup-impl.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-editor-mimelookup.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-favorites.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-javahelp.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-masterfs.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-options-api.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-options-keymap.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-progress-ui.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-queries.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-sendopts.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-settings.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-modules-templates.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-spi-quicksearch.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-swing-outline.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-swing-plaf.xml
-%%DATADIR%%/platform9/update_tracking/org-netbeans-swing-tabcontrol.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-actions.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-awt.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-compat.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-dialogs.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-execution.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-explorer.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-filesystems.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-io.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-loaders.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-modules.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-nodes.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-options.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-text.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-util-enumerations.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-util.xml
-%%DATADIR%%/platform9/update_tracking/org-openide-windows.xml
-%%DATADIR%%/readme.txt
diff --git a/devel/isfreedesktop/Makefile b/devel/isfreedesktop/Makefile
index a12a633d8189..6c1760a85caf 100644
--- a/devel/isfreedesktop/Makefile
+++ b/devel/isfreedesktop/Makefile
@@ -1,6 +1,6 @@
PORTNAME= isfreedesktop
PORTVERSION= 0.1.1
-PORTREVISION= 6
+PORTREVISION= 7
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/ispc/Makefile b/devel/ispc/Makefile
index d5f5ee554493..faf877e60624 100644
--- a/devel/ispc/Makefile
+++ b/devel/ispc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ispc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.26.0
+DISTVERSION= 1.27.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ispc/distinfo b/devel/ispc/distinfo
index 84238e1c1afe..82b404c7b985 100644
--- a/devel/ispc/distinfo
+++ b/devel/ispc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1739079828
-SHA256 (ispc-ispc-v1.26.0_GH0.tar.gz) = f75b26894af1429a3dc6929ae03e2c9e99bb8c5930eda14add5d2f6674db7afb
-SIZE (ispc-ispc-v1.26.0_GH0.tar.gz) = 19849086
+TIMESTAMP = 1752268270
+SHA256 (ispc-ispc-v1.27.0_GH0.tar.gz) = c41ae29e4f6b1d37154610e68e9b7a0eb225cd7c080242ab56fa0119e49dbd7a
+SIZE (ispc-ispc-v1.27.0_GH0.tar.gz) = 19890833
SHA256 (google-googletest-6a7ed31_GH0.tar.gz) = f488bc430d2b5fdbc51711b142fd50dbf0f33012fa65c5f8e7d4f908ed935bcf
SIZE (google-googletest-6a7ed31_GH0.tar.gz) = 904250
diff --git a/devel/jenkins/Makefile b/devel/jenkins/Makefile
index 3f119abfb907..180bbbc47792 100644
--- a/devel/jenkins/Makefile
+++ b/devel/jenkins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.515
+PORTVERSION= 2.518
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war/${PORTVERSION}/
DISTNAME= jenkins
diff --git a/devel/jenkins/distinfo b/devel/jenkins/distinfo
index 20fea914fa99..f1ce40faf3f7 100644
--- a/devel/jenkins/distinfo
+++ b/devel/jenkins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750189552
-SHA256 (jenkins/2.515/jenkins.war) = d07c2a75c35c8451a65fc6508fed1add7bb75e25b9e7b25dd566f286b8ea0ce7
-SIZE (jenkins/2.515/jenkins.war) = 87480154
+TIMESTAMP = 1752007295
+SHA256 (jenkins/2.518/jenkins.war) = 89fdebca1adc07bd1c480b790e183de001c15337a487523cf02ace06096315fb
+SIZE (jenkins/2.518/jenkins.war) = 94746537
diff --git a/devel/jetbrains-restarter/Makefile b/devel/jetbrains-restarter/Makefile
index 74bde7b7785d..768b56931311 100644
--- a/devel/jetbrains-restarter/Makefile
+++ b/devel/jetbrains-restarter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= restarter
DISTVERSION= 242.23726.38
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
PKGNAMEPREFIX= jetbrains-
DIST_SUBDIR= jetbrains
diff --git a/devel/jiri/Makefile b/devel/jiri/Makefile
index 45ac60a95587..945242d353af 100644
--- a/devel/jiri/Makefile
+++ b/devel/jiri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jiri
PORTVERSION= g${TIMESTAMP:S/-/./g:C/T.*//g}
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MASTER_SITES= LOCAL/swills
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
diff --git a/devel/jsonrpc-glib/Makefile b/devel/jsonrpc-glib/Makefile
index 61711dde12da..15fa99c9a211 100644
--- a/devel/jsonrpc-glib/Makefile
+++ b/devel/jsonrpc-glib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jsonrpc-glib
-PORTVERSION= 3.44.1
+PORTVERSION= 3.44.2
CATEGORIES= devel
MASTER_SITES= GNOME
@@ -14,5 +14,6 @@ LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib
USES= compiler:c11 gnome meson pkgconfig tar:xz vala:build
USE_GNOME= glib20 introspection:build
+USE_LDCONFIG= yes
.include <bsd.port.mk>
diff --git a/devel/jsonrpc-glib/distinfo b/devel/jsonrpc-glib/distinfo
index 912e8e24079c..0889b2c22e56 100644
--- a/devel/jsonrpc-glib/distinfo
+++ b/devel/jsonrpc-glib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741872025
-SHA256 (jsonrpc-glib-3.44.1.tar.xz) = 1361d17e9c805646afe5102e59baf8ca450238600fcabd01586c654b78bb30df
-SIZE (jsonrpc-glib-3.44.1.tar.xz) = 42600
+TIMESTAMP = 1751208943
+SHA256 (jsonrpc-glib-3.44.2.tar.xz) = 965496b6e1314f3468b482a5d80340dc3b0340a5402d7783cad24154aee77396
+SIZE (jsonrpc-glib-3.44.2.tar.xz) = 42724
diff --git a/devel/jsonrpc-glib/pkg-plist b/devel/jsonrpc-glib/pkg-plist
index f477c165856f..9681d94ad6cd 100644
--- a/devel/jsonrpc-glib/pkg-plist
+++ b/devel/jsonrpc-glib/pkg-plist
@@ -10,7 +10,7 @@ include/jsonrpc-glib-1.0/jsonrpc-version.h
lib/girepository-1.0/Jsonrpc-1.0.typelib
lib/libjsonrpc-glib-1.0.so
lib/libjsonrpc-glib-1.0.so.1
-lib/libjsonrpc-glib-1.0.so.1.4400.1
+lib/libjsonrpc-glib-1.0.so.1.4400.2
libdata/pkgconfig/jsonrpc-glib-1.0.pc
share/gir-1.0/Jsonrpc-1.0.gir
share/vala/vapi/jsonrpc-glib-1.0.deps
diff --git a/devel/jujutsu/Makefile b/devel/jujutsu/Makefile
index 486f2630ade1..7ac0be91cc75 100644
--- a/devel/jujutsu/Makefile
+++ b/devel/jujutsu/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jujutsu
DISTVERSIONPREFIX= v
-DISTVERSION= 0.30.0
+DISTVERSION= 0.31.0
CATEGORIES= devel
MAINTAINER= se@FreeBSD.org
diff --git a/devel/jujutsu/Makefile.crates b/devel/jujutsu/Makefile.crates
index cc700e31f28b..825574f47e1d 100644
--- a/devel/jujutsu/Makefile.crates
+++ b/devel/jujutsu/Makefile.crates
@@ -46,12 +46,12 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.39 \
+ clap-4.5.40 \
clap-markdown-0.1.5 \
- clap_builder-4.5.39 \
- clap_complete-4.5.52 \
- clap_complete_nushell-4.5.6 \
- clap_derive-4.5.32 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.54 \
+ clap_complete_nushell-4.5.7 \
+ clap_derive-4.5.40 \
clap_lex-0.7.4 \
clap_mangen-0.2.26 \
clru-0.6.2 \
@@ -91,13 +91,13 @@ CARGO_CRATES= addr2line-0.24.2 \
encoding_rs-0.8.35 \
enum_dispatch-0.3.13 \
equivalent-1.0.2 \
+ erased-serde-0.4.6 \
errno-0.3.12 \
escape8259-0.5.3 \
etcetera-0.10.0 \
euclid-0.22.11 \
fancy-regex-0.11.0 \
fancy-regex-0.14.0 \
- faster-hex-0.9.0 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
filedescriptor-0.8.3 \
@@ -123,65 +123,60 @@ CARGO_CRATES= addr2line-0.24.2 \
getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
- gix-0.71.0 \
- gix-actor-0.34.0 \
- gix-attributes-0.25.0 \
+ gix-0.72.1 \
+ gix-actor-0.35.1 \
+ gix-attributes-0.26.1 \
gix-bitmap-0.2.14 \
gix-chunk-0.4.11 \
- gix-command-0.5.0 \
- gix-commitgraph-0.27.0 \
- gix-config-0.44.0 \
- gix-config-value-0.14.12 \
- gix-date-0.9.4 \
- gix-diff-0.51.0 \
- gix-dir-0.13.0 \
- gix-discover-0.39.0 \
- gix-features-0.41.1 \
+ gix-command-0.6.1 \
+ gix-commitgraph-0.28.0 \
+ gix-config-0.45.1 \
+ gix-config-value-0.15.0 \
+ gix-date-0.10.2 \
+ gix-diff-0.52.1 \
+ gix-dir-0.14.1 \
+ gix-discover-0.40.1 \
gix-features-0.42.1 \
- gix-filter-0.18.0 \
- gix-fs-0.14.0 \
+ gix-filter-0.19.2 \
gix-fs-0.15.0 \
- gix-glob-0.19.0 \
- gix-hash-0.17.0 \
+ gix-glob-0.20.1 \
gix-hash-0.18.0 \
gix-hashtable-0.8.1 \
- gix-ignore-0.14.0 \
- gix-index-0.39.0 \
+ gix-ignore-0.15.0 \
+ gix-index-0.40.1 \
gix-lock-17.1.0 \
- gix-object-0.48.0 \
- gix-odb-0.68.0 \
- gix-pack-0.58.0 \
- gix-packetline-0.18.4 \
- gix-packetline-blocking-0.18.3 \
+ gix-object-0.49.1 \
+ gix-odb-0.69.1 \
+ gix-pack-0.59.1 \
+ gix-packetline-0.19.0 \
+ gix-packetline-blocking-0.19.0 \
gix-path-0.10.18 \
- gix-pathspec-0.10.0 \
- gix-protocol-0.49.0 \
- gix-quote-0.5.0 \
- gix-ref-0.51.0 \
- gix-refspec-0.29.0 \
- gix-revision-0.33.0 \
- gix-revwalk-0.19.0 \
- gix-sec-0.10.12 \
- gix-shallow-0.3.0 \
- gix-status-0.18.0 \
- gix-submodule-0.18.0 \
+ gix-pathspec-0.11.0 \
+ gix-protocol-0.50.1 \
+ gix-quote-0.6.0 \
+ gix-ref-0.52.1 \
+ gix-refspec-0.30.1 \
+ gix-revision-0.34.1 \
+ gix-revwalk-0.20.1 \
+ gix-sec-0.11.0 \
+ gix-shallow-0.4.0 \
+ gix-status-0.19.1 \
+ gix-submodule-0.19.1 \
gix-tempfile-17.1.0 \
gix-trace-0.1.12 \
- gix-transport-0.46.0 \
- gix-traverse-0.45.0 \
- gix-url-0.30.0 \
- gix-utils-0.2.0 \
+ gix-transport-0.47.0 \
+ gix-traverse-0.46.2 \
+ gix-url-0.31.0 \
gix-utils-0.3.0 \
- gix-validate-0.9.4 \
gix-validate-0.10.0 \
- gix-worktree-0.40.0 \
- gix-worktree-state-0.18.0 \
+ gix-worktree-0.41.0 \
+ gix-worktree-state-0.19.0 \
glob-0.3.2 \
globset-0.4.16 \
half-2.6.0 \
hash32-0.3.1 \
hashbrown-0.14.5 \
- hashbrown-0.15.3 \
+ hashbrown-0.15.4 \
heapless-0.8.0 \
heck-0.5.0 \
hermit-abi-0.5.1 \
@@ -201,7 +196,7 @@ CARGO_CRATES= addr2line-0.24.2 \
idna_adapter-1.2.1 \
ignore-0.4.23 \
imara-diff-0.1.8 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
indoc-2.0.6 \
insta-1.43.1 \
instability-0.3.7 \
@@ -222,7 +217,7 @@ CARGO_CRATES= addr2line-0.24.2 \
kstring-2.0.2 \
lab-0.11.0 \
lazy_static-1.5.0 \
- libc-0.2.172 \
+ libc-0.2.174 \
libredox-0.1.3 \
libtest-mimic-0.8.1 \
libz-rs-sys-0.5.0 \
@@ -266,10 +261,10 @@ CARGO_CRATES= addr2line-0.24.2 \
parking_lot_core-0.9.11 \
paste-1.0.15 \
percent-encoding-2.3.1 \
- pest-2.8.0 \
- pest_derive-2.8.0 \
- pest_generator-2.8.0 \
- pest_meta-2.8.0 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
petgraph-0.7.1 \
phf-0.11.3 \
phf_codegen-0.11.3 \
@@ -293,10 +288,14 @@ CARGO_CRATES= addr2line-0.24.2 \
prettyplease-0.2.33 \
proc-macro2-1.0.95 \
prodash-29.0.2 \
+ proptest-1.7.0 \
+ proptest-derive-0.6.0 \
+ proptest-state-machine-0.3.1 \
prost-0.13.5 \
prost-build-0.13.5 \
prost-derive-0.13.5 \
prost-types-0.13.5 \
+ quick-error-1.2.3 \
quote-1.0.40 \
r-efi-5.2.0 \
rand-0.8.5 \
@@ -304,6 +303,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
+ rand_xorshift-0.4.0 \
ratatui-0.29.0 \
rayon-1.10.0 \
rayon-core-1.12.1 \
@@ -324,6 +324,7 @@ CARGO_CRATES= addr2line-0.24.2 \
rustix-0.38.44 \
rustix-1.0.7 \
rustversion-1.0.21 \
+ rusty-fork-0.3.0 \
ryu-1.0.20 \
same-file-1.0.6 \
sapling-renderdag-0.1.0 \
@@ -336,7 +337,7 @@ CARGO_CRATES= addr2line-0.24.2 \
serde_bytes-0.11.17 \
serde_derive-1.0.219 \
serde_json-1.0.140 \
- serde_spanned-0.6.8 \
+ serde_spanned-0.6.9 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
@@ -348,8 +349,8 @@ CARGO_CRATES= addr2line-0.24.2 \
signal-hook-registry-1.4.5 \
similar-2.7.0 \
siphasher-1.0.1 \
- slab-0.4.9 \
- smallvec-1.15.0 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
smawk-0.3.2 \
socket2-0.5.10 \
stable_deref_trait-1.2.0 \
@@ -359,7 +360,7 @@ CARGO_CRATES= addr2line-0.24.2 \
strum_macros-0.26.4 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.101 \
+ syn-2.0.104 \
synstructure-0.13.2 \
tempfile-3.20.0 \
terminal_size-0.4.2 \
@@ -384,19 +385,21 @@ CARGO_CRATES= addr2line-0.24.2 \
tokio-1.45.1 \
tokio-macros-2.5.0 \
tokio-util-0.6.10 \
- toml-0.8.22 \
- toml_datetime-0.6.9 \
- toml_edit-0.22.26 \
- toml_write-0.1.1 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
tracing-0.1.41 \
tracing-attributes-0.1.28 \
tracing-chrome-0.7.2 \
tracing-core-0.1.33 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
+ typeid-1.0.3 \
typenum-1.18.0 \
ucd-trie-0.1.7 \
uluru-3.1.0 \
+ unarray-0.1.4 \
unicode-bom-2.0.3 \
unicode-ident-1.0.18 \
unicode-linebreak-0.1.5 \
diff --git a/devel/jujutsu/distinfo b/devel/jujutsu/distinfo
index 2fdcb7506f84..3e59a002c39e 100644
--- a/devel/jujutsu/distinfo
+++ b/devel/jujutsu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1749196493
+TIMESTAMP = 1751614535
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -95,18 +95,18 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
-SIZE (rust/crates/clap-4.5.39.crate) = 57328
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
SHA256 (rust/crates/clap-markdown-0.1.5.crate) = d2a2617956a06d4885b490697b5307ebb09fec10b088afc18c81762d848c2339
SIZE (rust/crates/clap-markdown-0.1.5.crate) = 14605
-SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
-SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
-SHA256 (rust/crates/clap_complete-4.5.52.crate) = 1a554639e42d0c838336fc4fbedb9e2df3ad1fa4acda149f9126b4ccfcd7900f
-SIZE (rust/crates/clap_complete-4.5.52.crate) = 48444
-SHA256 (rust/crates/clap_complete_nushell-4.5.6.crate) = 9801fe85d7986742027c6d365728a6a4ecb6d2b09866de18be836fef7ebf7df1
-SIZE (rust/crates/clap_complete_nushell-4.5.6.crate) = 35110
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
+SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
+SHA256 (rust/crates/clap_complete_nushell-4.5.7.crate) = cdb8335b398d197fb3176efe9400c6c053a41733c26794316c73423d212b2f3d
+SIZE (rust/crates/clap_complete_nushell-4.5.7.crate) = 35145
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
@@ -185,6 +185,8 @@ SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839
SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
@@ -197,8 +199,6 @@ SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e
SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
-SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
-SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -249,112 +249,102 @@ SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/gix-0.71.0.crate) = a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435
-SIZE (rust/crates/gix-0.71.0.crate) = 292982
-SHA256 (rust/crates/gix-actor-0.34.0.crate) = f438c87d4028aca4b82f82ba8d8ab1569823cfb3e5bc5fa8456a71678b2a20e7
-SIZE (rust/crates/gix-actor-0.34.0.crate) = 12871
-SHA256 (rust/crates/gix-attributes-0.25.0.crate) = e4e25825e0430aa11096f8b65ced6780d4a96a133f81904edceebb5344c8dd7f
-SIZE (rust/crates/gix-attributes-0.25.0.crate) = 22766
+SHA256 (rust/crates/gix-0.72.1.crate) = 01237e8d3d78581f71642be8b0c2ae8c0b2b5c251c9c5d9ebbea3c1ea280dce8
+SIZE (rust/crates/gix-0.72.1.crate) = 293929
+SHA256 (rust/crates/gix-actor-0.35.1.crate) = 6b300e6e4f31f3f6bd2de5e2b0caab192ced00dc0fcd0f7cc56e28c575c8e1ff
+SIZE (rust/crates/gix-actor-0.35.1.crate) = 13112
+SHA256 (rust/crates/gix-attributes-0.26.1.crate) = 6f50d813d5c2ce9463ba0c29eea90060df08e38ad8f34b8a192259f8bce5c078
+SIZE (rust/crates/gix-attributes-0.26.1.crate) = 22769
SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
SIZE (rust/crates/gix-bitmap-0.2.14.crate) = 7704
SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.5.0.crate) = c0378995847773a697f8e157fe2963ecf3462fe64be05b7b3da000b3b472def8
-SIZE (rust/crates/gix-command-0.5.0.crate) = 15122
-SHA256 (rust/crates/gix-commitgraph-0.27.0.crate) = 043cbe49b7a7505150db975f3cb7c15833335ac1e26781f615454d9d640a28fe
-SIZE (rust/crates/gix-commitgraph-0.27.0.crate) = 22254
-SHA256 (rust/crates/gix-config-0.44.0.crate) = 9c6f830bf746604940261b49abf7f655d2c19cadc9f4142ae9379e3a316e8cfa
-SIZE (rust/crates/gix-config-0.44.0.crate) = 73085
-SHA256 (rust/crates/gix-config-value-0.14.12.crate) = 8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6
-SIZE (rust/crates/gix-config-value-0.14.12.crate) = 15627
-SHA256 (rust/crates/gix-date-0.9.4.crate) = daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4
-SIZE (rust/crates/gix-date-0.9.4.crate) = 13705
-SHA256 (rust/crates/gix-diff-0.51.0.crate) = a2c975dad2afc85e4e233f444d1efbe436c3cdcf3a07173984509c436d00a3f8
-SIZE (rust/crates/gix-diff-0.51.0.crate) = 57844
-SHA256 (rust/crates/gix-dir-0.13.0.crate) = 5879497bd3815d8277ed864ec8975290a70de5b62bb92d2d666a4cefc5d4793b
-SIZE (rust/crates/gix-dir-0.13.0.crate) = 63102
-SHA256 (rust/crates/gix-discover-0.39.0.crate) = f7fb8a4349b854506a3915de18d3341e5f1daa6b489c8affc9ca0d69efe86781
-SIZE (rust/crates/gix-discover-0.39.0.crate) = 22970
-SHA256 (rust/crates/gix-features-0.41.1.crate) = 016d6050219458d14520fe22bdfdeb9cb71631dec9bc2724767c983f60109634
-SIZE (rust/crates/gix-features-0.41.1.crate) = 33677
+SHA256 (rust/crates/gix-command-0.6.1.crate) = d05dd813ef6bb798570308aa7f1245cefa350ec9f30dc53308335eb22b9d0f8b
+SIZE (rust/crates/gix-command-0.6.1.crate) = 15092
+SHA256 (rust/crates/gix-commitgraph-0.28.0.crate) = e05050fd6caa6c731fe3bd7f9485b3b520be062d3d139cb2626e052d6c127951
+SIZE (rust/crates/gix-commitgraph-0.28.0.crate) = 22377
+SHA256 (rust/crates/gix-config-0.45.1.crate) = 48f3c8f357ae049bfb77493c2ec9010f58cfc924ae485e1116c3718fc0f0d881
+SIZE (rust/crates/gix-config-0.45.1.crate) = 73729
+SHA256 (rust/crates/gix-config-value-0.15.0.crate) = 439d62e241dae2dffd55bfeeabe551275cf9d9f084c5ebc6b48bad49d03285b7
+SIZE (rust/crates/gix-config-value-0.15.0.crate) = 15580
+SHA256 (rust/crates/gix-date-0.10.2.crate) = 139d1d52b21741e3f0c72b0fc65e1ff34d4eaceb100ef529d182725d2e09b8cb
+SIZE (rust/crates/gix-date-0.10.2.crate) = 15102
+SHA256 (rust/crates/gix-diff-0.52.1.crate) = 5e9b43e95fe352da82a969f0c84ff860c2de3e724d93f6681fedbcd6c917f252
+SIZE (rust/crates/gix-diff-0.52.1.crate) = 57859
+SHA256 (rust/crates/gix-dir-0.14.1.crate) = 01e6e2dc5b8917142d0ffe272209d1671e45b771e433f90186bc71c016792e87
+SIZE (rust/crates/gix-dir-0.14.1.crate) = 64263
+SHA256 (rust/crates/gix-discover-0.40.1.crate) = dccfe3e25b4ea46083916c56db3ba9d1e6ef6dce54da485f0463f9fc0fe1837c
+SIZE (rust/crates/gix-discover-0.40.1.crate) = 23518
SHA256 (rust/crates/gix-features-0.42.1.crate) = 56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed
SIZE (rust/crates/gix-features-0.42.1.crate) = 33400
-SHA256 (rust/crates/gix-filter-0.18.0.crate) = cb2b2bbffdc5cc9b2b82fc82da1b98163c9b423ac2b45348baa83a947ac9ab89
-SIZE (rust/crates/gix-filter-0.18.0.crate) = 37418
-SHA256 (rust/crates/gix-fs-0.14.0.crate) = 951e886120dc5fa8cac053e5e5c89443f12368ca36811b2e43d1539081f9c111
-SIZE (rust/crates/gix-fs-0.14.0.crate) = 19699
+SHA256 (rust/crates/gix-filter-0.19.2.crate) = ecf004912949bbcf308d71aac4458321748ecb59f4d046830d25214208c471f1
+SIZE (rust/crates/gix-filter-0.19.2.crate) = 37615
SHA256 (rust/crates/gix-fs-0.15.0.crate) = 67a0637149b4ef24d3ea55f81f77231401c8463fae6da27331c987957eb597c7
SIZE (rust/crates/gix-fs-0.15.0.crate) = 19741
-SHA256 (rust/crates/gix-glob-0.19.0.crate) = 20972499c03473e773a2099e5fd0c695b9b72465837797a51a43391a1635a030
-SIZE (rust/crates/gix-glob-0.19.0.crate) = 16258
-SHA256 (rust/crates/gix-hash-0.17.0.crate) = 834e79722063958b03342edaa1e17595cd2939bb2b3306b3225d0815566dcb49
-SIZE (rust/crates/gix-hash-0.17.0.crate) = 18801
+SHA256 (rust/crates/gix-glob-0.20.1.crate) = 90181472925b587f6079698f79065ff64786e6d6c14089517a1972bca99fb6e9
+SIZE (rust/crates/gix-glob-0.20.1.crate) = 16252
SHA256 (rust/crates/gix-hash-0.18.0.crate) = 8d4900562c662852a6b42e2ef03442eccebf24f047d8eab4f23bc12ef0d785d8
SIZE (rust/crates/gix-hash-0.18.0.crate) = 18940
SHA256 (rust/crates/gix-hashtable-0.8.1.crate) = b5b5cb3c308b4144f2612ff64e32130e641279fcf1a84d8d40dad843b4f64904
SIZE (rust/crates/gix-hashtable-0.8.1.crate) = 10253
-SHA256 (rust/crates/gix-ignore-0.14.0.crate) = 9a27c8380f493a10d1457f756a3f81924d578fc08d6535e304dfcafbf0261d18
-SIZE (rust/crates/gix-ignore-0.14.0.crate) = 12151
-SHA256 (rust/crates/gix-index-0.39.0.crate) = 855bece2d4153453aa5d0a80d51deea1ce8cd6a3b4cf213da85ac344ccb908a7
-SIZE (rust/crates/gix-index-0.39.0.crate) = 53596
+SHA256 (rust/crates/gix-ignore-0.15.0.crate) = ae358c3c96660b10abc7da63c06788dfded603e717edbd19e38c6477911b71c8
+SIZE (rust/crates/gix-ignore-0.15.0.crate) = 12101
+SHA256 (rust/crates/gix-index-0.40.1.crate) = b38e919efd59cb8275d23ad2394b2ab9d002007b27620e145d866d546403b665
+SIZE (rust/crates/gix-index-0.40.1.crate) = 53703
SHA256 (rust/crates/gix-lock-17.1.0.crate) = 570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796
SIZE (rust/crates/gix-lock-17.1.0.crate) = 13990
-SHA256 (rust/crates/gix-object-0.48.0.crate) = 4943fcdae6ffc135920c9ea71e0362ed539182924ab7a85dd9dac8d89b0dd69a
-SIZE (rust/crates/gix-object-0.48.0.crate) = 48838
-SHA256 (rust/crates/gix-odb-0.68.0.crate) = 50306d40dcc982eb6b7593103f066ea6289c7b094cb9db14f3cd2be0b9f5e610
-SIZE (rust/crates/gix-odb-0.68.0.crate) = 62553
-SHA256 (rust/crates/gix-pack-0.58.0.crate) = 9b65fffb09393c26624ca408d32cfe8776fb94cd0a5cdf984905e1d2f39779cb
-SIZE (rust/crates/gix-pack-0.58.0.crate) = 104138
-SHA256 (rust/crates/gix-packetline-0.18.4.crate) = 123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04
-SIZE (rust/crates/gix-packetline-0.18.4.crate) = 26579
-SHA256 (rust/crates/gix-packetline-blocking-0.18.3.crate) = 1ecf3ea2e105c7e45587bac04099824301262a6c43357fad5205da36dbb233b3
-SIZE (rust/crates/gix-packetline-blocking-0.18.3.crate) = 22138
+SHA256 (rust/crates/gix-object-0.49.1.crate) = d957ca3640c555d48bb27f8278c67169fa1380ed94f6452c5590742524c40fbb
+SIZE (rust/crates/gix-object-0.49.1.crate) = 50087
+SHA256 (rust/crates/gix-odb-0.69.1.crate) = 868f703905fdbcfc1bd750942f82419903ecb7039f5288adb5206d6de405e0c9
+SIZE (rust/crates/gix-odb-0.69.1.crate) = 63292
+SHA256 (rust/crates/gix-pack-0.59.1.crate) = 9d49c55d69c8449f2a0a5a77eb9cbacfebb6b0e2f1215f0fc23a4cb60528a450
+SIZE (rust/crates/gix-pack-0.59.1.crate) = 104396
+SHA256 (rust/crates/gix-packetline-0.19.0.crate) = 8ddc034bc67c848e4ef7596ab5528cd8fd439d310858dbe1ce8b324f25deb91c
+SIZE (rust/crates/gix-packetline-0.19.0.crate) = 26737
+SHA256 (rust/crates/gix-packetline-blocking-0.19.0.crate) = c44880f028ba46d6cf37a66d27a300310c6b51b8ed0e44918f93df061168e2f3
+SIZE (rust/crates/gix-packetline-blocking-0.19.0.crate) = 22283
SHA256 (rust/crates/gix-path-0.10.18.crate) = 567f65fec4ef10dfab97ae71f26a27fd4d7fe7b8e3f90c8a58551c41ff3fb65b
SIZE (rust/crates/gix-path-0.10.18.crate) = 30214
-SHA256 (rust/crates/gix-pathspec-0.10.0.crate) = fef8422c3c9066d649074b24025125963f85232bfad32d6d16aea9453b82ec14
-SIZE (rust/crates/gix-pathspec-0.10.0.crate) = 23271
-SHA256 (rust/crates/gix-protocol-0.49.0.crate) = 5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a
-SIZE (rust/crates/gix-protocol-0.49.0.crate) = 56678
-SHA256 (rust/crates/gix-quote-0.5.0.crate) = 1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969
-SIZE (rust/crates/gix-quote-0.5.0.crate) = 9009
-SHA256 (rust/crates/gix-ref-0.51.0.crate) = b2e1f7eb6b7ce82d2d19961f74bd637bab3ea79b1bc7bfb23dbefc67b0415d8b
-SIZE (rust/crates/gix-ref-0.51.0.crate) = 63938
-SHA256 (rust/crates/gix-refspec-0.29.0.crate) = 1d8587b21e2264a6e8938d940c5c99662779c13a10741a5737b15fc85c252ffc
-SIZE (rust/crates/gix-refspec-0.29.0.crate) = 22454
-SHA256 (rust/crates/gix-revision-0.33.0.crate) = 342caa4e158df3020cadf62f656307c3948fe4eacfdf67171d7212811860c3e9
-SIZE (rust/crates/gix-revision-0.33.0.crate) = 27926
-SHA256 (rust/crates/gix-revwalk-0.19.0.crate) = 2dc7c3d7e5cdc1ab8d35130106e4af0a4f9f9eca0c81f4312b690780e92bde0d
-SIZE (rust/crates/gix-revwalk-0.19.0.crate) = 18189
-SHA256 (rust/crates/gix-sec-0.10.12.crate) = 47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888
-SIZE (rust/crates/gix-sec-0.10.12.crate) = 12935
-SHA256 (rust/crates/gix-shallow-0.3.0.crate) = cc0598aacfe1d52575a21c9492fee086edbb21e228ec36c819c42ab923f434c3
-SIZE (rust/crates/gix-shallow-0.3.0.crate) = 11890
-SHA256 (rust/crates/gix-status-0.18.0.crate) = 605a6d0eb5891680c46e24b2ee7a63ef7bd39cb136dc7c7e55172960cf68b2f5
-SIZE (rust/crates/gix-status-0.18.0.crate) = 40226
-SHA256 (rust/crates/gix-submodule-0.18.0.crate) = 78c7390c2059505c365e9548016d4edc9f35749c6a9112b7b1214400bbc68da2
-SIZE (rust/crates/gix-submodule-0.18.0.crate) = 21510
+SHA256 (rust/crates/gix-pathspec-0.11.0.crate) = ce061c50e5f8f7c830cacb3da3e999ae935e283ce8522249f0ce2256d110979d
+SIZE (rust/crates/gix-pathspec-0.11.0.crate) = 23225
+SHA256 (rust/crates/gix-protocol-0.50.1.crate) = f5c17d78bb0414f8d60b5f952196dc2e47ec320dca885de9128ecdb4a0e38401
+SIZE (rust/crates/gix-protocol-0.50.1.crate) = 57176
+SHA256 (rust/crates/gix-quote-0.6.0.crate) = 4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd
+SIZE (rust/crates/gix-quote-0.6.0.crate) = 8887
+SHA256 (rust/crates/gix-ref-0.52.1.crate) = d1b7985657029684d759f656b09abc3e2c73085596d5cdb494428823970a7762
+SIZE (rust/crates/gix-ref-0.52.1.crate) = 64383
+SHA256 (rust/crates/gix-refspec-0.30.1.crate) = 445ed14e3db78e8e79980085e3723df94e1c8163b3ae5bc8ed6a8fe6cf983b42
+SIZE (rust/crates/gix-refspec-0.30.1.crate) = 22568
+SHA256 (rust/crates/gix-revision-0.34.1.crate) = 78d0b8e5cbd1c329e25383e088cb8f17439414021a643b30afa5146b71e3c65d
+SIZE (rust/crates/gix-revision-0.34.1.crate) = 28041
+SHA256 (rust/crates/gix-revwalk-0.20.1.crate) = 1bc756b73225bf005ddeb871d1ca7b3c33e2417d0d53e56effa5a36765b52b28
+SIZE (rust/crates/gix-revwalk-0.20.1.crate) = 18297
+SHA256 (rust/crates/gix-sec-0.11.0.crate) = d0dabbc78c759ecc006b970339394951b2c8e1e38a37b072c105b80b84c308fd
+SIZE (rust/crates/gix-sec-0.11.0.crate) = 12827
+SHA256 (rust/crates/gix-shallow-0.4.0.crate) = 6b9a6f6e34d6ede08f522d89e5c7990b4f60524b8ae6ebf8e850963828119ad4
+SIZE (rust/crates/gix-shallow-0.4.0.crate) = 12071
+SHA256 (rust/crates/gix-status-0.19.1.crate) = 072099c2415cfa5397df7d47eacbcb6016d2cd17e0d674c74965e6ad1b17289f
+SIZE (rust/crates/gix-status-0.19.1.crate) = 40628
+SHA256 (rust/crates/gix-submodule-0.19.1.crate) = 5f51472f05a450cc61bc91ed2f62fb06e31e2bbb31c420bc4be8793f26c8b0c1
+SIZE (rust/crates/gix-submodule-0.19.1.crate) = 22031
SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
-SHA256 (rust/crates/gix-transport-0.46.0.crate) = b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e
-SIZE (rust/crates/gix-transport-0.46.0.crate) = 68629
-SHA256 (rust/crates/gix-traverse-0.45.0.crate) = 36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384
-SIZE (rust/crates/gix-traverse-0.45.0.crate) = 24651
-SHA256 (rust/crates/gix-url-0.30.0.crate) = 48dfe23f93f1ddb84977d80bb0dd7aa09d1bf5d5afc0c9b6820cccacc25ae860
-SIZE (rust/crates/gix-url-0.30.0.crate) = 19399
-SHA256 (rust/crates/gix-utils-0.2.0.crate) = 189f8724cf903e7fd57cfe0b7bc209db255cacdcb22c781a022f52c3a774f8d0
-SIZE (rust/crates/gix-utils-0.2.0.crate) = 11178
+SHA256 (rust/crates/gix-transport-0.47.0.crate) = edfe22ba26d4b65c17879f12b9882eafe65d3c8611c933b272fce2c10f546f59
+SIZE (rust/crates/gix-transport-0.47.0.crate) = 69139
+SHA256 (rust/crates/gix-traverse-0.46.2.crate) = b8648172f85aca3d6e919c06504b7ac26baef54e04c55eb0100fa588c102cc33
+SIZE (rust/crates/gix-traverse-0.46.2.crate) = 24863
+SHA256 (rust/crates/gix-url-0.31.0.crate) = 42a1ad0b04a5718b5cb233e6888e52a9b627846296161d81dcc5eb9203ec84b8
+SIZE (rust/crates/gix-url-0.31.0.crate) = 19348
SHA256 (rust/crates/gix-utils-0.3.0.crate) = 5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5
SIZE (rust/crates/gix-utils-0.3.0.crate) = 11052
-SHA256 (rust/crates/gix-validate-0.9.4.crate) = 34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084
-SIZE (rust/crates/gix-validate-0.9.4.crate) = 12768
SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d
SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
-SHA256 (rust/crates/gix-worktree-0.40.0.crate) = f7760dbc4b79aa274fed30adc0d41dca6b917641f26e7867c4071b1fb4dc727b
-SIZE (rust/crates/gix-worktree-0.40.0.crate) = 24608
-SHA256 (rust/crates/gix-worktree-state-0.18.0.crate) = 490eb4d38ec2735b3466840aa3881b44ec1a4c180d6a658abfab03910380e18b
-SIZE (rust/crates/gix-worktree-state-0.18.0.crate) = 23411
+SHA256 (rust/crates/gix-worktree-0.41.0.crate) = 54f1916f8d928268300c977d773dd70a8746b646873b77add0a34876a8c847e9
+SIZE (rust/crates/gix-worktree-0.41.0.crate) = 24609
+SHA256 (rust/crates/gix-worktree-state-0.19.0.crate) = f81e31496d034dbdac87535b0b9d4659dbbeabaae1045a0dce7c69b5d16ea7d6
+SIZE (rust/crates/gix-worktree-state-0.19.0.crate) = 23425
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
@@ -365,8 +355,8 @@ SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af28
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -405,8 +395,8 @@ SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2
SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
@@ -447,8 +437,8 @@ SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5a
SIZE (rust/crates/lab-0.11.0.crate) = 15140
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/libtest-mimic-0.8.1.crate) = 5297962ef19edda4ce33aaa484386e0a5b3d7f2f4e037cbeee00503ef6b29d33
@@ -535,14 +525,14 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
-SIZE (rust/crates/pest-2.8.0.crate) = 128955
-SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
-SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
-SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
-SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
-SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
-SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
@@ -589,6 +579,12 @@ SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007c
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/prodash-29.0.2.crate) = f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc
SIZE (rust/crates/prodash-29.0.2.crate) = 91338
+SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
+SIZE (rust/crates/proptest-1.7.0.crate) = 204889
+SHA256 (rust/crates/proptest-derive-0.6.0.crate) = 095a99f75c69734802359b682be8daaf8980296731f6470434ea2c652af1dd30
+SIZE (rust/crates/proptest-derive-0.6.0.crate) = 61197
+SHA256 (rust/crates/proptest-state-machine-0.3.1.crate) = e943d140e09d07740fb496487c51fb8eb31c70389ac4a2e9dcd8a0d9fdf228d4
+SIZE (rust/crates/proptest-state-machine-0.3.1.crate) = 25526
SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
SIZE (rust/crates/prost-0.13.5.crate) = 32469
SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
@@ -597,6 +593,8 @@ SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f0274
SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
+SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
@@ -611,6 +609,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
@@ -651,6 +651,8 @@ SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610a
SIZE (rust/crates/rustix-1.0.7.crate) = 414500
SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
+SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -675,8 +677,8 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
@@ -699,10 +701,10 @@ SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c619
SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
-SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c
SIZE (rust/crates/smawk-0.3.2.crate) = 13831
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
@@ -721,8 +723,8 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
@@ -771,14 +773,14 @@ SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507
SIZE (rust/crates/tokio-util-0.6.10.crate) = 71140
-SHA256 (rust/crates/toml-0.8.22.crate) = 05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae
-SIZE (rust/crates/toml-0.8.22.crate) = 76224
-SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3
-SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622
-SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e
-SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714
-SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076
-SIZE (rust/crates/toml_write-0.1.1.crate) = 17467
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
@@ -791,12 +793,16 @@ SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de38400
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
+SIZE (rust/crates/typeid-1.0.3.crate) = 9006
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/uluru-3.1.0.crate) = 7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da
SIZE (rust/crates/uluru-3.1.0.crate) = 9664
+SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
+SIZE (rust/crates/unarray-0.1.4.crate) = 12895
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
@@ -957,5 +963,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zlib-rs-0.5.0.crate) = 868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8
SIZE (rust/crates/zlib-rs-0.5.0.crate) = 191547
-SHA256 (jj-vcs-jj-v0.30.0_GH0.tar.gz) = 86f8df1e4e76c6a4bcdb728fa74876bacf931641157d16f6e93ebeb5bac0151c
-SIZE (jj-vcs-jj-v0.30.0_GH0.tar.gz) = 1977551
+SHA256 (jj-vcs-jj-v0.31.0_GH0.tar.gz) = ff40515de7a5adac267c64c0163b38990a74a71bb7612a898832c812a81070b2
+SIZE (jj-vcs-jj-v0.31.0_GH0.tar.gz) = 2014671
diff --git a/devel/kapptemplate/distinfo b/devel/kapptemplate/distinfo
index 051e164a78b6..45973c861070 100644
--- a/devel/kapptemplate/distinfo
+++ b/devel/kapptemplate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036331
-SHA256 (KDE/release-service/25.04.2/kapptemplate-25.04.2.tar.xz) = d1f4f20afe0c8769dfb315004b4b48f7ffffea021f996788fc3a1a726d879b92
-SIZE (KDE/release-service/25.04.2/kapptemplate-25.04.2.tar.xz) = 479596
+TIMESTAMP = 1751381289
+SHA256 (KDE/release-service/25.04.3/kapptemplate-25.04.3.tar.xz) = b75a287958ec122da7f1fab810f9ab624fad6d4ab2c67ee463b236bd7bdfb0e2
+SIZE (KDE/release-service/25.04.3/kapptemplate-25.04.3.tar.xz) = 479648
diff --git a/devel/kcachegrind/distinfo b/devel/kcachegrind/distinfo
index 835418d104f0..21f9301c2a34 100644
--- a/devel/kcachegrind/distinfo
+++ b/devel/kcachegrind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036334
-SHA256 (KDE/release-service/25.04.2/kcachegrind-25.04.2.tar.xz) = cf4f8d9471ffe24fc42537eed00a0bf9feea0e9d705334bf8c5c3176d8b7cc6b
-SIZE (KDE/release-service/25.04.2/kcachegrind-25.04.2.tar.xz) = 990884
+TIMESTAMP = 1751381292
+SHA256 (KDE/release-service/25.04.3/kcachegrind-25.04.3.tar.xz) = 23c7dcbbf15c5ee00ddac068022f118b5de939d097199b0f918df9f94f74d9e1
+SIZE (KDE/release-service/25.04.3/kcachegrind-25.04.3.tar.xz) = 990836
diff --git a/devel/kde-dev-scripts/distinfo b/devel/kde-dev-scripts/distinfo
index 1510fd80d9e1..743bb08ca479 100644
--- a/devel/kde-dev-scripts/distinfo
+++ b/devel/kde-dev-scripts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749047315
-SHA256 (KDE/release-service/25.04.2/kde-dev-scripts-25.04.2.tar.xz) = 9a61e253c17c11f89b8e36affa66a7e2d34947a6571e6a1643522cad55b69457
-SIZE (KDE/release-service/25.04.2/kde-dev-scripts-25.04.2.tar.xz) = 376204
+TIMESTAMP = 1751381292
+SHA256 (KDE/release-service/25.04.3/kde-dev-scripts-25.04.3.tar.xz) = 51b1e73755941aa50cc68d1260ef32624a1fe1bc3968a3a7d126ea9fb76ea7f8
+SIZE (KDE/release-service/25.04.3/kde-dev-scripts-25.04.3.tar.xz) = 376240
diff --git a/devel/kde-dev-utils/distinfo b/devel/kde-dev-utils/distinfo
index 84462c14bee9..233f039f15b7 100644
--- a/devel/kde-dev-utils/distinfo
+++ b/devel/kde-dev-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036336
-SHA256 (KDE/release-service/25.04.2/kde-dev-utils-25.04.2.tar.xz) = 6555bd2e65cee7e5f7dc0d14aa4a3dabcf96867233d85adfb7b23877ef8bdf77
-SIZE (KDE/release-service/25.04.2/kde-dev-utils-25.04.2.tar.xz) = 77160
+TIMESTAMP = 1751381294
+SHA256 (KDE/release-service/25.04.3/kde-dev-utils-25.04.3.tar.xz) = e64b249ea10c3bd84314102661d823f28f440c5cc4ae6e706e22588f6d11fc70
+SIZE (KDE/release-service/25.04.3/kde-dev-utils-25.04.3.tar.xz) = 77164
diff --git a/devel/kdesdk-kio/distinfo b/devel/kdesdk-kio/distinfo
index 34fae34a3107..a26c8013ba56 100644
--- a/devel/kdesdk-kio/distinfo
+++ b/devel/kdesdk-kio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036339
-SHA256 (KDE/release-service/25.04.2/kdesdk-kio-25.04.2.tar.xz) = d6da84eb16f509a4e3ae9cea4ad1d99732af8402098e6150e396c50b7bf2ebf7
-SIZE (KDE/release-service/25.04.2/kdesdk-kio-25.04.2.tar.xz) = 42932
+TIMESTAMP = 1751381297
+SHA256 (KDE/release-service/25.04.3/kdesdk-kio-25.04.3.tar.xz) = 3b93482ea49547e48b485b66ec1a6a1a3499bb031a315cb3cfdb9cb3cc108c8a
+SIZE (KDE/release-service/25.04.3/kdesdk-kio-25.04.3.tar.xz) = 42956
diff --git a/devel/kdesdk-thumbnailers/distinfo b/devel/kdesdk-thumbnailers/distinfo
index 0ec6c12d7826..bd4198a4e1f8 100644
--- a/devel/kdesdk-thumbnailers/distinfo
+++ b/devel/kdesdk-thumbnailers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036341
-SHA256 (KDE/release-service/25.04.2/kdesdk-thumbnailers-25.04.2.tar.xz) = 23d79da0d578bfd9fd08278f0ddd7643965f2acc350f3c134e05db0aaec41d8f
-SIZE (KDE/release-service/25.04.2/kdesdk-thumbnailers-25.04.2.tar.xz) = 27272
+TIMESTAMP = 1751381299
+SHA256 (KDE/release-service/25.04.3/kdesdk-thumbnailers-25.04.3.tar.xz) = f018010ac0dc4cfe4dcdf61af73c2b7d7f68ddf1c1926a25f7b9429c64a20de4
+SIZE (KDE/release-service/25.04.3/kdesdk-thumbnailers-25.04.3.tar.xz) = 27292
diff --git a/devel/kdev-php/distinfo b/devel/kdev-php/distinfo
index abaa860a0a3d..ab256586f09d 100644
--- a/devel/kdev-php/distinfo
+++ b/devel/kdev-php/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036344
-SHA256 (KDE/release-service/25.04.2/kdev-php-25.04.2.tar.xz) = 0c6b9ef749d0f8435651fd01dc25a0dcb4a13a73485e66ed6d53e8244ec84e4d
-SIZE (KDE/release-service/25.04.2/kdev-php-25.04.2.tar.xz) = 1099132
+TIMESTAMP = 1751381302
+SHA256 (KDE/release-service/25.04.3/kdev-php-25.04.3.tar.xz) = 7bcaf875b86270f6bdb429ec46be8a01ed067824d4e92368a2d1b19a683880e3
+SIZE (KDE/release-service/25.04.3/kdev-php-25.04.3.tar.xz) = 1099136
diff --git a/devel/kdev-python/distinfo b/devel/kdev-python/distinfo
index ee61bde43a5e..e145f19f720a 100644
--- a/devel/kdev-python/distinfo
+++ b/devel/kdev-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036346
-SHA256 (KDE/release-service/25.04.2/kdev-python-25.04.2.tar.xz) = 005ee17a747903ec082e1d8f6764a24ace846e841cc90ae7c240b5bafd22294d
-SIZE (KDE/release-service/25.04.2/kdev-python-25.04.2.tar.xz) = 1109180
+TIMESTAMP = 1751381304
+SHA256 (KDE/release-service/25.04.3/kdev-python-25.04.3.tar.xz) = 46c656bc6e069ab8fb29d3c289dbbbe91531f94b8b6b820b35018a337eb03c09
+SIZE (KDE/release-service/25.04.3/kdev-python-25.04.3.tar.xz) = 1109016
diff --git a/devel/kdevelop/Makefile b/devel/kdevelop/Makefile
index de2e49fef7a1..ae4cf97e9ef1 100644
--- a/devel/kdevelop/Makefile
+++ b/devel/kdevelop/Makefile
@@ -3,7 +3,6 @@
# devel/kdev-python
PORTNAME= kdevelop
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/kdevelop/distinfo b/devel/kdevelop/distinfo
index 169517826f8a..2b338e98af80 100644
--- a/devel/kdevelop/distinfo
+++ b/devel/kdevelop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036349
-SHA256 (KDE/release-service/25.04.2/kdevelop-25.04.2.tar.xz) = 946f314f735936b94e1298bb6caae2b3a8a5c04f0a98a13c1effc7d9d826f04b
-SIZE (KDE/release-service/25.04.2/kdevelop-25.04.2.tar.xz) = 8919492
+TIMESTAMP = 1751381307
+SHA256 (KDE/release-service/25.04.3/kdevelop-25.04.3.tar.xz) = 72bb08d913c4932eae52781c5a619d8aa04c4c77d0f3162a60ec2e8d027afeae
+SIZE (KDE/release-service/25.04.3/kdevelop-25.04.3.tar.xz) = 8919580
diff --git a/devel/kf5-kdoctools/Makefile b/devel/kf5-kdoctools/Makefile
index b579018aa45a..2ad8609ce868 100644
--- a/devel/kf5-kdoctools/Makefile
+++ b/devel/kf5-kdoctools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kdoctools
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/kf5-kio/Makefile b/devel/kf5-kio/Makefile
index edab8f2a7e23..0a6fb63f48ef 100644
--- a/devel/kf5-kio/Makefile
+++ b/devel/kf5-kio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kio
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/kf6-extra-cmake-modules/Makefile b/devel/kf6-extra-cmake-modules/Makefile
index 87f142dca479..40a02bcf4179 100644
--- a/devel/kf6-extra-cmake-modules/Makefile
+++ b/devel/kf6-extra-cmake-modules/Makefile
@@ -1,5 +1,6 @@
PORTNAME= extra-cmake-modules
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Extra modules and scripts for CMake
@@ -40,4 +41,8 @@ MANPAGES_CMAKE_BOOL= BUILD_MAN_DOCS
TESTING_UNSAFE= requires reuse-tool port
+.if exists(/usr/include/sys/inotify.h)
+EXTRA_PATCHES+= ${FILESDIR}/extrapatch-inotify
+.endif
+
.include <bsd.port.mk>
diff --git a/devel/kf6-extra-cmake-modules/files/extrapatch-inotify b/devel/kf6-extra-cmake-modules/files/extrapatch-inotify
new file mode 100644
index 000000000000..80d16c075e6f
--- /dev/null
+++ b/devel/kf6-extra-cmake-modules/files/extrapatch-inotify
@@ -0,0 +1,11 @@
+--- find-modules/FindInotify.cmake.orig 2025-06-13 09:31:41 UTC
++++ find-modules/FindInotify.cmake
+@@ -33,7 +33,7 @@ if(Inotify_INCLUDE_DIRS)
+ if(Inotify_INCLUDE_DIRS)
+ # On Linux and SunOS, there is no library to link against, on the BSDs there is.
+ # On the BSD's, inotify is implemented through a library, libinotify.
+- if(CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "SunOS")
++ if(CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "SunOS" OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+ set(Inotify_FOUND TRUE)
+ set(Inotify_LIBRARIES "")
+ set(Inotify_INCLUDE_DIRS "")
diff --git a/devel/kf6-kdoctools/Makefile b/devel/kf6-kdoctools/Makefile
index 57bdb2eb47a0..7abd5cbebd4c 100644
--- a/devel/kf6-kdoctools/Makefile
+++ b/devel/kf6-kdoctools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kdoctools
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Create documentation from DocBook
diff --git a/devel/kf6-kio/Makefile b/devel/kf6-kio/Makefile
index 831cc93d7d85..b316e00368f7 100644
--- a/devel/kf6-kio/Makefile
+++ b/devel/kf6-kio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kio
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Network transparent access to files and data
diff --git a/devel/kf6-solid/Makefile b/devel/kf6-solid/Makefile
index 4000bd2476ea..169834b0005e 100644
--- a/devel/kf6-solid/Makefile
+++ b/devel/kf6-solid/Makefile
@@ -1,5 +1,6 @@
PORTNAME= solid
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+PORTREVISION= 1
CATEGORIES= devel kde kde-frameworks
COMMENT= Desktop hardware abstraction
diff --git a/devel/kf6-solid/file/patch-src_solid_devices_backends_fstab_fstabhandling.cpp b/devel/kf6-solid/file/patch-src_solid_devices_backends_fstab_fstabhandling.cpp
new file mode 100644
index 000000000000..8f6498ed4970
--- /dev/null
+++ b/devel/kf6-solid/file/patch-src_solid_devices_backends_fstab_fstabhandling.cpp
@@ -0,0 +1,15 @@
+--- src/solid/devices/backends/fstab/fstabhandling.cpp.orig 2025-06-13 09:40:36 UTC
++++ src/solid/devices/backends/fstab/fstabhandling.cpp
+@@ -70,11 +70,7 @@ bool _k_isFstabSupportedLocalFileSystem(const QString
+ if (fstype == QLatin1String("fuse.encfs") //
+ || fstype == QLatin1String("fuse.cryfs") //
+ || fstype == QLatin1String("fuse.gocryptfs") //
+- || fstype == QLatin1String("overlay")
+-
+- // handle ZFS here as udisk2 doesn't support that yet
+- // see https://github.com/storaged-project/udisks/issues/42
+- || fstype == QLatin1String("zfs")) {
++ || fstype == QLatin1String("overlay")) {
+ return true;
+ }
+ return false;
diff --git a/devel/kio-extras/distinfo b/devel/kio-extras/distinfo
index 3a6bf709d404..844a654a6b3d 100644
--- a/devel/kio-extras/distinfo
+++ b/devel/kio-extras/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036351
-SHA256 (KDE/release-service/25.04.2/kio-extras-25.04.2.tar.xz) = d36c0a8827f09007d257ef4ca06eb4f2123db7a38255ba37fe0748ab639d7f99
-SIZE (KDE/release-service/25.04.2/kio-extras-25.04.2.tar.xz) = 3526948
+TIMESTAMP = 1751381309
+SHA256 (KDE/release-service/25.04.3/kio-extras-25.04.3.tar.xz) = f0b630639e4766ce85b9f8444b5b877fc3b40e09ec2fceb0d961eff4914d3fc8
+SIZE (KDE/release-service/25.04.3/kio-extras-25.04.3.tar.xz) = 3527392
diff --git a/devel/kirigami-gallery/distinfo b/devel/kirigami-gallery/distinfo
index f5180d37f213..1be84067442f 100644
--- a/devel/kirigami-gallery/distinfo
+++ b/devel/kirigami-gallery/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036354
-SHA256 (KDE/release-service/25.04.2/kirigami-gallery-25.04.2.tar.xz) = f958e50b397d7d7bda174842adc2f0f8eb78f308893ab0da74c9629dcfc9a7f7
-SIZE (KDE/release-service/25.04.2/kirigami-gallery-25.04.2.tar.xz) = 376688
+TIMESTAMP = 1751381312
+SHA256 (KDE/release-service/25.04.3/kirigami-gallery-25.04.3.tar.xz) = 8a94609e1bcf14f4228e7ed8d00945011a8f3544f13e8ba99f35a293327ee06e
+SIZE (KDE/release-service/25.04.3/kirigami-gallery-25.04.3.tar.xz) = 376636
diff --git a/devel/kopeninghours/distinfo b/devel/kopeninghours/distinfo
index 070648c54794..6ab0c8b55625 100644
--- a/devel/kopeninghours/distinfo
+++ b/devel/kopeninghours/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036356
-SHA256 (KDE/release-service/25.04.2/kopeninghours-25.04.2.tar.xz) = 809f13438aca245a95ffbfff44241391b55a38595e73d68c37479672b23585fa
-SIZE (KDE/release-service/25.04.2/kopeninghours-25.04.2.tar.xz) = 75880
+TIMESTAMP = 1751381314
+SHA256 (KDE/release-service/25.04.3/kopeninghours-25.04.3.tar.xz) = 84b9e783bf0fbdeb1416e7e300894c3268b01220b3c15be5592fb40097b8bcd2
+SIZE (KDE/release-service/25.04.3/kopeninghours-25.04.3.tar.xz) = 75912
diff --git a/devel/kpublictransport/distinfo b/devel/kpublictransport/distinfo
index 6f63471c83ca..ea1f1049f3e2 100644
--- a/devel/kpublictransport/distinfo
+++ b/devel/kpublictransport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036359
-SHA256 (KDE/release-service/25.04.2/kpublictransport-25.04.2.tar.xz) = 8815e68e2e9a004a8665074ca91619c0003d2845b5211f9dc03c8904db8262a4
-SIZE (KDE/release-service/25.04.2/kpublictransport-25.04.2.tar.xz) = 834704
+TIMESTAMP = 1751381317
+SHA256 (KDE/release-service/25.04.3/kpublictransport-25.04.3.tar.xz) = 637bac5ff238b92d31c4a677e92a7319981611795756348552f00dd528425e5e
+SIZE (KDE/release-service/25.04.3/kpublictransport-25.04.3.tar.xz) = 834216
diff --git a/devel/ksql/Makefile b/devel/ksql/Makefile
deleted file mode 100644
index ca4e2c415944..000000000000
--- a/devel/ksql/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= ksql
-PORTVERSION= 0.3.5
-PORTREVISION= 1
-CATEGORIES= devel databases
-MASTER_SITES= http://kristaps.bsd.lv/ksql/snapshots/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Lazy man's wrapper for the SQLite C API
-WWW= https://kristaps.bsd.lv/ksql/
-
-LICENSE= ISCL
-
-DEPRECATED= Last activity upstream 7 years ago, unmaintained in tree for several years and no consumers
-EXPIRATION_DATE=2025-06-30
-
-USES= localbase:ldflags sqlite
-
-HAS_CONFIGURE= yes
-CONFIGURE_ARGS= PREFIX="${PREFIX}" LDFLAGS="${LDFLAGS}" MANDIR="${PREFIX}/share/man"
-
-do-test:
- @cd ${WRKSRC} && ./test
-
-.include <bsd.port.mk>
diff --git a/devel/ksql/distinfo b/devel/ksql/distinfo
deleted file mode 100644
index 741e6bc67181..000000000000
--- a/devel/ksql/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1546153816
-SHA256 (ksql-0.3.5.tar.gz) = 8db29bf3af8a8af0b151efbcc0e9a908851e03b387601fda185cb06326501cb5
-SIZE (ksql-0.3.5.tar.gz) = 52511
diff --git a/devel/ksql/pkg-descr b/devel/ksql/pkg-descr
deleted file mode 100644
index c1924ff1ea32..000000000000
--- a/devel/ksql/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Ksql is a "lazy man's" wrapper for the SQLite C API. It is written to
-make sure sloppy programming won't cause your SQLite database to be
-inconsistent (transactions and statements open on exit and certain
-signals). Specifically, it exits on any database errors; and upon
-exit (or signal), cleans up open statements, transactions, and
-databases.
diff --git a/devel/ksql/pkg-plist b/devel/ksql/pkg-plist
deleted file mode 100644
index 6867b530147d..000000000000
--- a/devel/ksql/pkg-plist
+++ /dev/null
@@ -1,23 +0,0 @@
-include/ksql.h
-lib/libksql.a
-share/man/man3/ksql.3.gz
-share/man/man3/ksql_alloc.3.gz
-share/man/man3/ksql_alloc_child.3.gz
-share/man/man3/ksql_bind_double.3.gz
-share/man/man3/ksql_cfg_defaults.3.gz
-share/man/man3/ksql_close.3.gz
-share/man/man3/ksql_exec.3.gz
-share/man/man3/ksql_free.3.gz
-share/man/man3/ksql_lastid.3.gz
-share/man/man3/ksql_open.3.gz
-share/man/man3/ksql_result_double.3.gz
-share/man/man3/ksql_role.3.gz
-share/man/man3/ksql_stmt_alloc.3.gz
-share/man/man3/ksql_stmt_double.3.gz
-share/man/man3/ksql_stmt_free.3.gz
-share/man/man3/ksql_stmt_reset.3.gz
-share/man/man3/ksql_stmt_step.3.gz
-share/man/man3/ksql_trace.3.gz
-share/man/man3/ksql_trans_commit.3.gz
-share/man/man3/ksql_trans_open.3.gz
-share/man/man3/ksql_untrace.3.gz
diff --git a/devel/kyra/Makefile b/devel/kyra/Makefile
deleted file mode 100644
index 53d5a72f6306..000000000000
--- a/devel/kyra/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME= kyra
-PORTVERSION= 2.1.3
-PORTREVISION= 7
-CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}2/${PORTVERSION}
-DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/./_/g}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Simple Sprite engine written in C++
-WWW= https://www.grinninglizard.com/kyra/
-
-LICENSE= GPLv2
-
-DEPRECATED= Abandonware, last release in 2006 and depdends on deprecated libraries
-EXPIRATION_DATE=2025-06-30
-
-LIB_DEPENDS= libpng.so:graphics/png \
- libtiff.so:graphics/tiff
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-USES= compiler gl gmake jpeg sdl zip
-USE_GL= gl
-USE_SDL= image sdl
-
-CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}}
-CXXFLAGS_clang= -Wno-c++11-narrowing
-
-MAKEFILE= MakefileKyra
-MAKE_ENV= MAKE_KYRA=RELEASE KYRA_OPENGL=YES
-MAKE_ARGS= CC="${CC}" CXX="${CXX}" LD="${CXX}" \
- RELEASE_CFLAGS="${CFLAGS}" RELEASE_CXXFLAGS="${CXXFLAGS}"
-
-do-install:
-.for i in encoder spriteed
- (cd ${WRKSRC}/${i} && ${INSTALL_PROGRAM} kr${i} ${STAGEDIR}${PREFIX}/bin)
-.endfor
- (cd ${WRKSRC}/engine && ${INSTALL_DATA} libkyra.a ${STAGEDIR}${PREFIX}/lib)
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/Kyra
- (cd ${WRKSRC} && ${INSTALL_DATA} kyra.h ${STAGEDIR}${PREFIX}/include/Kyra)
-.for i in engine gui guiExtended util
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/Kyra/${i}
- (cd ${WRKSRC}/${i} && ${INSTALL_DATA} *.h \
- ${STAGEDIR}${PREFIX}/include/Kyra/${i})
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/include/Kyra/tinyxml
- (cd ${WRKSRC}/../tinyxml && ${INSTALL_DATA} *.h \
- ${STAGEDIR}${PREFIX}/include/Kyra/tinyxml)
-
-.include <bsd.port.mk>
diff --git a/devel/kyra/distinfo b/devel/kyra/distinfo
deleted file mode 100644
index d7569e6db02d..000000000000
--- a/devel/kyra/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (kyra_src_2_1_3.zip) = 19a9f2bceca6ddd5945fb687590e18f29b73819901a476f85ce9c37bec4170f0
-SIZE (kyra_src_2_1_3.zip) = 3595503
diff --git a/devel/kyra/files/patch-encoder__MakefileKyra b/devel/kyra/files/patch-encoder__MakefileKyra
deleted file mode 100644
index d33e4ec639a0..000000000000
--- a/devel/kyra/files/patch-encoder__MakefileKyra
+++ /dev/null
@@ -1,11 +0,0 @@
---- encoder/MakefileKyra.orig 2005-09-21 18:12:50 UTC
-+++ encoder/MakefileKyra
-@@ -110,7 +110,7 @@ OBJS := $(addsuffix .o,$(basename ${SRCS}))
- # Output
- #****************************************************************************
-
--${OUTPUT}: ${OBJS} ${LIBS}
-+${OUTPUT}: ${OBJS} ../engine/libkyra.a
- ${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}
-
- #****************************************************************************
diff --git a/devel/kyra/files/patch-engine__MakefileKyra b/devel/kyra/files/patch-engine__MakefileKyra
deleted file mode 100644
index 886a268edf05..000000000000
--- a/devel/kyra/files/patch-engine__MakefileKyra
+++ /dev/null
@@ -1,10 +0,0 @@
---- engine/MakefileKyra.orig 2006-07-21 01:54:05 UTC
-+++ engine/MakefileKyra
-@@ -130,6 +130,7 @@ SRCS := action.cpp \
- ../util/glstring.cpp \
- ../util/glisomath.cpp \
- ../../grinliz/gldebug.cpp \
-+ ../../grinliz/gldynamic.cpp \
- ../../grinliz/glperformance.cpp \
- ../../grinliz/glgeometry.cpp \
- ../../grinliz/glprime.cpp \
diff --git a/devel/kyra/files/patch-engine_encoder.h b/devel/kyra/files/patch-engine_encoder.h
deleted file mode 100644
index f9fe5d6fad80..000000000000
--- a/devel/kyra/files/patch-engine_encoder.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- engine/encoder.h.orig 2005-03-31 01:02:36 UTC
-+++ engine/encoder.h
-@@ -148,7 +148,7 @@ class KrEncoder
- GLASSERT( numRGBA >= numSegment );
- // GLASSERT( numSegment >= numLine );
- }
-- void KrEncoder::Save();
-+ void Save();
-
- KrResourceVault* GetVault() { return &vault; }
-
diff --git a/devel/kyra/files/patch-engine_imagetree.h b/devel/kyra/files/patch-engine_imagetree.h
deleted file mode 100644
index 494f878687f3..000000000000
--- a/devel/kyra/files/patch-engine_imagetree.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- engine/imagetree.h.orig 2005-03-31 01:02:38 UTC
-+++ engine/imagetree.h
-@@ -190,7 +190,7 @@ class KrImageTree
- void Clear( KrImNode* root ); // delete the entire tree
-
- // Recursive hit test walk.
-- bool KrImageTree::HitTestRec( KrImNode* node, int x, int y, int flags, std::vector<KrImage*>* outputArray, int windowIndex );
-+ bool HitTestRec( KrImNode* node, int x, int y, int flags, std::vector<KrImage*>* outputArray, int windowIndex );
-
- KrImNode* root; // The root to position the window
- KrImNode* offsetRoot; // The root as returned to the client
diff --git a/devel/kyra/files/patch-engine_namefield.h b/devel/kyra/files/patch-engine_namefield.h
deleted file mode 100644
index 9f27cecc6ce3..000000000000
--- a/devel/kyra/files/patch-engine_namefield.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- engine/namefield.h.orig 2005-02-14 08:03:33 UTC
-+++ engine/namefield.h
-@@ -34,6 +34,7 @@
- #include "../../grinliz/gltypes.h"
- #include "../util/gllist.h"
- #include "SDL_endian.h"
-+#include "SDL_rwops.h"
-
-
-
diff --git a/devel/kyra/files/patch-grinliz_glperformance.h b/devel/kyra/files/patch-grinliz_glperformance.h
deleted file mode 100644
index 7089639e9723..000000000000
--- a/devel/kyra/files/patch-grinliz_glperformance.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- ../grinliz/glperformance.h.orig 2021-10-26 01:06:25.780070000 +0200
-+++ ../grinliz/glperformance.h 2021-10-26 01:16:02.969577000 +0200
-@@ -34,6 +34,8 @@
- #include "gltypes.h"
- #include "gldebug.h"
-
-+#include <SDL/SDL_timer.h>
-+
- namespace grinliz {
-
- const int GL_MAX_PROFILE_DATAITEM = 64;
-@@ -91,7 +93,7 @@
- #else
- inline U64 FastTime()
- {
-- #ifdef __GNUC__
-+ #if defined(__GNUC__) && (defined(__amd64__) || defined(__i386__))
- U64 val;
- __asm__ __volatile__ ("rdtsc" : "=A" (val));
- return val;
diff --git a/devel/kyra/files/patch-guiExtended_progress.h b/devel/kyra/files/patch-guiExtended_progress.h
deleted file mode 100644
index e4c6ca345f13..000000000000
--- a/devel/kyra/files/patch-guiExtended_progress.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- guiExtended/progress.h.orig 2004-11-21 19:28:32 UTC
-+++ guiExtended/progress.h
-@@ -43,7 +43,7 @@ class KrProgress : public KrWidget (public)
- /** if width of the resource is greater then its height then makes
- a horizontal, else makes a vertical progress bar
- */
-- KrProgress::KrProgress (int width,
-+ KrProgress (int width,
- int height,
- KrRGBA FillColor,
- KrRGBA ChangeColor,
-@@ -53,7 +53,7 @@ class KrProgress : public KrWidget (public)
- /** if width of the resource is greater then its height then makes
- a horizontal, else makes a vertical progress bar
- */
-- KrProgress::KrProgress (int width,
-+ KrProgress (int width,
- int height,
- const KrScheme& scheme);
-
diff --git a/devel/kyra/files/patch-gui_eventmanager.h b/devel/kyra/files/patch-gui_eventmanager.h
deleted file mode 100644
index 1c47d5083683..000000000000
--- a/devel/kyra/files/patch-gui_eventmanager.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- gui/eventmanager.h.orig 2005-04-01 04:08:57 UTC
-+++ gui/eventmanager.h
-@@ -80,7 +80,7 @@ class KrEventManager
- int keysym;
- KrWidget* target;
-
-- bool operator==( const Accel& rhs ) { return rhs.target == target; }
-+ bool operator==( const Accel& rhs ) const { return rhs.target == target; }
- };
-
- KrEventManager();
diff --git a/devel/kyra/files/patch-guitest__guitest.cpp b/devel/kyra/files/patch-guitest__guitest.cpp
deleted file mode 100644
index de9b79c958b2..000000000000
--- a/devel/kyra/files/patch-guitest__guitest.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
---- guitest/guitest.cpp.orig 2005-04-07 05:53:51 UTC
-+++ guitest/guitest.cpp
-@@ -96,19 +96,19 @@ class MyConsole : public KrConsole
- switch ( event.type )
- {
- case KrWidgetEvent::ACTIVATED:
-- sprintf( buf, "ACTIVATED %s source=0x%x\n", source->WidgetType(), (unsigned)source );
-+ sprintf( buf, "ACTIVATED %s source=0x%x\n", source->WidgetType(), (uintptr_t)source );
- break;
-
- case KrWidgetEvent::DEACTIVATED:
-- sprintf( buf, "DEACTIVATED %s source=0x%x\n", source->WidgetType(), (unsigned)source );
-+ sprintf( buf, "DEACTIVATED %s source=0x%x\n", source->WidgetType(), (uintptr_t)source );
- break;
-
- case KrWidgetEvent::COMMAND:
-- sprintf( buf, "COMMAND %s source=0x%x command=%s arg=%s\n", source->WidgetType(), (unsigned)source, event.command.command, event.command.arg );
-+ sprintf( buf, "COMMAND %s source=0x%x command=%s arg=%s\n", source->WidgetType(), (uintptr_t)source, event.command.command, event.command.arg );
- break;
-
- case KrWidgetEvent::SELECTION:
-- sprintf( buf, "SELECTION %s source=0x%x id=%d text=%s\n", source->WidgetType(), (unsigned)source, event.selection.index, event.selection.text ? event.selection.text : "(null)" );
-+ sprintf( buf, "SELECTION %s source=0x%x id=%d text=%s\n", source->WidgetType(), (uintptr_t)source, event.selection.index, event.selection.text ? event.selection.text : "(null)" );
- break;
-
- default:
diff --git a/devel/kyra/pkg-descr b/devel/kyra/pkg-descr
deleted file mode 100644
index 5d5616b44b4a..000000000000
--- a/devel/kyra/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Kyra is a simple, fully featured Sprite engine written in C++.
-The Kyra engine is suited to 2D, isometric, and quasi-3D games.
-It is built on top of SDL for cross platform use. It supports
-tiles, sprites, and user drawn surfaces. It has full support
-for alpha blending, scaling, color transformation, pixel
-perfect collision detection, OpenGL acceleration, and mouse
-testing. It comes with tools to define sprites and import
-images into the system.
diff --git a/devel/kyra/pkg-plist b/devel/kyra/pkg-plist
deleted file mode 100644
index 4a1b2aecf2f9..000000000000
--- a/devel/kyra/pkg-plist
+++ /dev/null
@@ -1,57 +0,0 @@
-bin/krencoder
-bin/krspriteed
-include/Kyra/engine/action.h
-include/Kyra/engine/box.h
-include/Kyra/engine/boxresource.h
-include/Kyra/engine/canvas.h
-include/Kyra/engine/canvasresource.h
-include/Kyra/engine/color.h
-include/Kyra/engine/dataresource.h
-include/Kyra/engine/dirtyrectangle.h
-include/Kyra/engine/encoder.h
-include/Kyra/engine/engine.h
-include/Kyra/engine/fontresource.h
-include/Kyra/engine/image.h
-include/Kyra/engine/imagecontainer.h
-include/Kyra/engine/imagenode.h
-include/Kyra/engine/imagetree.h
-include/Kyra/engine/imnode.h
-include/Kyra/engine/krmath.h
-include/Kyra/engine/kyra.h
-include/Kyra/engine/kyrabuild.h
-include/Kyra/engine/kyraresource.h
-include/Kyra/engine/namefield.h
-include/Kyra/engine/ogltexture.h
-include/Kyra/engine/painter.h
-include/Kyra/engine/parser.h
-include/Kyra/engine/pixelblock.h
-include/Kyra/engine/rle.h
-include/Kyra/engine/sdlutil.h
-include/Kyra/engine/sprite.h
-include/Kyra/engine/spriteresource.h
-include/Kyra/engine/tags.h
-include/Kyra/engine/textbox.h
-include/Kyra/engine/tile.h
-include/Kyra/engine/tileresource.h
-include/Kyra/engine/vault.h
-include/Kyra/gui/button.h
-include/Kyra/gui/console.h
-include/Kyra/gui/eventmanager.h
-include/Kyra/gui/listbox.h
-include/Kyra/gui/textwidget.h
-include/Kyra/gui/widget.h
-include/Kyra/guiExtended/KrImageListBox.h
-include/Kyra/guiExtended/progress.h
-include/Kyra/kyra.h
-include/Kyra/tinyxml/tinyxml.h
-include/Kyra/tinyxml/tinystr.h
-include/Kyra/util/glbitstream.h
-include/Kyra/util/glcirclelist.h
-include/Kyra/util/gldebug.h
-include/Kyra/util/glfixed.h
-include/Kyra/util/glinsidelist.h
-include/Kyra/util/glintarrayset.h
-include/Kyra/util/glisomath.h
-include/Kyra/util/gllist.h
-include/Kyra/util/glstring.h
-lib/libkyra.a
diff --git a/devel/lab/Makefile b/devel/lab/Makefile
index 0bc5beca00b4..f56d56b0956b 100644
--- a/devel/lab/Makefile
+++ b/devel/lab/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lab
PORTVERSION= ${MODVERSION:S/-/./g:R}
DISTVERSIONPREFIX= v
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/lazygit/Makefile b/devel/lazygit/Makefile
index aab3d8e6cbc6..e784e77bcd50 100644
--- a/devel/lazygit/Makefile
+++ b/devel/lazygit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= lazygit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.52.0
+DISTVERSION= 0.53.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= meta@FreeBSD.org
diff --git a/devel/lazygit/distinfo b/devel/lazygit/distinfo
index 62667c8c33e6..aa675fc626d9 100644
--- a/devel/lazygit/distinfo
+++ b/devel/lazygit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749616659
-SHA256 (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.mod) = 984bb67313dd876a3de150e71aa45385e36e9bceec17832be541024c593f133d
-SIZE (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.mod) = 3871
-SHA256 (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.zip) = bca8a1a7aaa8da26fff363ef629145b0ba68ac12ee91b310149a043b55b92300
-SIZE (go/devel_lazygit/lazygit-v0.52.0/v0.52.0.zip) = 1427258
+TIMESTAMP = 1751690919
+SHA256 (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.mod) = 56a7d91342704aac37a84bc9d8da20f72b26b85e990494eb6002fa8f84e6dd03
+SIZE (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.mod) = 3871
+SHA256 (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.zip) = 1338fb3cf04a8e5f9c4b93e708af2669e252ae676aa53ca7e601ebb522609249
+SIZE (go/devel_lazygit/lazygit-v0.53.0/v0.53.0.zip) = 1455922
diff --git a/devel/lets/Makefile b/devel/lets/Makefile
index 243772567cc7..b4de795a710d 100644
--- a/devel/lets/Makefile
+++ b/devel/lets/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lets
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.54
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/level-zero/Makefile b/devel/level-zero/Makefile
index 6b94f67d3bc2..b9b6a3f1f5f2 100644
--- a/devel/level-zero/Makefile
+++ b/devel/level-zero/Makefile
@@ -1,5 +1,5 @@
PORTNAME= level-zero
-PORTVERSION= 1.22.3
+PORTVERSION= 1.22.4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/level-zero/distinfo b/devel/level-zero/distinfo
index afeb2da7dc09..f45fd7faeda8 100644
--- a/devel/level-zero/distinfo
+++ b/devel/level-zero/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831206
-SHA256 (oneapi-src-level-zero-v1.22.3_GH0.tar.gz) = cf07a4b7f0601354d1f6083d2a773ede946bbbde2a0e76b80e6bbee5bec2fd02
-SIZE (oneapi-src-level-zero-v1.22.3_GH0.tar.gz) = 1017580
+TIMESTAMP = 1750954112
+SHA256 (oneapi-src-level-zero-v1.22.4_GH0.tar.gz) = 2c76e0c82ddda2674e9b6993e52dd447dc4de08cf8eeef162d13692c3d53c0ae
+SIZE (oneapi-src-level-zero-v1.22.4_GH0.tar.gz) = 1017780
diff --git a/devel/lfcbase/Makefile b/devel/lfcbase/Makefile
index 2a46ce2c85c8..d41934a0cdef 100644
--- a/devel/lfcbase/Makefile
+++ b/devel/lfcbase/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lfcbase
-PORTVERSION= 1.21.7
+PORTVERSION= 1.21.8
CATEGORIES= devel
MASTER_SITES= http://www.lemke-it.com/
diff --git a/devel/lfcbase/distinfo b/devel/lfcbase/distinfo
index e0214616aae6..49edf499d0f8 100644
--- a/devel/lfcbase/distinfo
+++ b/devel/lfcbase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748512376
-SHA256 (lfcbase-1.21.7.tar.gz) = 50878e2098f17f024872808ec410a23a84181eb56eff445fe4bd9803aecab44c
-SIZE (lfcbase-1.21.7.tar.gz) = 723143
+TIMESTAMP = 1752125814
+SHA256 (lfcbase-1.21.8.tar.gz) = a560741dc02c855ce2b87ed4c44b2ace9bf2d5187ad5f01464e11875fd35033b
+SIZE (lfcbase-1.21.8.tar.gz) = 713373
diff --git a/devel/libPropList/Makefile b/devel/libPropList/Makefile
deleted file mode 100644
index a8f02729a6bc..000000000000
--- a/devel/libPropList/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= libproplist
-PORTVERSION= 0.10.1
-PORTREVISION= 3
-CATEGORIES= devel
-MASTER_SITES= http://distfiles.macports.org/libproplist/
-DISTNAME= libPropList-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Property library for gnome and Window Maker
-
-DEPRECATED= Deprecated and unsupported upstream
-EXPIRATION_DATE=2025-06-30
-
-GNU_CONFIGURE= yes
-USES= libtool
-USE_LDCONFIG= yes
-
-post-patch:
- ${REINPLACE_CMD} -e "s,mkdir rmdir,mkdir mkstemp rmdir," \
- ${WRKSRC}/configure
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libPropList.so
-
-.include <bsd.port.mk>
diff --git a/devel/libPropList/distinfo b/devel/libPropList/distinfo
deleted file mode 100644
index 857fecd5c41c..000000000000
--- a/devel/libPropList/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libPropList-0.10.1.tar.gz) = 7181fa6f3450c0a619732c6ee60bab204eb7901d08182020e8340c648cd04e85
-SIZE (libPropList-0.10.1.tar.gz) = 152625
diff --git a/devel/libPropList/files/patch-filehandling.c b/devel/libPropList/files/patch-filehandling.c
deleted file mode 100644
index 074161f39fca..000000000000
--- a/devel/libPropList/files/patch-filehandling.c
+++ /dev/null
@@ -1,53 +0,0 @@
---- filehandling.c.orig Tue Feb 15 03:03:56 2000
-+++ filehandling.c Mon Jun 12 19:07:56 2000
-@@ -458,13 +458,18 @@
- FILE *theFile;
- int c;
- char *desc = NULL;
-+ int fd;
-
- theRealFileName = PLGetString(PLGetFilename(pl));
- if(!theRealFileName) return NO;
-
- if (atomically)
- {
-+#ifndef HAVE_MKSTEMP
- theFileName = tmpnam(NULL);
-+#else
-+ theFileName = "/var/tmp/tmp.XXXXXX";
-+#endif
- strcpy(tmp_fileName, theFileName);
-
- if((tmp_basename=strtok(tmp_fileName, "/")))
-@@ -492,14 +497,31 @@
- }
-
- theFileName = strcat(dirname, basename);
-+#ifdef HAVE_MKSTEMP
-+ strcpy(tmp_fileName, theFileName);
-+ if ((fd = mkstemp(tmp_fileName)) == -1)
-+
-+ goto failure; /* Not reached */
-+
-+ if ((theFile = fdopen(fd, "w+")) == NULL)
-+
-+ goto failure; /* Not reached */
-+
-+ theFileName = tmp_fileName;
-+#endif
- }
- else
- {
- theFileName = theRealFileName;
-+#ifdef HAVE_MKSTEMP
-+ theFile = fopen(theFileName, "w");
-+#endif /* HAVE_MKSTEMP */
- }
-
- /* Open the file (whether temp or real) for writing. */
-+#ifndef HAVE_MKSTEMP
- theFile = fopen(theFileName, "w");
-+#endif /* ! HAVE_MKSTEMP */
-
- if (theFile == NULL) /* Something went wrong; we weren't
- * even able to open the file. */
diff --git a/devel/libPropList/pkg-descr b/devel/libPropList/pkg-descr
deleted file mode 100644
index 713f37286fc4..000000000000
--- a/devel/libPropList/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-This library is necessary for property settings for some gnome applications.
-
-The purpose of PL is to closely mimic the behaviour of the property
-lists used in GNUstep/OPENSTEP (there formed with the NSString,
-NSData, NSArray and NSDictionary classes) and to be compatible with
-it. PL enables programs that use configuration or preference files to
-make these compatible with GNUstep/OPENSTEP's user defaults handling
-mechanism, without needing to use Objective-C or GNUstep/OPENSTEP
-themselves.
diff --git a/devel/libPropList/pkg-plist b/devel/libPropList/pkg-plist
deleted file mode 100644
index ff0eaff94d39..000000000000
--- a/devel/libPropList/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-include/proplist.h
-lib/libPropList.a
-lib/libPropList.so
-lib/libPropList.so.0
-lib/libPropList.so.0.2.2
diff --git a/devel/libabigail/Makefile b/devel/libabigail/Makefile
index a3870ccc5518..1517ce2e2bb1 100644
--- a/devel/libabigail/Makefile
+++ b/devel/libabigail/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libabigail
DISTVERSION= 2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= SOURCEWARE/${PORTNAME}/
diff --git a/devel/libada/Makefile b/devel/libada/Makefile
index 7ca1b59f43c9..a53a3fcf860f 100644
--- a/devel/libada/Makefile
+++ b/devel/libada/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libada
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.4
+DISTVERSION= 3.2.5
CATEGORIES= devel www
MAINTAINER= osa@FreeBSD.org
diff --git a/devel/libada/distinfo b/devel/libada/distinfo
index 8dc3627158c8..c13192de8c2c 100644
--- a/devel/libada/distinfo
+++ b/devel/libada/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745928521
-SHA256 (ada-url-ada-v3.2.4_GH0.tar.gz) = ce79b8fb0f6be6af3762a16c5488cbcd38c31d0655313a7030972a7eb2bda9e5
-SIZE (ada-url-ada-v3.2.4_GH0.tar.gz) = 459344
+TIMESTAMP = 1751374436
+SHA256 (ada-url-ada-v3.2.5_GH0.tar.gz) = cfda162be4b4e30f368e404e8df6704cdb18f0f26c901bb2f0290150c91e04b5
+SIZE (ada-url-ada-v3.2.5_GH0.tar.gz) = 461010
diff --git a/devel/libaravis/Makefile b/devel/libaravis/Makefile
index c0267f8591e4..285316a4b110 100644
--- a/devel/libaravis/Makefile
+++ b/devel/libaravis/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libaravis
DISTVERSION= 0.8.34
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/libassetml/Makefile b/devel/libassetml/Makefile
index b364d6940e4d..71e12ef3ce12 100644
--- a/devel/libassetml/Makefile
+++ b/devel/libassetml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libassetml
PORTVERSION= 1.2.1
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= devel gnome
MASTER_SITES= SF/ofset/${PORTNAME}/${PORTVERSION}
diff --git a/devel/libaura/Makefile b/devel/libaura/Makefile
deleted file mode 100644
index 0ebde2bee412..000000000000
--- a/devel/libaura/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-PORTNAME= libaura
-PORTVERSION= 3.1.20051222
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= LOCAL/philip
-
-MAINTAINER= rodrigo@FreeBSD.org
-COMMENT= Library of Assorted Useful Reusable Abstractions
-
-DEPRECATED= Abandonware, upstream is gone and last release in 2005
-EXPIRATION_DATE=2025-06-30
-
-USES= tar:bzip2
-USE_LDCONFIG= yes
-
-MAKE_ENV= SONAME=${SONAME} SOLINK=${SOLINK}
-
-SONAME= ${SOLINK}.3
-SOLINK= ${PORTNAME}3.so
-
-PLIST_FILES= lib/${SONAME} \
- lib/${SOLINK} \
- include/aura3/buffer.h \
- include/aura3/dict.h \
- include/aura3/popen.h \
- include/aura3/fspred.h \
- include/aura3/mem.h
-PORTDOCS= README
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${SONAME} ${STAGEDIR}${PREFIX}/lib
- ${LN} -s ${SONAME} ${STAGEDIR}${PREFIX}/lib/${SOLINK}
- ${MKDIR} ${STAGEDIR}${PREFIX}/include/aura3/
- ${INSTALL_DATA} ${WRKSRC}/buffer.h ${STAGEDIR}${PREFIX}/include/aura3/
- ${INSTALL_DATA} ${WRKSRC}/dict.h ${STAGEDIR}${PREFIX}/include/aura3/
- ${INSTALL_DATA} ${WRKSRC}/popen.h ${STAGEDIR}${PREFIX}/include/aura3/
- ${INSTALL_DATA} ${WRKSRC}/fspred.h ${STAGEDIR}${PREFIX}/include/aura3/
- ${INSTALL_DATA} ${WRKSRC}/mem.h ${STAGEDIR}${PREFIX}/include/aura3/
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/libaura/distinfo b/devel/libaura/distinfo
deleted file mode 100644
index 5363529d8fdb..000000000000
--- a/devel/libaura/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libaura-3.1.20051222.tar.bz2) = 3bb1bfcdeb6bb6025fe1e4c563060a667a71a11954e5e7efa46e71c12ab74615
-SIZE (libaura-3.1.20051222.tar.bz2) = 10929
diff --git a/devel/libaura/files/patch-Makefile b/devel/libaura/files/patch-Makefile
deleted file mode 100644
index 7277ee1556e0..000000000000
--- a/devel/libaura/files/patch-Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
---- Makefile.orig 2006-04-18 00:32:27 UTC
-+++ Makefile
-@@ -1,9 +1,6 @@
- # Makefile for libaura.
- # $Id: Makefile,v 1.20 2005/08/26 22:44:37 cpressey Exp $
-
--BASE?=../..
--include ${BASE}/Config
--
- LIB= aura
- LIB_VER=3
-
-@@ -17,7 +14,7 @@ ${SONAME}: ${OBJS}
- all: ${SONAME} ${ANAME}
-
- ${SONAME}: ${OBJS}
-- ${CC} ${OBJS} -shared ${LDFLAGS} -o ${SONAME}
-+ ${CC} ${OBJS} -shared ${LDFLAGS} -Wl,-soname,${SONAME} -o ${SONAME}
- ln -sf ${SONAME} ${SOLINK}
-
- ${ANAME}: ${OBJS}
diff --git a/devel/libaura/pkg-descr b/devel/libaura/pkg-descr
deleted file mode 100644
index c3bba1f703fa..000000000000
--- a/devel/libaura/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Libaura is a library of Assorted Useful Reusable Abstractions -
-data structures and utilities for C language programming. At
-present, they include:
-
-- memory allocators/deallocators
-- key<->value dictionaries (hashed or sorted)
-- extensible buffers
-- filesystem predicates (is_dir, is_named_pipe, etc)
-- popen() variation which allows the caller to know the pid of
- the process on the other end of the pipe.
diff --git a/devel/libcli/Makefile b/devel/libcli/Makefile
deleted file mode 100644
index 30628e908590..000000000000
--- a/devel/libcli/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= libcli
-PORTVERSION= 1.9.6
-PORTREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= GHC
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Emulates a Cisco style command-line interface
-WWW= https://github.com/dparrish/libcli/
-
-LICENSE= LGPL21
-
-DEPRECATED= Outdated and unmaintained in tree for years
-EXPIRATION_DATE=2025-06-30
-
-USES= alias gmake
-USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= dparrish
-
-PLIST_FILES= lib/libcli.so \
- lib/libcli.so.1.9.6 \
- lib/libcli.so.1.9 \
- lib/libcli.so.19 \
- include/libcli.h
-
-.include <bsd.port.mk>
diff --git a/devel/libcli/distinfo b/devel/libcli/distinfo
deleted file mode 100644
index 514db8a8e468..000000000000
--- a/devel/libcli/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libcli-1.9.6.tar.gz) = 1c601dfff694db85350a9335a17ae8da1d51cf3733a22739454cf21b258a06e8
-SIZE (libcli-1.9.6.tar.gz) = 29259
diff --git a/devel/libcli/files/patch-Makefile b/devel/libcli/files/patch-Makefile
deleted file mode 100644
index 36c660ce7ea2..000000000000
--- a/devel/libcli/files/patch-Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
---- Makefile.orig 2012-06-07 04:51:30 UTC
-+++ Makefile
-@@ -1,23 +1,21 @@
- UNAME = $(shell sh -c 'uname -s 2>/dev/null || echo not')
- DESTDIR =
--PREFIX = /usr/local
-+PREFIX ?= /usr/local
-
- MAJOR = 1
- MINOR = 9
- REVISION = 6
- LIB = libcli.so
-
--CC = gcc
--DEBUG = -g
--OPTIM = -O3
--CFLAGS += $(DEBUG) $(OPTIM) -Wall -std=c99 -pedantic -Wformat-security -Wno-format-zero-length -Werror -Wwrite-strings -Wformat -fdiagnostics-show-option -Wextra -Wsign-compare -Wcast-align -Wno-unused-parameter
-+CC ?= gcc
-+CFLAGS += -Wall -Wformat-security -Wno-format-zero-length -Wwrite-strings -Wformat -fdiagnostics-show-option -Wextra -Wsign-compare -Wcast-align -Wno-unused-parameter
- LDFLAGS += -shared
- LIBPATH += -L.
-
- ifeq ($(UNAME),Darwin)
- LDFLAGS += -Wl,-install_name,$(LIB).$(MAJOR).$(MINOR)
- else
--LDFLAGS += -Wl,-soname,$(LIB).$(MAJOR).$(MINOR)
-+LDFLAGS += -Wl,-soname,$(LIB).$(MAJOR)$(MINOR)
- LIBS = -lcrypt
- endif
-
-@@ -26,8 +24,9 @@ all: $(LIB) clitest
- $(LIB): libcli.o
- $(CC) -o $(LIB).$(MAJOR).$(MINOR).$(REVISION) $^ $(LDFLAGS) $(LIBS)
- -rm -f $(LIB) $(LIB).$(MAJOR).$(MINOR)
-- ln -s $(LIB).$(MAJOR).$(MINOR).$(REVISION) $(LIB).$(MAJOR).$(MINOR)
-- ln -s $(LIB).$(MAJOR).$(MINOR) $(LIB)
-+ ln -sf $(LIB).$(MAJOR).$(MINOR).$(REVISION) $(LIB).$(MAJOR).$(MINOR)
-+ ln -sf $(LIB).$(MAJOR).$(MINOR).$(REVISION) $(LIB).$(MAJOR)$(MINOR)
-+ ln -sf $(LIB).$(MAJOR).$(MINOR) $(LIB)
-
- %.o: %.c
- $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -o $@ -c $<
-@@ -48,8 +47,9 @@ install: $(LIB)
- install -m 0644 libcli.h $(DESTDIR)$(PREFIX)/include
- install -m 0755 $(LIB).$(MAJOR).$(MINOR).$(REVISION) $(DESTDIR)$(PREFIX)/lib
- cd $(DESTDIR)$(PREFIX)/lib && \
-- ln -s $(LIB).$(MAJOR).$(MINOR).$(REVISION) $(LIB).$(MAJOR).$(MINOR) && \
-- ln -s $(LIB).$(MAJOR).$(MINOR) $(LIB)
-+ ln -sf $(LIB).$(MAJOR).$(MINOR).$(REVISION) $(LIB).$(MAJOR).$(MINOR) && \
-+ ln -sf $(LIB).$(MAJOR).$(MINOR).$(REVISION) $(LIB).$(MAJOR)$(MINOR) && \
-+ ln -sf $(LIB).$(MAJOR).$(MINOR) $(LIB)
-
- rpm:
- mkdir libcli-$(MAJOR).$(MINOR).$(REVISION)
diff --git a/devel/libcli/files/patch-libcli.c b/devel/libcli/files/patch-libcli.c
deleted file mode 100644
index e7be459a4d91..000000000000
--- a/devel/libcli/files/patch-libcli.c
+++ /dev/null
@@ -1,60 +0,0 @@
-diff --git a/libcli.c b/libcli.c
-index de6e2e9..59dd42f 100644
---- libcli.c
-+++ libcli.c
-@@ -1017,7 +1017,7 @@ static int cli_get_completions(struct cli_def *cli, const char *command, char **
- {
- struct cli_command *c;
- struct cli_command *n;
-- int num_words, i, k=0;
-+ int num_words, save_words, i, k=0;
- char *words[CLI_MAX_LINE_WORDS] = {0};
- int filter = 0;
-
-@@ -1025,12 +1025,12 @@ static int cli_get_completions(struct cli_def *cli, const char *command, char **
- while (isspace(*command))
- command++;
-
-- num_words = cli_parse_line(command, words, sizeof(words)/sizeof(words[0]));
-+ save_words = num_words = cli_parse_line(command, words, sizeof(words)/sizeof(words[0]));
- if (!command[0] || command[strlen(command)-1] == ' ')
- num_words++;
-
- if (!num_words)
-- return 0;
-+ goto out;
-
- for (i = 0; i < num_words; i++)
- {
-@@ -1043,7 +1043,7 @@ static int cli_get_completions(struct cli_def *cli, const char *command, char **
- unsigned len = 0;
-
- if (filter < num_words - 1) // filter already completed
-- return 0;
-+ goto out;
-
- if (filter == num_words - 1)
- len = strlen(words[num_words-1]);
-@@ -1055,7 +1055,7 @@ static int cli_get_completions(struct cli_def *cli, const char *command, char **
- }
-
- completions[k] = NULL;
-- return k;
-+ goto out;
- }
-
- for (c = cli->commands, i = 0; c && i < num_words && k < max_completions; c = n)
-@@ -1084,6 +1084,10 @@ static int cli_get_completions(struct cli_def *cli, const char *command, char **
- completions[k++] = c->command;
- }
-
-+out:
-+ for (i = 0; i < save_words; i++)
-+ free(words[i]);
-+
- return k;
- }
-
---
-1.7.10
-
diff --git a/devel/libcli/pkg-descr b/devel/libcli/pkg-descr
deleted file mode 100644
index 42a0c7d2ba9a..000000000000
--- a/devel/libcli/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Libcli provides a shared library for including a Cisco-like command-line
-interface into other software. It's a telnet interface which supports
-command-line editing, history, authentication and callbacks for a user-definable
-function tree.
diff --git a/devel/libcrossguid/Makefile b/devel/libcrossguid/Makefile
index 95aed48c4da9..4ff5672641a4 100644
--- a/devel/libcrossguid/Makefile
+++ b/devel/libcrossguid/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libcrossguid
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2-52
+PORTREVISION= 1
DISTVERSIONSUFFIX= -gca1bf4b
PORTEPOCH= 1
CATEGORIES= devel
@@ -15,7 +16,7 @@ WWW= https://github.com/graeme-hill/crossguid
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
+LIB_DEPENDS= libuuid.so:misc/libuuid
USES= cmake compiler:c++17-lang pkgconfig
USE_LDCONFIG= yes
diff --git a/devel/libdap/Makefile b/devel/libdap/Makefile
index 2dff673f7c19..73b819f4d882 100644
--- a/devel/libdap/Makefile
+++ b/devel/libdap/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libdap
PORTVERSION= 3.21.1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://www.opendap.org/pub/source/ \
LOCAL/sunpoet
@@ -13,7 +14,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcurl.so:ftp/curl \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
USES= bison:wrapper charsetfix gmake gnome libtool localbase pathfix ssl
USE_GNOME= libxml2
diff --git a/devel/libdatadog/Makefile b/devel/libdatadog/Makefile
index 937b6e62cc93..0a28f6723655 100644
--- a/devel/libdatadog/Makefile
+++ b/devel/libdatadog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= libdatadog
PORTVERSION= 16.0.3
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/libdatovka/Makefile b/devel/libdatovka/Makefile
index 22080cd43adf..d19c3b822f39 100644
--- a/devel/libdatovka/Makefile
+++ b/devel/libdatovka/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libdatovka
DISTVERSION= 0.7.1
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://secure.nic.cz/files/datove_schranky/libdatovka/
diff --git a/devel/libddoc/Makefile b/devel/libddoc/Makefile
index a07949a2ef5b..80b7041ff120 100644
--- a/devel/libddoc/Makefile
+++ b/devel/libddoc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libddoc
PORTVERSION= 0.8.0
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/libddwaf/Makefile b/devel/libddwaf/Makefile
index 5df7a76c43d2..c080b688117f 100644
--- a/devel/libddwaf/Makefile
+++ b/devel/libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.24.1
+PORTVERSION= 1.26.0
CATEGORIES= devel
MAINTAINER= sunpoet@FreeBSD.org
@@ -11,6 +11,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.Apache
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD3
+BUILD_DEPENDS= rapidjson>=0:devel/rapidjson
LIB_DEPENDS= libac.so:devel/libac \
libinjection.so:devel/libinjection \
libre2.so:devel/re2 \
diff --git a/devel/libddwaf/distinfo b/devel/libddwaf/distinfo
index 8a5cb046c8ed..869a8e73b8a1 100644
--- a/devel/libddwaf/distinfo
+++ b/devel/libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288712
-SHA256 (DataDog-libddwaf-1.24.1_GH0.tar.gz) = ef6ec2be8483e63887777b7e98aaa5921eb531057e4636c75cc877f9acc34125
-SIZE (DataDog-libddwaf-1.24.1_GH0.tar.gz) = 1442946
+TIMESTAMP = 1751622347
+SHA256 (DataDog-libddwaf-1.26.0_GH0.tar.gz) = c6f47c14601d249765d96eaad200e7704517ccdca8e633f5e7665850c832ede3
+SIZE (DataDog-libddwaf-1.26.0_GH0.tar.gz) = 1497338
diff --git a/devel/libddwaf/files/patch-CMakeLists.txt b/devel/libddwaf/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..ff962da9d1c7
--- /dev/null
+++ b/devel/libddwaf/files/patch-CMakeLists.txt
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.orig 2025-05-28 14:15:10 UTC
++++ CMakeLists.txt
+@@ -99,7 +99,6 @@ add_subdirectory(third_party EXCLUDE_FROM_ALL)
+
+ add_subdirectory(third_party EXCLUDE_FROM_ALL)
+
+-set(LIBDDWAF_PRIVATE_LIBRARIES lib_rapidjson)
+ if(NOT MSVC AND LIBDDWAF_TESTING AND LIBDDWAF_TEST_COVERAGE)
+ list(APPEND LIBDDWAF_PRIVATE_LIBRARIES gcov)
+ endif()
diff --git a/devel/libddwaf/files/patch-cmake-objects.cmake b/devel/libddwaf/files/patch-cmake-objects.cmake
index 3451a9cd84e5..e2551d434e6d 100644
--- a/devel/libddwaf/files/patch-cmake-objects.cmake
+++ b/devel/libddwaf/files/patch-cmake-objects.cmake
@@ -1,6 +1,6 @@
---- cmake/objects.cmake.orig 2024-05-08 08:20:47 UTC
+--- cmake/objects.cmake.orig 2025-07-02 10:21:03 UTC
+++ cmake/objects.cmake
-@@ -68,31 +68,6 @@ set(LIBDDWAF_SOURCE
+@@ -90,30 +90,6 @@ set(LIBDDWAF_SOURCE
${libddwaf_SOURCE_DIR}/src/libcxx-compat/monotonic_buffer_resource.cpp
${libddwaf_SOURCE_DIR}/src/vendor/fmt/format.cc
${libddwaf_SOURCE_DIR}/src/vendor/radixlib/radixlib.c
@@ -23,7 +23,6 @@
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/re2.cc
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/regexp.cc
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/simplify.cc
-- ${libddwaf_SOURCE_DIR}/src/vendor/re2/stringpiece.cc
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/tostring.cc
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/unicode_casefold.cc
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/unicode_groups.cc
@@ -32,7 +31,7 @@
)
set(LIBDDWAF_PUBLIC_INCLUDES ${libddwaf_SOURCE_DIR}/include)
-@@ -100,12 +75,25 @@ set(LIBDDWAF_PRIVATE_INCLUDES
+@@ -121,12 +97,29 @@ set(LIBDDWAF_PRIVATE_INCLUDES
set(LIBDDWAF_PRIVATE_INCLUDES
${libddwaf_SOURCE_DIR}/src
${libddwaf_SOURCE_DIR}/src/vendor
@@ -47,6 +46,10 @@
+if (LIBAC)
+ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES ac)
+endif()
++find_library(LIBFMT fmt)
++if (LIBFMT)
++ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES fmt)
++endif()
+find_library(LIBINJECTION injection)
+if (LIBINJECTION)
+ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES injection)
diff --git a/devel/libddwaf/files/patch-tests-CMakeLists.txt b/devel/libddwaf/files/patch-tests-CMakeLists.txt
new file mode 100644
index 000000000000..712eb969a2cd
--- /dev/null
+++ b/devel/libddwaf/files/patch-tests-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- tests/CMakeLists.txt.orig 2025-05-28 14:15:10 UTC
++++ tests/CMakeLists.txt
+@@ -14,7 +14,7 @@ endif()
+ target_compile_definitions(waf_test PRIVATE LIBDDWAF_VECTORIZED_TRANSFORMERS)
+ endif()
+
+-set(LIBDDWAF_TEST_LIBRARIES lib_gtest lib_gmock libddwaf_objects lib_yamlcpp lib_rapidjson)
++set(LIBDDWAF_TEST_LIBRARIES lib_gtest lib_gmock libddwaf_objects lib_yamlcpp)
+ if(NOT MSVC AND LIBDDWAF_TEST_COVERAGE)
+ target_compile_options(waf_test PRIVATE -ggdb --coverage)
+ list(APPEND LIBDDWAF_TEST_LIBRARIES gcov)
diff --git a/devel/libddwaf/files/patch-third_party-CMakeLists.txt b/devel/libddwaf/files/patch-third_party-CMakeLists.txt
new file mode 100644
index 000000000000..02713054e2e9
--- /dev/null
+++ b/devel/libddwaf/files/patch-third_party-CMakeLists.txt
@@ -0,0 +1,142 @@
+--- third_party/CMakeLists.txt.orig 2025-05-28 14:15:10 UTC
++++ third_party/CMakeLists.txt
+@@ -1,5 +1,4 @@ project(third_party)
+ project(third_party)
+-include(ExternalProject)
+
+ set(DOWNLOAD_SUBDIR downloads)
+ set(INSTALL_DIR ${CMAKE_BINARY_DIR}/third_party)
+@@ -15,27 +14,7 @@ endif()
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wno-unused-parameter -Wno-shadow")
+ endif()
+
+-set(RAPIDJSON_COMMIT 24b5e7a8b27f42fa16b96fc70aade9106cf7102f)
+-ExternalProject_Add(proj_rapidjson
+- URL https://github.com/Tencent/rapidjson/archive/${RAPIDJSON_COMMIT}.tar.gz
+- INSTALL_DIR ${INSTALL_DIR}
+- CMAKE_ARGS -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
+- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+- -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+- -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
+- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
+- -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
+- -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
+- -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+- BUILD_COMMAND ""
+- INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory "<SOURCE_DIR>/include/" "<INSTALL_DIR>/include/"
+-)
+-add_library(lib_rapidjson INTERFACE IMPORTED GLOBAL)
+-target_include_directories(lib_rapidjson INTERFACE ${INSTALL_DIR}/include)
+-add_dependencies(lib_rapidjson proj_rapidjson)
+-target_compile_definitions(lib_rapidjson INTERFACE RAPIDJSON_HAS_STDSTRING=1)
+-set_target_properties(proj_rapidjson PROPERTIES EXCLUDE_FROM_ALL TRUE)
++find_package(RapidJSON)
+
+ if(NOT MSVC)
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fPIC")
+@@ -43,95 +22,20 @@ endif()
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC")
+ endif()
+
+-if(CMAKE_BUILD_TYPE MATCHES Debug)
+- set(LIBGTEST_FILENAME ${CMAKE_STATIC_LIBRARY_PREFIX}gtestd${CMAKE_STATIC_LIBRARY_SUFFIX})
+- set(LIBGMOCK_FILENAME ${CMAKE_STATIC_LIBRARY_PREFIX}gmockd${CMAKE_STATIC_LIBRARY_SUFFIX})
+-else()
+- set(LIBGTEST_FILENAME ${CMAKE_STATIC_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX})
+- set(LIBGMOCK_FILENAME ${CMAKE_STATIC_LIBRARY_PREFIX}gmock${CMAKE_STATIC_LIBRARY_SUFFIX})
++find_library(lib_gmock gmock)
++if(lib_gmock)
++ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES lib_gmock)
+ endif()
+-
+-set(GOOGLETEST_COMMIT 955c7f837efad184ec63e771c42542d37545eaef)
+-ExternalProject_Add(proj_gtest
+- URL https://github.com/google/googletest/archive/${GOOGLETEST_COMMIT}.tar.gz
+- INSTALL_DIR ${INSTALL_DIR}
+- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
+- -DCMAKE_INSTALL_LIBDIR=lib
+- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
+- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+- -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+- -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
+- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
+- -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
+- -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
+- -DBUILD_SHARED_LIBS=0
+- -DBUILD_GMOCK=ON
+- BUILD_BYPRODUCTS ${INSTALL_DIR}/lib/${LIBGTEST_FILENAME} ${INSTALL_DIR}/lib/${LIBGMOCK_FILENAME}
+-)
+-
+-add_library(lib_gtest STATIC IMPORTED GLOBAL)
+-add_library(lib_gmock STATIC IMPORTED GLOBAL)
+-set_property(TARGET lib_gtest PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/${LIBGTEST_FILENAME})
+-set_property(TARGET lib_gmock PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/${LIBGMOCK_FILENAME})
+-target_include_directories(lib_gtest INTERFACE ${INSTALL_DIR}/include)
+-target_include_directories(lib_gmock INTERFACE ${INSTALL_DIR}/include)
+-if(NOT MSVC)
+- target_link_libraries(lib_gtest INTERFACE -lpthread)
+- target_link_libraries(lib_gmock INTERFACE -lpthread)
++find_library(lib_gtest gtest)
++if(lib_gtest)
++ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES lib_gtest)
+ endif()
+
+-add_dependencies(lib_gtest proj_gtest)
+-add_dependencies(lib_gmock proj_gtest)
+-set_target_properties(lib_gtest lib_gmock proj_gtest PROPERTIES EXCLUDE_FROM_ALL TRUE)
+-
+ # yaml-cpp
+-if (NOT MSVC)
+- if(CMAKE_BUILD_TYPE MATCHES Debug)
+- set(LIBYAML_FILENAME libyaml-cppd${CMAKE_STATIC_LIBRARY_SUFFIX})
+- else()
+- set(LIBYAML_FILENAME libyaml-cpp${CMAKE_STATIC_LIBRARY_SUFFIX})
+- endif()
+-else()
+- set(LIBYAML_FILENAME yaml-cpp${CMAKE_STATIC_LIBRARY_SUFFIX})
++find_library(lib_yamlcpp yamlcpp)
++if(lib_yamlcpp)
++ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES lib_yamlcpp)
+ endif()
+
+-ExternalProject_Add(proj_yamlcpp
+- URL https://github.com/jbeder/yaml-cpp/archive/refs/tags/yaml-cpp-0.7.0.zip
+- INSTALL_DIR ${INSTALL_DIR}
+- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
+- -DCMAKE_INSTALL_LIBDIR=lib
+- -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+- -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+- -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+- -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
+- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
+- -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
+- -DYAML_CPP_BUILD_TESTS=OFF
+- -DYAML_CPP_BUILD_CONTRIB=OFF
+- -DYAML_CPP_BUILD_TOOLS=OFF
+- -DYAML_CPP_INSTALL=ON
+- -DYAML_BUILD_SHARED_LIBS=OFF
+- -DYAML_MSVC_SHARED_RT=OFF
+- -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+- -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
+- -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
+- BUILD_BYPRODUCTS ${INSTALL_DIR}/lib/${LIBYAML_FILENAME}
+-)
+-add_library(lib_yamlcpp STATIC IMPORTED GLOBAL)
+-set_target_properties(lib_yamlcpp PROPERTIES IMPORTED_LOCATION ${INSTALL_DIR}/lib/${LIBYAML_FILENAME})
+-target_include_directories(lib_yamlcpp INTERFACE ${INSTALL_DIR}/include)
+-add_dependencies(lib_yamlcpp proj_yamlcpp)
+-set_target_properties(lib_yamlcpp proj_yamlcpp PROPERTIES EXCLUDE_FROM_ALL TRUE)
+-
+ # Appsec event rules
+-ExternalProject_Add(proj_event_rules
+- GIT_REPOSITORY git@github.com:DataDog/appsec-event-rules.git
+- GIT_TAG 1.9.0
+- GIT_SHALLOW ON
+- CONFIGURE_COMMAND ""
+- BUILD_COMMAND ""
+- INSTALL_COMMAND "")
+-
+-set_target_properties(proj_event_rules PROPERTIES EXCLUDE_FROM_ALL TRUE)
+ # vim: et
diff --git a/devel/libdex/Makefile b/devel/libdex/Makefile
index b24b3c3ba02f..44da3f23021d 100644
--- a/devel/libdex/Makefile
+++ b/devel/libdex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libdex
-PORTVERSION= 0.10.0
+PORTVERSION= 0.10.1
CATEGORIES= devel
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -12,6 +12,7 @@ LICENSE= LGPL21
USES= gnome meson pkgconfig tar:xz vala:build
USE_GNOME= glib20 introspection:build
+USE_LDCONFIG= yes
MESON_ARGS= -Dexamples=false \
-Dtests=false
diff --git a/devel/libdex/distinfo b/devel/libdex/distinfo
index 553776a34f8b..1817e5d05442 100644
--- a/devel/libdex/distinfo
+++ b/devel/libdex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745070522
-SHA256 (gnome/libdex-0.10.0.tar.xz) = 98a69626aa7646ad455bea7a7f92d2a1ffa47e4559a154a1bfe98c16fa711ee1
-SIZE (gnome/libdex-0.10.0.tar.xz) = 101652
+TIMESTAMP = 1751101875
+SHA256 (gnome/libdex-0.10.1.tar.xz) = 7472e88090db2b228307505edeba4483e872681340cb0404ae64ac3da5bed0a6
+SIZE (gnome/libdex-0.10.1.tar.xz) = 102088
diff --git a/devel/libdfui/Makefile b/devel/libdfui/Makefile
deleted file mode 100644
index a4370a091206..000000000000
--- a/devel/libdfui/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-PORTNAME= libdfui
-PORTVERSION= 4.1.20060122
-CATEGORIES= devel
-MASTER_SITES= LOCAL/philip
-
-MAINTAINER= rodrigo@FreeBSD.org
-COMMENT= Abstract user interface protocol library
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Depends on deprecated port devel/libaura
-EXPIRATION_DATE=2025-06-30
-
-LIB_DEPENDS= libaura3.so:devel/libaura
-
-USES= tar:bzip2
-USE_LDCONFIG= yes
-
-MAKE_ENV= SONAME=${SONAME} SOLINK=${SOLINK}
-
-SONAME= ${SOLINK}.4
-SOLINK= ${PORTNAME}4.so
-
-PLIST_FILES= lib/${SONAME} \
- lib/${SOLINK} \
- include/dfui4/conn_caps.h \
- include/dfui4/conn_npipe.h \
- include/dfui4/conn_tcp.h \
- include/dfui4/dfui.h \
- include/dfui4/dump.h \
- include/dfui4/encoding.h \
- include/dfui4/lang.h \
- include/dfui4/system.h
-PORTDOCS= README
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/Makefile
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${SONAME} ${STAGEDIR}${PREFIX}/lib
- ${LN} -s ${SONAME} ${STAGEDIR}${PREFIX}/lib/${SOLINK}
- ${MKDIR} ${STAGEDIR}${PREFIX}/include/dfui4
- ${INSTALL_DATA} ${WRKSRC}/conn_caps.h ${STAGEDIR}${PREFIX}/include/dfui4/
- ${INSTALL_DATA} ${WRKSRC}/conn_npipe.h ${STAGEDIR}${PREFIX}/include/dfui4/
- ${INSTALL_DATA} ${WRKSRC}/conn_tcp.h ${STAGEDIR}${PREFIX}/include/dfui4/
- ${INSTALL_DATA} ${WRKSRC}/dfui.h ${STAGEDIR}${PREFIX}/include/dfui4/
- ${INSTALL_DATA} ${WRKSRC}/dump.h ${STAGEDIR}${PREFIX}/include/dfui4/
- ${INSTALL_DATA} ${WRKSRC}/encoding.h ${STAGEDIR}${PREFIX}/include/dfui4/
- ${INSTALL_DATA} ${WRKSRC}/lang.h ${STAGEDIR}${PREFIX}/include/dfui4/
- ${INSTALL_DATA} ${WRKSRC}/system.h ${STAGEDIR}${PREFIX}/include/dfui4/
-
-do-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/devel/libdfui/distinfo b/devel/libdfui/distinfo
deleted file mode 100644
index 1926debbffc9..000000000000
--- a/devel/libdfui/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libdfui-4.1.20060122.tar.bz2) = 6767fe42d6d778c50104422d7fa2768eb79d3c90476dbf9e1d2a1c5605df798f
-SIZE (libdfui-4.1.20060122.tar.bz2) = 20152
diff --git a/devel/libdfui/files/patch-Makefile b/devel/libdfui/files/patch-Makefile
deleted file mode 100644
index 53ac3fbf71a6..000000000000
--- a/devel/libdfui/files/patch-Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
---- Makefile.orig Tue Apr 18 12:40:44 2006
-+++ Makefile Tue Apr 18 13:41:51 2006
-@@ -1,9 +1,6 @@
- # Makefile for libdfui.
- # $Id: Makefile,v 1.28 2005/08/26 22:44:37 cpressey Exp $
-
--BASE?=../..
--include ${BASE}/Config
--
- LIB= dfui
- LIB_VER=4
-
-@@ -12,12 +9,11 @@
- form.o \
- dump.o system.o lang.o
-
--CFLAGS+= ${EXTRA_CFLAGS} ${WARNS} -fPIC -I../libaura
--CFLAGS+= -I/usr/src/lib -I/usr/src/lib/libcaps/${MACHINE_ARCH} -DSMP
--CFLAGS+= -I/usr/local/include -I/usr/pkg/include
--LDFLAGS+= -L../libaura
--LDFLAGS+= -L/usr/local/lib -L/usr/pkg/lib
--LDFLAGS+= -laura
-+CFLAGS+= ${EXTRA_CFLAGS} ${WARNS} -fPIC -I%%LOCALBASE%%/include/aura3
-+CFLAGS+= -DSMP
-+CFLAGS+= -I%%LOCALBASE%%/include
-+LDFLAGS+= -L%%LOCALBASE%%/lib
-+LDFLAGS+= -laura3
-
- # Default target:
-
-@@ -27,7 +23,6 @@
-
- ${SONAME}: ${OBJS}
- ${CC} ${OBJS} -shared ${LDFLAGS} -o ${SONAME}
-- ${LN} -sf ${SONAME} ${SOLINK}
-
- ${ANAME}: ${OBJS}
- ${AR} rc ${ANAME} ${OBJS}
diff --git a/devel/libdfui/pkg-descr b/devel/libdfui/pkg-descr
deleted file mode 100644
index 4a9ae4fdfc06..000000000000
--- a/devel/libdfui/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-DFUI is a user interface abstraction in the form of a protocol by
-which application logic (such as a system installer) in the backend
-can talk to a concrete user interface (such as curses or GTK) in
-the frontend.
diff --git a/devel/libdnsres/Makefile b/devel/libdnsres/Makefile
deleted file mode 100644
index ce77758cfd9b..000000000000
--- a/devel/libdnsres/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= libdnsres
-PORTVERSION= 0.1a
-PORTREVISION= 11
-CATEGORIES= devel
-MASTER_SITES= http://monkey.org/~provos/
-
-MAINTAINER= oz@nixil.net
-COMMENT= Provides a non-blocking thread-safe API for resolving DNS names
-WWW= https://www.monkey.org/~provos/libdnsres/
-
-LICENSE= BSD4CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= No consumers in tree, last release in 2005 by upstream
-EXPIRATION_DATE=2025-06-30
-
-BUILD_DEPENDS= ${LOCALBASE}/lib/libevent.a:devel/libevent
-
-USES= libtool
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USE_LDCONFIG= yes
-CONFIGURE_ARGS= --with-libevent=${LOCALBASE}
-MAKE_JOBS_UNSAFE= yes
-
-post-patch:
- @${REINPLACE_CMD} -e 's,CFLAGS =,CFLAGS +=, ; s|top_buildir|top_builddir|g' \
- ${WRKSRC}/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/devel/libdnsres/distinfo b/devel/libdnsres/distinfo
deleted file mode 100644
index d637e4bbb415..000000000000
--- a/devel/libdnsres/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libdnsres-0.1a.tar.gz) = c0b94f27cb537eed42bc32ca9771f0955f717c66d34d1361e0a75600c6589307
-SIZE (libdnsres-0.1a.tar.gz) = 360583
diff --git a/devel/libdnsres/files/patch-dnsres.3 b/devel/libdnsres/files/patch-dnsres.3
deleted file mode 100644
index aef449c6c67a..000000000000
--- a/devel/libdnsres/files/patch-dnsres.3
+++ /dev/null
@@ -1,38 +0,0 @@
---- dnsres.3.orig Tue Feb 14 15:17:58 2006
-+++ dnsres.3 Tue Feb 14 16:15:58 2006
-@@ -38,17 +38,20 @@
- .Nm dnsres_getaddrinfo
- .Nd non blocking DNS resolving library
- .Sh SYNOPSIS
-+.Fd #include <sys/types.h>
-+.Fd #include <sys/socket.h>
-+.Fd #include <netdb.h>
- .Fd #include <dnsres.h>
- .Ft int
- .Fn dnsres_init "struct dnsres *_resp"
- .Ft void
--.Fn dnsres_gethostbyname "struct dnsres* res" "const char *name" "void (*cb)(struct hostent *hp, int error, void *arg" "void *arg"
-+.Fn dnsres_gethostbyname "struct dnsres *res" "const char *name" "void (*cb)(struct hostent *hp, int error, void *arg)" "void *arg"
- .Ft void
--.Fn dnsres_gethostbyname2 "const char *name" "int af" "void (*cb)(struct hostent *hp, int error, void *arg" "void *arg"
-+.Fn dnsres_gethostbyname2 "struct dnsres *res" "const char *name" "int af" "void (*cb)(struct hostent *hp, int error, void *arg)" "void *arg"
- .Ft void
--.Fn dnsres_gethostbyaddr "const char *addr" "int len" "int af" "void (*cb)(struct hostent *hp, int error, void *arg" "void *arg"
-+.Fn dnsres_gethostbyaddr "struct dnsres *res" "const char *addr" "int len" "int af" "void (*cb)(struct hostent *hp, int error, void *arg)" "void *arg"
- .Ft void
--.Fn dnsres_getaddrinfo "struct dnsres *" "const char *" "const char *" "const struct addrinfo *" "void (*)(struct addrinfo *, int, void *)" "void *";
-+.Fn dnsres_getaddrinfo "struct dnsres *res" "const char *hostname" "const char *servname" "const struct addrinfo *hints" "void (*cb)(struct addrinfo *ai, int res, void *arg)" "void *arg"
- .Sh DESCRIPTION
- The
- .Fn dnsres_init
-@@ -134,6 +137,10 @@
- The only address family currently supported is
- .Dv AF_INET .
- .Pp
-+The
-+.Fn dnsres_getaddrinfo
-+function is used to get a list of IP addresses and port
-+numbers for host hostname and service servname.
- .Sh ENVIRONMENT
- .Bl -tag -width HOSTALIASES
- .It HOSTALIASES
diff --git a/devel/libdnsres/files/patch-dnsres.h b/devel/libdnsres/files/patch-dnsres.h
deleted file mode 100644
index f3803fcee396..000000000000
--- a/devel/libdnsres/files/patch-dnsres.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- dnsres.h.orig Fri Feb 17 16:51:37 2006
-+++ dnsres.h Fri Feb 17 16:52:14 2006
-@@ -431,6 +431,8 @@
- int dnsres_net_addrcmp(struct sockaddr *, struct sockaddr *);
- int dnsres_getrrsetbyname(const char *, unsigned int, unsigned int, unsigned int, struct dnsres_rrsetinfo **);
- void dnsres_freerrset(struct dnsres_rrsetinfo *);
-+int dnsres_init(struct dnsres *);
-+void dnsres_cancel_lookup(void *);
- __END_DECLS
-
- /*
-@@ -502,8 +504,5 @@
- struct dnsres_hostent_state hostent_state;
- struct dnsres_servent_state servent_state;
- };
--
--int dnsres_init(struct dnsres *_resp);
--void dnsres_cancel_lookup(void *handle);
-
- #endif /* _DNSRES_H_ */
diff --git a/devel/libdnsres/files/patch-test-simple_test.c b/devel/libdnsres/files/patch-test-simple_test.c
deleted file mode 100644
index 096c370654f8..000000000000
--- a/devel/libdnsres/files/patch-test-simple_test.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- test/simple_test.c.old Fri Feb 3 19:18:27 2006
-+++ test/simple_test.c Fri Feb 3 19:18:48 2006
-@@ -47,7 +47,7 @@
- #include <unistd.h>
- #include <ctype.h>
- #include <fcntl.h>
--
-+#include <sys/time.h>
- #include <event.h>
-
- #include "dnsres.h"
diff --git a/devel/libdnsres/pkg-descr b/devel/libdnsres/pkg-descr
deleted file mode 100644
index 1986e3f34998..000000000000
--- a/devel/libdnsres/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Libdnsres provides a non-blocking thread-safe API for resolving DNS names. It
-requires that your main application is built on top of libevent. Libdnsres' API
-essentially mirrors the traditional gethostbyname and getaddrinfo interfaces.
-All return values have been replaced by callbacks instead.
-
-The code borrows heavily from the BSD resolver library. In fact, it is an
-extremely ugly hack to make the BSD resolver library non-blocking and
-thread-safe without changing the API too much.
diff --git a/devel/libdnsres/pkg-plist b/devel/libdnsres/pkg-plist
deleted file mode 100644
index b8c459444b4a..000000000000
--- a/devel/libdnsres/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-include/dnsres.h
-lib/libdnsres.a
-lib/libdnsres.so
-lib/libdnsres.so.0
-lib/libdnsres.so.0.0.1
-share/man/man3/dnsres.3.gz
diff --git a/devel/libdparse/Makefile b/devel/libdparse/Makefile
index 423b935c39a4..b1d98310f32c 100644
--- a/devel/libdparse/Makefile
+++ b/devel/libdparse/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libdparse
PORTVERSION= 0.20.0
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/libev/files/patch-Makefile.in b/devel/libev/files/patch-Makefile.in
index 5f6ab0fc3b55..509149e2548b 100644
--- a/devel/libev/files/patch-Makefile.in
+++ b/devel/libev/files/patch-Makefile.in
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2015-12-20 21:12:45 UTC
+--- Makefile.in.orig 2020-03-18 12:27:30 UTC
+++ Makefile.in
-@@ -343,7 +343,7 @@ EXTRA_DIST = LICENSE Changes libev.m4 au
+@@ -357,7 +357,7 @@ man_MANS = ev.3
ev.3 ev.pod Symbols.ev Symbols.event
man_MANS = ev.3
diff --git a/devel/libev/files/patch-configure b/devel/libev/files/patch-configure
index c92f6cf66003..6e5bf586cf34 100644
--- a/devel/libev/files/patch-configure
+++ b/devel/libev/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2015-12-20 21:12:45 UTC
+--- configure.orig 2020-03-18 12:27:26 UTC
+++ configure
-@@ -3879,14 +3879,6 @@ else
+@@ -3954,14 +3954,6 @@ fi
fi
diff --git a/devel/libev/files/patch-ev.c b/devel/libev/files/patch-ev.c
index 28a00f3aaf8b..1a9d0e116848 100644
--- a/devel/libev/files/patch-ev.c
+++ b/devel/libev/files/patch-ev.c
@@ -1,6 +1,19 @@
---- ev.c.orig 2015-12-20 21:12:53 UTC
+--- ev.c.orig 2020-03-18 12:27:32 UTC
+++ ev.c
-@@ -2736,7 +2736,7 @@ ev_recommended_backends (void) EV_THROW
+@@ -507,7 +507,11 @@
+ #endif
+
+ #if EV_USE_INOTIFY
+-# include <sys/statfs.h>
++# ifdef __FreeBSD__
++# include <sys/mount.h>
++# else
++# include <sys/statfs.h>
++# endif
+ # include <sys/inotify.h>
+ /* some very old inotify.h headers don't have IN_DONT_FOLLOW */
+ # ifndef IN_DONT_FOLLOW
+@@ -3149,7 +3153,7 @@ ev_recommended_backends (void) EV_NOEXCEPT
{
unsigned int flags = ev_supported_backends ();
diff --git a/devel/libewf/Makefile b/devel/libewf/Makefile
index edbfa540c5d3..384be902f385 100644
--- a/devel/libewf/Makefile
+++ b/devel/libewf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libewf
PORTVERSION= 20140816
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://github.com/libyal/libewf-legacy/releases/download/${PORTVERSION}/ \
LOCAL/antoine
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libsmdev.so:devel/libsmdev \
libsmraw.so:devel/libsmraw \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
USES= fuse libtool pathfix pkgconfig python
USE_LDCONFIG= yes
diff --git a/devel/libflatarray/Makefile b/devel/libflatarray/Makefile
deleted file mode 100644
index 7d631aacbbd3..000000000000
--- a/devel/libflatarray/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= libflatarray
-PORTVERSION= 0.3.0
-PORTREVISION= 19
-CATEGORIES= devel science
-MASTER_SITES= http://www.libgeodecomp.org/archive/
-
-MAINTAINER= kurt@kmk-computers.de
-COMMENT= Struct of arrays library with object oriented interface for C++
-WWW= http://www.libgeodecomp.org/libflatarray.html
-
-LICENSE= BSL
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-#BROKEN_armv7= test/estimate_optimum_short_vec_type_test.cpp:71:22: error: redefinition of 'expected_arity_for_double'
-BROKEN= Unfetchable
-DEPRECATED= Last activity from upstream 5 years ago and last release in 2016
-EXPIRATION_DATE=2025-06-30
-
-BUILD_DEPENDS= boost-libs>=1.48:devel/boost-libs
-
-USES= cmake compiler:c++14-lang
-
-CMAKE_ARGS= -DWITH_CUDA:BOOL=FALSE
-
-.include <bsd.port.mk>
diff --git a/devel/libflatarray/distinfo b/devel/libflatarray/distinfo
deleted file mode 100644
index 715fb2baa800..000000000000
--- a/devel/libflatarray/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1476893233
-SHA256 (libflatarray-0.3.0.tar.gz) = 25bb7244c4defddc1458d465f1d78ceaf06166c3e45b54aef5693424de4b4d02
-SIZE (libflatarray-0.3.0.tar.gz) = 143859
diff --git a/devel/libflatarray/pkg-descr b/devel/libflatarray/pkg-descr
deleted file mode 100644
index f336a563c51a..000000000000
--- a/devel/libflatarray/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-LibFlatArray acts as a highly efficient multi-dimensional array of
-arbitrary objects (array of structs, AoS), but really uses a struct of
-arrays (SoA) memory layout. It's great for writing vectorized code and
-its lightning-fast iterators give you access to neighboring elements
-with zero address generation overhead.
diff --git a/devel/libflatarray/pkg-plist b/devel/libflatarray/pkg-plist
deleted file mode 100644
index e4ec4be7c6f5..000000000000
--- a/devel/libflatarray/pkg-plist
+++ /dev/null
@@ -1,107 +0,0 @@
-lib/cmake/libflatarray/libflatarrayConfigVersion.cmake
-lib/cmake/libflatarray/libflatarrayConfig.cmake
-include/libflatarray/aggregated_member_size.hpp
-include/libflatarray/aligned_allocator.hpp
-include/libflatarray/api_traits.hpp
-include/libflatarray/coord.hpp
-include/libflatarray/cuda_allocator.hpp
-include/libflatarray/cuda_array.hpp
-include/libflatarray/estimate_optimum_short_vec_type.hpp
-include/libflatarray/flat_array.hpp
-include/libflatarray/loop_peeler.hpp
-include/libflatarray/macros.hpp
-include/libflatarray/member_ptr_to_offset.hpp
-include/libflatarray/number_of_members.hpp
-include/libflatarray/preprocessor.hpp
-include/libflatarray/short_vec.hpp
-include/libflatarray/soa_accessor.hpp
-include/libflatarray/soa_array.hpp
-include/libflatarray/soa_grid.hpp
-include/libflatarray/streaming_short_vec.hpp
-include/libflatarray/detail/construct_functor.hpp
-include/libflatarray/detail/copy_functor.hpp
-include/libflatarray/detail/destroy_functor.hpp
-include/libflatarray/detail/dual_callback_helper.hpp
-include/libflatarray/detail/generate_cuda_launch_config.hpp
-include/libflatarray/detail/generic_destruct.hpp
-include/libflatarray/detail/get_instance_functor.hpp
-include/libflatarray/detail/load_functor.hpp
-include/libflatarray/detail/macros.hpp
-include/libflatarray/detail/offset.hpp
-include/libflatarray/detail/preprocessor.hpp
-include/libflatarray/detail/save_functor.hpp
-include/libflatarray/detail/set_byte_size_functor.hpp
-include/libflatarray/detail/set_instance_functor.hpp
-include/libflatarray/detail/short_vec_avx512_double_16.hpp
-include/libflatarray/detail/short_vec_avx512_double_32.hpp
-include/libflatarray/detail/short_vec_avx512_double_8.hpp
-include/libflatarray/detail/short_vec_avx512_float_16.hpp
-include/libflatarray/detail/short_vec_avx512_float_32.hpp
-include/libflatarray/detail/short_vec_avx512_int_16.hpp
-include/libflatarray/detail/short_vec_avx512_int_32.hpp
-include/libflatarray/detail/short_vec_avx_double_16.hpp
-include/libflatarray/detail/short_vec_avx_double_32.hpp
-include/libflatarray/detail/short_vec_avx_double_4.hpp
-include/libflatarray/detail/short_vec_avx_double_8.hpp
-include/libflatarray/detail/short_vec_avx_float_16.hpp
-include/libflatarray/detail/short_vec_avx_float_32.hpp
-include/libflatarray/detail/short_vec_avx_float_8.hpp
-include/libflatarray/detail/short_vec_avx_int_16.hpp
-include/libflatarray/detail/short_vec_avx_int_32.hpp
-include/libflatarray/detail/short_vec_avx_int_8.hpp
-include/libflatarray/detail/short_vec_helpers.hpp
-include/libflatarray/detail/short_vec_mic_double_16.hpp
-include/libflatarray/detail/short_vec_mic_double_32.hpp
-include/libflatarray/detail/short_vec_mic_double_8.hpp
-include/libflatarray/detail/short_vec_mic_float_16.hpp
-include/libflatarray/detail/short_vec_mic_float_32.hpp
-include/libflatarray/detail/short_vec_neon_float_16.hpp
-include/libflatarray/detail/short_vec_neon_float_32.hpp
-include/libflatarray/detail/short_vec_neon_float_4.hpp
-include/libflatarray/detail/short_vec_neon_float_8.hpp
-include/libflatarray/detail/short_vec_qpx_double_16.hpp
-include/libflatarray/detail/short_vec_qpx_double_32.hpp
-include/libflatarray/detail/short_vec_qpx_double_4.hpp
-include/libflatarray/detail/short_vec_qpx_double_8.hpp
-include/libflatarray/detail/short_vec_scalar_double_1.hpp
-include/libflatarray/detail/short_vec_scalar_double_16.hpp
-include/libflatarray/detail/short_vec_scalar_double_2.hpp
-include/libflatarray/detail/short_vec_scalar_double_32.hpp
-include/libflatarray/detail/short_vec_scalar_double_4.hpp
-include/libflatarray/detail/short_vec_scalar_double_8.hpp
-include/libflatarray/detail/short_vec_scalar_float_1.hpp
-include/libflatarray/detail/short_vec_scalar_float_16.hpp
-include/libflatarray/detail/short_vec_scalar_float_2.hpp
-include/libflatarray/detail/short_vec_scalar_float_32.hpp
-include/libflatarray/detail/short_vec_scalar_float_4.hpp
-include/libflatarray/detail/short_vec_scalar_float_8.hpp
-include/libflatarray/detail/short_vec_scalar_int_1.hpp
-include/libflatarray/detail/short_vec_scalar_int_16.hpp
-include/libflatarray/detail/short_vec_scalar_int_2.hpp
-include/libflatarray/detail/short_vec_scalar_int_32.hpp
-include/libflatarray/detail/short_vec_scalar_int_4.hpp
-include/libflatarray/detail/short_vec_scalar_int_8.hpp
-include/libflatarray/detail/short_vec_sse_double_16.hpp
-include/libflatarray/detail/short_vec_sse_double_2.hpp
-include/libflatarray/detail/short_vec_sse_double_32.hpp
-include/libflatarray/detail/short_vec_sse_double_4.hpp
-include/libflatarray/detail/short_vec_sse_double_8.hpp
-include/libflatarray/detail/short_vec_sse_float_16.hpp
-include/libflatarray/detail/short_vec_sse_float_32.hpp
-include/libflatarray/detail/short_vec_sse_float_4.hpp
-include/libflatarray/detail/short_vec_sse_float_8.hpp
-include/libflatarray/detail/short_vec_sse_int_16.hpp
-include/libflatarray/detail/short_vec_sse_int_32.hpp
-include/libflatarray/detail/short_vec_sse_int_4.hpp
-include/libflatarray/detail/short_vec_sse_int_8.hpp
-include/libflatarray/detail/sibling_short_vec_switch.hpp
-include/libflatarray/detail/simple_streak.hpp
-include/libflatarray/detail/soa_array_member_copy_helper.hpp
-include/libflatarray/detail/sqrt_reference.hpp
-include/libflatarray/detail/staging_buffer.hpp
-include/libflatarray/detail/streaming_short_vec_switch.hpp
-include/libflatarray/testbed/benchmark.hpp
-include/libflatarray/testbed/cpu_benchmark.hpp
-include/libflatarray/testbed/evaluate.hpp
-include/libflatarray/testbed/gpu_benchmark.hpp
-include/libflatarray/config.h
diff --git a/devel/libgdata/Makefile b/devel/libgdata/Makefile
index 6cd1232a42af..ad724f83d7bd 100644
--- a/devel/libgdata/Makefile
+++ b/devel/libgdata/Makefile
@@ -1,10 +1,10 @@
PORTNAME= libgdata
PORTVERSION= 0.18.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= GNOME
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GLib-based implementation of the GData protocol
WWW= https://live.gnome.org/libgdata
diff --git a/devel/libgee/Makefile b/devel/libgee/Makefile
index c505fc660ba2..d26495f19d24 100644
--- a/devel/libgee/Makefile
+++ b/devel/libgee/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= devel
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GObject collection library
WWW= https://gitlab.gnome.org/GNOME/libgee
diff --git a/devel/libgee06/Makefile b/devel/libgee06/Makefile
index ceec1bee49a4..df33e2d303b7 100644
--- a/devel/libgee06/Makefile
+++ b/devel/libgee06/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= devel
MASTER_SITES= GNOME
PKGNAMESUFFIX= 06
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= GObject collection library
WWW= https://live.gnome.org/Libgee
diff --git a/devel/libglade2/Makefile b/devel/libglade2/Makefile
index 5a815f5d1afe..6180cea31dc0 100644
--- a/devel/libglade2/Makefile
+++ b/devel/libglade2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libglade2
PORTVERSION= 2.6.4
-PORTREVISION?= 13
+PORTREVISION?= 14
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DISTNAME= ${PORTNAME:S/2$//}-${PORTVERSION}
diff --git a/devel/libglademm24/Makefile b/devel/libglademm24/Makefile
index 9268d196df9d..afe4325c71cc 100644
--- a/devel/libglademm24/Makefile
+++ b/devel/libglademm24/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libglademm
PORTVERSION= 2.6.7
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/devel/libgnt/Makefile b/devel/libgnt/Makefile
index 04f44cf36e17..a1bedeffd5aa 100644
--- a/devel/libgnt/Makefile
+++ b/devel/libgnt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libgnt
PORTVERSION= 2.14.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= SF/pidgin/${PORTNAME}/${PORTVERSION}/
diff --git a/devel/libgsf/Makefile b/devel/libgsf/Makefile
index 29295bb7474d..d50eafd07824 100644
--- a/devel/libgsf/Makefile
+++ b/devel/libgsf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libgsf
DISTVERSION= 1.14.53
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/devel/libhtp/Makefile b/devel/libhtp/Makefile
index 93a4258f6f76..b9da1c28609c 100644
--- a/devel/libhtp/Makefile
+++ b/devel/libhtp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libhtp
-DISTVERSION= 0.5.50
+DISTVERSION= 0.5.51
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/libhtp/distinfo b/devel/libhtp/distinfo
index b2a68b8c4338..af8aa822c2c4 100644
--- a/devel/libhtp/distinfo
+++ b/devel/libhtp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742448704
-SHA256 (OISF-libhtp-0.5.50_GH0.tar.gz) = 9298c1dab9c006944cf851192dc3cbec77d120b04f320bbfdc3426eace91c330
-SIZE (OISF-libhtp-0.5.50_GH0.tar.gz) = 504360
+TIMESTAMP = 1752211185
+SHA256 (OISF-libhtp-0.5.51_GH0.tar.gz) = 699475c2e512d5af05312e808f1f759a5d3c4cb154e73d82eaa6906ceacfaeb4
+SIZE (OISF-libhtp-0.5.51_GH0.tar.gz) = 504416
diff --git a/devel/libical/Makefile b/devel/libical/Makefile
index 2c1bd790162c..0da77141ada1 100644
--- a/devel/libical/Makefile
+++ b/devel/libical/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libical
DISTVERSION= 3.0.20
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://github.com/libical/libical/releases/download/v${DISTVERSION}/
diff --git a/devel/libinotify/Makefile b/devel/libinotify/Makefile
index 5487626c9544..e8b8d3afb66d 100644
--- a/devel/libinotify/Makefile
+++ b/devel/libinotify/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libinotify
PORTVERSION= 20240724
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://github.com/libinotify-kqueue/libinotify-kqueue/releases/download/${PORTVERSION}/
@@ -18,4 +18,11 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
+.if exists(/usr/include/sys/inotify.h)
+post-install:
+ ${INSTALL_DATA} /usr/include/sys/inotify.h ${STAGEDIR}${PREFIX}/include/sys/
+ ${SED} -e '/Libs:/d' -e '/Cflags:/d' ${WRKSRC}/libinotify.pc \
+ > ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libinotify.pc
+.endif
+
.include <bsd.port.mk>
diff --git a/devel/liblangtag/Makefile b/devel/liblangtag/Makefile
index ae49a3eec586..54af461800e3 100644
--- a/devel/liblangtag/Makefile
+++ b/devel/liblangtag/Makefile
@@ -1,5 +1,6 @@
PORTNAME= liblangtag
PORTVERSION= 0.6.7
+PORTREVISION= 1
CATEGORIES= devel textproc
MASTER_SITES= https://bitbucket.org/tagoh/liblangtag/downloads/ \
LOCAL/jkim
diff --git a/devel/liblouis/Makefile b/devel/liblouis/Makefile
index f0e7c089ad58..dea2ca84cd8b 100644
--- a/devel/liblouis/Makefile
+++ b/devel/liblouis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liblouis
-PORTVERSION= 3.33.0
+PORTVERSION= 3.34.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/liblouis/distinfo b/devel/liblouis/distinfo
index 59cb8ada4b5b..f619cb74dd6e 100644
--- a/devel/liblouis/distinfo
+++ b/devel/liblouis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741763970
-SHA256 (liblouis-liblouis-v3.33.0_GH0.tar.gz) = 37b991c2b44aec677b8166bf62483ef1dd077dc9de467e0389affc07c271144b
-SIZE (liblouis-liblouis-v3.33.0_GH0.tar.gz) = 16464736
+TIMESTAMP = 1751441347
+SHA256 (liblouis-liblouis-v3.34.0_GH0.tar.gz) = 4c3f334973376fcced38c14e178d57329cbfd3f0df904826e3a4590221754e4b
+SIZE (liblouis-liblouis-v3.34.0_GH0.tar.gz) = 16471029
diff --git a/devel/liblouis/pkg-plist b/devel/liblouis/pkg-plist
index b6b7c29650eb..17832a016335 100644
--- a/devel/liblouis/pkg-plist
+++ b/devel/liblouis/pkg-plist
@@ -182,6 +182,12 @@
%%DATADIR%%/tables/gu.tbl
%%DATADIR%%/tables/haw-us-g1.ctb
%%DATADIR%%/tables/hbo.utb
+%%DATADIR%%/tables/hbo-cantillated-rules.uti
+%%DATADIR%%/tables/hbo-cantillated.utb
+%%DATADIR%%/tables/hbo-common-rules.uti
+%%DATADIR%%/tables/hbo-ihbc-rules.uti
+%%DATADIR%%/tables/hbo-slim-rules.uti
+%%DATADIR%%/tables/hbo-slim.utb
%%DATADIR%%/tables/he-IL-comp8.utb
%%DATADIR%%/tables/he-IL.utb
%%DATADIR%%/tables/he-common-consonants.uti
@@ -266,10 +272,9 @@
%%DATADIR%%/tables/lo-g1.utb
%%DATADIR%%/tables/loweredDigits6Dots.uti
%%DATADIR%%/tables/loweredDigits8Dots.uti
-%%DATADIR%%/tables/lt-6dot.tbl
%%DATADIR%%/tables/lt-6dot.utb
+%%DATADIR%%/tables/lt-8dot.utb
%%DATADIR%%/tables/lt.ctb
-%%DATADIR%%/tables/lt.tbl
%%DATADIR%%/tables/lv.tbl
%%DATADIR%%/tables/malayalam.cti
%%DATADIR%%/tables/mao-nz-g1.ctb
@@ -307,6 +312,7 @@
%%DATADIR%%/tables/no-no-braillo-047-01.dis
%%DATADIR%%/tables/no-no-chardefs6.uti
%%DATADIR%%/tables/no-no-comp8.ctb
+%%DATADIR%%/tables/no-no-cyrillic6dot.uti
%%DATADIR%%/tables/no-no.dis
%%DATADIR%%/tables/no-no-g0.utb
%%DATADIR%%/tables/no-no-g1.ctb
@@ -334,12 +340,13 @@
%%DATADIR%%/tables/pt-pt-g2.ctb
%%DATADIR%%/tables/pt.tbl
%%DATADIR%%/tables/pu-in-g1.utb
+%%DATADIR%%/tables/quotation-marks.uti
%%DATADIR%%/tables/ro.ctb
%%DATADIR%%/tables/ro.tbl
+%%DATADIR%%/tables/ru-comp6.utb
+%%DATADIR%%/tables/ru-comp8.utb
%%DATADIR%%/tables/ro-g0.utb
%%DATADIR%%/tables/ru-brf.dis
-%%DATADIR%%/tables/ru-compbrl.ctb
-%%DATADIR%%/tables/ru.ctb
%%DATADIR%%/tables/ru-letters.dis
%%DATADIR%%/tables/ru-litbrl.ctb
%%DATADIR%%/tables/ru-litbrl-detailed.utb
@@ -392,6 +399,8 @@
%%DATADIR%%/tables/th-comp8-backward.utb
%%DATADIR%%/tables/th-g0.utb
%%DATADIR%%/tables/th-g1.utb
+%%DATADIR%%/tables/th-g1.uti
+%%DATADIR%%/tables/th-g2.ctb
%%DATADIR%%/tables/tr.ctb
%%DATADIR%%/tables/tr-g1.ctb
%%DATADIR%%/tables/tr-g2.ctb
@@ -463,7 +472,7 @@ libdata/pkgconfig/liblouis.pc
lib/liblouis.a
lib/liblouis.so
lib/liblouis.so.20
-lib/liblouis.so.20.0.21
+lib/liblouis.so.20.0.22
share/man/man1/lou_allround.1.gz
share/man/man1/lou_checkhyphens.1.gz
share/man/man1/lou_checktable.1.gz
diff --git a/devel/libmimedir/Makefile b/devel/libmimedir/Makefile
deleted file mode 100644
index 346b1b6d1b04..000000000000
--- a/devel/libmimedir/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= libmimedir
-PORTVERSION= 0.5.1
-PORTREVISION= 2
-CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Library for parsing RFC2425 MIME Directory Profile information
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Last release in 2008, no consumers in tree and unmaintained for years
-EXPIRATION_DATE=2025-06-30
-
-USES= cpe desthack libtool
-CPE_VENDOR= ${PORTNAME}_project
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= YACC=byacc
-USE_LDCONFIG= yes
-
-MAKE_JOBS_UNSAFE=yes
-
-post-patch:
- @${REINPLACE_CMD} -e 's/444/644/g' ${WRKSRC}/Makefile.in
-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmimedir.so
-
-do-test:
- cd ${WRKSRC} && ./test
-
-.include <bsd.port.mk>
diff --git a/devel/libmimedir/distinfo b/devel/libmimedir/distinfo
deleted file mode 100644
index feeea7e418ce..000000000000
--- a/devel/libmimedir/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libmimedir-0.5.1.tar.gz) = 5e809c704b56e7769fa97da2035dae3948a810d6cb925cf86cdf2fc5193052a8
-SIZE (libmimedir-0.5.1.tar.gz) = 284854
diff --git a/devel/libmimedir/pkg-descr b/devel/libmimedir/pkg-descr
deleted file mode 100644
index 5533931d0716..000000000000
--- a/devel/libmimedir/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-libmimedir parses MIME Directory Profile which is defined in RFC 2425.
diff --git a/devel/libmimedir/pkg-plist b/devel/libmimedir/pkg-plist
deleted file mode 100644
index 8e5868723ae2..000000000000
--- a/devel/libmimedir/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-include/libmimedir.h
-lib/libmimedir.a
-lib/libmimedir.so
-lib/libmimedir.so.0
-lib/libmimedir.so.0.0.0
diff --git a/devel/libnjs/Makefile b/devel/libnjs/Makefile
index 00e3f9cd00ff..14eb44f9d560 100644
--- a/devel/libnjs/Makefile
+++ b/devel/libnjs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libnjs
-DISTVERSION= 0.9.0
-PORTREVISION= 1
+DISTVERSION= 0.9.1
CATEGORIES= devel www
MAINTAINER= osa@FreeBSD.org
diff --git a/devel/libnjs/distinfo b/devel/libnjs/distinfo
index 36531740d26c..81cc6941e420 100644
--- a/devel/libnjs/distinfo
+++ b/devel/libnjs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746535107
-SHA256 (nginx-njs-0.9.0_GH0.tar.gz) = 7b0446f0b3e0b63b57883e0464d883f0ac4eab82ec7746599d37563dc6808203
-SIZE (nginx-njs-0.9.0_GH0.tar.gz) = 942562
+TIMESTAMP = 1752173459
+SHA256 (nginx-njs-0.9.1_GH0.tar.gz) = 61365eea69c6862fc8a5b5df531503ae49499f6bcd5af932496b84850a2824a4
+SIZE (nginx-njs-0.9.1_GH0.tar.gz) = 966480
diff --git a/devel/libosinfo/Makefile b/devel/libosinfo/Makefile
index b0785d008965..1d781a71e1dd 100644
--- a/devel/libosinfo/Makefile
+++ b/devel/libosinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libosinfo
DISTVERSION= 1.12.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://releases.pagure.org/${PORTNAME}/
diff --git a/devel/libpci/Makefile b/devel/libpci/Makefile
index 213a3b7fcb04..025497605ede 100644
--- a/devel/libpci/Makefile
+++ b/devel/libpci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libpci
-PORTVERSION= 3.13.0
+PORTVERSION= 3.14.0
CATEGORIES= devel
MASTER_SITES= KERNEL_ORG/software/utils/pciutils
DISTNAME= pciutils-${PORTVERSION}
diff --git a/devel/libpci/distinfo b/devel/libpci/distinfo
index 99d82e9f9389..9432997028c1 100644
--- a/devel/libpci/distinfo
+++ b/devel/libpci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718580018
-SHA256 (pciutils-3.13.0.tar.xz) = 77f11f78298502634d1af50308f15a5788629f6cf45cba376f5009aea4cb4926
-SIZE (pciutils-3.13.0.tar.xz) = 479140
+TIMESTAMP = 1750954114
+SHA256 (pciutils-3.14.0.tar.xz) = e7713409882813991d2269d125e40dad1f54a019a52b78b3962941c1d4a6f86f
+SIZE (pciutils-3.14.0.tar.xz) = 513188
diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile
index 195d0d339b3b..f05c08765f92 100644
--- a/devel/libphonenumber/Makefile
+++ b/devel/libphonenumber/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libphonenumber
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.6
+DISTVERSION= 9.0.9
CATEGORIES= devel
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/libphonenumber/distinfo b/devel/libphonenumber/distinfo
index 27cdc7033fb2..4880425ab62b 100644
--- a/devel/libphonenumber/distinfo
+++ b/devel/libphonenumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749154245
-SHA256 (google-libphonenumber-v9.0.6_GH0.tar.gz) = 0fc0f530f139de53b121a93b2b25cd96ab0d8bcfe95b4760be1f0213a75eadd2
-SIZE (google-libphonenumber-v9.0.6_GH0.tar.gz) = 13013074
+TIMESTAMP = 1752521122
+SHA256 (google-libphonenumber-v9.0.9_GH0.tar.gz) = 069b4c0cec74aa5b9195a1ddf294c9fa7f3ea0eefacd416bbb5c7fc7847665f1
+SIZE (google-libphonenumber-v9.0.9_GH0.tar.gz) = 13014529
diff --git a/devel/librashader/Makefile b/devel/librashader/Makefile
index 8096074b4458..48540a62c333 100644
--- a/devel/librashader/Makefile
+++ b/devel/librashader/Makefile
@@ -1,6 +1,7 @@
PORTNAME= librashader
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= bsdcode@disroot.org
diff --git a/devel/librcc/Makefile b/devel/librcc/Makefile
index aeafaddd9c16..702008d203d4 100644
--- a/devel/librcc/Makefile
+++ b/devel/librcc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= librcc
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 0.2.13
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/librest/Makefile b/devel/librest/Makefile
index cdf593c342e9..d0656c616cf7 100644
--- a/devel/librest/Makefile
+++ b/devel/librest/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rest
PORTVERSION= 0.8.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel www
MASTER_SITES= GNOME
diff --git a/devel/libsml/Makefile b/devel/libsml/Makefile
index db4d1d51a5fb..7dd7efbecff7 100644
--- a/devel/libsml/Makefile
+++ b/devel/libsml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libsml
PORTVERSION= 0.1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= mail+freebsd@gerritbeine.de
@@ -9,7 +9,7 @@ WWW= https://github.com/volkszaehler/libsml
LICENSE= GPLv3
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
+LIB_DEPENDS= libuuid.so:misc/libuuid
USES= dos2unix gmake
USE_LDCONFIG= yes
diff --git a/devel/libsmpp34/Makefile b/devel/libsmpp34/Makefile
index 168d836171b6..f8e4ac5eaccd 100644
--- a/devel/libsmpp34/Makefile
+++ b/devel/libsmpp34/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libsmpp34
PORTVERSION= 1.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= http://chaosophia.net/downloads/osmocom/${PORTNAME}/
diff --git a/devel/libsoup/Makefile b/devel/libsoup/Makefile
index 59bcca0f360e..ca818a1e099c 100644
--- a/devel/libsoup/Makefile
+++ b/devel/libsoup/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libsoup
DISTVERSION= 2.74.3
+PORTREVISION= 1
CATEGORIES= devel gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/devel/libthreadar/Makefile b/devel/libthreadar/Makefile
index bcd9bec483e8..07aa1e8a1ae9 100644
--- a/devel/libthreadar/Makefile
+++ b/devel/libthreadar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libthreadar
-DISTVERSION= 1.5.2
+DISTVERSION= 1.6.0
CATEGORIES= devel sysutils
MASTER_SITES= SF/${PORTNAME}/${DISTVERSION}/ \
https://dar.edrusb.org/libthreadar/Releases/
@@ -15,7 +15,10 @@ USES= libtool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+
INSTALL_TARGET= install-strip
TEST_TARGET= check
+PLIST_SUB= SOLIB_MINOR=${DISTVERSION:S/1.//}
+
.include <bsd.port.mk>
diff --git a/devel/libthreadar/distinfo b/devel/libthreadar/distinfo
index 3c3a171f8fbc..0d49414a3eb7 100644
--- a/devel/libthreadar/distinfo
+++ b/devel/libthreadar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742710772
-SHA256 (libthreadar-1.5.2.tar.gz) = 7460b160d68cfc84ea6173c81c643735d203a46893473373d2fca744e6d7b649
-SIZE (libthreadar-1.5.2.tar.gz) = 461655
+TIMESTAMP = 1751623543
+SHA256 (libthreadar-1.6.0.tar.gz) = 747f32d952df18777191eb073905d3800cef05fb36fd12b9ef3af493da870eb8
+SIZE (libthreadar-1.6.0.tar.gz) = 465229
diff --git a/devel/libthreadar/pkg-plist b/devel/libthreadar/pkg-plist
index 1fe669836d56..55a7b7a471b2 100644
--- a/devel/libthreadar/pkg-plist
+++ b/devel/libthreadar/pkg-plist
@@ -16,6 +16,6 @@ include/libthreadar/tools.hpp
lib/libthreadar.a
lib/libthreadar.so
lib/libthreadar.so.1000
-lib/libthreadar.so.1000.5.2
+lib/libthreadar.so.1000.%%SOLIB_MINOR%%
libdata/pkgconfig/libthreadar.pc
%%DATADIR%%/README
diff --git a/devel/libvirt-glib/Makefile b/devel/libvirt-glib/Makefile
index 0cd9987e2369..8c5600d6471f 100644
--- a/devel/libvirt-glib/Makefile
+++ b/devel/libvirt-glib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libvirt-glib
PORTVERSION= 5.0.0
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://download.libvirt.org/glib/
diff --git a/devel/libvirt/Makefile b/devel/libvirt/Makefile
index bf560c512e90..326fffb3f542 100644
--- a/devel/libvirt/Makefile
+++ b/devel/libvirt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libvirt
-DISTVERSION= 11.4.0
+DISTVERSION= 11.5.0
CATEGORIES= devel
MASTER_SITES= http://libvirt.org/sources/ \
ftp://libvirt.org/libvirt/
@@ -140,7 +140,7 @@ USE_PERL5= build
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
-SHLIB_VER= 0.11004.0
+SHLIB_VER= 0.11005.0
PLIST_SUB+= SHLIB_VER=${SHLIB_VER}
PORTDOCS= *
#SHEBANG_FILES= src/keycodemapdb/tools/keymap-gen
diff --git a/devel/libvirt/distinfo b/devel/libvirt/distinfo
index 2a75775d3092..a8e5fe443a4d 100644
--- a/devel/libvirt/distinfo
+++ b/devel/libvirt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748882025
-SHA256 (libvirt-11.4.0.tar.xz) = e10059efc655532b0cfe44d961c87c5a56e45393cc7bd343bd3348b40d73b267
-SIZE (libvirt-11.4.0.tar.xz) = 9849020
+TIMESTAMP = 1751370391
+SHA256 (libvirt-11.5.0.tar.xz) = 2b63b9d60538e1e2fa4e3f6d836409e6ff705249c79001914ac3400859d72423
+SIZE (libvirt-11.5.0.tar.xz) = 9865100
diff --git a/devel/libwasmtime/Makefile b/devel/libwasmtime/Makefile
index 24f5e50b30cd..0c41442d1607 100644
--- a/devel/libwasmtime/Makefile
+++ b/devel/libwasmtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lib${GH_PROJECT}
-PORTVERSION= 34.0.0
+PORTVERSION= 34.0.1
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/libwasmtime/distinfo b/devel/libwasmtime/distinfo
index a22b41441dee..9672c34060be 100644
--- a/devel/libwasmtime/distinfo
+++ b/devel/libwasmtime/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1750516961
+TIMESTAMP = 1751834171
SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375
SIZE (rust/crates/addr2line-0.24.1.crate) = 41554
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -875,8 +875,8 @@ SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180
SIZE (rust/crates/zstd-safe-7.0.0.crate) = 20463
SHA256 (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656
SIZE (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 728791
-SHA256 (bytecodealliance-wasmtime-v34.0.0_GH0.tar.gz) = dae39eb1de883e650b69ad4f90e5ad92b65cf79ced3de24a39f469afe9e3845b
-SIZE (bytecodealliance-wasmtime-v34.0.0_GH0.tar.gz) = 25285945
+SHA256 (bytecodealliance-wasmtime-v34.0.1_GH0.tar.gz) = e87819699947db68a9c1f418679cb3ac35de06d787cf0be8eef2647e7ee50a6a
+SIZE (bytecodealliance-wasmtime-v34.0.1_GH0.tar.gz) = 25286630
SHA256 (WebAssembly-testsuite-970d36b_GH0.tar.gz) = ed7f1cec427d1897aa022c926cc9f12960deabfeb3c3788d50e8a54ecc6526e8
SIZE (WebAssembly-testsuite-970d36b_GH0.tar.gz) = 800570
SHA256 (WebAssembly-wasi-testsuite-2fec29e_GH0.tar.gz) = d082050c523cab626328de0aa5c86b47319347d62c6b1a9852a2c3870af6b998
diff --git a/devel/linenoise-ng/Makefile b/devel/linenoise-ng/Makefile
deleted file mode 100644
index 3a6645e512ef..000000000000
--- a/devel/linenoise-ng/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= linenoise-ng
-PORTVERSION= 1.0.1
-DISTVERSIONPREFIX=v
-CATEGORIES= devel
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Small, portable readline replacement
-WWW= https://github.com/arangodb/linenoise-ng
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream repo archived Oct 28, 2020
-EXPIRATION_DATE=2025-06-30
-
-USES= cmake compiler:c++11-lang
-USE_LDCONFIG= yes
-
-USE_GITHUB= yes
-GH_ACCOUNT= arangodb
-
-CFLAGS+= -fPIC
-
-CMAKE_ON= BUILD_SHARED_LIBS
-
-PLIST_FILES= include/linenoise.h \
- lib/liblinenoise.so \
- lib/liblinenoise.so.0
-
-.include <bsd.port.mk>
diff --git a/devel/linenoise-ng/distinfo b/devel/linenoise-ng/distinfo
deleted file mode 100644
index 77406ef01626..000000000000
--- a/devel/linenoise-ng/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1669801684
-SHA256 (arangodb-linenoise-ng-v1.0.1_GH0.tar.gz) = c91c074aa2edc6d73c1e135b6c5c64feabd7e499cd93aa0f643e21e5d34490e4
-SIZE (arangodb-linenoise-ng-v1.0.1_GH0.tar.gz) = 42724
diff --git a/devel/linenoise-ng/files/patch-CMakeLists.txt b/devel/linenoise-ng/files/patch-CMakeLists.txt
deleted file mode 100644
index 22405f937b7d..000000000000
--- a/devel/linenoise-ng/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,32 +0,0 @@
---- CMakeLists.txt.orig 2017-03-06 16:01:33 UTC
-+++ CMakeLists.txt
-@@ -1,6 +1,6 @@
- # -*- mode: CMAKE; -*-
-
--cmake_minimum_required(VERSION 2.6)
-+cmake_minimum_required(VERSION 3.9)
-
- project(linenoise)
-
-@@ -13,7 +13,7 @@ endif()
- message(STATUS "Build mode: ${CMAKE_BUILD_TYPE}")
-
- # INFO
--set(LINENOISE_VERSION "1.0.0" CACHE path "Linenoise version")
-+set(LINENOISE_VERSION "1.0.1" CACHE path "Linenoise version")
- set(LINENOISE_DISPLAY_NAME "Linenoise-NG")
- set(LINENOISE_URL_INFO_ABOUT "https://github.com/arangodb/linenoise-ng")
- set(LINENOISE_CONTACT "hackers@arangodb.org")
-@@ -77,11 +77,11 @@ include_directories(${PROJECT_SOURCE_DIR}/include ${PR
- # build liblinenoise
- add_library(
- linenoise
-- STATIC
- src/ConvertUTF.cpp
- src/linenoise.cpp
- src/wcwidth.cpp
- )
-+set_target_properties(linenoise PROPERTIES SOVERSION 0)
-
- # install
- install(TARGETS linenoise DESTINATION lib)
diff --git a/devel/linenoise-ng/files/patch-src_linenoise.cpp b/devel/linenoise-ng/files/patch-src_linenoise.cpp
deleted file mode 100644
index 04335b7f74c7..000000000000
--- a/devel/linenoise-ng/files/patch-src_linenoise.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/linenoise.cpp.orig 2017-03-06 16:01:33 UTC
-+++ src/linenoise.cpp
-@@ -110,6 +110,7 @@
- #include <unistd.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <sys/stat.h>
- #include <sys/types.h>
- #include <sys/ioctl.h>
- #include <cctype>
diff --git a/devel/linenoise-ng/pkg-descr b/devel/linenoise-ng/pkg-descr
deleted file mode 100644
index 4d774012925e..000000000000
--- a/devel/linenoise-ng/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A small, portable GNU readline replacement for FreeBSD, Linux, Windows and
-macOS which is capable of handling UTF-8 characters. Unlike GNU readline, which
-is GPL, this library uses a BSD license and can be used in any kind of program.
diff --git a/devel/liteide/Makefile b/devel/liteide/Makefile
index 774f6eb1b1d2..aace47b45aae 100644
--- a/devel/liteide/Makefile
+++ b/devel/liteide/Makefile
@@ -1,7 +1,7 @@
PORTNAME= liteide
DISTVERSIONPREFIX= x
DISTVERSION= 38.2
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= devel editors
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/llama.el/Makefile b/devel/llama.el/Makefile
index 50ccf23af337..57d9af85e2ff 100644
--- a/devel/llama.el/Makefile
+++ b/devel/llama.el/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llama.el
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.2
+DISTVERSION= 1.0.0
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -11,8 +11,8 @@ WWW= https://github.com/tarsius/llama
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.2.0:misc/compat.el@${EMACS_FLAVOR}
-RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.0.2.0:misc/compat.el@${EMACS_FLAVOR}
+BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
+RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
USES= emacs gmake
USE_GITHUB= yes
diff --git a/devel/llama.el/distinfo b/devel/llama.el/distinfo
index 17fe946ac4d6..21bdd62a9b45 100644
--- a/devel/llama.el/distinfo
+++ b/devel/llama.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745097374
-SHA256 (tarsius-llama-v0.6.2_GH0.tar.gz) = 80fcfe4ff2057543e69cf04d99ed7bf0f9fba1898fca9e4bfa6b684c6992e5e7
-SIZE (tarsius-llama-v0.6.2_GH0.tar.gz) = 22380
+TIMESTAMP = 1751924015
+SHA256 (tarsius-llama-v1.0.0_GH0.tar.gz) = e85a109c4c834604047e9b25ad2e8140609d084223289e3bcfcdc3c9bfcf433d
+SIZE (tarsius-llama-v1.0.0_GH0.tar.gz) = 22468
diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile
index 66c195ea5d11..d9f5bdcf55e1 100644
--- a/devel/llvm-cheri/Makefile
+++ b/devel/llvm-cheri/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE}
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= devel lang
PKGNAMESUFFIX= ${LLVM_SUFFIX}
@@ -75,7 +75,7 @@ GH_TAGNAME= ${LLVM_COMMIT}
.include "${.CURDIR}/Makefile.snapshot"
OPTIONS_DEFINE= CLANG DOCS EXTRAS LIT LLD STATIC_LIBS XTOOLCHAIN
-OPTIONS_DEFAULT= CLANG EXTRAS LIT LLD XTOOLCHAIN
+OPTIONS_DEFAULT= CLANG EXTRAS LIT LLD STATIC_LIBS XTOOLCHAIN
OPTIONS_SUB= yes
CLANG_DESC= Build clang
diff --git a/devel/llvm-cheri/Makefile.snapshot b/devel/llvm-cheri/Makefile.snapshot
index 0b7c7f1b293a..58029a287703 100644
--- a/devel/llvm-cheri/Makefile.snapshot
+++ b/devel/llvm-cheri/Makefile.snapshot
@@ -4,6 +4,6 @@
#
LLVM_MAJOR= 17
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20250225
+SNAPDATE= 20250625
-LLVM_COMMIT= 2207b703e2bbfea3a20598d05c9de42996e120f3
+LLVM_COMMIT= f4d1513a0e4ae782ace5718a0dba19d340f16b91
diff --git a/devel/llvm-cheri/distinfo b/devel/llvm-cheri/distinfo
index c046849cd2eb..76265fca5468 100644
--- a/devel/llvm-cheri/distinfo
+++ b/devel/llvm-cheri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740693924
-SHA256 (CTSRD-CHERI-llvm-project-17.0.d20250225-2207b703e2bbfea3a20598d05c9de42996e120f3_GH0.tar.gz) = df13f9ad3260abfe34705a91793f6076f0240fa418abcb834d8659d50c34e435
-SIZE (CTSRD-CHERI-llvm-project-17.0.d20250225-2207b703e2bbfea3a20598d05c9de42996e120f3_GH0.tar.gz) = 199957278
+TIMESTAMP = 1752097465
+SHA256 (CTSRD-CHERI-llvm-project-17.0.d20250625-f4d1513a0e4ae782ace5718a0dba19d340f16b91_GH0.tar.gz) = b7ab72506c8e2bd55f96a2bf9dee32c004435298842d6f782e46ba6af723b8c3
+SIZE (CTSRD-CHERI-llvm-project-17.0.d20250625-f4d1513a0e4ae782ace5718a0dba19d340f16b91_GH0.tar.gz) = 199971647
diff --git a/devel/llvm-cheriot/Makefile b/devel/llvm-cheriot/Makefile
index d64120cecf0b..470599a22453 100644
--- a/devel/llvm-cheriot/Makefile
+++ b/devel/llvm-cheriot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= llvm
PORTVERSION= ${LLVM_MAJOR}.1.d${SNAPDATE}
-PORTREVISION= 2
+PORTREVISION= 0
CATEGORIES= devel lang
PKGNAMESUFFIX= ${LLVM_SUFFIX}
diff --git a/devel/llvm-cheriot/Makefile.snapshot b/devel/llvm-cheriot/Makefile.snapshot
index 453eeff5eb86..5abda477f2f6 100644
--- a/devel/llvm-cheriot/Makefile.snapshot
+++ b/devel/llvm-cheriot/Makefile.snapshot
@@ -4,6 +4,6 @@
#
LLVM_MAJOR= 20
LLVM_RELEASE= ${LLVM_MAJOR}.1.3
-SNAPDATE= 20250430
+SNAPDATE= 20250702
-LLVM_COMMIT= 44c01c22f58a1fa95df120c6045886ca38c44339
+LLVM_COMMIT= b9c085ce3a5a9948461851fa061962b2a0f2e5bc
diff --git a/devel/llvm-cheriot/distinfo b/devel/llvm-cheriot/distinfo
index 376969ab7ec4..47b7fa3e69ce 100644
--- a/devel/llvm-cheriot/distinfo
+++ b/devel/llvm-cheriot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747013741
-SHA256 (CHERIoT-Platform-llvm-project-20.1.d20250430-44c01c22f58a1fa95df120c6045886ca38c44339_GH0.tar.gz) = d6cfdb596be2329f3959bef3fafd3908484b398f7344e334089cd5dc66a35b69
-SIZE (CHERIoT-Platform-llvm-project-20.1.d20250430-44c01c22f58a1fa95df120c6045886ca38c44339_GH0.tar.gz) = 230913958
+TIMESTAMP = 1751489841
+SHA256 (CHERIoT-Platform-llvm-project-20.1.d20250702-b9c085ce3a5a9948461851fa061962b2a0f2e5bc_GH0.tar.gz) = 95c839f8c9307daae92824569565ad68327ded3e19f319c1939c1fbf98c4c870
+SIZE (CHERIoT-Platform-llvm-project-20.1.d20250702-b9c085ce3a5a9948461851fa061962b2a0f2e5bc_GH0.tar.gz) = 230937882
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index c47df090efac..2c9b34dfc923 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= devel lang
PKGNAMESUFFIX= ${LLVM_SUFFIX}
@@ -155,7 +155,7 @@ LLDB_BUILD_DEPENDS= \
LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
-LLDB_USES= lua:54 libedit
+LLDB_USES= gnome lua:54 libedit
LLDB_USE= GNOME=libxml2
LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
@@ -235,7 +235,6 @@ LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (amdgpu-arch|c-index-test|clang|diagtool|hmaptool|intercept-|libear|libscanbuild|nvptx-arch|analyze-|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|c..-analyzer|AnalyzerPlugin.so)
-USES+= gnome
.endif
.if ${PORT_OPTIONS:MCOMPILER_RT}
@@ -254,6 +253,7 @@ PORTDOCS+= clang-tools
LLVM_ENABLE_PROJECTS+= flang
LLVM_ENABLE_RUNTIMES+= flang-rt
COMMANDS+= ${FLANG_COMMANDS}
+MAN1SRCS+= ${FLANG_MAN1SRCS}
.endif
.if ${PORT_OPTIONS:MLIT}
@@ -433,6 +433,7 @@ post-install-FLANG-on:
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CMakeFiles
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CUF/Attributes/CMakeFiles
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CUF/CMakeFiles
+ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/FIRCG/CMakeFiles
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/HLFIR/CMakeFiles
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/OpenMP/CMakeFiles
${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Transforms/CMakeFiles
@@ -496,6 +497,7 @@ build-plist:
${GREP} -v '_ignorelist.txt$$' | \
${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \
${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \
+ -e 's|${LUA_MODLIBDIR:C|${PREFIX}/||}|%%LUA_MODLIBDIR%%|' \
-e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \
-e 's|${PYTHON_TAG:C/\./\\./g}${PYTHON_ABIVER}|%%PYTHON_TAG%%%%PYTHON_ABIVER%%|' \
-e 's|${PORTVERSION}|%%PORTVERSION%%|' \
diff --git a/devel/llvm-devel/Makefile.COMMANDS b/devel/llvm-devel/Makefile.COMMANDS
index b8546a784d93..09f82a40ceb0 100644
--- a/devel/llvm-devel/Makefile.COMMANDS
+++ b/devel/llvm-devel/Makefile.COMMANDS
@@ -38,7 +38,6 @@ LLVM_COMMANDS= \
llvm-ml \
llvm-ml64 \
llvm-modextract \
- llvm-mt \
llvm-nm \
llvm-objcopy \
llvm-objdump \
@@ -91,6 +90,7 @@ CLANG_COMMANDS= \
hmaptool \
intercept-build \
nvptx-arch \
+ offload-arch \
scan-build \
scan-build-py \
scan-view
diff --git a/devel/llvm-devel/Makefile.MAN1SRCS b/devel/llvm-devel/Makefile.MAN1SRCS
index b564a5c8df45..898bbf26d03f 100644
--- a/devel/llvm-devel/Makefile.MAN1SRCS
+++ b/devel/llvm-devel/Makefile.MAN1SRCS
@@ -49,6 +49,7 @@ LLVM_MAN1SRCS= \
llvm-strip.1 \
llvm-symbolizer.1 \
llvm-tblgen.1 \
+ llvm-test-mustache-spec.1 \
llvm-tli-checker.1 \
mlir-tblgen.1 \
opt.1 \
@@ -62,6 +63,9 @@ CLANG_MAN1SRCS= \
EXTRAS_MAN1SRCS= \
extraclangtools.1
+FLANG_MAN1SRCS= \
+ flang.1
+
LIT_MAN1SRCS= \
lit.1 \
FileCheck.1
diff --git a/devel/llvm-devel/Makefile.snapshot b/devel/llvm-devel/Makefile.snapshot
index 94c491ae886e..89c0bb8049dc 100644
--- a/devel/llvm-devel/Makefile.snapshot
+++ b/devel/llvm-devel/Makefile.snapshot
@@ -4,6 +4,6 @@
#
LLVM_MAJOR= 21
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20250403
+SNAPDATE= 20250701
-LLVM_PROJECT_COMMIT= b8b752db2b89a730aff250a83b64c7ed10d95ca0
+LLVM_PROJECT_COMMIT= 5d849d3a90857621ba93e46c6b6dc145fdee04fe
diff --git a/devel/llvm-devel/distinfo b/devel/llvm-devel/distinfo
index fb6a4a17173e..2b1b31d25de5 100644
--- a/devel/llvm-devel/distinfo
+++ b/devel/llvm-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743703250
-SHA256 (llvm-llvm-project-21.0.d20250403-b8b752db2b89a730aff250a83b64c7ed10d95ca0_GH0.tar.gz) = 65b8d76615681d83414df4038f39c2f176249f6d600f24c2e0b0377333cddbfe
-SIZE (llvm-llvm-project-21.0.d20250403-b8b752db2b89a730aff250a83b64c7ed10d95ca0_GH0.tar.gz) = 229841628
+TIMESTAMP = 1751403737
+SHA256 (llvm-llvm-project-21.0.d20250701-5d849d3a90857621ba93e46c6b6dc145fdee04fe_GH0.tar.gz) = 9915e561683eb00801761e1cdf64a5c7eb029bdc9e21ad71231ae0480d1d6df0
+SIZE (llvm-llvm-project-21.0.d20250701-5d849d3a90857621ba93e46c6b6dc145fdee04fe_GH0.tar.gz) = 240471035
diff --git a/devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt b/devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt
index 3626ae148a13..a58f6ea96022 100644
--- a/devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt
+++ b/devel/llvm-devel/files/patch-clang_lib_Headers_CMakeLists.txt
@@ -1,6 +1,6 @@
--- clang/lib/Headers/CMakeLists.txt.orig
+++ clang/lib/Headers/CMakeLists.txt
-@@ -6,36 +6,9 @@
+@@ -6,37 +6,9 @@
float.h
inttypes.h
iso646.h
@@ -16,6 +16,7 @@
- __stdarg_va_list.h
- stdatomic.h
- stdbool.h
+- stdcountof.h
- stdckdint.h
- stddef.h
- __stddef_header_macro.h
diff --git a/devel/llvm-devel/pkg-plist b/devel/llvm-devel/pkg-plist
index c20728543ef0..e941347f6ef7 100644
--- a/devel/llvm-devel/pkg-plist
+++ b/devel/llvm-devel/pkg-plist
@@ -39,7 +39,6 @@ bin/llvm-mc-devel
bin/llvm-ml-devel
bin/llvm-ml64-devel
bin/llvm-modextract-devel
-bin/llvm-mt-devel
bin/llvm-nm-devel
bin/llvm-objcopy-devel
bin/llvm-objdump-devel
@@ -90,6 +89,7 @@ bin/sancov-devel
%%CLANG%%bin/hmaptool-devel
%%CLANG%%bin/intercept-build-devel
%%CLANG%%bin/nvptx-arch-devel
+bin/offload-arch-devel
%%CLANG%%bin/scan-build-devel
%%CLANG%%bin/scan-build-py-devel
%%CLANG%%bin/scan-view-devel
@@ -148,6 +148,7 @@ bin/sancov-devel
%%LIT%%llvm-devel/bin/lit
%%LIT%%bin/llvm-lit-devel
%%LIT%%llvm-devel/bin/llvm-lit
+%%LLDB%%llvm-devel/%%LUA_MODLIBDIR%%/lldb.so
%%LLDB%%llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/__init__.py
%%LLDB%%llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/_lldb%%PYTHON_TAG%%%%PYTHON_ABIVER%%.so
%%LLDB%%llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/embedded_interpreter.py
@@ -269,7 +270,6 @@ llvm-devel/bin/llvm-mca
llvm-devel/bin/llvm-ml
llvm-devel/bin/llvm-ml64
llvm-devel/bin/llvm-modextract
-llvm-devel/bin/llvm-mt
llvm-devel/bin/llvm-nm
llvm-devel/bin/llvm-objcopy
llvm-devel/bin/llvm-objdump
@@ -315,6 +315,7 @@ llvm-devel/bin/llvm-xray
%%MLIR%%llvm-devel/bin/mlir-translate
%%EXTRAS%%llvm-devel/bin/modularize
%%CLANG%%llvm-devel/bin/nvptx-arch
+llvm-devel/bin/offload-arch
llvm-devel/bin/opt
%%EXTRAS%%llvm-devel/bin/pp-trace
llvm-devel/bin/reduce-chunk-list
@@ -430,6 +431,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/LambdaFunctionNameCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/MacroParenthesesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/bugprone/MisplacedWideningCastCheck.h
@@ -532,6 +534,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/RvalueReferenceParamNotMovedCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/SlicingCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/darwin/AvoidSpinlockCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
@@ -634,6 +637,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/UseNullptrCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/UseOverrideCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/UseRangesCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/UseScopedLockCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/UseStartsEndsWithCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/UseStdFormatCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/modernize/UseStdNumbersCheck.h
@@ -675,6 +679,7 @@ llvm-devel/bin/verify-uselistorder
%%EXTRAS%%llvm-devel/include/clang-tidy/performance/TypePromotionInMathFnCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/performance/UnnecessaryCopyInitialization.h
%%EXTRAS%%llvm-devel/include/clang-tidy/performance/UnnecessaryValueParamCheck.h
+%%EXTRAS%%llvm-devel/include/clang-tidy/portability/AvoidPragmaOnceCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/portability/RestrictSystemIncludesCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/portability/SIMDIntrinsicsCheck.h
%%EXTRAS%%llvm-devel/include/clang-tidy/portability/StdAllocatorConstCheck.h
@@ -921,6 +926,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/ASTMatchers/Dynamic/Registry.h
%%CLANG%%llvm-devel/include/clang/ASTMatchers/Dynamic/VariantValue.h
%%CLANG%%llvm-devel/include/clang/ASTMatchers/GtestMatchers.h
+%%CLANG%%llvm-devel/include/clang/ASTMatchers/LowLevelHelpers.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/CalledOnceCheck.h
%%CLANG%%llvm-devel/include/clang/Analysis/Analyses/Consumed.h
@@ -988,7 +994,8 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Analysis/RetainSummaryManager.h
%%CLANG%%llvm-devel/include/clang/Analysis/SelectorExtras.h
%%CLANG%%llvm-devel/include/clang/Analysis/Support/BumpVector.h
-%%CLANG%%llvm-devel/include/clang/Basic/AArch64SVEACLETypes.def
+%%CLANG%%llvm-devel/include/clang/Analysis/Support/FixitUtil.h
+%%CLANG%%llvm-devel/include/clang/Basic/AArch64ACLETypes.def
%%CLANG%%llvm-devel/include/clang/Basic/ABI.h
%%CLANG%%llvm-devel/include/clang/Basic/AMDGPUTypes.def
%%CLANG%%llvm-devel/include/clang/Basic/ASTSourceDescriptor.h
@@ -1002,6 +1009,8 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/AttrSubMatchRulesList.inc
%%CLANG%%llvm-devel/include/clang/Basic/AttrSubjectMatchRules.h
%%CLANG%%llvm-devel/include/clang/Basic/AttributeCommonInfo.h
+%%CLANG%%llvm-devel/include/clang/Basic/AttributeScopeInfo.h
+%%CLANG%%llvm-devel/include/clang/Basic/AttributeSpellingList.inc
%%CLANG%%llvm-devel/include/clang/Basic/Attributes.h
%%CLANG%%llvm-devel/include/clang/Basic/BitmaskEnum.h
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinHeaders.def
@@ -1015,6 +1024,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsAMDGPU.def
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsARM.def
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsBPF.inc
+%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsDirectX.inc
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsHexagon.inc
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsHexagonMapCustomDep.def
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsLoongArchBase.def
@@ -1024,7 +1034,9 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsNVPTX.inc
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsPPC.def
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsRISCV.inc
-%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsSPIRV.inc
+%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsSPIRVCL.inc
+%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsSPIRVCommon.inc
+%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsSPIRVVK.inc
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsSystemZ.def
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsVE.def
%%CLANG%%llvm-devel/include/clang/Basic/BuiltinsVEVL.gen.def
@@ -1049,32 +1061,39 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticAST.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticASTCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticASTEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticASTInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticASTKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticAllCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticAnalysis.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticAnalysisCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticAnalysisEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticAnalysisInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticAnalysisKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCategories.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticComment.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommentCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommentEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommentInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommentKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommonCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommonEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommonInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCommonKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCrossTU.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCrossTUCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCrossTUEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCrossTUInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticCrossTUKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticDriver.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticDriverCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticDriverEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticDriverInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticDriverKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticError.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticFrontend.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticFrontendCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticFrontendEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticFrontendInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticFrontendKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticGroups.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticIDs.h
@@ -1082,28 +1101,34 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticInstallAPI.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticInstallAPICompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticInstallAPIEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticInstallAPIInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticInstallAPIKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticLex.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticLexCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticLexEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticLexInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticLexKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticOptions.def
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticOptions.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticParse.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticParseCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticParseEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticParseInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticParseKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticRefactoring.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticRefactoringCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticRefactoringEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticRefactoringInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticRefactoringKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSema.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSemaCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSemaEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSemaInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSemaKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSerialization.h
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSerializationCompatIDs.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSerializationEnums.inc
+%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSerializationInterface.inc
%%CLANG%%llvm-devel/include/clang/Basic/DiagnosticSerializationKinds.inc
%%CLANG%%llvm-devel/include/clang/Basic/DirectoryEntry.h
%%CLANG%%llvm-devel/include/clang/Basic/ExceptionSpecificationType.h
@@ -1132,6 +1157,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/Module.h
%%CLANG%%llvm-devel/include/clang/Basic/NoSanitizeList.h
%%CLANG%%llvm-devel/include/clang/Basic/ObjCRuntime.h
+%%CLANG%%llvm-devel/include/clang/Basic/OffloadArch.h
%%CLANG%%llvm-devel/include/clang/Basic/OpenACCClauses.def
%%CLANG%%llvm-devel/include/clang/Basic/OpenACCKinds.h
%%CLANG%%llvm-devel/include/clang/Basic/OpenCLExtensionTypes.def
@@ -1157,6 +1183,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/Sanitizers.def
%%CLANG%%llvm-devel/include/clang/Basic/Sanitizers.h
%%CLANG%%llvm-devel/include/clang/Basic/Sarif.h
+%%CLANG%%llvm-devel/include/clang/Basic/SimpleTypoCorrection.h
%%CLANG%%llvm-devel/include/clang/Basic/SourceLocation.h
%%CLANG%%llvm-devel/include/clang/Basic/SourceManager.h
%%CLANG%%llvm-devel/include/clang/Basic/SourceManagerInternals.h
@@ -1206,24 +1233,32 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Basic/arm_sve_sema_rangechecks.inc
%%CLANG%%llvm-devel/include/clang/Basic/arm_sve_streaming_attrs.inc
%%CLANG%%llvm-devel/include/clang/Basic/arm_sve_typeflags.inc
+%%CLANG%%llvm-devel/include/clang/Basic/riscv_andes_vector_builtin_cg.inc
+%%CLANG%%llvm-devel/include/clang/Basic/riscv_andes_vector_builtin_sema.inc
+%%CLANG%%llvm-devel/include/clang/Basic/riscv_andes_vector_builtins.inc
%%CLANG%%llvm-devel/include/clang/Basic/riscv_sifive_vector_builtin_cg.inc
%%CLANG%%llvm-devel/include/clang/Basic/riscv_sifive_vector_builtin_sema.inc
%%CLANG%%llvm-devel/include/clang/Basic/riscv_sifive_vector_builtins.inc
%%CLANG%%llvm-devel/include/clang/Basic/riscv_vector_builtin_cg.inc
%%CLANG%%llvm-devel/include/clang/Basic/riscv_vector_builtin_sema.inc
%%CLANG%%llvm-devel/include/clang/Basic/riscv_vector_builtins.inc
+%%CLANG%%llvm-devel/include/clang/CIR/ABIArgInfo.h
%%CLANG%%llvm-devel/include/clang/CIR/CIRGenerator.h
%%CLANG%%llvm-devel/include/clang/CIR/CIRToCIRPasses.h
%%CLANG%%llvm-devel/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
%%CLANG%%llvm-devel/include/clang/CIR/Dialect/IR/CIRAttrs.h
+%%CLANG%%llvm-devel/include/clang/CIR/Dialect/IR/CIRDataLayout.h
%%CLANG%%llvm-devel/include/clang/CIR/Dialect/IR/CIRDialect.h
%%CLANG%%llvm-devel/include/clang/CIR/Dialect/IR/CIROpsEnums.h
%%CLANG%%llvm-devel/include/clang/CIR/Dialect/IR/CIRTypes.h
+%%CLANG%%llvm-devel/include/clang/CIR/Dialect/IR/CIRTypesDetails.h
+%%CLANG%%llvm-devel/include/clang/CIR/Dialect/OpenACC/CIROpenACCTypeInterfaces.h
+%%CLANG%%llvm-devel/include/clang/CIR/Dialect/OpenACC/RegisterOpenACCExtensions.h
%%CLANG%%llvm-devel/include/clang/CIR/Dialect/Passes.h
%%CLANG%%llvm-devel/include/clang/CIR/FrontendAction/CIRGenAction.h
-%%CLANG%%llvm-devel/include/clang/CIR/Interfaces/CIRFPTypeInterface.h
%%CLANG%%llvm-devel/include/clang/CIR/Interfaces/CIRLoopOpInterface.h
%%CLANG%%llvm-devel/include/clang/CIR/Interfaces/CIROpInterfaces.h
+%%CLANG%%llvm-devel/include/clang/CIR/Interfaces/CIRTypeInterfaces.h
%%CLANG%%llvm-devel/include/clang/CIR/LowerToLLVM.h
%%CLANG%%llvm-devel/include/clang/CIR/LoweringHelpers.h
%%CLANG%%llvm-devel/include/clang/CIR/MissingFeatures.h
@@ -1243,6 +1278,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/CrossTU/CrossTranslationUnit.h
%%CLANG%%llvm-devel/include/clang/DirectoryWatcher/DirectoryWatcher.h
%%CLANG%%llvm-devel/include/clang/Driver/Action.h
+%%CLANG%%llvm-devel/include/clang/Driver/CommonArgs.h
%%CLANG%%llvm-devel/include/clang/Driver/Compilation.h
%%CLANG%%llvm-devel/include/clang/Driver/Distro.h
%%CLANG%%llvm-devel/include/clang/Driver/Driver.h
@@ -1331,6 +1367,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Interpreter/CodeCompletion.h
%%CLANG%%llvm-devel/include/clang/Interpreter/Interpreter.h
%%CLANG%%llvm-devel/include/clang/Interpreter/PartialTranslationUnit.h
+%%CLANG%%llvm-devel/include/clang/Interpreter/RemoteJITUtils.h
%%CLANG%%llvm-devel/include/clang/Interpreter/Value.h
%%CLANG%%llvm-devel/include/clang/Lex/CodeCompletionHandler.h
%%CLANG%%llvm-devel/include/clang/Lex/DependencyDirectivesScanner.h
@@ -1420,6 +1457,7 @@ llvm-devel/bin/verify-uselistorder
%%CLANG%%llvm-devel/include/clang/Sema/SemaConcept.h
%%CLANG%%llvm-devel/include/clang/Sema/SemaConsumer.h
%%CLANG%%llvm-devel/include/clang/Sema/SemaDiagnostic.h
+%%CLANG%%llvm-devel/include/clang/Sema/SemaDirectX.h
%%CLANG%%llvm-devel/include/clang/Sema/SemaFixItUtils.h
%%CLANG%%llvm-devel/include/clang/Sema/SemaHLSL.h
%%CLANG%%llvm-devel/include/clang/Sema/SemaHexagon.h
@@ -1634,6 +1672,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Common/static-multimap-view.h
%%FLANG%%llvm-devel/include/flang/Common/target-rounding.h
%%FLANG%%llvm-devel/include/flang/Common/template.h
+%%FLANG%%llvm-devel/include/flang/Common/type-kinds.h
%%FLANG%%llvm-devel/include/flang/Common/uint128.h
%%FLANG%%llvm-devel/include/flang/Common/unwrap.h
%%FLANG%%llvm-devel/include/flang/Common/variant.h
@@ -1716,6 +1755,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Lower/PFTDefs.h
%%FLANG%%llvm-devel/include/flang/Lower/Runtime.h
%%FLANG%%llvm-devel/include/flang/Lower/StatementContext.h
+%%FLANG%%llvm-devel/include/flang/Lower/Support/PrivateReductionUtils.h
%%FLANG%%llvm-devel/include/flang/Lower/Support/Utils.h
%%FLANG%%llvm-devel/include/flang/Lower/Support/Verifier.h
%%FLANG%%llvm-devel/include/flang/Lower/SymbolMap.h
@@ -1759,16 +1799,13 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Runtime/Transformational.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/TemporaryStorage.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Builder/Todo.h
-%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CGOps.cpp.inc
-%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CGOps.h
-%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CGOps.h.inc
-%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CGOps.td
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CGPasses.h.inc
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CGPasses.td
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CodeGen.h
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/CodeGenOpenMP.h
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/DescriptorModel.h
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/FIROpPatterns.h
+%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/LLVMInsertChainFolder.h
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/TBAABuilder.h
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/Target.h
%%FLANG%%llvm-devel/include/flang/Optimizer/CodeGen/TypeConverter.h
@@ -1793,6 +1830,10 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRAttr.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRAttr.h.inc
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRAttr.td
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRCG/CGOps.cpp.inc
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRCG/CGOps.h
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRCG/CGOps.h.inc
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRCG/CGOps.td
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRDialect.cpp.inc
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRDialect.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FIRDialect.h.inc
@@ -1816,6 +1857,10 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FortranVariableInterface.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FortranVariableInterface.h.inc
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/FortranVariableInterface.td
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/SafeTempArrayCopyAttrInterface.cpp.inc
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/SafeTempArrayCopyAttrInterface.h
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/SafeTempArrayCopyAttrInterface.h.inc
+%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/SafeTempArrayCopyAttrInterface.td
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/Support/FIRContext.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Dialect/Support/KindMapping.h
%%FLANG%%llvm-devel/include/flang/Optimizer/HLFIR/HLFIRAttributes.cpp.inc
@@ -1842,6 +1887,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Optimizer/OpenMP/Passes.h
%%FLANG%%llvm-devel/include/flang/Optimizer/OpenMP/Passes.h.inc
%%FLANG%%llvm-devel/include/flang/Optimizer/OpenMP/Passes.td
+%%FLANG%%llvm-devel/include/flang/Optimizer/OpenMP/Support/RegisterOpenMPExtensions.h
%%FLANG%%llvm-devel/include/flang/Optimizer/OpenMP/Utils.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Passes/CommandLineOpts.h
%%FLANG%%llvm-devel/include/flang/Optimizer/Passes/Pipelines.h
@@ -1932,6 +1978,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Semantics/expression.h
%%FLANG%%llvm-devel/include/flang/Semantics/module-dependences.h
%%FLANG%%llvm-devel/include/flang/Semantics/openmp-directive-sets.h
+%%FLANG%%llvm-devel/include/flang/Semantics/openmp-dsa.h
%%FLANG%%llvm-devel/include/flang/Semantics/openmp-modifiers.h
%%FLANG%%llvm-devel/include/flang/Semantics/program-tree.h
%%FLANG%%llvm-devel/include/flang/Semantics/runtime-type-info.h
@@ -1941,6 +1988,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/Semantics/tools.h
%%FLANG%%llvm-devel/include/flang/Semantics/type.h
%%FLANG%%llvm-devel/include/flang/Semantics/unparse-with-symbols.h
+%%FLANG%%llvm-devel/include/flang/Support/Flags.h
%%FLANG%%llvm-devel/include/flang/Support/Fortran-features.h
%%FLANG%%llvm-devel/include/flang/Support/Fortran.h
%%FLANG%%llvm-devel/include/flang/Support/LangOptions.def
@@ -1966,6 +2014,7 @@ llvm-devel/bin/verify-uselistorder
%%FLANG%%llvm-devel/include/flang/__fortran_type_info.mod
%%FLANG%%llvm-devel/include/flang/__ppc_intrinsics.mod
%%FLANG%%llvm-devel/include/flang/__ppc_types.mod
+%%FLANG%%llvm-devel/include/flang/cooperative_groups.mod
%%FLANG%%llvm-devel/include/flang/cudadevice.mod
%%FLANG%%llvm-devel/include/flang/ieee_arithmetic.mod
%%FLANG%%llvm-devel/include/flang/ieee_exceptions.mod
@@ -1991,6 +2040,7 @@ llvm-devel/bin/verify-uselistorder
%%LLD%%llvm-devel/include/lld/Common/Strings.h
%%LLD%%llvm-devel/include/lld/Common/TargetOptionsCommandFlags.h
%%LLD%%llvm-devel/include/lld/Common/Timer.h
+%%LLD%%llvm-devel/include/lld/Common/Utils.h
%%LLD%%llvm-devel/include/lld/Common/Version.h
%%LLDB%%llvm-devel/include/lldb/API/LLDB.h
%%LLDB%%llvm-devel/include/lldb/API/SBAddress.h
@@ -2112,6 +2162,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Core/Debugger.h
%%LLDB%%llvm-devel/include/lldb/Core/DebuggerEvents.h
%%LLDB%%llvm-devel/include/lldb/Core/Declaration.h
+%%LLDB%%llvm-devel/include/lldb/Core/DemangledNameInfo.h
%%LLDB%%llvm-devel/include/lldb/Core/Disassembler.h
%%LLDB%%llvm-devel/include/lldb/Core/DumpDataExtractor.h
%%LLDB%%llvm-devel/include/lldb/Core/DumpRegisterInfo.h
@@ -2132,6 +2183,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Core/PluginInterface.h
%%LLDB%%llvm-devel/include/lldb/Core/PluginManager.h
%%LLDB%%llvm-devel/include/lldb/Core/Progress.h
+%%LLDB%%llvm-devel/include/lldb/Core/ProtocolServer.h
%%LLDB%%llvm-devel/include/lldb/Core/RichManglingContext.h
%%LLDB%%llvm-devel/include/lldb/Core/SearchFilter.h
%%LLDB%%llvm-devel/include/lldb/Core/Section.h
@@ -2205,6 +2257,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Host/HostNativeThreadForward.h
%%LLDB%%llvm-devel/include/lldb/Host/HostProcess.h
%%LLDB%%llvm-devel/include/lldb/Host/HostThread.h
+%%LLDB%%llvm-devel/include/lldb/Host/JSONTransport.h
%%LLDB%%llvm-devel/include/lldb/Host/LZMA.h
%%LLDB%%llvm-devel/include/lldb/Host/LockFile.h
%%LLDB%%llvm-devel/include/lldb/Host/LockFileBase.h
@@ -2229,6 +2282,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Host/Time.h
%%LLDB%%llvm-devel/include/lldb/Host/XML.h
%%LLDB%%llvm-devel/include/lldb/Host/aix/HostInfoAIX.h
+%%LLDB%%llvm-devel/include/lldb/Host/aix/Support.h
%%LLDB%%llvm-devel/include/lldb/Host/android/HostInfoAndroid.h
%%LLDB%%llvm-devel/include/lldb/Host/common/GetOptInc.h
%%LLDB%%llvm-devel/include/lldb/Host/common/NativeBreakpointList.h
@@ -2259,6 +2313,7 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Host/posix/MainLoopPosix.h
%%LLDB%%llvm-devel/include/lldb/Host/posix/PipePosix.h
%%LLDB%%llvm-devel/include/lldb/Host/posix/ProcessLauncherPosixFork.h
+%%LLDB%%llvm-devel/include/lldb/Host/posix/Support.h
%%LLDB%%llvm-devel/include/lldb/Host/windows/AutoHandle.h
%%LLDB%%llvm-devel/include/lldb/Host/windows/ConnectionGenericFileWindows.h
%%LLDB%%llvm-devel/include/lldb/Host/windows/HostInfoWindows.h
@@ -2527,7 +2582,10 @@ llvm-devel/bin/verify-uselistorder
%%LLDB%%llvm-devel/include/lldb/Utility/VMRange.h
%%LLDB%%llvm-devel/include/lldb/Utility/XcodeSDK.h
%%LLDB%%llvm-devel/include/lldb/Utility/ZipFile.h
+%%LLDB%%llvm-devel/include/lldb/ValueObject/DILAST.h
+%%LLDB%%llvm-devel/include/lldb/ValueObject/DILEval.h
%%LLDB%%llvm-devel/include/lldb/ValueObject/DILLexer.h
+%%LLDB%%llvm-devel/include/lldb/ValueObject/DILParser.h
%%LLDB%%llvm-devel/include/lldb/ValueObject/ValueObject.h
%%LLDB%%llvm-devel/include/lldb/ValueObject/ValueObjectCast.h
%%LLDB%%llvm-devel/include/lldb/ValueObject/ValueObjectChild.h
@@ -2735,12 +2793,15 @@ llvm-devel/include/llvm/Analysis/DominanceFrontier.h
llvm-devel/include/llvm/Analysis/DominanceFrontierImpl.h
llvm-devel/include/llvm/Analysis/EHUtils.h
llvm-devel/include/llvm/Analysis/EphemeralValuesCache.h
+llvm-devel/include/llvm/Analysis/FloatingPointPredicateUtils.h
llvm-devel/include/llvm/Analysis/FunctionPropertiesAnalysis.h
llvm-devel/include/llvm/Analysis/GenericDomTreeUpdater.h
llvm-devel/include/llvm/Analysis/GenericDomTreeUpdaterImpl.h
llvm-devel/include/llvm/Analysis/GlobalsModRef.h
llvm-devel/include/llvm/Analysis/GuardUtils.h
+llvm-devel/include/llvm/Analysis/HashRecognize.h
llvm-devel/include/llvm/Analysis/HeatUtils.h
+llvm-devel/include/llvm/Analysis/IR2Vec.h
llvm-devel/include/llvm/Analysis/IRSimilarityIdentifier.h
llvm-devel/include/llvm/Analysis/IVDescriptors.h
llvm-devel/include/llvm/Analysis/IVUsers.h
@@ -2906,6 +2967,7 @@ llvm-devel/include/llvm/Bitstream/BitCodeEnums.h
llvm-devel/include/llvm/Bitstream/BitCodes.h
llvm-devel/include/llvm/Bitstream/BitstreamReader.h
llvm-devel/include/llvm/Bitstream/BitstreamWriter.h
+llvm-devel/include/llvm/CGData/CGDataPatchItem.h
llvm-devel/include/llvm/CGData/CodeGenData.h
llvm-devel/include/llvm/CGData/CodeGenData.inc
llvm-devel/include/llvm/CGData/CodeGenDataReader.h
@@ -2926,8 +2988,10 @@ llvm-devel/include/llvm/CodeGen/BasicBlockSectionUtils.h
llvm-devel/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
llvm-devel/include/llvm/CodeGen/BasicTTIImpl.h
llvm-devel/include/llvm/CodeGen/BranchFoldingPass.h
+llvm-devel/include/llvm/CodeGen/BranchRelaxation.h
llvm-devel/include/llvm/CodeGen/ByteProvider.h
llvm-devel/include/llvm/CodeGen/CFIFixup.h
+llvm-devel/include/llvm/CodeGen/CFIInstBuilder.h
llvm-devel/include/llvm/CodeGen/CSEConfigBase.h
llvm-devel/include/llvm/CodeGen/CalcSpillWeights.h
llvm-devel/include/llvm/CodeGen/CallBrPrepare.h
@@ -2992,6 +3056,7 @@ llvm-devel/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
llvm-devel/include/llvm/CodeGen/GlobalISel/Localizer.h
llvm-devel/include/llvm/CodeGen/GlobalISel/LostDebugLocObserver.h
llvm-devel/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
+llvm-devel/include/llvm/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.h
llvm-devel/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
llvm-devel/include/llvm/CodeGen/GlobalISel/RegBankSelect.h
llvm-devel/include/llvm/CodeGen/GlobalISel/Utils.h
@@ -3053,6 +3118,7 @@ llvm-devel/include/llvm/CodeGen/MachineDominators.h
llvm-devel/include/llvm/CodeGen/MachineFrameInfo.h
llvm-devel/include/llvm/CodeGen/MachineFunction.h
llvm-devel/include/llvm/CodeGen/MachineFunctionAnalysis.h
+llvm-devel/include/llvm/CodeGen/MachineFunctionAnalysisManager.h
llvm-devel/include/llvm/CodeGen/MachineFunctionPass.h
llvm-devel/include/llvm/CodeGen/MachineInstr.h
llvm-devel/include/llvm/CodeGen/MachineInstrBuilder.h
@@ -3096,10 +3162,12 @@ llvm-devel/include/llvm/CodeGen/PBQP/Math.h
llvm-devel/include/llvm/CodeGen/PBQP/ReductionRules.h
llvm-devel/include/llvm/CodeGen/PBQP/Solution.h
llvm-devel/include/llvm/CodeGen/PBQPRAConstraint.h
+llvm-devel/include/llvm/CodeGen/PEI.h
llvm-devel/include/llvm/CodeGen/PHIElimination.h
llvm-devel/include/llvm/CodeGen/Passes.h
llvm-devel/include/llvm/CodeGen/PatchableFunction.h
llvm-devel/include/llvm/CodeGen/PeepholeOptimizer.h
+llvm-devel/include/llvm/CodeGen/PostRAHazardRecognizer.h
llvm-devel/include/llvm/CodeGen/PostRASchedulerList.h
llvm-devel/include/llvm/CodeGen/PreISelIntrinsicLowering.h
llvm-devel/include/llvm/CodeGen/PseudoSourceValue.h
@@ -3125,14 +3193,17 @@ llvm-devel/include/llvm/CodeGen/RegisterCoalescerPass.h
llvm-devel/include/llvm/CodeGen/RegisterPressure.h
llvm-devel/include/llvm/CodeGen/RegisterScavenging.h
llvm-devel/include/llvm/CodeGen/RegisterUsageInfo.h
+llvm-devel/include/llvm/CodeGen/RemoveLoadsIntoFakeUses.h
llvm-devel/include/llvm/CodeGen/RemoveRedundantDebugValues.h
llvm-devel/include/llvm/CodeGen/RenameIndependentSubregs.h
llvm-devel/include/llvm/CodeGen/ReplaceWithVeclib.h
llvm-devel/include/llvm/CodeGen/ResourcePriorityQueue.h
llvm-devel/include/llvm/CodeGen/RuntimeLibcallUtil.h
+llvm-devel/include/llvm/CodeGen/SDNodeInfo.h
llvm-devel/include/llvm/CodeGen/SDNodeProperties.td
llvm-devel/include/llvm/CodeGen/SDPatternMatch.h
llvm-devel/include/llvm/CodeGen/SafeStack.h
+llvm-devel/include/llvm/CodeGen/SanitizerBinaryMetadata.h
llvm-devel/include/llvm/CodeGen/ScheduleDAG.h
llvm-devel/include/llvm/CodeGen/ScheduleDAGInstrs.h
llvm-devel/include/llvm/CodeGen/ScheduleDAGMutation.h
@@ -3147,11 +3218,13 @@ llvm-devel/include/llvm/CodeGen/SelectionDAGISel.h
llvm-devel/include/llvm/CodeGen/SelectionDAGNodes.h
llvm-devel/include/llvm/CodeGen/SelectionDAGTargetInfo.h
llvm-devel/include/llvm/CodeGen/ShadowStackGCLowering.h
+llvm-devel/include/llvm/CodeGen/ShrinkWrap.h
llvm-devel/include/llvm/CodeGen/SjLjEHPrepare.h
llvm-devel/include/llvm/CodeGen/SlotIndexes.h
llvm-devel/include/llvm/CodeGen/SpillPlacement.h
llvm-devel/include/llvm/CodeGen/Spiller.h
llvm-devel/include/llvm/CodeGen/StackColoring.h
+llvm-devel/include/llvm/CodeGen/StackFrameLayoutAnalysisPass.h
llvm-devel/include/llvm/CodeGen/StackMaps.h
llvm-devel/include/llvm/CodeGen/StackProtector.h
llvm-devel/include/llvm/CodeGen/StackSlotColoring.h
@@ -3191,6 +3264,7 @@ llvm-devel/include/llvm/Config/Disassemblers.def
llvm-devel/include/llvm/Config/TargetExegesis.def
llvm-devel/include/llvm/Config/TargetMCAs.def
llvm-devel/include/llvm/Config/Targets.def
+llvm-devel/include/llvm/Config/Targets.h
llvm-devel/include/llvm/Config/abi-breaking.h
llvm-devel/include/llvm/Config/llvm-config.h
llvm-devel/include/llvm/DWARFLinker/AddressesMap.h
@@ -3217,6 +3291,7 @@ llvm-devel/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
llvm-devel/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
llvm-devel/include/llvm/DebugInfo/CodeView/CodeView.h
llvm-devel/include/llvm/DebugInfo/CodeView/CodeViewError.h
+llvm-devel/include/llvm/DebugInfo/CodeView/CodeViewLanguages.def
llvm-devel/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
llvm-devel/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def
llvm-devel/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def
@@ -3276,6 +3351,7 @@ llvm-devel/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFAttribute.h
+llvm-devel/include/llvm/DebugInfo/DWARF/DWARFCFIPrinter.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFContext.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
@@ -3292,7 +3368,7 @@ llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFDie.h
-llvm-devel/include/llvm/DebugInfo/DWARF/DWARFExpression.h
+llvm-devel/include/llvm/DebugInfo/DWARF/DWARFExpressionPrinter.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFListTable.h
@@ -3305,12 +3381,16 @@ llvm-devel/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFUnit.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
llvm-devel/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
+llvm-devel/include/llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h
+llvm-devel/include/llvm/DebugInfo/DWARF/LowLevel/DWARFDataExtractorSimple.h
+llvm-devel/include/llvm/DebugInfo/DWARF/LowLevel/DWARFExpression.h
llvm-devel/include/llvm/DebugInfo/GSYM/CallSiteInfo.h
llvm-devel/include/llvm/DebugInfo/GSYM/DwarfTransformer.h
llvm-devel/include/llvm/DebugInfo/GSYM/ExtractRanges.h
llvm-devel/include/llvm/DebugInfo/GSYM/FileEntry.h
llvm-devel/include/llvm/DebugInfo/GSYM/FileWriter.h
llvm-devel/include/llvm/DebugInfo/GSYM/FunctionInfo.h
+llvm-devel/include/llvm/DebugInfo/GSYM/GsymContext.h
llvm-devel/include/llvm/DebugInfo/GSYM/GsymCreator.h
llvm-devel/include/llvm/DebugInfo/GSYM/GsymReader.h
llvm-devel/include/llvm/DebugInfo/GSYM/Header.h
@@ -3332,6 +3412,7 @@ llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVRange.h
llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVReader.h
llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVSort.h
+llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVSourceLanguage.h
llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVStringPool.h
llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVSupport.h
llvm-devel/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h
@@ -3501,10 +3582,10 @@ llvm-devel/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_aarch32.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h
-llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_i386.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_loongarch.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_ppc64.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h
+llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_x86.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/JITLink.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h
@@ -3513,18 +3594,21 @@ llvm-devel/include/llvm/ExecutionEngine/JITLink/MachO.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/TableManager.h
+llvm-devel/include/llvm/ExecutionEngine/JITLink/XCOFF.h
+llvm-devel/include/llvm/ExecutionEngine/JITLink/XCOFF_ppc64.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/aarch32.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/aarch64.h
-llvm-devel/include/llvm/ExecutionEngine/JITLink/i386.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/loongarch.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/ppc64.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/riscv.h
+llvm-devel/include/llvm/ExecutionEngine/JITLink/x86.h
llvm-devel/include/llvm/ExecutionEngine/JITLink/x86_64.h
llvm-devel/include/llvm/ExecutionEngine/JITSymbol.h
llvm-devel/include/llvm/ExecutionEngine/MCJIT.h
llvm-devel/include/llvm/ExecutionEngine/OProfileWrapper.h
llvm-devel/include/llvm/ExecutionEngine/ObjectCache.h
llvm-devel/include/llvm/ExecutionEngine/Orc/AbsoluteSymbols.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/COFF.h
llvm-devel/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
llvm-devel/include/llvm/ExecutionEngine/Orc/COFFVCRuntimeSupport.h
llvm-devel/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
@@ -3554,6 +3638,7 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IRPartitionLayer.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/InProcessMemoryAccess.h
llvm-devel/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
llvm-devel/include/llvm/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.h
llvm-devel/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
@@ -3572,6 +3657,7 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
llvm-devel/include/llvm/ExecutionEngine/Orc/Mangling.h
llvm-devel/include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h
llvm-devel/include/llvm/ExecutionEngine/Orc/MaterializationUnit.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/MemoryAccess.h
llvm-devel/include/llvm/ExecutionEngine/Orc/MemoryMapper.h
llvm-devel/include/llvm/ExecutionEngine/Orc/ObjectFileInterface.h
llvm-devel/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
@@ -3581,6 +3667,7 @@ llvm-devel/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
llvm-devel/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h
llvm-devel/include/llvm/ExecutionEngine/Orc/RedirectionManager.h
llvm-devel/include/llvm/ExecutionEngine/Orc/SectCreate.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/SelfExecutorProcessControl.h
llvm-devel/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h
llvm-devel/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
llvm-devel/include/llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h
@@ -3622,9 +3709,12 @@ llvm-devel/include/llvm/FileCheck/FileCheck.h
llvm-devel/include/llvm/Frontend/Atomic/Atomic.h
llvm-devel/include/llvm/Frontend/Debug/Options.h
llvm-devel/include/llvm/Frontend/Directive/DirectiveBase.td
+llvm-devel/include/llvm/Frontend/Directive/Spelling.h
llvm-devel/include/llvm/Frontend/Driver/CodeGenOptions.h
+llvm-devel/include/llvm/Frontend/HLSL/CBuffer.h
llvm-devel/include/llvm/Frontend/HLSL/HLSLResource.h
llvm-devel/include/llvm/Frontend/HLSL/HLSLRootSignature.h
+llvm-devel/include/llvm/Frontend/HLSL/HLSLRootSignatureUtils.h
llvm-devel/include/llvm/Frontend/Offloading/OffloadWrapper.h
llvm-devel/include/llvm/Frontend/Offloading/Utility.h
llvm-devel/include/llvm/Frontend/OpenACC/ACC.h.inc
@@ -3701,6 +3791,7 @@ llvm-devel/include/llvm/IR/GCStrategy.h
llvm-devel/include/llvm/IR/GEPNoWrapFlags.h
llvm-devel/include/llvm/IR/GVMaterializer.h
llvm-devel/include/llvm/IR/GenericConvergenceVerifierImpl.h
+llvm-devel/include/llvm/IR/GenericFloatingPointPredicateUtils.h
llvm-devel/include/llvm/IR/GetElementPtrTypeIterator.h
llvm-devel/include/llvm/IR/GlobalAlias.h
llvm-devel/include/llvm/IR/GlobalIFunc.h
@@ -3746,6 +3837,7 @@ llvm-devel/include/llvm/IR/IntrinsicsPowerPC.td
llvm-devel/include/llvm/IR/IntrinsicsR600.h
llvm-devel/include/llvm/IR/IntrinsicsRISCV.h
llvm-devel/include/llvm/IR/IntrinsicsRISCV.td
+llvm-devel/include/llvm/IR/IntrinsicsRISCVXAndes.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXCV.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXTHead.td
llvm-devel/include/llvm/IR/IntrinsicsRISCVXsf.td
@@ -3794,8 +3886,10 @@ llvm-devel/include/llvm/IR/ProfDataUtils.h
llvm-devel/include/llvm/IR/ProfileSummary.h
llvm-devel/include/llvm/IR/PseudoProbe.h
llvm-devel/include/llvm/IR/ReplaceConstant.h
-llvm-devel/include/llvm/IR/RuntimeLibcalls.def
llvm-devel/include/llvm/IR/RuntimeLibcalls.h
+llvm-devel/include/llvm/IR/RuntimeLibcalls.inc
+llvm-devel/include/llvm/IR/RuntimeLibcalls.td
+llvm-devel/include/llvm/IR/RuntimeLibcallsImpl.td
llvm-devel/include/llvm/IR/SSAContext.h
llvm-devel/include/llvm/IR/SafepointIRVerifier.h
llvm-devel/include/llvm/IR/Statepoint.h
@@ -3815,7 +3909,6 @@ llvm-devel/include/llvm/IR/Value.h
llvm-devel/include/llvm/IR/ValueHandle.h
llvm-devel/include/llvm/IR/ValueMap.h
llvm-devel/include/llvm/IR/ValueSymbolTable.h
-llvm-devel/include/llvm/IR/VectorBuilder.h
llvm-devel/include/llvm/IR/VectorTypeUtils.h
llvm-devel/include/llvm/IR/Verifier.h
llvm-devel/include/llvm/IRPrinter/IRPrintingPasses.h
@@ -3868,7 +3961,7 @@ llvm-devel/include/llvm/MC/MCELFStreamer.h
llvm-devel/include/llvm/MC/MCExpr.h
llvm-devel/include/llvm/MC/MCFixup.h
llvm-devel/include/llvm/MC/MCFixupKindInfo.h
-llvm-devel/include/llvm/MC/MCFragment.h
+llvm-devel/include/llvm/MC/MCGOFFAttributes.h
llvm-devel/include/llvm/MC/MCGOFFObjectWriter.h
llvm-devel/include/llvm/MC/MCGOFFStreamer.h
llvm-devel/include/llvm/MC/MCInst.h
@@ -3886,7 +3979,6 @@ llvm-devel/include/llvm/MC/MCObjectStreamer.h
llvm-devel/include/llvm/MC/MCObjectWriter.h
llvm-devel/include/llvm/MC/MCParser/AsmCond.h
llvm-devel/include/llvm/MC/MCParser/AsmLexer.h
-llvm-devel/include/llvm/MC/MCParser/MCAsmLexer.h
llvm-devel/include/llvm/MC/MCParser/MCAsmParser.h
llvm-devel/include/llvm/MC/MCParser/MCAsmParserExtension.h
llvm-devel/include/llvm/MC/MCParser/MCAsmParserUtils.h
@@ -3997,6 +4089,7 @@ llvm-devel/include/llvm/Object/Minidump.h
llvm-devel/include/llvm/Object/ModuleSymbolTable.h
llvm-devel/include/llvm/Object/ObjectFile.h
llvm-devel/include/llvm/Object/OffloadBinary.h
+llvm-devel/include/llvm/Object/OffloadBundle.h
llvm-devel/include/llvm/Object/RelocationResolver.h
llvm-devel/include/llvm/Object/StackMapParser.h
llvm-devel/include/llvm/Object/SymbolSize.h
@@ -4049,9 +4142,11 @@ llvm-devel/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
llvm-devel/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
llvm-devel/include/llvm/ProfileData/Coverage/MCDCTypes.h
llvm-devel/include/llvm/ProfileData/CtxInstrContextNode.h
+llvm-devel/include/llvm/ProfileData/DataAccessProf.h
llvm-devel/include/llvm/ProfileData/FunctionId.h
llvm-devel/include/llvm/ProfileData/GCOV.h
llvm-devel/include/llvm/ProfileData/HashKeyMap.h
+llvm-devel/include/llvm/ProfileData/IndexedMemProfData.h
llvm-devel/include/llvm/ProfileData/InstrProf.h
llvm-devel/include/llvm/ProfileData/InstrProfCorrelator.h
llvm-devel/include/llvm/ProfileData/InstrProfData.inc
@@ -4060,8 +4155,12 @@ llvm-devel/include/llvm/ProfileData/InstrProfWriter.h
llvm-devel/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
llvm-devel/include/llvm/ProfileData/MIBEntryDef.inc
llvm-devel/include/llvm/ProfileData/MemProf.h
+llvm-devel/include/llvm/ProfileData/MemProfCommon.h
llvm-devel/include/llvm/ProfileData/MemProfData.inc
+llvm-devel/include/llvm/ProfileData/MemProfRadixTree.h
llvm-devel/include/llvm/ProfileData/MemProfReader.h
+llvm-devel/include/llvm/ProfileData/MemProfSummary.h
+llvm-devel/include/llvm/ProfileData/MemProfSummaryBuilder.h
llvm-devel/include/llvm/ProfileData/MemProfYAML.h
llvm-devel/include/llvm/ProfileData/PGOCtxProfReader.h
llvm-devel/include/llvm/ProfileData/PGOCtxProfWriter.h
@@ -4206,6 +4305,7 @@ llvm-devel/include/llvm/Support/HexagonAttributeParser.h
llvm-devel/include/llvm/Support/HexagonAttributes.h
llvm-devel/include/llvm/Support/InitLLVM.h
llvm-devel/include/llvm/Support/InstructionCost.h
+llvm-devel/include/llvm/Support/InterleavedRange.h
llvm-devel/include/llvm/Support/JSON.h
llvm-devel/include/llvm/Support/KnownBits.h
llvm-devel/include/llvm/Support/KnownFPClass.h
@@ -4245,6 +4345,7 @@ llvm-devel/include/llvm/Support/PrettyStackTrace.h
llvm-devel/include/llvm/Support/Printable.h
llvm-devel/include/llvm/Support/Process.h
llvm-devel/include/llvm/Support/Program.h
+llvm-devel/include/llvm/Support/ProgramStack.h
llvm-devel/include/llvm/Support/RISCVAttributeParser.h
llvm-devel/include/llvm/Support/RISCVAttributes.h
llvm-devel/include/llvm/Support/RISCVISAUtils.h
@@ -4278,6 +4379,7 @@ llvm-devel/include/llvm/Support/SystemZ/zOSSupport.h
llvm-devel/include/llvm/Support/TarWriter.h
llvm-devel/include/llvm/Support/TargetOpcodes.def
llvm-devel/include/llvm/Support/TargetSelect.h
+llvm-devel/include/llvm/Support/TextEncoding.h
llvm-devel/include/llvm/Support/ThreadPool.h
llvm-devel/include/llvm/Support/ThreadSafeAllocator.h
llvm-devel/include/llvm/Support/Threading.h
@@ -4355,6 +4457,7 @@ llvm-devel/include/llvm/TargetParser/CSKYTargetParser.h
llvm-devel/include/llvm/TargetParser/Host.h
llvm-devel/include/llvm/TargetParser/LoongArchTargetParser.def
llvm-devel/include/llvm/TargetParser/LoongArchTargetParser.h
+llvm-devel/include/llvm/TargetParser/PPCGenTargetFeatures.inc
llvm-devel/include/llvm/TargetParser/PPCTargetParser.def
llvm-devel/include/llvm/TargetParser/PPCTargetParser.h
llvm-devel/include/llvm/TargetParser/RISCVISAInfo.h
@@ -4369,6 +4472,7 @@ llvm-devel/include/llvm/Telemetry/Telemetry.h
llvm-devel/include/llvm/Testing/ADT/StringMap.h
llvm-devel/include/llvm/Testing/ADT/StringMapEntry.h
llvm-devel/include/llvm/Testing/Annotations/Annotations.h
+llvm-devel/include/llvm/Testing/Demangle/DemangleTestCases.inc
llvm-devel/include/llvm/Testing/Support/Error.h
llvm-devel/include/llvm/Testing/Support/SupportHelpers.h
llvm-devel/include/llvm/TextAPI/Architecture.def
@@ -4466,7 +4570,8 @@ llvm-devel/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
llvm-devel/include/llvm/Transforms/Instrumentation/InstrProfiling.h
llvm-devel/include/llvm/Transforms/Instrumentation/KCFI.h
llvm-devel/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h
-llvm-devel/include/llvm/Transforms/Instrumentation/MemProfiler.h
+llvm-devel/include/llvm/Transforms/Instrumentation/MemProfInstrumentation.h
+llvm-devel/include/llvm/Transforms/Instrumentation/MemProfUse.h
llvm-devel/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
llvm-devel/include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h
llvm-devel/include/llvm/Transforms/Instrumentation/PGOCtxProfFlattening.h
@@ -4648,6 +4753,7 @@ llvm-devel/include/llvm/Transforms/Utils/UnifyLoopExits.h
llvm-devel/include/llvm/Transforms/Utils/UnrollLoop.h
llvm-devel/include/llvm/Transforms/Utils/VNCoercion.h
llvm-devel/include/llvm/Transforms/Utils/ValueMapper.h
+llvm-devel/include/llvm/Transforms/Vectorize/EVLIndVarSimplify.h
llvm-devel/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
llvm-devel/include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h
llvm-devel/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
@@ -4660,6 +4766,7 @@ llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/NullPass.h
+llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintInstructionCount.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintRegion.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.h
@@ -4667,6 +4774,7 @@ llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFro
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
+llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysRevert.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h
llvm-devel/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h
@@ -4726,6 +4834,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir-c/Dialect/Quant.h
%%MLIR%%llvm-devel/include/mlir-c/Dialect/ROCDL.h
%%MLIR%%llvm-devel/include/mlir-c/Dialect/SCF.h
+%%MLIR%%llvm-devel/include/mlir-c/Dialect/SMT.h
%%MLIR%%llvm-devel/include/mlir-c/Dialect/SPIRV.h
%%MLIR%%llvm-devel/include/mlir-c/Dialect/Shape.h
%%MLIR%%llvm-devel/include/mlir-c/Dialect/SparseTensor.h
@@ -4741,6 +4850,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir-c/RegisterEverything.h
%%MLIR%%llvm-devel/include/mlir-c/Rewrite.h
%%MLIR%%llvm-devel/include/mlir-c/Support.h
+%%MLIR%%llvm-devel/include/mlir-c/Target/ExportSMTLIB.h
%%MLIR%%llvm-devel/include/mlir-c/Target/LLVMIR.h
%%MLIR%%llvm-devel/include/mlir-c/Transforms.h
%%MLIR%%llvm-devel/include/mlir/Analysis/AliasAnalysis.h
@@ -4753,6 +4863,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Analysis/DataFlow/IntegerRangeAnalysis.h
%%MLIR%%llvm-devel/include/mlir/Analysis/DataFlow/LivenessAnalysis.h
%%MLIR%%llvm-devel/include/mlir/Analysis/DataFlow/SparseAnalysis.h
+%%MLIR%%llvm-devel/include/mlir/Analysis/DataFlow/Utils.h
%%MLIR%%llvm-devel/include/mlir/Analysis/DataFlowFramework.h
%%MLIR%%llvm-devel/include/mlir/Analysis/DataLayoutAnalysis.h
%%MLIR%%llvm-devel/include/mlir/Analysis/FlatLinearValueConstraints.h
@@ -4828,6 +4939,8 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Conversion/ControlFlowToSCF/ControlFlowToSCF.h
%%MLIR%%llvm-devel/include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.h
%%MLIR%%llvm-devel/include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.h
+%%MLIR%%llvm-devel/include/mlir/Conversion/ConvertToEmitC/ConvertToEmitCPass.h
+%%MLIR%%llvm-devel/include/mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h
%%MLIR%%llvm-devel/include/mlir/Conversion/ConvertToLLVM/ToLLVMAttrInterface.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Conversion/ConvertToLLVM/ToLLVMAttrInterface.h.inc
%%MLIR%%llvm-devel/include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h
@@ -4873,7 +4986,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MemRefToEmitC/MemRefToEmitC.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MemRefToEmitC/MemRefToEmitCPass.h
-%%MLIR%%llvm-devel/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h
%%MLIR%%llvm-devel/include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h
@@ -4947,10 +5059,12 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMX.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMX.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMX.td
-%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXConversions.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXDialect.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXDialect.h
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXDialect.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXInterfaces.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXInterfaces.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/AMXTypes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/AMX/Transforms.h
@@ -5022,6 +5136,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/ArmNeonTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/ArmNeonTypes.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/TransformOps/ArmNeonVectorTransformOps.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/TransformOps/ArmNeonVectorTransformOps.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/TransformOps/ArmNeonVectorTransformOps.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/TransformOps/ArmNeonVectorTransformOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmNeon/Transforms.h
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSME/IR/ArmSME.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSME/IR/ArmSME.h
@@ -5063,6 +5181,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/IR/ArmSVEDialect.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/IR/ArmSVETypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/IR/ArmSVETypes.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/TransformOps/ArmSVEVectorTransformOps.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/TransformOps/ArmSVEVectorTransformOps.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/TransformOps/ArmSVEVectorTransformOps.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/TransformOps/ArmSVEVectorTransformOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/ArmSVE/Transforms/Passes.td
@@ -5112,6 +5234,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/BufferizationTypeInterfaces.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/BufferizationTypeInterfaces.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/BufferizationTypeInterfaces.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/BufferizationTypeInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/DstBufferizableOpInterfaceImpl.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/IR/UnstructuredControlFlow.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Bufferization/Pipelines/Passes.h
@@ -5184,7 +5310,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCDialect.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCEnums.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCEnums.h.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCTraits.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCInterfaces.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCInterfaces.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCInterfaces.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCTypes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/EmitC/IR/EmitCTypes.td
@@ -5207,10 +5336,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Func/TransformOps/FuncTransformOps.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Func/TransformOps/FuncTransformOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Func/Transforms/FuncConversions.h
-%%MLIR%%llvm-devel/include/mlir/Dialect/Func/Transforms/OneToNFuncConversions.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Func/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Func/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Func/Transforms/Passes.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/Func/Utils/Utils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.td
@@ -5354,6 +5483,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/NVVMOpsEnums.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/NVVMOpsTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/NVVMOpsTypes.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.td
%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/ROCDLConversions.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/ROCDLDialect.h
%%MLIR%%llvm-devel/include/mlir/Dialect/LLVMIR/ROCDLOps.cpp.inc
@@ -5656,23 +5789,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.h.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/Polynomial.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/Polynomial.h
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/Polynomial.h.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/Polynomial.td
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.h
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.h.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.td
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialDialect.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialDialect.h
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialDialect.h.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialDialect.td
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialOps.h
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialTypes.cpp.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialTypes.h
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialTypes.h.inc
-%%MLIR%%llvm-devel/include/mlir/Dialect/Polynomial/IR/PolynomialTypes.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/MemorySpaceAttrInterfaces.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/MemorySpaceAttrInterfaces.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.cpp.inc
@@ -5743,6 +5859,29 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/SCF/Transforms/Transforms.h
%%MLIR%%llvm-devel/include/mlir/Dialect/SCF/Utils/AffineCanonicalizationUtils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/SCF/Utils/Utils.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMT.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMT.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMT.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTArrayOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTAttributes.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTAttributes.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTAttributes.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTAttributes.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTBitVectorOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTDialect.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTDialect.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTDialect.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTDialect.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTEnums.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTEnums.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTIntOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTOps.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTTypes.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTTypes.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTTypes.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTTypes.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/SMT/IR/SMTVisitors.h
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td
%%MLIR%%llvm-devel/include/mlir/Dialect/SPIRV/IR/SPIRVAttrUtils.inc
@@ -5879,6 +6018,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tensor/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tensor/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Tensor/Transforms/Passes.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/Tensor/Transforms/RuntimeOpVerification.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tensor/Transforms/SubsetInsertionOpInterfaceImpl.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tensor/Transforms/TransformUtils.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Tensor/Transforms/Transforms.h
@@ -5927,7 +6067,9 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/DebugExtension/DebugExtensionOps.h
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/DebugExtension/DebugExtensionOps.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/DebugExtension/DebugExtensionOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformAttrs.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformAttrs.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformAttrs.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformAttrs.td
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformDialect.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/Transform/IR/TransformDialect.h
@@ -6045,10 +6187,12 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86Vector.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86Vector.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86Vector.td
-%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorConversions.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorDialect.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorDialect.h
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorDialect.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorInterfaces.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorInterfaces.h.inc
+%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorInterfaces.td
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/X86Vector/X86VectorTypes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPU.cpp.inc
@@ -6064,6 +6208,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUEnums.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUEnums.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUOps.td
+%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUTargetInfo.h
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
@@ -6071,6 +6216,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/Transforms/Passes.td
%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/Transforms/Transforms.h
+%%MLIR%%llvm-devel/include/mlir/Dialect/XeGPU/Utils/XeGPUUtils.h
%%MLIR%%llvm-devel/include/mlir/ExecutionEngine/AsyncRuntime.h
%%MLIR%%llvm-devel/include/mlir/ExecutionEngine/CRunnerUtils.h
%%MLIR%%llvm-devel/include/mlir/ExecutionEngine/ExecutionEngine.h
@@ -6241,6 +6387,10 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/FunctionInterfaces.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/FunctionInterfaces.h.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/FunctionInterfaces.td
+%%MLIR%%llvm-devel/include/mlir/Interfaces/IndexingMapOpInterface.cpp.inc
+%%MLIR%%llvm-devel/include/mlir/Interfaces/IndexingMapOpInterface.h
+%%MLIR%%llvm-devel/include/mlir/Interfaces/IndexingMapOpInterface.h.inc
+%%MLIR%%llvm-devel/include/mlir/Interfaces/IndexingMapOpInterface.td
%%MLIR%%llvm-devel/include/mlir/Interfaces/InferIntRangeInterface.cpp.inc
%%MLIR%%llvm-devel/include/mlir/Interfaces/InferIntRangeInterface.h
%%MLIR%%llvm-devel/include/mlir/Interfaces/InferIntRangeInterface.h.inc
@@ -6310,6 +6460,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Query/Matcher/MatchFinder.h
%%MLIR%%llvm-devel/include/mlir/Query/Matcher/MatchersInternal.h
%%MLIR%%llvm-devel/include/mlir/Query/Matcher/Registry.h
+%%MLIR%%llvm-devel/include/mlir/Query/Matcher/SliceMatchers.h
%%MLIR%%llvm-devel/include/mlir/Query/Matcher/VariantValue.h
%%MLIR%%llvm-devel/include/mlir/Query/Query.h
%%MLIR%%llvm-devel/include/mlir/Query/QuerySession.h
@@ -6331,11 +6482,13 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Support/LLVM.h
%%MLIR%%llvm-devel/include/mlir/Support/LogicalResult.h
%%MLIR%%llvm-devel/include/mlir/Support/RawOstreamExtras.h
+%%MLIR%%llvm-devel/include/mlir/Support/StateStack.h
%%MLIR%%llvm-devel/include/mlir/Support/StorageUniquer.h
%%MLIR%%llvm-devel/include/mlir/Support/ThreadLocalCache.h
%%MLIR%%llvm-devel/include/mlir/Support/Timing.h
%%MLIR%%llvm-devel/include/mlir/Support/ToolUtilities.h
%%MLIR%%llvm-devel/include/mlir/Support/TypeID.h
+%%MLIR%%llvm-devel/include/mlir/Support/WalkResult.h
%%MLIR%%llvm-devel/include/mlir/TableGen/Argument.h
%%MLIR%%llvm-devel/include/mlir/TableGen/AttrOrTypeDef.h
%%MLIR%%llvm-devel/include/mlir/TableGen/Attribute.h
@@ -6360,12 +6513,13 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/TableGen/Trait.h
%%MLIR%%llvm-devel/include/mlir/TableGen/Type.h
%%MLIR%%llvm-devel/include/mlir/Target/Cpp/CppEmitter.h
+%%MLIR%%llvm-devel/include/mlir/Target/IRDLToCpp/IRDLToCpp.h
+%%MLIR%%llvm-devel/include/mlir/Target/IRDLToCpp/TranslationRegistration.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVM/ModuleToObject.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVM/NVVM/Target.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVM/NVVM/Utils.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVM/ROCDL/Target.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVM/ROCDL/Utils.h
-%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/All.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/ArmSME/ArmSMEToLLVMIRTranslation.h
@@ -6382,7 +6536,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/SPIRV/SPIRVToLLVMIRTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/VCIX/VCIXToLLVMIRTranslation.h
-%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Export.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/Import.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/LLVMImportInterface.h
@@ -6391,6 +6544,9 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/ModuleTranslation.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/TypeFromLLVM.h
%%MLIR%%llvm-devel/include/mlir/Target/LLVMIR/TypeToLLVM.h
+%%MLIR%%llvm-devel/include/mlir/Target/SMTLIB/ExportSMTLIB.h
+%%MLIR%%llvm-devel/include/mlir/Target/SMTLIB/Namespace.h
+%%MLIR%%llvm-devel/include/mlir/Target/SMTLIB/SymCache.h
%%MLIR%%llvm-devel/include/mlir/Target/SPIRV/Deserialization.h
%%MLIR%%llvm-devel/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h
%%MLIR%%llvm-devel/include/mlir/Target/SPIRV/Serialization.h
@@ -6415,6 +6571,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Protocol.h
%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/SourceMgrUtils.h
%%MLIR%%llvm-devel/include/mlir/Tools/lsp-server-support/Transport.h
+%%MLIR%%llvm-devel/include/mlir/Tools/mlir-lsp-server/MlirLspRegistryFunction.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-opt/MlirOptMain.h
%%MLIR%%llvm-devel/include/mlir/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.h
@@ -6438,7 +6595,6 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm-devel/include/mlir/Transforms/LocationSnapshot.h
%%MLIR%%llvm-devel/include/mlir/Transforms/LoopInvariantCodeMotionUtils.h
%%MLIR%%llvm-devel/include/mlir/Transforms/Mem2Reg.h
-%%MLIR%%llvm-devel/include/mlir/Transforms/OneToNTypeConversion.h
%%MLIR%%llvm-devel/include/mlir/Transforms/Passes.h
%%MLIR%%llvm-devel/include/mlir/Transforms/Passes.h.inc
%%MLIR%%llvm-devel/include/mlir/Transforms/Passes.td
@@ -6584,6 +6740,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_math.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_runtime_wrapper.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/__clang_hip_stdlib.h
+%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/__clang_spirv_builtins.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/__wmmintrin_aes.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/__wmmintrin_pclmul.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/adcintrin.h
@@ -6604,6 +6761,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/amxtf32intrin.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/amxtf32transposeintrin.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/amxtransposeintrin.h
+%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/andes_vector.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/arm64intr.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/arm_acle.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/arm_bf16.h
@@ -6678,6 +6836,7 @@ llvm-devel/include/llvm/XRay/YAMLXRayRecord.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/algorithm
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/basic_string.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/basic_string.tcc
+%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/c++config.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/bits/shared_ptr_base.h
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/cmath
%%CLANG%%llvm-devel/lib/clang/%%LLVM_MAJOR%%/include/cuda_wrappers/complex
@@ -6893,6 +7052,7 @@ llvm-devel/lib/cmake/llvm/VersionFromVCS.cmake
llvm-devel/lib/cmake/llvm/llvm-driver-template.cpp.in
%%MLIR%%llvm-devel/lib/cmake/mlir/AddMLIR.cmake
%%MLIR%%llvm-devel/lib/cmake/mlir/AddMLIRPython.cmake
+%%MLIR%%llvm-devel/lib/cmake/mlir/IRDLToCpp.cmake
%%MLIR%%llvm-devel/lib/cmake/mlir/MLIRConfig.cmake
%%MLIR%%llvm-devel/lib/cmake/mlir/MLIRConfigVersion.cmake
%%MLIR%%llvm-devel/lib/cmake/mlir/MLIRDetectPythonEnv.cmake
@@ -6906,9 +7066,11 @@ llvm-devel/lib/cmake/llvm/llvm-driver-template.cpp.in
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRAnalysis.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRBuilder.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRCodeGen.a
+%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRCodeGenDialect.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRDialect.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRDialectSupport.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIROpenACCSupport.a
+%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIROpenMPSupport.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRSupport.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRTestAnalysis.a
%%STATIC_LIBS%%%%FLANG%%llvm-devel/lib/libFIRTestOpenACCInterfaces.a
@@ -6977,6 +7139,7 @@ llvm-devel/lib/libLLVM.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%llvm-devel/lib/libLLVMDebugInfoBTF.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMDebugInfoCodeView.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMDebugInfoDWARF.a
+%%STATIC_LIBS%%llvm-devel/lib/libLLVMDebugInfoDWARFLowLevel.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMDebugInfoGSYM.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMDebugInfoLogicalView.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMDebugInfoMSF.a
@@ -6995,6 +7158,7 @@ llvm-devel/lib/libLLVM.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%llvm-devel/lib/libLLVMExtensions.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMFileCheck.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMFrontendAtomic.a
+%%STATIC_LIBS%%llvm-devel/lib/libLLVMFrontendDirective.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMFrontendDriver.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMFrontendHLSL.a
%%STATIC_LIBS%%llvm-devel/lib/libLLVMFrontendOffloading.a
@@ -7137,7 +7301,6 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAMDGPUTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAMDGPUUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAMXDialect.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAMXToLLVMIRTranslation.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAMXTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAffineAnalysis.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAffineDialect.a
@@ -7160,9 +7323,9 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArithValueBoundsOpInterfaceImpl.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmNeon2dToIntr.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmNeonDialect.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmNeonTestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmNeonToLLVMIRTranslation.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmNeonTransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmNeonVectorTransformOps.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmSMEDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmSMETestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmSMEToLLVM.a
@@ -7172,6 +7335,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmSVEDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmSVEToLLVMIRTranslation.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmSVETransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRArmSVEVectorTransformOps.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAsmParser.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAsyncDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRAsyncToLLVM.a
@@ -7194,6 +7358,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIDebug.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIEmitC.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIExecutionEngine.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIExportSMTLIB.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIFunc.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIGPU.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIIR.a
@@ -7213,6 +7378,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIROCDL.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIRegisterEverything.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPISCF.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPISMT.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPISPIRV.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPIShape.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCAPISparseTensor.a
@@ -7237,6 +7403,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRControlFlowToSCF.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRControlFlowToSPIRV.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRControlFlowTransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToEmitC.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToLLVMInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRConvertToLLVMPass.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRCopyOpInterface.a
@@ -7255,6 +7422,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%MLIR%%llvm-devel/lib/libMLIRExecutionEngineShared.so
%%MLIR%%llvm-devel/lib/libMLIRExecutionEngineShared.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRExecutionEngineUtils.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRExportSMTLIB.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFromLLVMIRTranslationRegistration.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFuncAllExtensions.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFuncDialect.a
@@ -7266,6 +7434,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFuncToSPIRV.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFuncTransformOps.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFuncTransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFuncUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRFunctionInterfaces.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRGPUDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRGPUPipelines.a
@@ -7284,6 +7453,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRIndexDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRIndexToLLVM.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRIndexToSPIRV.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRIndexingMapOpInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRInferIntRangeCommon.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRInferIntRangeInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRInferTypeOpInterface.a
@@ -7364,7 +7534,6 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRParser.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPass.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPluginsLib.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPolynomialDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPresburger.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRPtrDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRQuantDialect.a
@@ -7392,6 +7561,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSCFTransformOps.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSCFTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSCFUtils.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSMT.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSPIRVAttrToLLVMConversion.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSPIRVBinaryUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSPIRVConversion.a
@@ -7424,6 +7594,7 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRSupport.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTableGen.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetCpp.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetIRDLToCpp.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetLLVM.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetLLVMIRExport.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTargetLLVMIRImport.a
@@ -7446,8 +7617,9 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestFromLLVMIRTranslation.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestFuncToLLVM.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestIR.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestIRDLToCppDialect.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestMathToVCIX.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestOneToNTypeConversionPass.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestMemRefToLLVMWithTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestPDLL.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestPass.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRTestReducer.a
@@ -7500,10 +7672,11 @@ llvm-devel/lib/libLTO.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRVectorUtils.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRViewLikeInterface.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRX86VectorDialect.a
-%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRX86VectorToLLVMIRTranslation.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRX86VectorTransforms.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeGPUDialect.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeGPUTestPasses.a
%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeGPUTransforms.a
+%%STATIC_LIBS%%%%MLIR%%llvm-devel/lib/libMLIRXeGPUUtils.a
%%STATIC_LIBS%%%%POLLY%%llvm-devel/lib/libPolly.a
%%STATIC_LIBS%%%%POLLY%%llvm-devel/lib/libPollyISL.a
llvm-devel/lib/libRemarks.so
@@ -7529,6 +7702,7 @@ llvm-devel/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%git
%%STATIC_LIBS%%%%CLANG%%llvm-devel/lib/libclangDependencyScanning.a
%%STATIC_LIBS%%%%CLANG%%llvm-devel/lib/libclangDirectoryWatcher.a
%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangDoc.a
+%%STATIC_LIBS%%%%EXTRAS%%llvm-devel/lib/libclangDocSupport.a
%%STATIC_LIBS%%%%CLANG%%llvm-devel/lib/libclangDriver.a
%%STATIC_LIBS%%%%CLANG%%llvm-devel/lib/libclangDynamicASTMatchers.a
%%STATIC_LIBS%%%%CLANG%%llvm-devel/lib/libclangEdit.a
@@ -7636,7 +7810,6 @@ llvm-devel/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%git
%%CLANG%%llvm-devel/lib/libscanbuild/resources/selectable.js
%%CLANG%%llvm-devel/lib/libscanbuild/resources/sorttable.js
%%CLANG%%llvm-devel/lib/libscanbuild/shell.py
-%%LLDB%%llvm-devel/lib/lua/5.4/lldb.so
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIAMDGPU/AMDGPU.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIArith/Arith.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIAsync/Async.cpp.o
@@ -7646,6 +7819,7 @@ llvm-devel/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%git
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIDebug/Debug.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIEmitC/EmitC.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIExecutionEngine/ExecutionEngine.cpp.o
+%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIExportSMTLIB/ExportSMTLIB.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIFunc/Func.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIGPU/GPU.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIGPU/GPUPasses.cpp.o
@@ -7676,6 +7850,7 @@ llvm-devel/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%git
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIROCDL/ROCDL.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIRegisterEverything/RegisterEverything.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPISCF/SCF.cpp.o
+%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPISMT/SMT.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPISPIRV/SPIRV.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPIShape/Shape.cpp.o
%%MLIR%%llvm-devel/lib/objects-Release/obj.MLIRCAPISparseTensor/SparseTensor.cpp.o
@@ -7694,7 +7869,15 @@ llvm-devel/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%git
%%CLANG%%llvm-devel/libexec/intercept-c++
%%CLANG%%llvm-devel/libexec/intercept-cc
%%EXTRAS%%llvm-devel/share/clang-doc/clang-doc-default-stylesheet.css
+%%EXTRAS%%llvm-devel/share/clang-doc/clang-doc-mustache.css
+%%EXTRAS%%llvm-devel/share/clang-doc/class-template.mustache
+%%EXTRAS%%llvm-devel/share/clang-doc/comment-template.mustache
+%%EXTRAS%%llvm-devel/share/clang-doc/enum-template.mustache
+%%EXTRAS%%llvm-devel/share/clang-doc/function-template.mustache
%%EXTRAS%%llvm-devel/share/clang-doc/index.js
+%%EXTRAS%%llvm-devel/share/clang-doc/mustache-index.js
+%%EXTRAS%%llvm-devel/share/clang-doc/namespace-template.mustache
+%%EXTRAS%%llvm-devel/share/clang-doc/template.mustache
%%CLANG%%llvm-devel/share/clang/bash-autocomplete.sh
%%CLANG%%llvm-devel/share/clang/clang-format-bbedit.applescript
%%CLANG%%llvm-devel/share/clang/clang-format-diff.py
diff --git a/devel/llvm-morello/Makefile.snapshot b/devel/llvm-morello/Makefile.snapshot
index 8534184b2130..7628f1ed76bb 100644
--- a/devel/llvm-morello/Makefile.snapshot
+++ b/devel/llvm-morello/Makefile.snapshot
@@ -1,5 +1,5 @@
LLVM_MAJOR= 15
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
-SNAPDATE= 20250328
+SNAPDATE= 20250518
-LLVM_COMMIT= 79f02eadb3e48ebfcc0f7ca793e8a53ba6626a97
+LLVM_COMMIT= 743973c6fa878c9d3bf003efe9baa4b7180d1645
diff --git a/devel/llvm-morello/distinfo b/devel/llvm-morello/distinfo
index b5f5795430c8..2d4078d76f25 100644
--- a/devel/llvm-morello/distinfo
+++ b/devel/llvm-morello/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743185720
-SHA256 (morello-llvm-project-79f02eadb3e48ebfcc0f7ca793e8a53ba6626a97_GL0.tar.gz) = 5725b591868abf1174909e2b3bb77e1baa1c01fc7fefa3c552acf66fffd340ac
-SIZE (morello-llvm-project-79f02eadb3e48ebfcc0f7ca793e8a53ba6626a97_GL0.tar.gz) = 171848997
+TIMESTAMP = 1752101907
+SHA256 (morello-llvm-project-743973c6fa878c9d3bf003efe9baa4b7180d1645_GL0.tar.gz) = 9f022014d442b09bb8bf2cd1f087c43332ad7af43d0d9e1f111f2a21087cdb9c
+SIZE (morello-llvm-project-743973c6fa878c9d3bf003efe9baa4b7180d1645_GL0.tar.gz) = 171844421
diff --git a/devel/llvm11/Makefile b/devel/llvm11/Makefile
index 776ca462744e..d4a40bf20e4d 100644
--- a/devel/llvm11/Makefile
+++ b/devel/llvm11/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
DISTVERSION= 11.0.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
diff --git a/devel/llvm12/Makefile b/devel/llvm12/Makefile
index 99f1ce281056..1e90d4901914 100644
--- a/devel/llvm12/Makefile
+++ b/devel/llvm12/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
DISTVERSION= 12.0.1
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile
index 2404d7dd0ab1..04e1325b5fae 100644
--- a/devel/llvm13/Makefile
+++ b/devel/llvm13/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
DISTVERSION= 13.0.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
diff --git a/devel/llvm14/Makefile b/devel/llvm14/Makefile
index 316859638628..3bd8e12252b2 100644
--- a/devel/llvm14/Makefile
+++ b/devel/llvm14/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
DISTVERSION= 14.0.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
diff --git a/devel/llvm20/Makefile b/devel/llvm20/Makefile
index 5cf0a31c6c90..7e12bba985ff 100644
--- a/devel/llvm20/Makefile
+++ b/devel/llvm20/Makefile
@@ -1,5 +1,5 @@
PORTNAME= llvm
-DISTVERSION= 20.1.6
+DISTVERSION= 20.1.8
PORTREVISION= 0
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
@@ -199,7 +199,8 @@ LLDB_CMAKE_ON= \
LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
-LLDB_USES= lua:53 libedit
+LLDB_USES= gnome lua:54 libedit
+LLDB_USE= gnome=libxml2
LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
@@ -288,7 +289,6 @@ LLVM_ENABLE_PROJECTS+= clang
COMMANDS+= ${CLANG_COMMANDS}
MAN1SRCS+= ${CLANG_MAN1SRCS}
CLANG_PATTERN= (amdgpu-arch|c-index-test|clang|diagtool|hmaptool|intercept-|libear|libscanbuild|nvptx-arch|analyze-|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|c..-analyzer|AnalyzerPlugin.so)
-USES+= gnome
.endif
.if ${PORT_OPTIONS:MCOMPILER_RT}
@@ -637,6 +637,7 @@ build-plist:
${GREP} -v '_ignorelist.txt$$' | \
${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \
${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \
+ -e 's|${LUA_MODLIBDIR:C|${PREFIX}/||}|%%LUA_MODLIBDIR%%|' \
-e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \
-e 's|${PYTHON_TAG:C/\./\\./g}${PYTHON_ABIVER}|%%PYTHON_TAG%%%%PYTHON_ABIVER%%|' \
-e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \
diff --git a/devel/llvm20/distinfo b/devel/llvm20/distinfo
index 4b7bb7ebac0e..923166c34ec1 100644
--- a/devel/llvm20/distinfo
+++ b/devel/llvm20/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748544539
-SHA256 (llvm-project-20.1.6.src.tar.xz) = 5c70549d524284c184fe9fbff862c3d2d7a61b787570611b5a30e5cc345f145e
-SIZE (llvm-project-20.1.6.src.tar.xz) = 147239668
+TIMESTAMP = 1752182934
+SHA256 (llvm-project-20.1.8.src.tar.xz) = 6898f963c8e938981e6c4a302e83ec5beb4630147c7311183cf61069af16333d
+SIZE (llvm-project-20.1.8.src.tar.xz) = 147242952
diff --git a/devel/llvm20/pkg-plist b/devel/llvm20/pkg-plist
index 1dea309748f7..3a6e59cbbd51 100644
--- a/devel/llvm20/pkg-plist
+++ b/devel/llvm20/pkg-plist
@@ -146,6 +146,7 @@ bin/sancov%%LLVM_SUFFIX%%
%%LIT%%llvm%%LLVM_SUFFIX%%/bin/lit
%%LIT%%bin/llvm-lit%%LLVM_SUFFIX%%
%%LIT%%llvm%%LLVM_SUFFIX%%/bin/llvm-lit
+%%LLDB%%llvm%%LLVM_SUFFIX%%/%%LUA_MODLIBDIR%%/lldb.so
%%PYCLANG%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/clang/__init__.py
%%PYCLANG%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/clang/cindex.py
%%LLDB%%llvm%%LLVM_SUFFIX%%/%%PYTHON_SITELIBDIR%%/lldb/__init__.py
@@ -7427,7 +7428,6 @@ llvm%%LLVM_SUFFIX%%/lib/libRemarks.so.%%LLVM_MAJOR_MINOR%%
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libscanbuild/resources/selectable.js
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libscanbuild/resources/sorttable.js
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/libscanbuild/shell.py
-%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/lua/5.3/lldb.so
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/objects-Release/obj.MLIRCAPIAMDGPU/AMDGPU.cpp.o
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/objects-Release/obj.MLIRCAPIArith/Arith.cpp.o
%%MLIR%%llvm%%LLVM_SUFFIX%%/lib/objects-Release/obj.MLIRCAPIAsync/Async.cpp.o
diff --git a/devel/lmdbg/Makefile b/devel/lmdbg/Makefile
index ba3bce4d7374..578ff5fc8b80 100644
--- a/devel/lmdbg/Makefile
+++ b/devel/lmdbg/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
-MAINTAINER= trociny@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Lightweight malloc debugger
WWW= https://sourceforge.net/projects/lmdbg/
diff --git a/devel/lndir/Makefile b/devel/lndir/Makefile
index aa67990f5351..51a6e8b56ab6 100644
--- a/devel/lndir/Makefile
+++ b/devel/lndir/Makefile
@@ -1,15 +1,16 @@
PORTNAME= lndir
-PORTVERSION= 1.0.3
-PORTREVISION= 3
+DISTVERSION= 1.0.5
CATEGORIES= devel
MAINTAINER= unixmania@gmail.com
COMMENT= Create a shadow directory of symbolic links to another directory tree
+WWW= https://gitlab.freedesktop.org/xorg/util/lndir/
-USES= xorg xorg-cat:util
-USE_XORG= xorgproto
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USES= tar:xz xorg xorg-cat:util
+USE_XORG= xorgproto
PLIST_FILES= bin/lndir \
share/man/man1/lndir.1.gz
diff --git a/devel/lndir/distinfo b/devel/lndir/distinfo
index 4afe68071a3e..b8aea2720c56 100644
--- a/devel/lndir/distinfo
+++ b/devel/lndir/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xorg/util/lndir-1.0.3.tar.bz2) = 49f4fab0de8d418db4ce80dad34e9b879a4199f3e554253a8e1ab68f7c7cb65d
-SIZE (xorg/util/lndir-1.0.3.tar.bz2) = 114392
+TIMESTAMP = 1749462723
+SHA256 (xorg/util/lndir-1.0.5.tar.xz) = 3b65577a5575cce095664f5492164a96941800fe6290a123731d47f3e7104ddb
+SIZE (xorg/util/lndir-1.0.5.tar.xz) = 121460
diff --git a/devel/loccount/Makefile b/devel/loccount/Makefile
index ebd1c715379a..fbeaaf42dd5a 100644
--- a/devel/loccount/Makefile
+++ b/devel/loccount/Makefile
@@ -1,6 +1,6 @@
PORTNAME= loccount
DISTVERSION= 2.16
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MASTER_SITES= http://www.catb.org/~esr/loccount/
diff --git a/devel/lokalize/distinfo b/devel/lokalize/distinfo
index 8ca1d4c1f15e..67a003c639eb 100644
--- a/devel/lokalize/distinfo
+++ b/devel/lokalize/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036361
-SHA256 (KDE/release-service/25.04.2/lokalize-25.04.2.tar.xz) = 85408af36f906ada01f30342940e065eb2bd9da8cd5de72e2bd4579e3364289e
-SIZE (KDE/release-service/25.04.2/lokalize-25.04.2.tar.xz) = 2068348
+TIMESTAMP = 1751381319
+SHA256 (KDE/release-service/25.04.3/lokalize-25.04.3.tar.xz) = 5674c361792daf9b6892f4a267d91bceef245f6161dcffd75d1dd5c4b43b2321
+SIZE (KDE/release-service/25.04.3/lokalize-25.04.3.tar.xz) = 2068224
diff --git a/devel/love/Makefile b/devel/love/Makefile
index e68868ce1642..a7ecb82b7aab 100644
--- a/devel/love/Makefile
+++ b/devel/love/Makefile
@@ -1,5 +1,6 @@
PORTNAME= love
PORTVERSION= 11.5
+PORTREVISION= 1
CATEGORIES= devel games
MASTER_SITES= https://github.com/love2d/love/releases/download/${PORTVERSION}/
DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src
diff --git a/devel/love10/Makefile b/devel/love10/Makefile
index de37c60a28bf..45428803dfbf 100644
--- a/devel/love10/Makefile
+++ b/devel/love10/Makefile
@@ -1,6 +1,6 @@
PORTNAME= love
PORTVERSION= 0.10.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel games
MASTER_SITES= https://bitbucket.org/rude/love/downloads/ \
https://mirror.amdmi3.ru/distfiles/
diff --git a/devel/lua-luarocks/Makefile b/devel/lua-luarocks/Makefile
index 66fe2589318a..467a4c8a6fc6 100644
--- a/devel/lua-luarocks/Makefile
+++ b/devel/lua-luarocks/Makefile
@@ -1,5 +1,6 @@
PORTNAME= luarocks
-PORTVERSION= 3.12.0
+PORTVERSION= 3.12.2
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://luarocks.org/releases/
PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
diff --git a/devel/lua-luarocks/distinfo b/devel/lua-luarocks/distinfo
index f87d168bd9ae..35a76935970d 100644
--- a/devel/lua-luarocks/distinfo
+++ b/devel/lua-luarocks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813024
-SHA256 (luarocks-3.12.0.tar.gz) = 3d4c8acddf9b975e77da68cbf748d5baf483d0b6e9d703a844882db25dd61cdf
-SIZE (luarocks-3.12.0.tar.gz) = 444481
+TIMESTAMP = 1751208144
+SHA256 (luarocks-3.12.2.tar.gz) = b0e0c85205841ddd7be485f53d6125766d18a81d226588d2366931e9a1484492
+SIZE (luarocks-3.12.2.tar.gz) = 441393
diff --git a/devel/luv/Makefile b/devel/luv/Makefile
index 60ac92875958..04b53272e576 100644
--- a/devel/luv/Makefile
+++ b/devel/luv/Makefile
@@ -1,6 +1,7 @@
PORTNAME= luv
#DISTVERSIONPREFIX= v
DISTVERSION= 1.51.0-1
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://github.com/luvit/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/devel/m17n-lib/Makefile b/devel/m17n-lib/Makefile
index 5b5d0a61229e..c82b40fbc303 100644
--- a/devel/m17n-lib/Makefile
+++ b/devel/m17n-lib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= m17n-lib
PORTVERSION= 1.8.5
+PORTREVISION= 1
CATEGORIES= devel textproc
MASTER_SITES= SAVANNAH/m17n
@@ -42,7 +43,7 @@ OPTIONS_DEFAULT=NLS
ANTHY_DESC= Kana-Kanji conversion support via Anthy
THAI_DESC= Thai language support via libThai
-ANTHY_LIB_DEPENDS= libanthy.so:japanese/anthy
+ANTHY_LIB_DEPENDS= libanthy-unicode.so:japanese/anthy-unicode
ANTHY_CONFIGURE_OFF= --without-anthy
ISPELL_BUILD_DEPENDS= ispell:textproc/aspell-ispell
diff --git a/devel/mage/Makefile b/devel/mage/Makefile
index f8f91f275349..52c6fe5f81a5 100644
--- a/devel/mage/Makefile
+++ b/devel/mage/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mage
DISTVERSIONPREFIX= v
DISTVERSION= 1.15.0
-PORTREVISION= 13
+PORTREVISION= 14
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/magit-devel/Makefile b/devel/magit-devel/Makefile
index bdee6a7560a5..c0e1223e8696 100644
--- a/devel/magit-devel/Makefile
+++ b/devel/magit-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= magit
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.5
+DISTVERSION= 4.3.8
DISTVERSIONSUFFIX=
CATEGORIES= devel elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
@@ -17,14 +17,14 @@ EXPIRATION_DATE= 2025-08-31
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
git:devel/git \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- transient-devel${EMACS_PKGNAMESUFFIX}>=0.8.8:devel/transient-devel@${EMACS_FLAVOR} \
- with-editor-devel${EMACS_PKGNAMESUFFIX}>=3.4.3:editors/with-editor-devel@${EMACS_FLAVOR}
+ llama.el${EMACS_PKGNAMESUFFIX}>=1.0.0:devel/llama.el@${EMACS_FLAVOR} \
+ transient-devel${EMACS_PKGNAMESUFFIX}>=0.9.3:devel/transient-devel@${EMACS_FLAVOR} \
+ with-editor-devel${EMACS_PKGNAMESUFFIX}>=3.4.4:editors/with-editor-devel@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
git:devel/git \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- transient-devel${EMACS_PKGNAMESUFFIX}>=0.8.8:devel/transient-devel@${EMACS_FLAVOR} \
- with-editor-devel${EMACS_PKGNAMESUFFIX}>=3.4.3:editors/with-editor-devel@${EMACS_FLAVOR}
+ llama.el${EMACS_PKGNAMESUFFIX}>=1.0.0:devel/llama.el@${EMACS_FLAVOR} \
+ transient-devel${EMACS_PKGNAMESUFFIX}>=0.9.3:devel/transient-devel@${EMACS_FLAVOR} \
+ with-editor-devel${EMACS_PKGNAMESUFFIX}>=3.4.4:editors/with-editor-devel@${EMACS_FLAVOR}
USES= emacs gmake makeinfo
USE_GITHUB= yes
diff --git a/devel/magit-devel/distinfo b/devel/magit-devel/distinfo
index 03266d833e82..3a0ec332a31c 100644
--- a/devel/magit-devel/distinfo
+++ b/devel/magit-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747265089
-SHA256 (magit-magit-v4.3.5_GH0.tar.gz) = b5a1fc403a717378aabe0f786af41c21862e1117e19086bae91836e5a55b6f78
-SIZE (magit-magit-v4.3.5_GH0.tar.gz) = 687473
+TIMESTAMP = 1751938136
+SHA256 (magit-magit-v4.3.8_GH0.tar.gz) = bbb78b3a8b841e0b73267cf14e914c424115cf63ae5fd842ee72f581bef97afc
+SIZE (magit-magit-v4.3.8_GH0.tar.gz) = 691415
diff --git a/devel/magit/Makefile b/devel/magit/Makefile
index 88d4ca2f1edc..6ae866582181 100644
--- a/devel/magit/Makefile
+++ b/devel/magit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= magit
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.5
+DISTVERSION= 4.3.8
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -13,14 +13,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
git:devel/git \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- transient${EMACS_PKGNAMESUFFIX}>=0.8.8:devel/transient@${EMACS_FLAVOR} \
- with-editor${EMACS_PKGNAMESUFFIX}>=3.4.3:editors/with-editor@${EMACS_FLAVOR}
+ llama.el${EMACS_PKGNAMESUFFIX}>=1.0.0:devel/llama.el@${EMACS_FLAVOR} \
+ transient${EMACS_PKGNAMESUFFIX}>=0.9.3:devel/transient@${EMACS_FLAVOR} \
+ with-editor${EMACS_PKGNAMESUFFIX}>=3.4.4:editors/with-editor@${EMACS_FLAVOR}
RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
git:devel/git \
- llama.el${EMACS_PKGNAMESUFFIX}>=0.6.2:devel/llama.el@${EMACS_FLAVOR} \
- transient${EMACS_PKGNAMESUFFIX}>=0.8.8:devel/transient@${EMACS_FLAVOR} \
- with-editor${EMACS_PKGNAMESUFFIX}>=3.4.3:editors/with-editor@${EMACS_FLAVOR}
+ llama.el${EMACS_PKGNAMESUFFIX}>=1.0.0:devel/llama.el@${EMACS_FLAVOR} \
+ transient${EMACS_PKGNAMESUFFIX}>=0.9.3:devel/transient@${EMACS_FLAVOR} \
+ with-editor${EMACS_PKGNAMESUFFIX}>=3.4.4:editors/with-editor@${EMACS_FLAVOR}
USES= emacs gmake makeinfo
USE_GITHUB= yes
diff --git a/devel/magit/distinfo b/devel/magit/distinfo
index e3beece7e6b8..a12036936ee1 100644
--- a/devel/magit/distinfo
+++ b/devel/magit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747264991
-SHA256 (magit-magit-v4.3.5_GH0.tar.gz) = b5a1fc403a717378aabe0f786af41c21862e1117e19086bae91836e5a55b6f78
-SIZE (magit-magit-v4.3.5_GH0.tar.gz) = 687473
+TIMESTAMP = 1751937702
+SHA256 (magit-magit-v4.3.8_GH0.tar.gz) = bbb78b3a8b841e0b73267cf14e914c424115cf63ae5fd842ee72f581bef97afc
+SIZE (magit-magit-v4.3.8_GH0.tar.gz) = 691415
diff --git a/devel/malloy/Makefile b/devel/malloy/Makefile
index 5515666bba88..fbe872cc7b79 100644
--- a/devel/malloy/Makefile
+++ b/devel/malloy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= malloy
-DISTVERSION= 0.11.0
+DISTVERSION= 0.12.0
CATEGORIES= devel
MAINTAINER= jbo@FreeBSD.org
@@ -19,8 +19,7 @@ USE_GITHUB= yes
GH_ACCOUNT= tectu
CMAKE_ON= MALLOY_BUILD_SHARED
-CMAKE_OFF= MALLOY_BUILD_EXAMPLES \
- MALLOY_DEPENDENCY_SPDLOG_DOWNLOAD
+CMAKE_OFF= MALLOY_BUILD_EXAMPLES
PLIST_SUB= SOVERSION="${DISTVERSION}"
diff --git a/devel/malloy/distinfo b/devel/malloy/distinfo
index b615ef00467d..e706a5752ba0 100644
--- a/devel/malloy/distinfo
+++ b/devel/malloy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747064392
-SHA256 (tectu-malloy-0.11.0_GH0.tar.gz) = 8db332cbfe6b46a6d28e918fc5cc0393e0f40838d48903c069f38820aeb13787
-SIZE (tectu-malloy-0.11.0_GH0.tar.gz) = 200183
+TIMESTAMP = 1752456219
+SHA256 (tectu-malloy-0.12.0_GH0.tar.gz) = abf12658875ceebd45bb64e7a5cd648eee9e6e9ff9307810b9c791ab73840a74
+SIZE (tectu-malloy-0.12.0_GH0.tar.gz) = 199684
diff --git a/devel/massif-visualizer/distinfo b/devel/massif-visualizer/distinfo
index ea2b20fb0063..467dda08031f 100644
--- a/devel/massif-visualizer/distinfo
+++ b/devel/massif-visualizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036363
-SHA256 (KDE/release-service/25.04.2/massif-visualizer-25.04.2.tar.xz) = 103ed4be91baeaff7ee49e58eaaab0c774f3648865a9a106fc1323b191667917
-SIZE (KDE/release-service/25.04.2/massif-visualizer-25.04.2.tar.xz) = 283884
+TIMESTAMP = 1751381322
+SHA256 (KDE/release-service/25.04.3/massif-visualizer-25.04.3.tar.xz) = 762ac3e82aff576c48b511f37fca042121cfaa10f64df31019b18a7bb0098834
+SIZE (KDE/release-service/25.04.3/massif-visualizer-25.04.3.tar.xz) = 283768
diff --git a/devel/mdb/Makefile b/devel/mdb/Makefile
index b8fd95a10a79..3db8e0966c72 100644
--- a/devel/mdb/Makefile
+++ b/devel/mdb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mdb
-PORTVERSION= 20240828
+PORTVERSION= 20250623
CATEGORIES= devel
MAINTAINER= jhb@FreeBSD.org
@@ -13,7 +13,7 @@ USES= compiler uidfix
USE_GITHUB= yes
GH_ACCOUNT= bsdjhb
GH_PROJECT= illumos-gate
-GH_TAGNAME= 9cf028ae25
+GH_TAGNAME= 612cd42
ONLY_FOR_ARCHS= amd64
diff --git a/devel/mdb/distinfo b/devel/mdb/distinfo
index 1ce690c4c08b..187697bc6725 100644
--- a/devel/mdb/distinfo
+++ b/devel/mdb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724892064
-SHA256 (bsdjhb-illumos-gate-20240828-9cf028ae25_GH0.tar.gz) = 2abf343f8652024cd9df84ca9b6091aa27dd747cd370946c422fbd3913f9ad3c
-SIZE (bsdjhb-illumos-gate-20240828-9cf028ae25_GH0.tar.gz) = 115106419
+TIMESTAMP = 1751058568
+SHA256 (bsdjhb-illumos-gate-20250623-612cd42_GH0.tar.gz) = 60df972b6a6313e616705e2f0c1811d159a15bb8e5bd12512838f0d36c926785
+SIZE (bsdjhb-illumos-gate-20250623-612cd42_GH0.tar.gz) = 115103412
diff --git a/devel/mir-core/Makefile b/devel/mir-core/Makefile
index 53df05f1f138..4f8ae51bb26f 100644
--- a/devel/mir-core/Makefile
+++ b/devel/mir-core/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mir-core
PORTVERSION= 1.1.62
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/mk-configure/Makefile b/devel/mk-configure/Makefile
index 6863a222429f..ee25b565193a 100644
--- a/devel/mk-configure/Makefile
+++ b/devel/mk-configure/Makefile
@@ -1,41 +1,27 @@
PORTNAME= mk-configure
-PORTVERSION= 0.38.2
-PORTREVISION= 1
+PORTVERSION= 0.40.0
CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
+MASTER_SITES= SF/mk-configure/mk-configure/mk-configure-${PORTVERSION}
-MAINTAINER= trociny@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Lightweight, easy to use replacement for GNU autotools
-WWW= https://sourceforge.net/projects/mk-configure/
+WWW= https://sourceforge.net/projects/mk-configure/ \
+ https://github.com/cheusov/mk-configure
LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/doc/LICENSE
-BUILD_DEPENDS= ${BMAKE}:devel/bmake
-RUN_DEPENDS:= ${BUILD_DEPENDS} \
- bmkdep:devel/bmkdep
-
+INSTALL_TARGET= installdirs install install-doc
+MAKE_ARGS= MANDIR=${PREFIX}/share/man
MAKE_JOBS_UNSAFE= yes
NO_ARCH= yes
-BMAKE?= ${LOCALBASE}/bin/bmake
-MAKE_ARGS= MANDIR=${PREFIX}/share/man
-INSTALL_TARGET= installdirs install install-doc
-
PORTDATA= *
PORTEXAMPLES= *
OPTIONS_DEFINE= DOCS EXAMPLES
-post-patch:
- @${ECHO_CMD} "MKDEP ?= bmkdep" >> ${WRKSRC}/mk/sys.mk
-
-do-build:
- ${SETENV} ${MAKE_ENV} ${BMAKE} -C ${BUILD_WRKSRC} ${MAKE_FLAGS} \
- ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}
-
-do-install:
- ${SETENV} ${MAKE_ENV} ${BMAKE} -C ${INSTALL_WRKSRC} ${MAKE_FLAGS} \
- ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${INSTALL_TARGET}
+post-install-EXAMPLES-on:
cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
do-test:
diff --git a/devel/mk-configure/distinfo b/devel/mk-configure/distinfo
index 6d366e69384c..5c7e2d4a93f9 100644
--- a/devel/mk-configure/distinfo
+++ b/devel/mk-configure/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672169933
-SHA256 (mk-configure-0.38.2.tar.gz) = 1e705e11047515aea67327ba67010affcbb77f2f0736eb84a5080249f4ab483e
-SIZE (mk-configure-0.38.2.tar.gz) = 359518
+TIMESTAMP = 1752266006
+SHA256 (mk-configure-0.40.0.tar.gz) = 2a422f78752d25f37800cdfe5e96f1d081066837feefb8c8109db4e1daf51d4d
+SIZE (mk-configure-0.40.0.tar.gz) = 366236
diff --git a/devel/mk-configure/pkg-plist b/devel/mk-configure/pkg-plist
index 99f8fb5c8595..201ec5229d88 100644
--- a/devel/mk-configure/pkg-plist
+++ b/devel/mk-configure/pkg-plist
@@ -12,6 +12,13 @@ bin/mkc_which
bin/mkcmake
libexec/mk-configure/mkc_check_common.sh
libexec/mk-configure/mkc_get_deps
+%%PORTDOCS%%%%DOCSDIR%%/FAQ
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL.md
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/NOTES
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/TODO
share/man/man1/mkc_check_compiler.1.gz
share/man/man1/mkc_check_custom.1.gz
share/man/man1/mkc_check_decl.1.gz
@@ -25,10 +32,3 @@ share/man/man1/mkc_install.1.gz
share/man/man1/mkc_which.1.gz
share/man/man1/mkcmake.1.gz
share/man/man7/mk-configure.7.gz
-%%PORTDOCS%%%%DOCSDIR%%/FAQ
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL.md
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/NOTES
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/TODO
diff --git a/devel/modd/Makefile b/devel/modd/Makefile
index 2d7a234e10f7..8da3c4a6c84c 100644
--- a/devel/modd/Makefile
+++ b/devel/modd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= modd
DISTVERSIONPREFIX= v
DISTVERSION= 0.8
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= devel sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/msgpack-d/Makefile b/devel/msgpack-d/Makefile
index ed6ad6876cb2..fd57dff0a8e7 100644
--- a/devel/msgpack-d/Makefile
+++ b/devel/msgpack-d/Makefile
@@ -1,6 +1,6 @@
PORTNAME= msgpack-d
PORTVERSION= 1.0.4
-PORTREVISION= 3
+PORTREVISION= 4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/msitools/Makefile b/devel/msitools/Makefile
index 8a0457ab721c..447936eb416a 100644
--- a/devel/msitools/Makefile
+++ b/devel/msitools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= msitools
DISTVERSION= 0.101
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= GNOME
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/copyright
LIB_DEPENDS= libgcab-1.0.so:archivers/gcab \
libgsf-1.so:devel/libgsf \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
RUN_DEPENDS= bash:shells/bash
TEST_DEPENDS= gsed:textproc/gsed
diff --git a/devel/mutagen/Makefile b/devel/mutagen/Makefile
index f902dc1aa492..a3bd40ed6481 100644
--- a/devel/mutagen/Makefile
+++ b/devel/mutagen/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mutagen
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel net
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/nextest/Makefile b/devel/nextest/Makefile
index e63f6d0d2f14..64ff1aee91a5 100644
--- a/devel/nextest/Makefile
+++ b/devel/nextest/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nextest
DISTVERSIONPREFIX= cargo-nextest-
DISTVERSION= 0.9.88
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/nimble/Makefile b/devel/nimble/Makefile
index fb59d0e76591..1a0208f6f70a 100644
--- a/devel/nimble/Makefile
+++ b/devel/nimble/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nimble
DISTVERSIONPREFIX= v
-DISTVERSION= 0.16.2
+DISTVERSION= 0.20.0
CATEGORIES= devel
MAINTAINER= ports@nicandneal.net
@@ -10,39 +10,41 @@ WWW= https://github.com/nim-lang/nimble
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
-DEPRECATED= Depends on expiring lang/nim
-EXPIRATION_DATE=2025-09-01
-
BUILD_DEPENDS= ${LOCALBASE}/nim/bin/nim:lang/nim
RUN_DEPENDS= ${LOCALBASE}/nim/bin/nim:lang/nim
-NIMVER= 2.2.0
+NIMVER= 2.2.4
USE_GITHUB= yes
-GH_ACCOUNT= nim-lang
-GH_PROJECT= sat:sat checksums:checksums nim:nim
+GH_ACCOUNT= nim-lang guzba:zippy
+GH_PROJECT= sat:sat checksums:checksums nim:nim zippy:zippy
GH_TAGNAME= faf1617f44d7632ee9601ebc13887644925dcc01:sat \
- bd9bf4eaea124bf8d01e08f92ac1b14c6879d8d3:checksums \
+ f8f6bd34bfa3fe12c64b919059ad856a96efcba0:checksums \
+ a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f:zippy \
v${NIMVER}:nim
-PLIST_FILES= bin/nimble
-
post-extract:
# Nim gets extracted with a different name to WRKSRC_nim!
@${MV} ${WRKDIR}/Nim-${NIMVER} ${WRKSRC_nim}
post-patch:
- @${REINPLACE_CMD} -e 's|import ../dist/sat/src/sat/sat|import "${WRKSRC_sat}"/src/sat/sat|g' ${WRKSRC}/src/nimble.nim
- @${REINPLACE_CMD} -e 's|import ../../dist/checksums/src/checksums/sha1| import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/sha1hashes.nim
+ @${REINPLACE_CMD} -e 's|import sat/sat|import "${WRKSRC_sat}"/src/sat/sat|g' ${WRKSRC}/src/nimble.nim
+ @${REINPLACE_CMD} -e 's|import pkg/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/sha1hashes.nim
@${REINPLACE_CMD} -e 's|from "$$nim" / compiler/nimblecmd|from "${WRKSRC_nim}"/compiler/nimblecmd|g' ${WRKSRC}/src/nimblepkg/tools.nim
@${REINPLACE_CMD} -e 's|import ../dist/checksums/src/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC_nim}/compiler/nimblecmd.nim
- @${REINPLACE_CMD} -e 's|import ../../dist/checksums/src/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/checksums.nim
- @${REINPLACE_CMD} -e 's|import ../../dist/sat/src/sat/|import "${WRKSRC_sat}"/src/sat/|g' ${WRKSRC}/src/nimblepkg/nimblesat.nim
+ @${REINPLACE_CMD} -e 's|import pkg/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/checksums.nim
+ @${REINPLACE_CMD} -e 's|import sat/|import "${WRKSRC_sat}"/src/sat/|g' ${WRKSRC}/src/nimblepkg/nimblesat.nim
+ @${REINPLACE_CMD} -e 's|import zippy/|import "${WRKSRC_zippy}"/src/zippy/|g' ${WRKSRC}/src/nimblepkg/downloadnim.nim
+ @${REINPLACE_CMD} -e 's|, zippy|, ../zippy|g' ${WRKSRC_zippy}/src/zippy/tarballs_v1.nim
+ @${REINPLACE_CMD} -e 's|, zippy|, ../zippy|g' ${WRKSRC_zippy}/src/zippy/ziparchives_v1.nim
+ @${REINPLACE_CMD} -e 's|, zippy|, ../zippy|g' ${WRKSRC_zippy}/src/zippy/ziparchives.nim
do-build:
@cd ${WRKSRC} && ${LOCALBASE}/nim/bin/nim c -d:release --noNimblePath -d:nimNimbleBootstrap --parallelBuild=${MAKE_JOBS_NUMBER} --path:${LOCALBASE}/nim --nimcache:${WRKSRC}/nimcache src/nimble
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/nimble ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/nimble.bash-completion ${STAGEDIR}${PREFIX}/share/bash-completion/completions
+ ${INSTALL_DATA} ${WRKSRC}/nimble.zsh-completion ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
.include <bsd.port.mk>
diff --git a/devel/nimble/distinfo b/devel/nimble/distinfo
index afa6f04c1f92..351d3677a8ff 100644
--- a/devel/nimble/distinfo
+++ b/devel/nimble/distinfo
@@ -1,9 +1,11 @@
-TIMESTAMP = 1728659930
-SHA256 (nim-lang-nimble-v0.16.2_GH0.tar.gz) = 3736fac9e656bc5253671224bc5fc428842a1ffbcdf41f6118ab6d88b15a9a45
-SIZE (nim-lang-nimble-v0.16.2_GH0.tar.gz) = 633358
+TIMESTAMP = 1752241568
+SHA256 (nim-lang-nimble-v0.20.0_GH0.tar.gz) = 5272bce904b9f7f0dc011c5a294c3924b843ead77b06525d5e1e47f590ef3d7e
+SIZE (nim-lang-nimble-v0.20.0_GH0.tar.gz) = 689060
+SHA256 (guzba-zippy-a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f_GH0.tar.gz) = 4e694b1e699b2589a531c81f63f0164f500a5f52bd105ecf4572dea982f1da6b
+SIZE (guzba-zippy-a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f_GH0.tar.gz) = 29504190
SHA256 (nim-lang-sat-faf1617f44d7632ee9601ebc13887644925dcc01_GH0.tar.gz) = dfb90aa7fa629bb7bd395ae041410362439492600d06978d29ba726c16ef4077
SIZE (nim-lang-sat-faf1617f44d7632ee9601ebc13887644925dcc01_GH0.tar.gz) = 9736
-SHA256 (nim-lang-checksums-bd9bf4eaea124bf8d01e08f92ac1b14c6879d8d3_GH0.tar.gz) = c87c987d3914bc7b5814908f8556682729e840bbe70798fbb5500780c8036c9a
-SIZE (nim-lang-checksums-bd9bf4eaea124bf8d01e08f92ac1b14c6879d8d3_GH0.tar.gz) = 47499
-SHA256 (nim-lang-nim-v2.2.0_GH0.tar.gz) = 5fc7059f777a665df09465419d187ac2911548715fbb31ccb78d51704ece1784
-SIZE (nim-lang-nim-v2.2.0_GH0.tar.gz) = 4219767
+SHA256 (nim-lang-checksums-f8f6bd34bfa3fe12c64b919059ad856a96efcba0_GH0.tar.gz) = 9cd0625ae8860ed1d6a20cff3dab81325a923c27789fc2bed82625a7c5763975
+SIZE (nim-lang-checksums-f8f6bd34bfa3fe12c64b919059ad856a96efcba0_GH0.tar.gz) = 47503
+SHA256 (nim-lang-nim-v2.2.4_GH0.tar.gz) = f19df9192f7c9efd638f8bbf630cc184cc9950613235c7a23d99593269b1e2de
+SIZE (nim-lang-nim-v2.2.4_GH0.tar.gz) = 4285590
diff --git a/devel/nimble/pkg-plist b/devel/nimble/pkg-plist
new file mode 100644
index 000000000000..26fe790c5828
--- /dev/null
+++ b/devel/nimble/pkg-plist
@@ -0,0 +1,3 @@
+bin/nimble
+share/bash-completion/completions/nimble.bash-completion
+share/zsh/site-functions/_nimble
diff --git a/devel/nlohmann-json/Makefile b/devel/nlohmann-json/Makefile
index 5e716f968368..cd3b56a36c9d 100644
--- a/devel/nlohmann-json/Makefile
+++ b/devel/nlohmann-json/Makefile
@@ -1,12 +1,18 @@
PORTNAME= json
DISTVERSIONPREFIX= v
DISTVERSION= 3.12.0
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= nlohmann-
+# https://github.com/nlohmann/json/pull/4736 fix for missing char8_t support
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/
+PATCHFILES= 34868f90149de02432ea758a29227a6ad74f098c.patch:-p1
+
MAINTAINER= yuri@FreeBSD.org
COMMENT= JSON library for Modern C++
-WWW= https://nlohmann.github.io/json/
+WWW= https://nlohmann.github.io/json/ \
+ https://github.com/nlohmann/json
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.MIT
diff --git a/devel/nlohmann-json/distinfo b/devel/nlohmann-json/distinfo
index aebebac1b464..060c009fe910 100644
--- a/devel/nlohmann-json/distinfo
+++ b/devel/nlohmann-json/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1744489818
+TIMESTAMP = 1751420793
SHA256 (nlohmann-json-v3.12.0_GH0.tar.gz) = 4b92eb0c06d10683f7447ce9406cb97cd4b453be18d7279320f7b2f025c10187
SIZE (nlohmann-json-v3.12.0_GH0.tar.gz) = 9678593
+SHA256 (34868f90149de02432ea758a29227a6ad74f098c.patch) = c80334fdc49b8e4762a83b671e9526e7ee30a89c190c36c4e1d963bbfaf8c66b
+SIZE (34868f90149de02432ea758a29227a6ad74f098c.patch) = 6513
diff --git a/devel/nss_wrapper/Makefile b/devel/nss_wrapper/Makefile
index 68ef1b3a2638..77560234e077 100644
--- a/devel/nss_wrapper/Makefile
+++ b/devel/nss_wrapper/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= SAMBA/cwrap
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Wrapper for the user, group and hosts NSS API
WWW= https://cwrap.org/nss_wrapper.html
diff --git a/devel/obby/Makefile b/devel/obby/Makefile
deleted file mode 100644
index d1f8c9b1a2b5..000000000000
--- a/devel/obby/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-PORTNAME= obby
-PORTVERSION= 0.4.8
-PORTREVISION= 6
-CATEGORIES= devel
-MASTER_SITES= http://releases.0x539.de/obby/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Library for synced document buffers
-WWW= http://gobby.0x539.de
-
-LICENSE= GPLv2
-
-DEPRECATED= Abandoned upstream, repo archived Nov 26, 2020
-EXPIRATION_DATE=2025-06-30
-
-LIB_DEPENDS= libsigc-2.0.so:devel/libsigc++20 \
- libnet6.so:net/net6
-
-BROKEN_armv6= fails to compile: no member named 'name' in 'serialise::type_name<long long>'
-BROKEN_armv7= fails to compile: no member named 'name' in 'serialise::type_name<long long>'
-
-USES= pathfix pkgconfig libtool compiler:c++11-lang
-USE_CXXSTD= c++11
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= NLS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MNLS}
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-USES+= gettext
-PLIST_SUB+= NLS=""
-.else
-CONFIGURE_ARGS+= --disable-nls
-PLIST_SUB+= NLS="@comment "
-.endif
-
-.include <bsd.port.mk>
diff --git a/devel/obby/distinfo b/devel/obby/distinfo
deleted file mode 100644
index 00687c610d59..000000000000
--- a/devel/obby/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (obby-0.4.8.tar.gz) = 7d1d7ba6e800cea1b1a3c47d1189f959ef49a647ebe77170351e2dfd27b89b67
-SIZE (obby-0.4.8.tar.gz) = 530525
diff --git a/devel/obby/files/patch-src__colour.cpp b/devel/obby/files/patch-src__colour.cpp
deleted file mode 100644
index fc7550f82099..000000000000
--- a/devel/obby/files/patch-src__colour.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/colour.cpp.orig 2011-10-30 15:52:53 UTC
-+++ src/colour.cpp
-@@ -47,9 +47,9 @@ unsigned int obby::colour::get_blue() co
- bool obby::colour::similar_colour(const colour& colour) const
- {
- // TODO: Convert to HSV for better checking
-- return abs(m_red - colour.m_red) +
-- abs(m_green - colour.m_green) +
-- abs(m_blue - colour.m_blue) < 32;
-+ return abs((int)(m_red - colour.m_red)) +
-+ abs((int)(m_green - colour.m_green)) +
-+ abs((int)(m_blue - colour.m_blue)) < 32;
- }
-
- std::string serialise::default_context_to<obby::colour>::
diff --git a/devel/obby/pkg-descr b/devel/obby/pkg-descr
deleted file mode 100644
index c7317ab61ee6..000000000000
--- a/devel/obby/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-libobby is a library which provides synced document buffers. It supports
-multiple documents in one session and is portable to both Windows and
-Unix-like platforms.
diff --git a/devel/obby/pkg-plist b/devel/obby/pkg-plist
deleted file mode 100644
index df0a7476c64c..000000000000
--- a/devel/obby/pkg-plist
+++ /dev/null
@@ -1,60 +0,0 @@
-include/obby/buffer.hpp
-include/obby/chat.hpp
-include/obby/client_buffer.hpp
-include/obby/client_document_info.hpp
-include/obby/colour.hpp
-include/obby/command.hpp
-include/obby/common.hpp
-include/obby/delete_operation.hpp
-include/obby/document.hpp
-include/obby/document_info.hpp
-include/obby/document_packet.hpp
-include/obby/duplex_signal.hpp
-include/obby/error.hpp
-include/obby/format_string.hpp
-include/obby/host_buffer.hpp
-include/obby/host_document_info.hpp
-include/obby/insert_operation.hpp
-include/obby/jupiter_algorithm.hpp
-include/obby/jupiter_client.hpp
-include/obby/jupiter_error.hpp
-include/obby/jupiter_server.hpp
-include/obby/jupiter_undo.hpp
-include/obby/local_buffer.hpp
-include/obby/local_document_info.hpp
-include/obby/no_operation.hpp
-include/obby/operation.hpp
-include/obby/position.hpp
-include/obby/ptr_iterator.hpp
-include/obby/record.hpp
-include/obby/ring.hpp
-include/obby/serialise/attribute.hpp
-include/obby/serialise/error.hpp
-include/obby/serialise/object.hpp
-include/obby/serialise/parser.hpp
-include/obby/serialise/token.hpp
-include/obby/server_buffer.hpp
-include/obby/server_document_info.hpp
-include/obby/split_operation.hpp
-include/obby/text.hpp
-include/obby/user.hpp
-include/obby/user_table.hpp
-include/obby/vector_time.hpp
-lib/libobby-0.4.so.1
-lib/libobby-0.4.so.1.0.0
-lib/libobby.a
-lib/libobby.so
-libdata/pkgconfig/obby-0.4.pc
-%%NLS%%share/locale/ast/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/da/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/de/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/en_GB/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/es/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/it/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/oc/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/obby.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/obby.mo
diff --git a/devel/oci-cli/Makefile b/devel/oci-cli/Makefile
index 2fe4663799f8..da85250cdd6f 100644
--- a/devel/oci-cli/Makefile
+++ b/devel/oci-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oci-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 3.59.0
+DISTVERSION= 3.62.1
CATEGORIES= devel
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=1.0.0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.0.4:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.10.0:devel/py-jmespath@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oci>=2.154.2:devel/py-oci@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oci>=2.155.1:devel/py-oci@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=22.1.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.29:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.5.3:devel/py-python-dateutil@${PY_FLAVOR} \
diff --git a/devel/oci-cli/distinfo b/devel/oci-cli/distinfo
index 0b8e6f5485d1..d0f070877633 100644
--- a/devel/oci-cli/distinfo
+++ b/devel/oci-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750143871
-SHA256 (oracle-oci-cli-v3.59.0_GH0.tar.gz) = 95443779855511db88d7a588e5592c52202c12653074c8b92bedcfc01748c9a3
-SIZE (oracle-oci-cli-v3.59.0_GH0.tar.gz) = 5925077
+TIMESTAMP = 1752052007
+SHA256 (oracle-oci-cli-v3.62.1_GH0.tar.gz) = 5b5a26edfd692b8e7d23b36a65f6d10417bad4ebbfabdd50e2502e9ffaa79113
+SIZE (oracle-oci-cli-v3.62.1_GH0.tar.gz) = 5970595
diff --git a/devel/okteta/Makefile b/devel/okteta/Makefile
index 70a10501b9f1..c32b8507847f 100644
--- a/devel/okteta/Makefile
+++ b/devel/okteta/Makefile
@@ -1,5 +1,5 @@
PORTNAME= okteta
-DISTVERSION= 0.26.21
+DISTVERSION= 0.26.22
PORTEPOCH= 1
CATEGORIES= devel kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/src
diff --git a/devel/okteta/distinfo b/devel/okteta/distinfo
index 032e5f2d3ff3..2ff368240470 100644
--- a/devel/okteta/distinfo
+++ b/devel/okteta/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744142583
-SHA256 (okteta-0.26.21.tar.xz) = b6e62f71f731757d67cd347ad37ac46088172c48e7647de60d12540ff055449b
-SIZE (okteta-0.26.21.tar.xz) = 1103760
+TIMESTAMP = 1752046166
+SHA256 (okteta-0.26.22.tar.xz) = be2ed784c8ff3da31e2b857a17153b622ed7c9631a38151e9da7d93e968ffa7d
+SIZE (okteta-0.26.22.tar.xz) = 1103816
diff --git a/devel/omnilinter/Makefile b/devel/omnilinter/Makefile
index 52d997a45aad..4a3bfe068804 100644
--- a/devel/omnilinter/Makefile
+++ b/devel/omnilinter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= omnilinter
PORTVERSION= 0.7.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/devel/onetbb/Makefile b/devel/onetbb/Makefile
index 870160f826f0..abc17cb386e8 100644
--- a/devel/onetbb/Makefile
+++ b/devel/onetbb/Makefile
@@ -1,7 +1,6 @@
PORTNAME= onetbb
-PORTVERSION= 2022.1.0
+PORTVERSION= 2022.2.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= martymac@FreeBSD.org
diff --git a/devel/onetbb/distinfo b/devel/onetbb/distinfo
index 362d3c7895a8..65718a1dcb16 100644
--- a/devel/onetbb/distinfo
+++ b/devel/onetbb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743446651
-SHA256 (uxlfoundation-oneTBB-v2022.1.0_GH0.tar.gz) = ed067603ece0dc832d2881ba5c516625ac2522c665d95f767ef6304e34f961b5
-SIZE (uxlfoundation-oneTBB-v2022.1.0_GH0.tar.gz) = 3434602
+TIMESTAMP = 1751298824
+SHA256 (uxlfoundation-oneTBB-v2022.2.0_GH0.tar.gz) = f0f78001c8c8edb4bddc3d4c5ee7428d56ae313254158ad1eec49eced57f6a5b
+SIZE (uxlfoundation-oneTBB-v2022.2.0_GH0.tar.gz) = 4244148
diff --git a/devel/onetbb/pkg-plist b/devel/onetbb/pkg-plist
index 44942110936b..81bea3c7ad02 100644
--- a/devel/onetbb/pkg-plist
+++ b/devel/onetbb/pkg-plist
@@ -148,14 +148,14 @@ lib/cmake/TBB/TBBTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/TBB/TBBTargets.cmake
lib/libtbb%%DBGSUFX%%.so
lib/libtbb%%DBGSUFX%%.so.12
-lib/libtbb%%DBGSUFX%%.so.12.15
+lib/libtbb%%DBGSUFX%%.so.12.16
lib/libtbbbind_2_5%%DBGSUFX%%.so
lib/libtbbbind_2_5%%DBGSUFX%%.so.3
-lib/libtbbbind_2_5%%DBGSUFX%%.so.3.15
+lib/libtbbbind_2_5%%DBGSUFX%%.so.3.16
lib/libtbbmalloc%%DBGSUFX%%.so
lib/libtbbmalloc%%DBGSUFX%%.so.2
-lib/libtbbmalloc%%DBGSUFX%%.so.2.15
+lib/libtbbmalloc%%DBGSUFX%%.so.2.16
lib/libtbbmalloc_proxy%%DBGSUFX%%.so
lib/libtbbmalloc_proxy%%DBGSUFX%%.so.2
-lib/libtbbmalloc_proxy%%DBGSUFX%%.so.2.15
+lib/libtbbmalloc_proxy%%DBGSUFX%%.so.2.16
libdata/pkgconfig/tbb%%PCSUFX%%.pc
diff --git a/devel/openapi-tui/Makefile b/devel/openapi-tui/Makefile
new file mode 100644
index 000000000000..d58c6beda1bf
--- /dev/null
+++ b/devel/openapi-tui/Makefile
@@ -0,0 +1,386 @@
+PORTNAME= openapi-tui
+DISTVERSION= 0.10.2
+CATEGORIES= devel
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Terminal UI to list, browse and run APIs defined with OpenAPI spec
+WWW= https://github.com/zaghaghi/openapi-tui
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libgit2.so:devel/libgit2 \
+ libonig.so:devel/oniguruma
+
+USES= cargo ssl
+USE_GITHUB= yes
+GH_ACCOUNT= zaghaghi
+
+CARGO_CRATES= addr2line-0.21.0 \
+ adler-1.0.2 \
+ adler2-2.0.0 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.21 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.18 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.7 \
+ anyhow-1.0.97 \
+ arraydeque-0.5.1 \
+ async-trait-0.1.87 \
+ atomic-waker-1.1.2 \
+ autocfg-1.4.0 \
+ backtrace-0.3.71 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ better-panic-0.3.0 \
+ bincode-1.3.3 \
+ bitflags-1.3.2 \
+ bitflags-2.9.0 \
+ block-buffer-0.10.4 \
+ bumpalo-3.17.0 \
+ bytes-1.10.1 \
+ camino-1.1.9 \
+ cargo-platform-0.1.9 \
+ cargo_metadata-0.19.2 \
+ cassowary-0.3.0 \
+ castaway-0.2.3 \
+ cc-1.2.16 \
+ cfg-if-1.0.0 \
+ chrono-0.4.40 \
+ clap-4.5.31 \
+ clap_builder-4.5.31 \
+ clap_derive-4.5.28 \
+ clap_lex-0.7.4 \
+ color-eyre-0.6.3 \
+ color-spantrace-0.2.1 \
+ colorchoice-1.0.3 \
+ compact_str-0.8.1 \
+ config-0.15.9 \
+ console-0.15.11 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ convert_case-0.4.0 \
+ convert_case-0.6.0 \
+ core-foundation-0.9.4 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.4.2 \
+ crossterm-0.28.1 \
+ crossterm_winapi-0.9.1 \
+ crunchy-0.2.3 \
+ crypto-common-0.1.6 \
+ custom_error-1.9.2 \
+ darling-0.20.10 \
+ darling_core-0.20.10 \
+ darling_macro-0.20.10 \
+ deranged-0.3.11 \
+ derive_builder-0.20.2 \
+ derive_builder_core-0.20.2 \
+ derive_builder_macro-0.20.2 \
+ derive_deref-1.1.1 \
+ derive_more-0.99.19 \
+ diff-0.1.13 \
+ digest-0.10.7 \
+ directories-6.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.5 \
+ dlv-list-0.5.2 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ encoding_rs-0.8.35 \
+ equivalent-1.0.2 \
+ errno-0.3.10 \
+ eyre-0.6.12 \
+ fastrand-2.3.0 \
+ flate2-1.1.0 \
+ fnv-1.0.7 \
+ foldhash-0.1.4 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.1 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ getrandom-0.2.15 \
+ getrandom-0.3.1 \
+ gimli-0.28.1 \
+ git2-0.20.0 \
+ h2-0.4.8 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.2 \
+ hashlink-0.10.0 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ http-1.2.0 \
+ http-body-1.0.1 \
+ http-body-util-0.1.2 \
+ httparse-1.10.1 \
+ human-panic-2.0.2 \
+ humansize-2.1.3 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.5 \
+ hyper-tls-0.6.0 \
+ hyper-util-0.1.10 \
+ iana-time-zone-0.1.61 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-1.5.0 \
+ icu_locid-1.5.0 \
+ icu_locid_transform-1.5.0 \
+ icu_locid_transform_data-1.5.0 \
+ icu_normalizer-1.5.0 \
+ icu_normalizer_data-1.5.0 \
+ icu_properties-1.5.1 \
+ icu_properties_data-1.5.0 \
+ icu_provider-1.5.0 \
+ icu_provider_macros-1.5.0 \
+ ident_case-1.0.1 \
+ idna-1.0.3 \
+ idna_adapter-1.2.0 \
+ indenter-0.3.3 \
+ indexmap-1.9.3 \
+ indexmap-2.7.1 \
+ indoc-2.0.6 \
+ instability-0.3.7 \
+ ipnet-2.11.0 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.13.0 \
+ itoa-1.0.15 \
+ jobserver-0.1.32 \
+ js-sys-0.3.77 \
+ json5-0.4.1 \
+ lazy_static-1.5.0 \
+ libc-0.2.170 \
+ libgit2-sys-0.18.0+1.9.0 \
+ libm-0.2.11 \
+ libredox-0.1.3 \
+ libz-sys-1.1.21 \
+ linked-hash-map-0.5.6 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.2 \
+ litemap-0.7.5 \
+ lock_api-0.4.12 \
+ log-0.4.26 \
+ lru-0.12.5 \
+ matchers-0.1.0 \
+ memchr-2.7.4 \
+ mime-0.3.17 \
+ miniz_oxide-0.7.4 \
+ miniz_oxide-0.8.5 \
+ mio-1.0.3 \
+ native-tls-0.2.14 \
+ nu-ansi-term-0.46.0 \
+ num-conv-0.1.0 \
+ num-traits-0.2.19 \
+ num_threads-0.1.7 \
+ object-0.32.2 \
+ once_cell-1.20.3 \
+ onig-6.4.0 \
+ onig_sys-69.8.1 \
+ openapi-31-0.4.0 \
+ openssl-0.10.71 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-src-300.4.2+3.4.1 \
+ openssl-sys-0.9.106 \
+ option-ext-0.2.0 \
+ ordered-multimap-0.7.3 \
+ os_info-3.10.0 \
+ overload-0.1.1 \
+ owo-colors-3.5.0 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ paste-1.0.15 \
+ pathdiff-0.2.3 \
+ percent-encoding-2.3.1 \
+ pest-2.7.15 \
+ pest_derive-2.7.15 \
+ pest_generator-2.7.15 \
+ pest_meta-2.7.15 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ plist-1.7.0 \
+ powerfmt-0.2.0 \
+ pretty_assertions-1.4.1 \
+ proc-macro2-1.0.94 \
+ quick-xml-0.32.0 \
+ quote-1.0.39 \
+ ratatui-0.29.0 \
+ redox_syscall-0.5.10 \
+ redox_users-0.5.0 \
+ regex-1.11.1 \
+ regex-automata-0.1.10 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.6.29 \
+ regex-syntax-0.8.5 \
+ reqwest-0.12.12 \
+ ring-0.17.13 \
+ ron-0.8.1 \
+ rust-ini-0.21.1 \
+ rustc-demangle-0.1.24 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustix-1.0.0 \
+ rustls-0.23.23 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.11.0 \
+ rustls-webpki-0.102.8 \
+ rustversion-1.0.20 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ schannel-0.1.27 \
+ scopeguard-1.2.0 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.14.0 \
+ semver-1.0.26 \
+ serde-1.0.218 \
+ serde_derive-1.0.218 \
+ serde_json-1.0.140 \
+ serde_spanned-0.6.8 \
+ serde_urlencoded-0.7.1 \
+ serde_with-3.12.0 \
+ serde_with_macros-3.12.0 \
+ serde_yaml-0.9.34+deprecated \
+ sha2-0.10.8 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-0.3.17 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.2 \
+ slab-0.4.9 \
+ smallvec-1.14.0 \
+ socket2-0.5.8 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ strip-ansi-escapes-0.2.1 \
+ strsim-0.11.1 \
+ strum-0.26.3 \
+ strum-0.27.1 \
+ strum_macros-0.26.4 \
+ strum_macros-0.27.1 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.99 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.1 \
+ syntect-5.2.0 \
+ syntect-tui-3.0.5 \
+ system-configuration-0.6.1 \
+ system-configuration-sys-0.6.0 \
+ tempfile-3.18.0 \
+ terminal_size-0.4.1 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
+ thread_local-1.1.8 \
+ time-0.3.39 \
+ time-core-0.1.3 \
+ time-macros-0.2.20 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.7.6 \
+ tokio-1.43.0 \
+ tokio-macros-2.5.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-rustls-0.26.2 \
+ tokio-util-0.7.13 \
+ toml-0.8.20 \
+ toml_datetime-0.6.8 \
+ toml_edit-0.22.24 \
+ tower-0.5.2 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.28 \
+ tracing-core-0.1.33 \
+ tracing-error-0.2.1 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.19 \
+ trim-in-place-0.1.7 \
+ try-lock-0.2.5 \
+ tui-input-0.11.1 \
+ tui-textarea-0.7.0 \
+ typenum-1.18.0 \
+ ucd-trie-0.1.7 \
+ unicase-2.8.1 \
+ unicode-ident-1.0.18 \
+ unicode-segmentation-1.12.0 \
+ unicode-truncate-1.1.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.0 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.9.0 \
+ url-2.5.4 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.15.1 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
+ vergen-9.0.4 \
+ vergen-git2-1.0.5 \
+ vergen-lib-0.1.6 \
+ version_check-0.9.5 \
+ vte-0.14.1 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.13.3+wasi-0.2.2 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ web-sys-0.3.77 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.9 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-core-0.52.0 \
+ windows-link-0.1.0 \
+ windows-registry-0.2.0 \
+ windows-result-0.2.0 \
+ windows-strings-0.1.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.7.3 \
+ wit-bindgen-rt-0.33.0 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ yaml-rust-0.4.5 \
+ yaml-rust2-0.10.0 \
+ yansi-1.0.1 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3
+CARGO_ENV= OPENSSL_NO_VENDOR=1
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/openapi-tui/distinfo b/devel/openapi-tui/distinfo
new file mode 100644
index 000000000000..384695ea1ecb
--- /dev/null
+++ b/devel/openapi-tui/distinfo
@@ -0,0 +1,729 @@
+TIMESTAMP = 1752229955
+SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
+SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
+SIZE (rust/crates/anstream-0.6.18.crate) = 29681
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
+SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
+SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
+SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
+SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
+SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
+SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
+SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
+SHA256 (rust/crates/async-trait-0.1.87.crate) = d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97
+SIZE (rust/crates/async-trait-0.1.87.crate) = 32014
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d
+SIZE (rust/crates/backtrace-0.3.71.crate) = 86553
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/better-panic-0.3.0.crate) = 6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036
+SIZE (rust/crates/better-panic-0.3.0.crate) = 409222
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
+SIZE (rust/crates/camino-1.1.9.crate) = 37552
+SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
+SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
+SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
+SIZE (rust/crates/cargo_metadata-0.19.2.crate) = 28370
+SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
+SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
+SIZE (rust/crates/castaway-0.2.3.crate) = 11509
+SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
+SIZE (rust/crates/cc-1.2.16.crate) = 103847
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
+SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
+SIZE (rust/crates/clap-4.5.31.crate) = 56084
+SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
+SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
+SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
+SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/color-eyre-0.6.3.crate) = 55146f5e46f237f7423d74111267d4597b59b0dad0ffaf7303bce9945d843ad5
+SIZE (rust/crates/color-eyre-0.6.3.crate) = 636041
+SHA256 (rust/crates/color-spantrace-0.2.1.crate) = cd6be1b2a7e382e2b98b43b2adcca6bb0e465af0bdd38123873ae61eb17a72c2
+SIZE (rust/crates/color-spantrace-0.2.1.crate) = 189095
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
+SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
+SHA256 (rust/crates/config-0.15.9.crate) = fb07d21d12f9f0bc5e7c3e97ccc78b2341b9b4a4604eac3ed7c1d0d6e2c3b23e
+SIZE (rust/crates/config-0.15.9.crate) = 57616
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
+SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
+SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
+SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
+SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/custom_error-1.9.2.crate) = 4f8a51dd197fa6ba5b4dc98a990a43cc13693c23eb0089ebb0fcc1f04152bca6
+SIZE (rust/crates/custom_error-1.9.2.crate) = 10826
+SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
+SIZE (rust/crates/darling-0.20.10.crate) = 32031
+SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
+SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
+SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
+SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
+SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
+SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
+SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
+SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
+SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
+SHA256 (rust/crates/derive_deref-1.1.1.crate) = dcdbcee2d9941369faba772587a565f4f534e42cb8d17e5295871de730163b2b
+SIZE (rust/crates/derive_deref-1.1.1.crate) = 6970
+SHA256 (rust/crates/derive_more-0.99.19.crate) = 3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f
+SIZE (rust/crates/derive_more-0.99.19.crate) = 55072
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
+SIZE (rust/crates/directories-6.0.0.crate) = 17842
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
+SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
+SIZE (rust/crates/eyre-0.6.12.crate) = 45330
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
+SIZE (rust/crates/flate2-1.1.0.crate) = 110650
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
+SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
+SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
+SIZE (rust/crates/gimli-0.28.1.crate) = 270497
+SHA256 (rust/crates/git2-0.20.0.crate) = 3fda788993cc341f69012feba8bf45c0ba4f3291fcc08e214b4d5a7332d88aff
+SIZE (rust/crates/git2-0.20.0.crate) = 219198
+SHA256 (rust/crates/h2-0.4.8.crate) = 5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2
+SIZE (rust/crates/h2-0.4.8.crate) = 174535
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
+SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
+SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
+SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/human-panic-2.0.2.crate) = 80b84a66a325082740043a6c28bbea400c129eac0d3a27673a1de971e44bf1f7
+SIZE (rust/crates/human-panic-2.0.2.crate) = 12620
+SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
+SIZE (rust/crates/humansize-2.1.3.crate) = 11953
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
+SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
+SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
+SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
+SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
+SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
+SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
+SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
+SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
+SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
+SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
+SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
+SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
+SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
+SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
+SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
+SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
+SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
+SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
+SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
+SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
+SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
+SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/indenter-0.3.3.crate) = ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683
+SIZE (rust/crates/indenter-0.3.3.crate) = 6587
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
+SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/instability-0.3.7.crate) = 0bf9fed6d91cfb734e7476a06bde8300a1b94e217e1b523b6f0cd1a01998c71d
+SIZE (rust/crates/instability-0.3.7.crate) = 13682
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
+SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
+SIZE (rust/crates/json5-0.4.1.crate) = 15678
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
+SIZE (rust/crates/libc-0.2.170.crate) = 760076
+SHA256 (rust/crates/libgit2-sys-0.18.0+1.9.0.crate) = e1a117465e7e1597e8febea8bb0c410f1c7fb93b1e1cddf34363f8390367ffec
+SIZE (rust/crates/libgit2-sys-0.18.0+1.9.0.crate) = 1853724
+SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
+SIZE (rust/crates/libm-0.2.11.crate) = 111477
+SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
+SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libz-sys-1.1.21.crate) = df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa
+SIZE (rust/crates/libz-sys-1.1.21.crate) = 839973
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
+SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
+SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
+SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
+SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
+SIZE (rust/crates/log-0.4.26.crate) = 47022
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
+SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
+SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
+SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
+SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
+SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
+SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
+SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
+SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
+SIZE (rust/crates/onig-6.4.0.crate) = 32616
+SHA256 (rust/crates/onig_sys-69.8.1.crate) = 7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7
+SIZE (rust/crates/onig_sys-69.8.1.crate) = 638216
+SHA256 (rust/crates/openapi-31-0.4.0.crate) = 35eed7fb265fe88376f4f5b198640dfb1435e9e1e9091f5fc8ca513234001b0d
+SIZE (rust/crates/openapi-31-0.4.0.crate) = 9990
+SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd
+SIZE (rust/crates/openssl-0.10.71.crate) = 281165
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2
+SIZE (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 9956732
+SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
+SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
+SIZE (rust/crates/ordered-multimap-0.7.3.crate) = 23265
+SHA256 (rust/crates/os_info-3.10.0.crate) = 2a604e53c24761286860eba4e2c8b23a0161526476b1de520139d69cdb85a6b5
+SIZE (rust/crates/os_info-3.10.0.crate) = 22971
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/owo-colors-3.5.0.crate) = c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f
+SIZE (rust/crates/owo-colors-3.5.0.crate) = 30310
+SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
+SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
+SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
+SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
+SIZE (rust/crates/pest-2.7.15.crate) = 127895
+SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
+SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
+SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
+SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
+SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
+SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plist-1.7.0.crate) = 42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016
+SIZE (rust/crates/plist-1.7.0.crate) = 101068
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
+SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
+SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
+SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
+SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
+SIZE (rust/crates/quote-1.0.39.crate) = 31206
+SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b
+SIZE (rust/crates/ratatui-0.29.0.crate) = 543514
+SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
+SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
+SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
+SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
+SHA256 (rust/crates/ring-0.17.13.crate) = 70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee
+SIZE (rust/crates/ring-0.17.13.crate) = 1501917
+SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
+SIZE (rust/crates/ron-0.8.1.crate) = 63251
+SHA256 (rust/crates/rust-ini-0.21.1.crate) = 4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f
+SIZE (rust/crates/rust-ini-0.21.1.crate) = 19496
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.0.crate) = 17f8dcd64f141950290e45c99f7710ede1b600297c91818bb30b3667c0f45dc0
+SIZE (rust/crates/rustix-1.0.0.crate) = 411961
+SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
+SIZE (rust/crates/rustls-0.23.23.crate) = 342561
+SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
+SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
+SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
+SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
+SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
+SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
+SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
+SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
+SIZE (rust/crates/serde-1.0.218.crate) = 78968
+SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
+SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
+SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.12.0.crate) = d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa
+SIZE (rust/crates/serde_with-3.12.0.crate) = 148666
+SHA256 (rust/crates/serde_with_macros-3.12.0.crate) = 8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e
+SIZE (rust/crates/serde_with_macros-3.12.0.crate) = 32089
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
+SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
+SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
+SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
+SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
+SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
+SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
+SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025
+SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
+SIZE (rust/crates/strum-0.27.1.crate) = 7467
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
+SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
+SIZE (rust/crates/syn-2.0.99.crate) = 297762
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
+SIZE (rust/crates/syntect-5.2.0.crate) = 822671
+SHA256 (rust/crates/syntect-tui-3.0.5.crate) = 20c2afc700244b6c4bf222c49a9d38f416db12760ee918fe3386a6f1b50f3a56
+SIZE (rust/crates/syntect-tui-3.0.5.crate) = 5525
+SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
+SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
+SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
+SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/tempfile-3.18.0.crate) = 2c317e0a526ee6120d8dabad239c8dadca62b24b6f168914bbbc8e2fb1f0e567
+SIZE (rust/crates/tempfile-3.18.0.crate) = 39574
+SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9
+SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
+SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/time-0.3.39.crate) = dad298b01a40a23aac4580b67e3dbedb7cc8402f3592d7f49469de2ea4aecdd8
+SIZE (rust/crates/time-0.3.39.crate) = 139037
+SHA256 (rust/crates/time-core-0.1.3.crate) = 765c97a5b985b7c11d7bc27fa927dc4fe6af3a6dfb021d28deb60d3bf51e76ef
+SIZE (rust/crates/time-core-0.1.3.crate) = 8002
+SHA256 (rust/crates/time-macros-0.2.20.crate) = e8093bc3e81c3bc5f7879de09619d06c9a5a5e45ca44dfeeb7225bae38005c5c
+SIZE (rust/crates/time-macros-0.2.20.crate) = 24416
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
+SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
+SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
+SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
+SIZE (rust/crates/toml-0.8.20.crate) = 51095
+SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
+SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
+SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
+SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
+SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
+SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
+SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-error-0.2.1.crate) = 8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db
+SIZE (rust/crates/tracing-error-0.2.1.crate) = 14135
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/trim-in-place-0.1.7.crate) = 343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc
+SIZE (rust/crates/trim-in-place-0.1.7.crate) = 2485
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/tui-input-0.11.1.crate) = e5d1733c47f1a217b7deff18730ff7ca4ecafc5771368f715ab072d679a36114
+SIZE (rust/crates/tui-input-0.11.1.crate) = 12504
+SHA256 (rust/crates/tui-textarea-0.7.0.crate) = 0a5318dd619ed73c52a9417ad19046724effc1287fb75cdcc4eca1d6ac1acbae
+SIZE (rust/crates/tui-textarea-0.7.0.crate) = 67947
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
+SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
+SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
+SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.15.1.crate) = e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587
+SIZE (rust/crates/uuid-1.15.1.crate) = 58728
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/vergen-9.0.4.crate) = e0d2f179f8075b805a43a2a21728a46f0cc2921b3c58695b28fa8817e103cd9a
+SIZE (rust/crates/vergen-9.0.4.crate) = 33518
+SHA256 (rust/crates/vergen-git2-1.0.5.crate) = d86bae87104cb2790cdee615c2bb54729804d307191732ab27b1c5357ea6ddc5
+SIZE (rust/crates/vergen-git2-1.0.5.crate) = 29854
+SHA256 (rust/crates/vergen-lib-0.1.6.crate) = 9b07e6010c0f3e59fcb164e0163834597da68d1f864e2b8ca49f74de01e9c166
+SIZE (rust/crates/vergen-lib-0.1.6.crate) = 20754
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vte-0.14.1.crate) = 231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077
+SIZE (rust/crates/vte-0.14.1.crate) = 57382
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
+SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
+SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
+SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
+SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
+SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
+SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
+SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.7.3.crate) = 0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1
+SIZE (rust/crates/winnow-0.7.3.crate) = 171602
+SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
+SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
+SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
+SIZE (rust/crates/write16-1.0.0.crate) = 7218
+SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
+SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
+SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
+SHA256 (rust/crates/yaml-rust2-0.10.0.crate) = 232bdb534d65520716bef0bbb205ff8f2db72d807b19c0bc3020853b92a0cd4b
+SIZE (rust/crates/yaml-rust2-0.10.0.crate) = 136368
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
+SIZE (rust/crates/yoke-0.7.5.crate) = 29673
+SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
+SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
+SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
+SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
+SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (zaghaghi-openapi-tui-0.10.2_GH0.tar.gz) = e9ca7bc160ca6fdf50f7534318589fcb725564c05b81f40742e37a422f35a191
+SIZE (zaghaghi-openapi-tui-0.10.2_GH0.tar.gz) = 6202017
diff --git a/devel/openapi-tui/pkg-descr b/devel/openapi-tui/pkg-descr
new file mode 100644
index 000000000000..4323c570a5d3
--- /dev/null
+++ b/devel/openapi-tui/pkg-descr
@@ -0,0 +1,10 @@
+openapi-tui is a terminal UI application that allows you to list, browse,
+and run APIs defined with OpenAPI v3.0 and v3.1 specifications.
+
+Features:
+
+- Browse OpenAPI specifications in a terminal interface
+- Explore API endpoints and operations
+- Send requests and view responses
+- Support for multiple servers
+- Works with both local and remote API specifications
diff --git a/devel/opentelemetry-cpp/Makefile b/devel/opentelemetry-cpp/Makefile
index a140a5a3d941..46c7bbe2cbc5 100644
--- a/devel/opentelemetry-cpp/Makefile
+++ b/devel/opentelemetry-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-cpp
-PORTVERSION= 1.21.0
+PORTVERSION= 1.22.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/opentelemetry-cpp/distinfo b/devel/opentelemetry-cpp/distinfo
index f65a17f31f35..99ae995ff675 100644
--- a/devel/opentelemetry-cpp/distinfo
+++ b/devel/opentelemetry-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748615217
-SHA256 (open-telemetry-opentelemetry-cpp-v1.21.0_GH0.tar.gz) = 98e5546f577a11b52a57faed1f4cc60d8c1daa44760eba393f43eab5a8ec46a2
-SIZE (open-telemetry-opentelemetry-cpp-v1.21.0_GH0.tar.gz) = 1166527
+TIMESTAMP = 1752293599
+SHA256 (open-telemetry-opentelemetry-cpp-v1.22.0_GH0.tar.gz) = 3428f433f4b435ed1fad64cbdbe75b7288c06f6297786a7036d65d5b9a1d215b
+SIZE (open-telemetry-opentelemetry-cpp-v1.22.0_GH0.tar.gz) = 1125051
diff --git a/devel/opentelemetry-cpp/files/patch-CMakeLists.txt b/devel/opentelemetry-cpp/files/patch-CMakeLists.txt
deleted file mode 100644
index c5b2572e7921..000000000000
--- a/devel/opentelemetry-cpp/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig 2025-05-29 09:30:28 UTC
-+++ CMakeLists.txt
-@@ -91,6 +91,8 @@ else()
- set(ARCH ppc64le)
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
- set(ARCH ppc64)
-+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)")
-+ set(ARCH ppc)
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(mips.*|MIPS.*)")
- set(ARCH mips)
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(riscv.*|RISCV.*)")
diff --git a/devel/opentelemetry-cpp/pkg-plist b/devel/opentelemetry-cpp/pkg-plist
index be821d77d55f..00d7a41df503 100644
--- a/devel/opentelemetry-cpp/pkg-plist
+++ b/devel/opentelemetry-cpp/pkg-plist
@@ -114,6 +114,100 @@ include/opentelemetry/sdk/common/env_variables.h
include/opentelemetry/sdk/common/exporter_utils.h
include/opentelemetry/sdk/common/global_log_handler.h
include/opentelemetry/sdk/common/thread_instrumentation.h
+include/opentelemetry/sdk/configuration/aggregation_configuration.h
+include/opentelemetry/sdk/configuration/aggregation_configuration_visitor.h
+include/opentelemetry/sdk/configuration/always_off_sampler_configuration.h
+include/opentelemetry/sdk/configuration/always_on_sampler_configuration.h
+include/opentelemetry/sdk/configuration/attribute_limits_configuration.h
+include/opentelemetry/sdk/configuration/attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/attribute_value_configuration_visitor.h
+include/opentelemetry/sdk/configuration/attributes_configuration.h
+include/opentelemetry/sdk/configuration/base2_exponential_bucket_histogram_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/batch_log_record_processor_configuration.h
+include/opentelemetry/sdk/configuration/batch_span_processor_configuration.h
+include/opentelemetry/sdk/configuration/boolean_array_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/boolean_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/configuration.h
+include/opentelemetry/sdk/configuration/configuration_parser.h
+include/opentelemetry/sdk/configuration/console_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/console_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/console_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/default_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/default_histogram_aggregation.h
+include/opentelemetry/sdk/configuration/document.h
+include/opentelemetry/sdk/configuration/document_node.h
+include/opentelemetry/sdk/configuration/double_array_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/double_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/drop_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/explicit_bucket_histogram_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/extension_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_log_record_processor_configuration.h
+include/opentelemetry/sdk/configuration/extension_pull_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_sampler_configuration.h
+include/opentelemetry/sdk/configuration/extension_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/extension_span_processor_configuration.h
+include/opentelemetry/sdk/configuration/headers_configuration.h
+include/opentelemetry/sdk/configuration/include_exclude_configuration.h
+include/opentelemetry/sdk/configuration/instrument_type.h
+include/opentelemetry/sdk/configuration/integer_array_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/integer_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/invalid_schema_exception.h
+include/opentelemetry/sdk/configuration/jaeger_remote_sampler_configuration.h
+include/opentelemetry/sdk/configuration/last_value_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/log_record_exporter_configuration_visitor.h
+include/opentelemetry/sdk/configuration/log_record_limits_configuration.h
+include/opentelemetry/sdk/configuration/log_record_processor_configuration.h
+include/opentelemetry/sdk/configuration/log_record_processor_configuration_visitor.h
+include/opentelemetry/sdk/configuration/logger_provider_configuration.h
+include/opentelemetry/sdk/configuration/meter_provider_configuration.h
+include/opentelemetry/sdk/configuration/metric_producer_configuration.h
+include/opentelemetry/sdk/configuration/metric_reader_configuration.h
+include/opentelemetry/sdk/configuration/metric_reader_configuration_visitor.h
+include/opentelemetry/sdk/configuration/otlp_file_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_file_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_grpc_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_http_encoding.h
+include/opentelemetry/sdk/configuration/otlp_http_log_record_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_http_push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/otlp_http_span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/parent_based_sampler_configuration.h
+include/opentelemetry/sdk/configuration/periodic_metric_reader_configuration.h
+include/opentelemetry/sdk/configuration/prometheus_pull_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/propagator_configuration.h
+include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/pull_metric_exporter_configuration_visitor.h
+include/opentelemetry/sdk/configuration/pull_metric_reader_configuration.h
+include/opentelemetry/sdk/configuration/push_metric_exporter_configuration.h
+include/opentelemetry/sdk/configuration/push_metric_exporter_configuration_visitor.h
+include/opentelemetry/sdk/configuration/resource_configuration.h
+include/opentelemetry/sdk/configuration/ryml_document.h
+include/opentelemetry/sdk/configuration/ryml_document_node.h
+include/opentelemetry/sdk/configuration/sampler_configuration.h
+include/opentelemetry/sdk/configuration/sampler_configuration_visitor.h
+include/opentelemetry/sdk/configuration/simple_log_record_processor_configuration.h
+include/opentelemetry/sdk/configuration/simple_span_processor_configuration.h
+include/opentelemetry/sdk/configuration/span_exporter_configuration.h
+include/opentelemetry/sdk/configuration/span_exporter_configuration_visitor.h
+include/opentelemetry/sdk/configuration/span_limits_configuration.h
+include/opentelemetry/sdk/configuration/span_processor_configuration.h
+include/opentelemetry/sdk/configuration/span_processor_configuration_visitor.h
+include/opentelemetry/sdk/configuration/string_array_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/string_array_configuration.h
+include/opentelemetry/sdk/configuration/string_attribute_value_configuration.h
+include/opentelemetry/sdk/configuration/sum_aggregation_configuration.h
+include/opentelemetry/sdk/configuration/temporality_preference.h
+include/opentelemetry/sdk/configuration/trace_id_ratio_based_sampler_configuration.h
+include/opentelemetry/sdk/configuration/tracer_provider_configuration.h
+include/opentelemetry/sdk/configuration/view_configuration.h
+include/opentelemetry/sdk/configuration/view_selector_configuration.h
+include/opentelemetry/sdk/configuration/view_stream_configuration.h
+include/opentelemetry/sdk/configuration/yaml_configuration_parser.h
+include/opentelemetry/sdk/configuration/zipkin_span_exporter_configuration.h
include/opentelemetry/sdk/instrumentationlibrary/instrumentation_library.h
include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h
include/opentelemetry/sdk/instrumentationscope/scope_configurator.h
@@ -205,7 +299,6 @@ include/opentelemetry/sdk/metrics/view/view_registry.h
include/opentelemetry/sdk/metrics/view/view_registry_factory.h
include/opentelemetry/sdk/resource/resource.h
include/opentelemetry/sdk/resource/resource_detector.h
-include/opentelemetry/sdk/resource/semantic_conventions.h
include/opentelemetry/sdk/trace/batch_span_processor.h
include/opentelemetry/sdk/trace/batch_span_processor_factory.h
include/opentelemetry/sdk/trace/batch_span_processor_options.h
@@ -272,10 +365,10 @@ include/opentelemetry/semconv/incubating/cloudfoundry_attributes.h
include/opentelemetry/semconv/incubating/code_attributes.h
include/opentelemetry/semconv/incubating/container_attributes.h
include/opentelemetry/semconv/incubating/container_metrics.h
-include/opentelemetry/semconv/incubating/cpython_attributes.h
-include/opentelemetry/semconv/incubating/cpython_metrics.h
include/opentelemetry/semconv/incubating/cpu_attributes.h
include/opentelemetry/semconv/incubating/cpu_metrics.h
+include/opentelemetry/semconv/incubating/cpython_attributes.h
+include/opentelemetry/semconv/incubating/cpython_metrics.h
include/opentelemetry/semconv/incubating/db_attributes.h
include/opentelemetry/semconv/incubating/db_metrics.h
include/opentelemetry/semconv/incubating/deployment_attributes.h
@@ -308,6 +401,7 @@ include/opentelemetry/semconv/incubating/k8s_attributes.h
include/opentelemetry/semconv/incubating/k8s_metrics.h
include/opentelemetry/semconv/incubating/linux_attributes.h
include/opentelemetry/semconv/incubating/log_attributes.h
+include/opentelemetry/semconv/incubating/mainframe_attributes.h
include/opentelemetry/semconv/incubating/message_attributes.h
include/opentelemetry/semconv/incubating/messaging_attributes.h
include/opentelemetry/semconv/incubating/messaging_metrics.h
@@ -343,6 +437,7 @@ include/opentelemetry/semconv/incubating/user_attributes.h
include/opentelemetry/semconv/incubating/vcs_attributes.h
include/opentelemetry/semconv/incubating/vcs_metrics.h
include/opentelemetry/semconv/incubating/webengine_attributes.h
+include/opentelemetry/semconv/incubating/zos_attributes.h
include/opentelemetry/semconv/k8s_metrics.h
include/opentelemetry/semconv/messaging_metrics.h
include/opentelemetry/semconv/network_attributes.h
@@ -375,7 +470,6 @@ include/opentelemetry/trace/propagation/http_trace_context.h
include/opentelemetry/trace/propagation/jaeger.h
include/opentelemetry/trace/provider.h
include/opentelemetry/trace/scope.h
-include/opentelemetry/trace/semantic_conventions.h
include/opentelemetry/trace/span.h
include/opentelemetry/trace/span_context.h
include/opentelemetry/trace/span_context_kv_iterable.h
diff --git a/devel/openwince-include/Makefile b/devel/openwince-include/Makefile
deleted file mode 100644
index 54440b2c025c..000000000000
--- a/devel/openwince-include/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-PORTNAME= include
-PORTVERSION= 0.4.2
-CATEGORIES= devel
-MASTER_SITES= SF/openwince/${PORTNAME}/${PORTVERSION}
-PKGNAMEPREFIX= openwince-
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Collection of the useful include files for embedded developers
-WWW= https://openwince.sourceforge.net/include/
-
-DEPRECATED= Abandoned, last release in 2005 and no consumers in tree
-EXPIRATION_DATE=2025-06-30
-
-USES= gmake tar:bzip2
-GNU_CONFIGURE= yes
-
-.include <bsd.port.mk>
diff --git a/devel/openwince-include/distinfo b/devel/openwince-include/distinfo
deleted file mode 100644
index 2911148e14fb..000000000000
--- a/devel/openwince-include/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (include-0.4.2.tar.bz2) = 952bb8f4d166da3715e502a7c647d916b4c5dee14007768f58d0782eb0986283
-SIZE (include-0.4.2.tar.bz2) = 110312
diff --git a/devel/openwince-include/pkg-descr b/devel/openwince-include/pkg-descr
deleted file mode 100644
index 19a51283736d..000000000000
--- a/devel/openwince-include/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Include package is a collection of the useful independent include files for
-embedded C/Assembler developers.
-Include package is released under BSD-style license.
diff --git a/devel/openwince-include/pkg-plist b/devel/openwince-include/pkg-plist
deleted file mode 100644
index 81da8487c981..000000000000
--- a/devel/openwince-include/pkg-plist
+++ /dev/null
@@ -1,83 +0,0 @@
-include/openwince/arm/arm.h
-include/openwince/arm/pxa2x0/ac97.h
-include/openwince/arm/pxa2x0/cm.h
-include/openwince/arm/pxa2x0/dma.h
-include/openwince/arm/pxa2x0/gpio.h
-include/openwince/arm/pxa2x0/i2c.h
-include/openwince/arm/pxa2x0/i2s.h
-include/openwince/arm/pxa2x0/ic.h
-include/openwince/arm/pxa2x0/icp.h
-include/openwince/arm/pxa2x0/lcd.h
-include/openwince/arm/pxa2x0/mc.h
-include/openwince/arm/pxa2x0/mmc.h
-include/openwince/arm/pxa2x0/ost.h
-include/openwince/arm/pxa2x0/pmrc.h
-include/openwince/arm/pxa2x0/pwm.h
-include/openwince/arm/pxa2x0/rtc.h
-include/openwince/arm/pxa2x0/ssp.h
-include/openwince/arm/pxa2x0/uart.h
-include/openwince/arm/pxa2x0/udc.h
-include/openwince/arm/sa11x0/gpclk.h
-include/openwince/arm/sa11x0/gpio.h
-include/openwince/arm/sa11x0/hssp.h
-include/openwince/arm/sa11x0/ic.h
-include/openwince/arm/sa11x0/lcd.h
-include/openwince/arm/sa11x0/mc.h
-include/openwince/arm/sa11x0/mcp.h
-include/openwince/arm/sa11x0/ost.h
-include/openwince/arm/sa11x0/pm.h
-include/openwince/arm/sa11x0/ppc.h
-include/openwince/arm/sa11x0/rc.h
-include/openwince/arm/sa11x0/rtc.h
-include/openwince/arm/sa11x0/ssp.h
-include/openwince/arm/sa11x0/uart.h
-include/openwince/arm/sa11x0/udc.h
-include/openwince/brux/bus.h
-include/openwince/brux/cfi.h
-include/openwince/brux/cmd.h
-include/openwince/brux/flash.h
-include/openwince/cexcept.h
-include/openwince/common.h
-include/openwince/device/codec/ac97.h
-include/openwince/device/codec/ucb1400.h
-include/openwince/device/flash/28fxxxj.h
-include/openwince/device/flash/28fxxxk.h
-include/openwince/device/flash/cfi.h
-include/openwince/device/flash/intel.h
-include/openwince/device/other/hd64461/afe.h
-include/openwince/device/other/hd64461/gpio.h
-include/openwince/device/other/hd64461/intc.h
-include/openwince/device/other/hd64461/lcdc.h
-include/openwince/device/other/hd64461/pcc.h
-include/openwince/device/other/hd64461/stbsys.h
-include/openwince/device/other/hd64461/timer.h
-include/openwince/h8/h83048/adc.h
-include/openwince/h8/h83048/dac.h
-include/openwince/h8/h83048/dmac.h
-include/openwince/h8/h83048/flash.h
-include/openwince/h8/h83048/ic.h
-include/openwince/h8/h83048/itu.h
-include/openwince/h8/h83048/other.h
-include/openwince/h8/h83048/ports.h
-include/openwince/h8/h83048/rc.h
-include/openwince/h8/h83048/sci.h
-include/openwince/h8/h83048/tpc.h
-include/openwince/h8/h83048/wdt.h
-include/openwince/h8/h8s2357/adc.h
-include/openwince/h8/h8s2357/bus.h
-include/openwince/h8/h8s2357/dac.h
-include/openwince/h8/h8s2357/dmac.h
-include/openwince/h8/h8s2357/dtc.h
-include/openwince/h8/h8s2357/flash.h
-include/openwince/h8/h8s2357/ic.h
-include/openwince/h8/h8s2357/mcu.h
-include/openwince/h8/h8s2357/ports.h
-include/openwince/h8/h8s2357/ppg.h
-include/openwince/h8/h8s2357/sci.h
-include/openwince/h8/h8s2357/timer.h
-include/openwince/h8/h8s2357/tpu.h
-include/openwince/h8/h8s2357/wdt.h
-include/openwince/openwince.h
-include/openwince/sh/sh7709s/intc.h
-include/openwince/sh/sh7750/ccn.h
-include/openwince/std/mic.h
diff --git a/devel/orc/Makefile b/devel/orc/Makefile
index 62ea67c7ceea..9ab659f54b16 100644
--- a/devel/orc/Makefile
+++ b/devel/orc/Makefile
@@ -1,9 +1,10 @@
PORTNAME= orc
DISTVERSION= 0.4.41
+PORTREVISION= 1
CATEGORIES= devel
-MASTER_SITES= http://gstreamer.freedesktop.org/data/src/${PORTNAME}/
+MASTER_SITES= https://gstreamer.freedesktop.org/data/src/orc/
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library and toolset to operate arrays of data
WWW= https://gstreamer.freedesktop.org/projects/orc.html
@@ -12,9 +13,17 @@ LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
USES= meson pkgconfig tar:xz
+
+MESON_ARGS= --default-library=both \
+ -Dbenchmarks=auto \
+ -Dexamples=auto \
+ -Dorc-target=all \
+ -Dorc-test=auto \
+ -Dtests=auto \
+ -Dtools=auto
USE_LDCONFIG= yes
-PLIST_SUB+= LIBMINORVER=${DISTVERSION:E}
+PLIST_SUB= LIBMINORVER=${PORTVERSION:E}
OPTIONS_DEFINE= DOCS
diff --git a/devel/orc/pkg-descr b/devel/orc/pkg-descr
index e1c1b5138323..ffdabe544b8c 100644
--- a/devel/orc/pkg-descr
+++ b/devel/orc/pkg-descr
@@ -1,9 +1,6 @@
-Orc - The Oil Runtime Compiler
+Orc is the successor to Liboil - The Library of Optimized Inner Loops.
-Orc is a library and set of tools for compiling and executing
-very simple programs that operate on arrays of data. The "language"
-is a generic assembly language that represents many of the features
-available in SIMD architectures, including saturated addition and
-subtraction, and many arithmetic operations.
-
-(OIL stands for Optimized Inner Loops)
+Orc is a library and set of tools for compiling and executing very simple
+programs that operate on arrays of data. The "language" is a generic assembly
+language that represents many of the features available in SIMD architectures,
+including saturated addition and subtraction, and many arithmetic operations.
diff --git a/devel/orc/pkg-plist b/devel/orc/pkg-plist
index caf684c39a6f..b917ea574bdd 100644
--- a/devel/orc/pkg-plist
+++ b/devel/orc/pkg-plist
@@ -34,9 +34,11 @@ include/orc-0.4/orc/orcutils.h
include/orc-0.4/orc/orcvariable.h
include/orc-0.4/orc/orcx86.h
include/orc-0.4/orc/orcx86insn.h
+lib/liborc-0.4.a
lib/liborc-0.4.so
lib/liborc-0.4.so.0
lib/liborc-0.4.so.0.%%LIBMINORVER%%.0
+lib/liborc-test-0.4.a
lib/liborc-test-0.4.so
lib/liborc-test-0.4.so.0
lib/liborc-test-0.4.so.0.%%LIBMINORVER%%.0
diff --git a/devel/p5-B-Keywords/Makefile b/devel/p5-B-Keywords/Makefile
index ba6a7dfde664..c2a043d7eb43 100644
--- a/devel/p5-B-Keywords/Makefile
+++ b/devel/p5-B-Keywords/Makefile
@@ -1,5 +1,5 @@
PORTNAME= B-Keywords
-PORTVERSION= 1.27
+PORTVERSION= 1.28
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-B-Keywords/distinfo b/devel/p5-B-Keywords/distinfo
index f304a56d2235..40077f62645f 100644
--- a/devel/p5-B-Keywords/distinfo
+++ b/devel/p5-B-Keywords/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716892390
-SHA256 (B-Keywords-1.27.tar.gz) = ef10b9085e674eaa417ccb7d692fb6cd98f7bb67de2a127eba3457d8ae587cff
-SIZE (B-Keywords-1.27.tar.gz) = 14216
+TIMESTAMP = 1751183619
+SHA256 (B-Keywords-1.28.tar.gz) = 9e7eb67695929487c61aaf2dae8baf9dda1ad87602bb5a094f10744b12765e3e
+SIZE (B-Keywords-1.28.tar.gz) = 13223
diff --git a/devel/p5-CPAN-Perl-Releases/Makefile b/devel/p5-CPAN-Perl-Releases/Makefile
index 72f6d0b0c896..ed29988485a3 100644
--- a/devel/p5-CPAN-Perl-Releases/Makefile
+++ b/devel/p5-CPAN-Perl-Releases/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CPAN-Perl-Releases
-PORTVERSION= 5.20250528
+PORTVERSION= 5.20250703
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-CPAN-Perl-Releases/distinfo b/devel/p5-CPAN-Perl-Releases/distinfo
index 7842cb297692..ce63068749c2 100644
--- a/devel/p5-CPAN-Perl-Releases/distinfo
+++ b/devel/p5-CPAN-Perl-Releases/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495725
-SHA256 (CPAN-Perl-Releases-5.20250528.tar.gz) = 17f2a07474fad0684f30639d2a2c24300a75e3bb4d1f9b0523dc98ad0feea765
-SIZE (CPAN-Perl-Releases-5.20250528.tar.gz) = 23352
+TIMESTAMP = 1752266032
+SHA256 (CPAN-Perl-Releases-5.20250703.tar.gz) = 9fa782e36da3d7a13493cf4e1ac5b32764a1e62df81c74b9cd3f8524c4ccf9f8
+SIZE (CPAN-Perl-Releases-5.20250703.tar.gz) = 22807
diff --git a/devel/p5-Cairo-GObject/Makefile b/devel/p5-Cairo-GObject/Makefile
index f5d3f14b400f..7828b7fc8d6f 100644
--- a/devel/p5-Cairo-GObject/Makefile
+++ b/devel/p5-Cairo-GObject/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Cairo-GObject
PORTVERSION= 1.005
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel graphics perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:XAOC
diff --git a/devel/p5-Data-Dumper-Interp/Makefile b/devel/p5-Data-Dumper-Interp/Makefile
index 547cd1da8d57..195d32fc2a6b 100644
--- a/devel/p5-Data-Dumper-Interp/Makefile
+++ b/devel/p5-Data-Dumper-Interp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Data-Dumper-Interp
-PORTVERSION= 7.013
+PORTVERSION= 7.019
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Data-Dumper-Interp/distinfo b/devel/p5-Data-Dumper-Interp/distinfo
index 0ea139df845c..fee2632e2b63 100644
--- a/devel/p5-Data-Dumper-Interp/distinfo
+++ b/devel/p5-Data-Dumper-Interp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738373547
-SHA256 (Data-Dumper-Interp-7.013.tar.gz) = 9426c9ac2b7bd407a8145b22720293396ccecdf56634bb7d6123ec8bec19da31
-SIZE (Data-Dumper-Interp-7.013.tar.gz) = 81943
+TIMESTAMP = 1751440240
+SHA256 (Data-Dumper-Interp-7.019.tar.gz) = b3c021088e5a5b490125b83f4db1900e774d138bc3ec562118b95a3d37275076
+SIZE (Data-Dumper-Interp-7.019.tar.gz) = 85510
diff --git a/devel/p5-Data-TreeDumper-Renderer-GTK/Makefile b/devel/p5-Data-TreeDumper-Renderer-GTK/Makefile
index 86733530b0e1..30631dbae3c0 100644
--- a/devel/p5-Data-TreeDumper-Renderer-GTK/Makefile
+++ b/devel/p5-Data-TreeDumper-Renderer-GTK/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Data-TreeDumper-Renderer-GTK
PORTVERSION= 0.03
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Devel-Trace/Makefile b/devel/p5-Devel-Trace/Makefile
index e682493de5ad..2407e579d0fd 100644
--- a/devel/p5-Devel-Trace/Makefile
+++ b/devel/p5-Devel-Trace/Makefile
@@ -12,4 +12,6 @@ WWW= https://metacpan.org/release/Devel-Trace
USES= perl5
USE_PERL5= configure
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/devel/p5-Future/Makefile b/devel/p5-Future/Makefile
index ead16ddea3a1..02bf3afcd025 100644
--- a/devel/p5-Future/Makefile
+++ b/devel/p5-Future/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Future
-PORTVERSION= 0.51
+PORTVERSION= 0.52
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PEVANS
diff --git a/devel/p5-Future/distinfo b/devel/p5-Future/distinfo
index a13e3fa9df30..1b37ff11013d 100644
--- a/devel/p5-Future/distinfo
+++ b/devel/p5-Future/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729910022
-SHA256 (Future-0.51.tar.gz) = 563ce37383a000ecfd6b7942dd0f4b9fafb2b2c45e0b731029361f261c2f4a36
-SIZE (Future-0.51.tar.gz) = 105641
+TIMESTAMP = 1752394043
+SHA256 (Future-0.52.tar.gz) = 96765561271ee3285be3641c043a8bb262d341a564355352d37ed9512e6ea1eb
+SIZE (Future-0.52.tar.gz) = 105923
diff --git a/devel/p5-Goo-Canvas2/Makefile b/devel/p5-Goo-Canvas2/Makefile
index c3a74744b64a..36604c3a1410 100644
--- a/devel/p5-Goo-Canvas2/Makefile
+++ b/devel/p5-Goo-Canvas2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Goo-Canvas
PORTVERSION= 0.06
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PERLMAX
diff --git a/devel/p5-Gtk2-Notify/Makefile b/devel/p5-Gtk2-Notify/Makefile
index d9a478fd3e62..aa280471b811 100644
--- a/devel/p5-Gtk2-Notify/Makefile
+++ b/devel/p5-Gtk2-Notify/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Gtk2-Notify
PORTVERSION= 0.05
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Inline/Makefile b/devel/p5-Inline/Makefile
index 68769d00d190..30f160cdfcbf 100644
--- a/devel/p5-Inline/Makefile
+++ b/devel/p5-Inline/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Inline
-PORTVERSION= 0.86
+PORTVERSION= 0.87
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:INGY
diff --git a/devel/p5-Inline/distinfo b/devel/p5-Inline/distinfo
index 9e7ebe05bf0f..0b6901f43b2f 100644
--- a/devel/p5-Inline/distinfo
+++ b/devel/p5-Inline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1578675121
-SHA256 (Inline-0.86.tar.gz) = 510a7de2d011b0db80b0874e8c0f7390010991000ae135cff7474df1e6d51e3a
-SIZE (Inline-0.86.tar.gz) = 87329
+TIMESTAMP = 1752266038
+SHA256 (Inline-0.87.tar.gz) = 105e4271ace1c1b5a264d771ff111d8b928b256002888222862c7be9686f39c5
+SIZE (Inline-0.87.tar.gz) = 88667
diff --git a/devel/p5-Module-CoreList/Makefile b/devel/p5-Module-CoreList/Makefile
index 47a287604c87..c3704f6b999f 100644
--- a/devel/p5-Module-CoreList/Makefile
+++ b/devel/p5-Module-CoreList/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Module-CoreList
-PORTVERSION= 5.20250528
+PORTVERSION= 5.20250702
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Module-CoreList/distinfo b/devel/p5-Module-CoreList/distinfo
index 82b555bc29ac..de55360bc71b 100644
--- a/devel/p5-Module-CoreList/distinfo
+++ b/devel/p5-Module-CoreList/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831222
-SHA256 (Module-CoreList-5.20250528.tar.gz) = 6c707c33fb4f1ca8421da0c0dc6d877f2c55a97d984153f3d42feaed0cbab39d
-SIZE (Module-CoreList-5.20250528.tar.gz) = 143103
+TIMESTAMP = 1752266034
+SHA256 (Module-CoreList-5.20250702.tar.gz) = fa1254fe8f03e69222dbf46b138eb58f2f37d892150ccc3fb4f8e9db9675abbe
+SIZE (Module-CoreList-5.20250702.tar.gz) = 143353
diff --git a/devel/p5-Moose/Makefile b/devel/p5-Moose/Makefile
index 19a8843dd64e..fca0e51b4c4f 100644
--- a/devel/p5-Moose/Makefile
+++ b/devel/p5-Moose/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Moose
-PORTVERSION= 2.2207
+PORTVERSION= 2.4000
PORTEPOCH= 1
CATEGORIES= devel perl5
MASTER_SITES= CPAN
diff --git a/devel/p5-Moose/distinfo b/devel/p5-Moose/distinfo
index fbcd2990cd61..04aa8f13f355 100644
--- a/devel/p5-Moose/distinfo
+++ b/devel/p5-Moose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705884007
-SHA256 (Moose-2.2207.tar.gz) = 7c2daddc49754ded93f65b8ce9e3ac9b6d11ab27d111ec77f95a8528cf4ac409
-SIZE (Moose-2.2207.tar.gz) = 906966
+TIMESTAMP = 1751677051
+SHA256 (Moose-2.4000.tar.gz) = c4bdcbe4daaeb50dcf40ea17dfb1483db22cb8832287abd8762a44ab98fb561f
+SIZE (Moose-2.4000.tar.gz) = 906275
diff --git a/devel/p5-Opcodes/Makefile b/devel/p5-Opcodes/Makefile
index 53b8bde9b2a6..19503cfab56b 100644
--- a/devel/p5-Opcodes/Makefile
+++ b/devel/p5-Opcodes/Makefile
@@ -1,6 +1,5 @@
PORTNAME= Opcodes
-PORTVERSION= 0.14
-PORTREVISION= 1
+PORTVERSION= 0.15
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:RURBAN
@@ -12,6 +11,7 @@ WWW= https://metacpan.org/release/Opcodes
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/LICENSE
USES= perl5
USE_PERL5= configure
diff --git a/devel/p5-Opcodes/distinfo b/devel/p5-Opcodes/distinfo
index 77794b0f69a1..a3774e04c030 100644
--- a/devel/p5-Opcodes/distinfo
+++ b/devel/p5-Opcodes/distinfo
@@ -1,2 +1,3 @@
-SHA256 (Opcodes-0.14.tar.gz) = 7f7365447e4d1c5b87b43091448f0488e67c9f036b26c022a5409cd73d343893
-SIZE (Opcodes-0.14.tar.gz) = 54286
+TIMESTAMP = 1751116944
+SHA256 (Opcodes-0.15.tar.gz) = ef4e0a6d675594b1ab14b82402f2262114a82870e81f9bcad1b6d2099e9a4e2a
+SIZE (Opcodes-0.15.tar.gz) = 57108
diff --git a/devel/p5-PAR-Packer/Makefile b/devel/p5-PAR-Packer/Makefile
index 629249cea94a..327bf40bb51b 100644
--- a/devel/p5-PAR-Packer/Makefile
+++ b/devel/p5-PAR-Packer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= PAR-Packer
-PORTVERSION= 1.063
+PORTVERSION= 1.064
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-PAR-Packer/distinfo b/devel/p5-PAR-Packer/distinfo
index afd53f779064..012ff3579f27 100644
--- a/devel/p5-PAR-Packer/distinfo
+++ b/devel/p5-PAR-Packer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711466100
-SHA256 (PAR-Packer-1.063.tar.gz) = 9a2b352a23d806ad94b919c0682707847c3aeadbd9a866f6ba5a8c962f08e03c
-SIZE (PAR-Packer-1.063.tar.gz) = 203845
+TIMESTAMP = 1752266036
+SHA256 (PAR-Packer-1.064.tar.gz) = 0fc063e448e34f7cb5c69c6be5b2258f7150187b33140dedabd53a2c34ca3cba
+SIZE (PAR-Packer-1.064.tar.gz) = 206643
diff --git a/devel/p5-PAR-Packer/pkg-plist b/devel/p5-PAR-Packer/pkg-plist
index dd7b3ba23666..f93f4c316422 100644
--- a/devel/p5-PAR-Packer/pkg-plist
+++ b/devel/p5-PAR-Packer/pkg-plist
@@ -11,6 +11,7 @@ bin/tkpp
%%SITE_PERL%%/PAR/Filter/PatchContent.pm
%%SITE_PERL%%/PAR/Filter/PodStrip.pm
%%SITE_PERL%%/PAR/Packer.pm
+%%SITE_PERL%%/PAR/Packer/Troubleshooting.pod
%%SITE_PERL%%/PAR/StrippedPARL/Base.pm
%%SITE_PERL%%/PAR/StrippedPARL/Dynamic.pm
%%SITE_PERL%%/PAR/StrippedPARL/Static.pm
@@ -27,5 +28,6 @@ bin/tkpp
%%PERL5_MAN3%%/PAR::Filter::PatchContent.3.gz
%%PERL5_MAN3%%/PAR::Filter::PodStrip.3.gz
%%PERL5_MAN3%%/PAR::Packer.3.gz
+%%PERL5_MAN3%%/PAR::Packer::Troubleshooting.3.gz
%%PERL5_MAN3%%/PAR::StrippedPARL::Base.3.gz
%%PERL5_MAN3%%/pp.3.gz
diff --git a/devel/p5-Perl-Tidy/Makefile b/devel/p5-Perl-Tidy/Makefile
index e465da5e64ad..0afd6fc275c0 100644
--- a/devel/p5-Perl-Tidy/Makefile
+++ b/devel/p5-Perl-Tidy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Perl-Tidy
-PORTVERSION= 20250616
+PORTVERSION= 20250711
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Perl-Tidy/distinfo b/devel/p5-Perl-Tidy/distinfo
index 4c71b555d48a..be15bbd997f2 100644
--- a/devel/p5-Perl-Tidy/distinfo
+++ b/devel/p5-Perl-Tidy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750182782
-SHA256 (Perl-Tidy-20250616.tar.gz) = b07517e3f6198d24a4890665338847d79008f7dcc68461811905c7e62a1e689a
-SIZE (Perl-Tidy-20250616.tar.gz) = 1198542
+TIMESTAMP = 1752394208
+SHA256 (Perl-Tidy-20250711.tar.gz) = 347aa90bcefbde2b590daf48d387ef1fd9b7a73a996b040269f11ab6fb8ba448
+SIZE (Perl-Tidy-20250711.tar.gz) = 1202227
diff --git a/devel/p5-Specio/Makefile b/devel/p5-Specio/Makefile
index 91d3ec2d4c00..d4ba9864654f 100644
--- a/devel/p5-Specio/Makefile
+++ b/devel/p5-Specio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Specio
-PORTVERSION= 0.50
+PORTVERSION= 0.51
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:DROLSKY
@@ -14,9 +14,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Clone>=0:devel/p5-Clone \
+ p5-Clone-Choose>=0:devel/p5-Clone-Choose \
+ p5-Clone-PP>=0:devel/p5-Clone-PP \
p5-Devel-StackTrace>=0:devel/p5-Devel-StackTrace \
p5-Eval-Closure>=0:devel/p5-Eval-Closure \
p5-MRO-Compat>=0:devel/p5-MRO-Compat \
+ p5-Module-Implementation>=0:devel/p5-Module-Implementation \
p5-Module-Runtime>=0:devel/p5-Module-Runtime \
p5-Role-Tiny>=1.003003:devel/p5-Role-Tiny \
p5-Sub-Quote>=0:devel/p5-Sub-Quote \
diff --git a/devel/p5-Specio/distinfo b/devel/p5-Specio/distinfo
index 3e3635a87566..0897ca86fb0c 100644
--- a/devel/p5-Specio/distinfo
+++ b/devel/p5-Specio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962450
-SHA256 (Specio-0.50.tar.gz) = 467baf0582681626266318e3154727497d7205996fbd76674ba58ed79e10640e
-SIZE (Specio-0.50.tar.gz) = 108610
+TIMESTAMP = 1750954156
+SHA256 (Specio-0.51.tar.gz) = 505f5de28bee55545b9ec0c45c1d5e4ae568d4f5dbb5e8eabe9d980cb9b68f93
+SIZE (Specio-0.51.tar.gz) = 133033
diff --git a/devel/p5-Specio/pkg-plist b/devel/p5-Specio/pkg-plist
index 10685b20cb30..be03c975b52a 100644
--- a/devel/p5-Specio/pkg-plist
+++ b/devel/p5-Specio/pkg-plist
@@ -32,11 +32,13 @@
%%SITE_PERL%%/Specio/Library/Structured/Map.pm
%%SITE_PERL%%/Specio/Library/Structured/Tuple.pm
%%SITE_PERL%%/Specio/OO.pm
+%%SITE_PERL%%/Specio/PP.pm
%%SITE_PERL%%/Specio/PartialDump.pm
%%SITE_PERL%%/Specio/Registry.pm
%%SITE_PERL%%/Specio/Role/Inlinable.pm
%%SITE_PERL%%/Specio/Subs.pm
%%SITE_PERL%%/Specio/TypeChecks.pm
+%%SITE_PERL%%/Specio/XS.pm
%%SITE_PERL%%/Test/Specio.pm
%%PERL5_MAN3%%/Specio.3.gz
%%PERL5_MAN3%%/Specio::Coercion.3.gz
diff --git a/devel/p5-String-Interpolate-Named/Makefile b/devel/p5-String-Interpolate-Named/Makefile
index ebb974ef7d73..b10adbb6876f 100644
--- a/devel/p5-String-Interpolate-Named/Makefile
+++ b/devel/p5-String-Interpolate-Named/Makefile
@@ -1,5 +1,5 @@
PORTNAME= String-Interpolate-Named
-PORTVERSION= 1.05
+PORTVERSION= 1.06
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-String-Interpolate-Named/distinfo b/devel/p5-String-Interpolate-Named/distinfo
index a143d534830e..a83b62c7bf1d 100644
--- a/devel/p5-String-Interpolate-Named/distinfo
+++ b/devel/p5-String-Interpolate-Named/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936082
-SHA256 (String-Interpolate-Named-1.05.tar.gz) = 7077c3f875b1ca1e2805f50253218b95ae73fb300b72b6c12ae7c4a0f3e7847a
-SIZE (String-Interpolate-Named-1.05.tar.gz) = 10051
+TIMESTAMP = 1752416414
+SHA256 (String-Interpolate-Named-1.06.tar.gz) = 012cca57baf8335b163c734b789d5966dde47f0bd8a579433f4852ca666fffe2
+SIZE (String-Interpolate-Named-1.06.tar.gz) = 9831
diff --git a/devel/p5-Term-ReadLine-Gnu/Makefile b/devel/p5-Term-ReadLine-Gnu/Makefile
index cf95bdf34680..167c49ca3ea9 100644
--- a/devel/p5-Term-ReadLine-Gnu/Makefile
+++ b/devel/p5-Term-ReadLine-Gnu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Term-ReadLine-Gnu
-PORTVERSION= 1.46
+PORTVERSION= 1.47
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-Term-ReadLine-Gnu/distinfo b/devel/p5-Term-ReadLine-Gnu/distinfo
index a8def789eb19..d52683c155bb 100644
--- a/devel/p5-Term-ReadLine-Gnu/distinfo
+++ b/devel/p5-Term-ReadLine-Gnu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688902961
-SHA256 (Term-ReadLine-Gnu-1.46.tar.gz) = b13832132e50366c34feac12ce82837c0a9db34ca530ae5d27db97cf9c964c7b
-SIZE (Term-ReadLine-Gnu-1.46.tar.gz) = 204896
+TIMESTAMP = 1752056373
+SHA256 (Term-ReadLine-Gnu-1.47.tar.gz) = 3b07ac8a9b494c50aa87a40dccab3f879b92eb9527ac0f2ded5d4743d166b649
+SIZE (Term-ReadLine-Gnu-1.47.tar.gz) = 217825
diff --git a/devel/p5-Term-ReadLine-Gnu/pkg-plist b/devel/p5-Term-ReadLine-Gnu/pkg-plist
index a3da4b138c3a..bc8ecd7ca2a1 100644
--- a/devel/p5-Term-ReadLine-Gnu/pkg-plist
+++ b/devel/p5-Term-ReadLine-Gnu/pkg-plist
@@ -2,7 +2,10 @@ bin/perlsh
%%SITE_ARCH%%/Term/ReadLine/Gnu.pm
%%SITE_ARCH%%/Term/ReadLine/Gnu/XS.pm
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/Gnu.so
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/ISSTATE.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/SETSTATE.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/Tk_getc.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/UNSETSTATE.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/_ch_wrapper.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/_str2fn.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/_str2map.al
@@ -27,13 +30,19 @@ bin/perlsh
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_completion_mode.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_copy_keymap.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_discard_keymap.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_empty_keymap.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_filename_list.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_free_keymap.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_function_of_keyseq.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_generic_bind.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_invoking_keyseqs.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_macro_bind.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_message.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_print_keybinding.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_set_key.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_set_keymap.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_set_keymap_name.al
+%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_trim_arg_from_keyseq.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_tty_set_default_bindings.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/rl_tty_unset_default_bindings.al
%%SITE_ARCH%%/auto/Term/ReadLine/Gnu/XS/shadow_redisplay.al
diff --git a/devel/p5-Test-MockModule/Makefile b/devel/p5-Test-MockModule/Makefile
index 5a9679a9efa6..12894b365636 100644
--- a/devel/p5-Test-MockModule/Makefile
+++ b/devel/p5-Test-MockModule/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Test-MockModule
-PORTVERSION= 0.179.0
+PORTVERSION= 0.180.0
DISTVERSIONPREFIX= v
CATEGORIES= devel perl5
MASTER_SITES= CPAN
@@ -15,7 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-SUPER>=1.20:devel/p5-SUPER
-TEST_DEPENDS= p5-Test-Warnings>=0:devel/p5-Test-Warnings
+TEST_DEPENDS= p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage \
+ p5-Test-Pod>=0:devel/p5-Test-Pod \
+ p5-Test-Warnings>=0:devel/p5-Test-Warnings
USES= perl5
USE_PERL5= modbuild
diff --git a/devel/p5-Test-MockModule/distinfo b/devel/p5-Test-MockModule/distinfo
index 4c4fe0687a38..e62551435937 100644
--- a/devel/p5-Test-MockModule/distinfo
+++ b/devel/p5-Test-MockModule/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725378406
-SHA256 (Test-MockModule-v0.179.0.tar.gz) = 7e261041ac1adc074f3ad98eb7c3f31f8a1bfc96d9eca99db77a473f53fdb5e0
-SIZE (Test-MockModule-v0.179.0.tar.gz) = 24888
+TIMESTAMP = 1751702845
+SHA256 (Test-MockModule-v0.180.0.tar.gz) = 390e60361d2c1c404463a46d496681b05458d50d811ee99282992b9b61ed6cf6
+SIZE (Test-MockModule-v0.180.0.tar.gz) = 24736
diff --git a/devel/packr/Makefile b/devel/packr/Makefile
index 568efd922e8f..3302a50f41c9 100644
--- a/devel/packr/Makefile
+++ b/devel/packr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= packr
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.3
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/pam_wrapper/Makefile b/devel/pam_wrapper/Makefile
index cb18b48acbd0..1d7ed4600252 100644
--- a/devel/pam_wrapper/Makefile
+++ b/devel/pam_wrapper/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= SAMBA/cwrap
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Preloadable wrapper to test PAM applications and PAM Modules
WWW= https://cwrap.org/pam_wrapper.html
diff --git a/devel/parol-ls/Makefile b/devel/parol-ls/Makefile
index 0aa4b032e6ca..7f19cdfbd281 100644
--- a/devel/parol-ls/Makefile
+++ b/devel/parol-ls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= parol-ls
DISTVERSION= 1.0.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/parol/Makefile b/devel/parol/Makefile
index 11ebec2c5612..870e4aacae31 100644
--- a/devel/parol/Makefile
+++ b/devel/parol/Makefile
@@ -1,6 +1,6 @@
PORTNAME= parol
DISTVERSION= 1.0.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/patsh/Makefile b/devel/patsh/Makefile
index 9f58b201de36..edc9c2d123fa 100644
--- a/devel/patsh/Makefile
+++ b/devel/patsh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= patsh
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/pear-PHP_CodeCoverage/Makefile b/devel/pear-PHP_CodeCoverage/Makefile
index 138f9b8dc717..070021fcb8ad 100644
--- a/devel/pear-PHP_CodeCoverage/Makefile
+++ b/devel/pear-PHP_CodeCoverage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= PHP_CodeCoverage
-PORTVERSION= 12.3.0
+PORTVERSION= 12.3.1
CATEGORIES= devel pear
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/pear-PHP_CodeCoverage/distinfo b/devel/pear-PHP_CodeCoverage/distinfo
index 416436960d8b..a64f96384ea6 100644
--- a/devel/pear-PHP_CodeCoverage/distinfo
+++ b/devel/pear-PHP_CodeCoverage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495743
-SHA256 (sebastianbergmann-php-code-coverage-12.3.0_GH0.tar.gz) = e592ca7033dd409e7e0c9ed65e9691b45787fa21ed37e68ea9fe06736286666f
-SIZE (sebastianbergmann-php-code-coverage-12.3.0_GH0.tar.gz) = 342675
+TIMESTAMP = 1750954162
+SHA256 (sebastianbergmann-php-code-coverage-12.3.1_GH0.tar.gz) = d8d8c006f02443320dca7bbdeb07955abd1a7fccde455733dc4762f8eec5db5c
+SIZE (sebastianbergmann-php-code-coverage-12.3.1_GH0.tar.gz) = 342812
diff --git a/devel/pear-channel-doctrine/Makefile b/devel/pear-channel-doctrine/Makefile
index fa56c2d112e8..d7f039dad048 100644
--- a/devel/pear-channel-doctrine/Makefile
+++ b/devel/pear-channel-doctrine/Makefile
@@ -6,6 +6,9 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= PEAR channel ${PEAR_CHANNEL_HOST}
WWW= http://pear.doctrine-project.org/
+DEPRECATED= Upstream no longer serves through PEAR channel and has been moved to Composer
+EXPIRATION_DATE= 2025-08-05
+
PEAR_CHANNEL_HOST= pear.doctrine-project.org
.include "${.CURDIR}/../../devel/pear/bsd.pear.channel.mk"
diff --git a/devel/pecl-ast/files/patch-php85 b/devel/pecl-ast/files/patch-php85
new file mode 100644
index 000000000000..b322966979e4
--- /dev/null
+++ b/devel/pecl-ast/files/patch-php85
@@ -0,0 +1,50 @@
+Reference: https://github.com/nikic/php-ast/pull/252
+ https://github.com/php/php-src/commit/e421a44ac6ba1474d72df46b3331753671bbfe76
+ https://github.com/php/php-src/commit/ca49a7bec2a0a8d77bfa4b6d375ca0ffa4edc5ee
+
+--- ast_data.c.orig 2024-08-10 18:39:35 UTC
++++ ast_data.c
+@@ -42,8 +42,10 @@ const zend_ast_kind ast_kinds[] = {
+ ZEND_AST_EMPTY,
+ ZEND_AST_ISSET,
+ ZEND_AST_SHELL_EXEC,
++#if PHP_VERSION_ID < 80500
+ ZEND_AST_CLONE,
+ ZEND_AST_EXIT,
++#endif
+ ZEND_AST_PRINT,
+ ZEND_AST_INCLUDE_OR_EVAL,
+ ZEND_AST_UNARY_OP,
+@@ -158,8 +160,10 @@ const char *ast_kind_to_name(zend_ast_kind kind) {
+ case ZEND_AST_EMPTY: return "AST_EMPTY";
+ case ZEND_AST_ISSET: return "AST_ISSET";
+ case ZEND_AST_SHELL_EXEC: return "AST_SHELL_EXEC";
++#if PHP_VERSION_ID < 80500
+ case ZEND_AST_CLONE: return "AST_CLONE";
+ case ZEND_AST_EXIT: return "AST_EXIT";
++#endif
+ case ZEND_AST_PRINT: return "AST_PRINT";
+ case ZEND_AST_INCLUDE_OR_EVAL: return "AST_INCLUDE_OR_EVAL";
+ case ZEND_AST_UNARY_OP: return "AST_UNARY_OP";
+@@ -278,8 +282,10 @@ zend_string *ast_kind_child_name(zend_ast_kind kind, u
+ case ZEND_AST_CAST:
+ case ZEND_AST_EMPTY:
+ case ZEND_AST_SHELL_EXEC:
++#if PHP_VERSION_ID < 80500
+ case ZEND_AST_CLONE:
+ case ZEND_AST_EXIT:
++#endif
+ case ZEND_AST_PRINT:
+ case ZEND_AST_INCLUDE_OR_EVAL:
+ case ZEND_AST_UNARY_OP:
+@@ -618,8 +624,10 @@ void ast_register_kind_constants(INIT_FUNC_ARGS) {
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_EMPTY", ZEND_AST_EMPTY, CONST_CS | CONST_PERSISTENT);
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_ISSET", ZEND_AST_ISSET, CONST_CS | CONST_PERSISTENT);
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_SHELL_EXEC", ZEND_AST_SHELL_EXEC, CONST_CS | CONST_PERSISTENT);
++#if PHP_VERSION_ID < 80500
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_CLONE", ZEND_AST_CLONE, CONST_CS | CONST_PERSISTENT);
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_EXIT", ZEND_AST_EXIT, CONST_CS | CONST_PERSISTENT);
++#endif
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_PRINT", ZEND_AST_PRINT, CONST_CS | CONST_PERSISTENT);
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_INCLUDE_OR_EVAL", ZEND_AST_INCLUDE_OR_EVAL, CONST_CS | CONST_PERSISTENT);
+ REGISTER_NS_LONG_CONSTANT("ast", "AST_UNARY_OP", ZEND_AST_UNARY_OP, CONST_CS | CONST_PERSISTENT);
diff --git a/devel/pecl-ev/files/patch-libev_ev.c b/devel/pecl-ev/files/patch-libev_ev.c
new file mode 100644
index 000000000000..0d6e8366e6e3
--- /dev/null
+++ b/devel/pecl-ev/files/patch-libev_ev.c
@@ -0,0 +1,24 @@
+--- libev/ev.c.orig 2024-09-03 13:53:22 UTC
++++ libev/ev.c
+@@ -490,7 +490,11 @@
+ #endif
+
+ #if EV_USE_INOTIFY
+-# include <sys/statfs.h>
++# ifdef __FreeBSD__
++# include <sys/mount.h>
++# else
++# include <sys/statfs.h>
++# endif
+ # include <sys/inotify.h>
+ /* some very old inotify.h headers don't have IN_DONT_FOLLOW */
+ # ifndef IN_DONT_FOLLOW
+@@ -2922,7 +2926,7 @@ ev_recommended_backends (void) EV_NOEXCEPT
+ {
+ unsigned int flags = ev_supported_backends ();
+
+-#ifndef __NetBSD__
++#if !defined(__NetBSD__) && !defined(__FreeBSD__)
+ /* kqueue is borked on everything but netbsd apparently */
+ /* it usually doesn't work correctly on anything but sockets and pipes */
+ flags &= ~EVBACKEND_KQUEUE;
diff --git a/devel/pecl-runkit7/Makefile b/devel/pecl-runkit7/Makefile
index e10d981a19ea..92e3ffed99db 100644
--- a/devel/pecl-runkit7/Makefile
+++ b/devel/pecl-runkit7/Makefile
@@ -9,6 +9,6 @@ WWW= https://github.com/runkit7/runkit7
LICENSE= PHP301
USES= compiler:c11 php:pecl
-IGNORE_WITH_PHP= 83 84
+IGNORE_WITH_PHP= 83 84 85
.include <bsd.port.mk>
diff --git a/devel/pecl-swoole/Makefile b/devel/pecl-swoole/Makefile
index 6fef5fdd9f27..cbea49956bdd 100644
--- a/devel/pecl-swoole/Makefile
+++ b/devel/pecl-swoole/Makefile
@@ -13,6 +13,7 @@ NOT_FOR_ARCHS= i386 powerpc
NOT_FOR_ARCHS_REASON= upstream drop 32 bits support
USES= compiler:c11 localbase:ldflags php:build,pecl pkgconfig ssl
+IGNORE_WITH_PHP= 85
CONFIGURE_ARGS+= --enable-mysqlnd
diff --git a/devel/pecl-uuid/Makefile b/devel/pecl-uuid/Makefile
index 8c82f73d60ac..ab97c07bebe4 100644
--- a/devel/pecl-uuid/Makefile
+++ b/devel/pecl-uuid/Makefile
@@ -1,5 +1,6 @@
PORTNAME= uuid
PORTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= devel pear
MAINTAINER= gasol.wu@gmail.com
@@ -8,7 +9,7 @@ WWW= https://pecl.php.net/package/uuid
LICENSE= LGPL3
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
+LIB_DEPENDS= libuuid.so:misc/libuuid
USES= php:pecl
diff --git a/devel/pecl-vld/Makefile b/devel/pecl-vld/Makefile
index 863855fa471d..024c7cf80852 100644
--- a/devel/pecl-vld/Makefile
+++ b/devel/pecl-vld/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vld
-PORTVERSION= 0.18.0
+PORTVERSION= 0.19.0
CATEGORIES= devel pear
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/devel/pecl-vld/distinfo b/devel/pecl-vld/distinfo
index 147d73ff00c8..d44215e540c7 100644
--- a/devel/pecl-vld/distinfo
+++ b/devel/pecl-vld/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663672796
-SHA256 (PECL/vld-0.18.0.tgz) = b891cea46fcd61e304a0945ec19eb13b3714a74256e9ec2b6d8edcffac45701d
-SIZE (PECL/vld-0.18.0.tgz) = 22040
+TIMESTAMP = 1751622357
+SHA256 (PECL/vld-0.19.0.tgz) = c6f1da071980e5fddcefaec3c675236651c5085010bf4f51af69ee7d1f2f4d68
+SIZE (PECL/vld-0.19.0.tgz) = 22674
diff --git a/devel/pecl-vld/files/patch-config.m4 b/devel/pecl-vld/files/patch-config.m4
deleted file mode 100644
index 5812be7dee42..000000000000
--- a/devel/pecl-vld/files/patch-config.m4
+++ /dev/null
@@ -1,83 +0,0 @@
-Obtained from: https://github.com/derickr/vld/commit/d7abb0c5ebda8277cda4be37a92d55e29ab5b503
-
---- config.m4.orig 2022-09-16 08:00:47 UTC
-+++ config.m4
-@@ -20,42 +20,42 @@ if test "$PHP_VLD" != "no"; then
- CPPFLAGS=$old_CPPFLAGS
-
- if test "$PHP_VLD_DEV" = "yes"; then
-- PHP_CHECK_GCC_ARG(-Wbool-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wbool-conversion")
-- PHP_CHECK_GCC_ARG(-Wdeclaration-after-statement, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wdeclaration-after-statement")
-- PHP_CHECK_GCC_ARG(-Wdiscarded-qualifiers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wdiscarded-qualifiers")
-- PHP_CHECK_GCC_ARG(-Wduplicate-enum, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wduplicate-enum")
-- PHP_CHECK_GCC_ARG(-Wempty-body, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wempty-body")
-- PHP_CHECK_GCC_ARG(-Wenum-compare, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wenum-compare")
-- PHP_CHECK_GCC_ARG(-Werror, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Werror")
-- PHP_CHECK_GCC_ARG(-Wextra, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wextra")
-- PHP_CHECK_GCC_ARG(-Wformat-nonliteral, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wformat-nonliteral")
-- PHP_CHECK_GCC_ARG(-Wformat-security, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wformat-security")
-- PHP_CHECK_GCC_ARG(-Wheader-guard, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wheader-guard")
-- PHP_CHECK_GCC_ARG(-Wincompatible-pointer-types-discards-qualifiers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wincompatible-pointer-types-discards-qualifiers")
-- PHP_CHECK_GCC_ARG(-Wimplicit-fallthrough, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wimplicit-fallthrough")
-- PHP_CHECK_GCC_ARG(-Winit-self, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Winit-self")
-- PHP_CHECK_GCC_ARG(-Wlogical-not-parentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-not-parentheses")
-- PHP_CHECK_GCC_ARG(-Wlogical-op, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-op")
-- PHP_CHECK_GCC_ARG(-Wlogical-op-parentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-op-parentheses")
-- PHP_CHECK_GCC_ARG(-Wloop-analysis, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wloop-analysis")
-- PHP_CHECK_GCC_ARG(-Wmaybe-uninitialized, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wmaybe-uninitialized")
-- PHP_CHECK_GCC_ARG(-Wmissing-format-attribute, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wmissing-format-attribute")
-- PHP_CHECK_GCC_ARG(-Wno-missing-field-initializers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-missing-field-initializers")
-- PHP_CHECK_GCC_ARG(-Wno-sign-compare, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-sign-compare")
-- PHP_CHECK_GCC_ARG(-Wno-unused-but-set-variable, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-unused-but-set-variable")
-- PHP_CHECK_GCC_ARG(-Wno-unused-parameter, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-unused-parameter")
-- PHP_CHECK_GCC_ARG(-Wno-variadic-macros, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-variadic-macros")
-- PHP_CHECK_GCC_ARG(-Wparentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wparentheses")
-- PHP_CHECK_GCC_ARG(-Wpointer-bool-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wpointer-bool-conversion")
-- PHP_CHECK_GCC_ARG(-Wsizeof-array-argument, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wsizeof-array-argument")
-- PHP_CHECK_GCC_ARG(-Wstring-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wstring-conversion")
-- PHP_CHECK_GCC_ARG(-Wwrite-strings, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wwrite-strings")
-- PHP_CHECK_GCC_ARG(-fdiagnostics-show-option, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fdiagnostics-show-option")
-- PHP_CHECK_GCC_ARG(-fno-exceptions, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-exceptions")
-- PHP_CHECK_GCC_ARG(-fno-omit-frame-pointer, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-omit-frame-pointer")
-- PHP_CHECK_GCC_ARG(-fno-optimize-sibling-calls, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-optimize-sibling-calls")
-- PHP_CHECK_GCC_ARG(-fsanitize-address, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fsanitize-address")
-- PHP_CHECK_GCC_ARG(-fstack-protector, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fstack-protector")
-+ AX_CHECK_COMPILE_FLAG(-Wbool-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wbool-conversion")
-+ AX_CHECK_COMPILE_FLAG(-Wdeclaration-after-statement, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wdeclaration-after-statement")
-+ AX_CHECK_COMPILE_FLAG(-Wdiscarded-qualifiers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wdiscarded-qualifiers")
-+ AX_CHECK_COMPILE_FLAG(-Wduplicate-enum, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wduplicate-enum")
-+ AX_CHECK_COMPILE_FLAG(-Wempty-body, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wempty-body")
-+ AX_CHECK_COMPILE_FLAG(-Wenum-compare, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wenum-compare")
-+ AX_CHECK_COMPILE_FLAG(-Werror, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Werror")
-+ AX_CHECK_COMPILE_FLAG(-Wextra, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wextra")
-+ AX_CHECK_COMPILE_FLAG(-Wformat-nonliteral, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wformat-nonliteral")
-+ AX_CHECK_COMPILE_FLAG(-Wformat-security, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wformat-security")
-+ AX_CHECK_COMPILE_FLAG(-Wheader-guard, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wheader-guard")
-+ AX_CHECK_COMPILE_FLAG(-Wincompatible-pointer-types-discards-qualifiers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wincompatible-pointer-types-discards-qualifiers")
-+ AX_CHECK_COMPILE_FLAG(-Wimplicit-fallthrough, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wimplicit-fallthrough")
-+ AX_CHECK_COMPILE_FLAG(-Winit-self, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Winit-self")
-+ AX_CHECK_COMPILE_FLAG(-Wlogical-not-parentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-not-parentheses")
-+ AX_CHECK_COMPILE_FLAG(-Wlogical-op, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-op")
-+ AX_CHECK_COMPILE_FLAG(-Wlogical-op-parentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wlogical-op-parentheses")
-+ AX_CHECK_COMPILE_FLAG(-Wloop-analysis, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wloop-analysis")
-+ AX_CHECK_COMPILE_FLAG(-Wmaybe-uninitialized, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wmaybe-uninitialized")
-+ AX_CHECK_COMPILE_FLAG(-Wmissing-format-attribute, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wmissing-format-attribute")
-+ AX_CHECK_COMPILE_FLAG(-Wno-missing-field-initializers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-missing-field-initializers")
-+ AX_CHECK_COMPILE_FLAG(-Wno-sign-compare, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-sign-compare")
-+ AX_CHECK_COMPILE_FLAG(-Wno-unused-but-set-variable, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-unused-but-set-variable")
-+ AX_CHECK_COMPILE_FLAG(-Wno-unused-parameter, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-unused-parameter")
-+ AX_CHECK_COMPILE_FLAG(-Wno-variadic-macros, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-variadic-macros")
-+ AX_CHECK_COMPILE_FLAG(-Wparentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wparentheses")
-+ AX_CHECK_COMPILE_FLAG(-Wpointer-bool-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wpointer-bool-conversion")
-+ AX_CHECK_COMPILE_FLAG(-Wsizeof-array-argument, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wsizeof-array-argument")
-+ AX_CHECK_COMPILE_FLAG(-Wstring-conversion, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wstring-conversion")
-+ AX_CHECK_COMPILE_FLAG(-Wwrite-strings, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wwrite-strings")
-+ AX_CHECK_COMPILE_FLAG(-fdiagnostics-show-option, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fdiagnostics-show-option")
-+ AX_CHECK_COMPILE_FLAG(-fno-exceptions, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-exceptions")
-+ AX_CHECK_COMPILE_FLAG(-fno-omit-frame-pointer, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-omit-frame-pointer")
-+ AX_CHECK_COMPILE_FLAG(-fno-optimize-sibling-calls, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fno-optimize-sibling-calls")
-+ AX_CHECK_COMPILE_FLAG(-fsanitize-address, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fsanitize-address")
-+ AX_CHECK_COMPILE_FLAG(-fstack-protector, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -fstack-protector")
-
- MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS"
- STD_CFLAGS="-g -O0 -Wall"
diff --git a/devel/pecl-vld/files/patch-php84 b/devel/pecl-vld/files/patch-php84
deleted file mode 100644
index 96c47096e8c6..000000000000
--- a/devel/pecl-vld/files/patch-php84
+++ /dev/null
@@ -1,153 +0,0 @@
-Obtained from: https://github.com/derickr/vld/commit/df1c52c4cb62e5ff31e1b72e3f11df9a45ee567a
- https://github.com/derickr/vld/commit/dc56f73a25b0230745afb5523871f2e8dd33fccd
-
---- srm_oparray.c.orig 2022-09-16 08:00:47 UTC
-+++ srm_oparray.c
-@@ -350,6 +350,16 @@ static const op_usage opcodes[] = {
- /* 200 */ { "FETCH_GLOBALS", ALL_USED },
- /* 201 */ { "VERIFY_NEVER_TYPE", ALL_USED },
- /* 202 */ { "ZEND_CALLABLE_CONVERT", ALL_USED },
-+# if PHP_VERSION_ID >= 80300
-+ /* 203 */ { "ZEND_BIND_INIT_STATIC_OR_JMP", ALL_USED },
-+# if PHP_VERSION_ID >= 80400
-+ /* 204 */ { "ZEND_FRAMELESS_ICALL_0", ALL_USED | EXT_VAL_FLF },
-+ /* 205 */ { "ZEND_FRAMELESS_ICALL_1", ALL_USED | EXT_VAL_FLF },
-+ /* 206 */ { "ZEND_FRAMELESS_ICALL_2", ALL_USED | EXT_VAL_FLF },
-+ /* 207 */ { "ZEND_FRAMELESS_ICALL_3", ALL_USED | EXT_VAL_FLF },
-+ /* 208 */ { "ZEND_JMP_FRAMELESS", ALL_USED | EXT_CACHED_PTR | OP2_OPNUM },
-+# endif
-+# endif
- # endif
- # endif
- # else
-@@ -811,6 +821,12 @@ void vld_dump_op(int nr, zend_op * op_ptr, unsigned in
- last_lineno = op.lineno;
- }
-
-+#if PHP_VERSION_ID >= 80400
-+ if (flags & EXT_VAL_FLF) {
-+ fetch_type = (char*) ZEND_FLF_FUNC(&op)->common.function_name->val;
-+ }
-+#endif
-+
- if (op.opcode >= NUM_KNOWN_OPCODES) {
- if (VLD_G(format)) {
- vld_printf(stderr, "%5d %s %c %c %c %c %s <%03d>%-23s %s %-14s ", nr, VLD_G(col_sep), notdead ? ' ' : '*', entry ? 'E' : ' ', start ? '>' : ' ', end ? '>' : ' ', VLD_G(col_sep), op.opcode, VLD_G(col_sep), fetch_type);
-@@ -831,6 +847,11 @@ void vld_dump_op(int nr, zend_op * op_ptr, unsigned in
- }
- }
-
-+#if PHP_VERSION_ID >= 80400
-+ if (flags & EXT_CACHED_PTR) {
-+ vld_printf(stderr, "s%-3d ", op.extended_value);
-+ } else
-+#endif
- if (flags & EXT_VAL) {
- #if PHP_VERSION_ID >= 70300
- if (op.opcode == ZEND_CATCH) {
-@@ -1082,9 +1103,19 @@ int vld_find_jumps(zend_op_array *opa, unsigned int po
- *jump_count = 1;
- return 1;
-
-+#if PHP_VERSION_ID >= 80400
-+ } else if (opcode.opcode == ZEND_JMP_FRAMELESS) {
-+ jumps[0] = position + 1;
-+ jumps[1] = VLD_ZNODE_JMP_LINE(opcode.op2, position, base_address);
-+ *jump_count = 2;
-+ return 1;
-+#endif
-+
- } else if (
- opcode.opcode == ZEND_GENERATOR_RETURN ||
-+#if PHP_VERSION_ID < 80400
- opcode.opcode == ZEND_EXIT ||
-+#endif
- opcode.opcode == ZEND_THROW ||
- #if PHP_VERSION_ID >= 80000
- opcode.opcode == ZEND_MATCH_ERROR ||
-@@ -1094,6 +1125,49 @@ int vld_find_jumps(zend_op_array *opa, unsigned int po
- jumps[0] = VLD_JMP_EXIT;
- *jump_count = 1;
- return 1;
-+#if PHP_VERSION_ID >= 80200
-+ } else if (
-+ opcode.opcode == ZEND_INIT_FCALL
-+ ) {
-+ zval *func_name = RT_CONSTANT(&opa->opcodes[position], opcode.op2);
-+ if (zend_string_equals_literal(Z_PTR_P(func_name), "exit")) {
-+ int level = 0;
-+ uint32_t start = position + 1;
-+
-+ for (;;) {
-+ switch (opa->opcodes[start].opcode) {
-+ case ZEND_INIT_FCALL:
-+ case ZEND_INIT_FCALL_BY_NAME:
-+ case ZEND_INIT_NS_FCALL_BY_NAME:
-+ case ZEND_INIT_DYNAMIC_CALL:
-+ case ZEND_INIT_USER_CALL:
-+ case ZEND_INIT_METHOD_CALL:
-+ case ZEND_INIT_STATIC_METHOD_CALL:
-+#if PHP_VERSION_ID >= 80400
-+ case ZEND_INIT_PARENT_PROPERTY_HOOK_CALL:
-+#endif
-+ case ZEND_NEW:
-+ level++;
-+ break;
-+ case ZEND_DO_FCALL:
-+ case ZEND_DO_FCALL_BY_NAME:
-+ case ZEND_DO_ICALL:
-+ case ZEND_DO_UCALL:
-+ if (level == 0) {
-+ goto done;
-+ }
-+ level--;
-+ break;
-+ }
-+ start++;
-+ }
-+ done:
-+ ZEND_ASSERT(opa->opcodes[start].opcode == ZEND_DO_ICALL);
-+ jumps[0] = VLD_JMP_EXIT;
-+ *jump_count = 1;
-+ return 1;
-+ }
-+# endif
- #if PHP_VERSION_ID >= 70200
- } else if (
- # if PHP_VERSION_ID >= 80000
-@@ -1233,6 +1307,7 @@ void vld_analyse_branch(zend_op_array *opa, unsigned i
- break;
- }
-
-+#if PHP_VERSION_ID < 80400
- /* See if we have an exit instruction */
- if (opa->opcodes[position].opcode == ZEND_EXIT) {
- VLD_PRINT(1, "Exit found\n");
-@@ -1240,6 +1315,7 @@ void vld_analyse_branch(zend_op_array *opa, unsigned i
- branch_info->branches[position].start_lineno = opa->opcodes[position].lineno;
- break;
- }
-+#endif
- /* See if we have a return instruction */
- if (
- opa->opcodes[position].opcode == ZEND_RETURN
---- srm_oparray.h.orig 2022-09-16 08:00:47 UTC
-+++ srm_oparray.h
-@@ -57,6 +57,8 @@
- #define EXT_VAL_JMP_ABS 1<<25
- #define VLD_IS_JMP_ARRAY 1<<26
- #define VLD_IS_INDEX 1<<27
-+#define EXT_VAL_FLF 1<<28
-+#define EXT_CACHED_PTR 1<<29
-
- typedef struct _op_usage {
- const char *name;
---- tests/jmp_frameless.inc.orig 2024-07-29 13:37:33 UTC
-+++ tests/jmp_frameless.inc
-@@ -0,0 +1,6 @@
-+<?php
-+namespace Foo {
-+
-+echo substr("Derick Cool?", 7);
-+
-+}
diff --git a/devel/pecl-xdebug/Makefile b/devel/pecl-xdebug/Makefile
index 03b5c98d46ec..686030249155 100644
--- a/devel/pecl-xdebug/Makefile
+++ b/devel/pecl-xdebug/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xdebug
-DISTVERSION= 3.3.2
+DISTVERSION= 3.4.4
CATEGORIES= devel pear
MAINTAINER= pizzamig@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= php:pecl,zend tar:tgz
-IGNORE_WITH_PHP= 84
+IGNORE_WITH_PHP= 85
CONFIGURE_ARGS= --enable-xdebug
diff --git a/devel/pecl-xdebug/distinfo b/devel/pecl-xdebug/distinfo
index 5ddb2a5aa5a4..c05f245768dd 100644
--- a/devel/pecl-xdebug/distinfo
+++ b/devel/pecl-xdebug/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727437095
-SHA256 (PECL/xdebug-3.3.2.tgz) = 15545b8311bedb5e7df08fd90d6653d9bf33629791e8119e70350475df932c55
-SIZE (PECL/xdebug-3.3.2.tgz) = 258943
+TIMESTAMP = 1752313708
+SHA256 (PECL/xdebug-3.4.4.tgz) = f8e6aaac0c61b466204ed1117456cb1ba788e083229bd1aa7acd8f53dbfeb614
+SIZE (PECL/xdebug-3.4.4.tgz) = 262823
diff --git a/devel/pecl-xdebug/files/patch-src_lib_usefulstuff.c b/devel/pecl-xdebug/files/patch-src_lib_usefulstuff.c
deleted file mode 100644
index 41517a51c857..000000000000
--- a/devel/pecl-xdebug/files/patch-src_lib_usefulstuff.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/lib/usefulstuff.c.orig 2024-08-03 13:55:22 UTC
-+++ src/lib/usefulstuff.c
-@@ -41,7 +41,11 @@
- #include "usefulstuff.h"
- #include "log.h"
-
-+#if PHP_VERSION_ID <= 80300
- #include "ext/standard/php_lcg.h"
-+#else
-+#include "ext/random/php_random.h"
-+#endif
- #include "ext/standard/flock_compat.h"
- #include "main/php_ini.h"
-
diff --git a/devel/phorgeit-arcanist-lib/Makefile b/devel/phorgeit-arcanist-lib/Makefile
index 88faa29a46cf..1a6917bfe711 100644
--- a/devel/phorgeit-arcanist-lib/Makefile
+++ b/devel/phorgeit-arcanist-lib/Makefile
@@ -16,7 +16,7 @@ USES= php:cli,flavors python:env shebangfix
USE_GITHUB= yes
GH_ACCOUNT= phorgeit
USE_PHP= curl dom simplexml zlib
-IGNORE_WITH_PHP= 84
+IGNORE_WITH_PHP= 84 85
PHP_DESTDIR= lib/php/arcanist
SHEBANG_FILES= bin/arc bin/phage scripts/*.php scripts/hgdaemon/*.php \
diff --git a/devel/phorgeit-phorge/Makefile b/devel/phorgeit-phorge/Makefile
index e28e6e10729d..9549767581a1 100644
--- a/devel/phorgeit-phorge/Makefile
+++ b/devel/phorgeit-phorge/Makefile
@@ -20,7 +20,7 @@ USE_GITHUB= yes
GH_ACCOUNT= phorgeit
USE_PHP= ctype curl fileinfo filter iconv mbstring mysqli pcntl posix \
zip
-IGNORE_WITH_PHP= 84
+IGNORE_WITH_PHP= 84 85
USE_RC_SUBR= phd
SHEBANG_FILES= resources/timezones/*.php scripts/*.php scripts/almanac/*.php \
diff --git a/devel/php-composer/Makefile b/devel/php-composer/Makefile
index c57b31628b81..af89665e5deb 100644
--- a/devel/php-composer/Makefile
+++ b/devel/php-composer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= composer
-DISTVERSION= 2.8.9
+DISTVERSION= 2.8.10
CATEGORIES= devel
MASTER_SITES= https://getcomposer.org/download/${DISTVERSION}/
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
diff --git a/devel/php-composer/distinfo b/devel/php-composer/distinfo
index 3ab2bbc5dcbb..52690f8d36f0 100644
--- a/devel/php-composer/distinfo
+++ b/devel/php-composer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747152878
-SHA256 (composer-2.8.9/composer.phar) = 8e8829ec2b97fcb05158236984bc252bef902e7b8ff65555a1eeda4ec13fb82b
-SIZE (composer-2.8.9/composer.phar) = 3125568
+TIMESTAMP = 1752263341
+SHA256 (composer-2.8.10/composer.phar) = 28dbb6bd8bef31479c7985b774c130a8bda37dbe63c35b56f6cb6bc377427573
+SIZE (composer-2.8.10/composer.phar) = 3116618
diff --git a/devel/php81-intl/files/patch-config.m4 b/devel/php81-intl/files/patch-config.m4
deleted file mode 100644
index e78dbf7844e7..000000000000
--- a/devel/php81-intl/files/patch-config.m4
+++ /dev/null
@@ -1,22 +0,0 @@
-https://github.com/php/php-src/commit/037855fcd3f2
-
---- config.m4.orig 2024-04-09 18:46:23 UTC
-+++ config.m4
-@@ -80,7 +80,16 @@ if test "$PHP_INTL" != "no"; then
- breakiterator/codepointiterator_methods.cpp"
-
- PHP_REQUIRE_CXX()
-- PHP_CXX_COMPILE_STDCXX(11, mandatory, PHP_INTL_STDCXX)
-+
-+ AC_MSG_CHECKING([if intl requires -std=gnu++17])
-+ AS_IF([test "$PKG_CONFIG icu-uc --atleast-version=74"],[
-+ AC_MSG_RESULT([yes])
-+ PHP_CXX_COMPILE_STDCXX(17, mandatory, PHP_INTL_STDCXX)
-+ ],[
-+ AC_MSG_RESULT([no])
-+ PHP_CXX_COMPILE_STDCXX(11, mandatory, PHP_INTL_STDCXX)
-+ ])
-+
- PHP_INTL_CXX_FLAGS="$INTL_COMMON_FLAGS $PHP_INTL_STDCXX $ICU_CXXFLAGS"
- case $host_alias in
- *cygwin*) PHP_INTL_CXX_FLAGS="$PHP_INTL_CXX_FLAGS -D_POSIX_C_SOURCE=200809L"
diff --git a/devel/php85-ffi/Makefile b/devel/php85-ffi/Makefile
new file mode 100644
index 000000000000..270ae2555014
--- /dev/null
+++ b/devel/php85-ffi/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -ffi
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-gettext/Makefile b/devel/php85-gettext/Makefile
new file mode 100644
index 000000000000..ea75aa3ca8e8
--- /dev/null
+++ b/devel/php85-gettext/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -gettext
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-intl/Makefile b/devel/php85-intl/Makefile
new file mode 100644
index 000000000000..86efa5ba615f
--- /dev/null
+++ b/devel/php85-intl/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -intl
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-pcntl/Makefile b/devel/php85-pcntl/Makefile
new file mode 100644
index 000000000000..6b6cff3b3004
--- /dev/null
+++ b/devel/php85-pcntl/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -pcntl
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-readline/Makefile b/devel/php85-readline/Makefile
new file mode 100644
index 000000000000..fa3d96ee0f4e
--- /dev/null
+++ b/devel/php85-readline/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -readline
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-shmop/Makefile b/devel/php85-shmop/Makefile
new file mode 100644
index 000000000000..4fc9810a09dd
--- /dev/null
+++ b/devel/php85-shmop/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -shmop
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-sysvmsg/Makefile b/devel/php85-sysvmsg/Makefile
new file mode 100644
index 000000000000..69101d800a1d
--- /dev/null
+++ b/devel/php85-sysvmsg/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -sysvmsg
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-sysvsem/Makefile b/devel/php85-sysvsem/Makefile
new file mode 100644
index 000000000000..7cdde850dd9d
--- /dev/null
+++ b/devel/php85-sysvsem/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -sysvsem
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-sysvshm/Makefile b/devel/php85-sysvshm/Makefile
new file mode 100644
index 000000000000..46e67ef0587d
--- /dev/null
+++ b/devel/php85-sysvshm/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -sysvshm
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/php85-tokenizer/Makefile b/devel/php85-tokenizer/Makefile
new file mode 100644
index 000000000000..704ffc4e6f8d
--- /dev/null
+++ b/devel/php85-tokenizer/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= devel
+
+MASTERDIR= ${.CURDIR}/../../lang/php85
+
+PKGNAMESUFFIX= -tokenizer
+
+.include "${MASTERDIR}/Makefile"
diff --git a/devel/phpunit10/Makefile b/devel/phpunit10/Makefile
index 99bca6fb7c77..ed19288e2228 100644
--- a/devel/phpunit10/Makefile
+++ b/devel/phpunit10/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 10.5.46
+PORTVERSION= 10.5.48
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 10${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit10/distinfo b/devel/phpunit10/distinfo
index 485c81cae4a6..65bec27a2c3c 100644
--- a/devel/phpunit10/distinfo
+++ b/devel/phpunit10/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546416
-SHA256 (phpunit-10.5.46.phar) = d22999480793f26def174f69b0c3967befe5d79a7fff747819ecf15f0f923c93
-SIZE (phpunit-10.5.46.phar) = 5150745
+TIMESTAMP = 1752416404
+SHA256 (phpunit-10.5.48.phar) = 5489da9032965cd38de190e798445190939141a4557ffc98c30ba333da9baadd
+SIZE (phpunit-10.5.48.phar) = 5174191
diff --git a/devel/phpunit11/Makefile b/devel/phpunit11/Makefile
index 5983f0a8c639..0c3705263612 100644
--- a/devel/phpunit11/Makefile
+++ b/devel/phpunit11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 11.5.23
+PORTVERSION= 11.5.27
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 11${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit11/distinfo b/devel/phpunit11/distinfo
index c14efe81e244..8888c7aaf713 100644
--- a/devel/phpunit11/distinfo
+++ b/devel/phpunit11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188004
-SHA256 (phpunit-11.5.23.phar) = c66acb9d9463f6f5d4fad40f09efde37e20da7743f8d10af1fffee8e5ac6d8ac
-SIZE (phpunit-11.5.23.phar) = 5636940
+TIMESTAMP = 1752416406
+SHA256 (phpunit-11.5.27.phar) = 1237bc707354cddf0163ff29bd7fa1f120f9ca55ad7fe035f0fba583f2313ab5
+SIZE (phpunit-11.5.27.phar) = 5660473
diff --git a/devel/phpunit12/Makefile b/devel/phpunit12/Makefile
index 16920c45b503..246235f885f2 100644
--- a/devel/phpunit12/Makefile
+++ b/devel/phpunit12/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phpunit
-PORTVERSION= 12.2.2
+PORTVERSION= 12.2.7
CATEGORIES= devel www
MASTER_SITES= https://phar.phpunit.de/
PKGNAMESUFFIX= 12${PHP_PKGNAMESUFFIX}
diff --git a/devel/phpunit12/distinfo b/devel/phpunit12/distinfo
index 6d661fdd7b35..be4a4cd9edfc 100644
--- a/devel/phpunit12/distinfo
+++ b/devel/phpunit12/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188006
-SHA256 (phpunit-12.2.2.phar) = 0b30faab11cfd34ee93911c6a2c1d2003636f0b5c60ef29eefa723611768be02
-SIZE (phpunit-12.2.2.phar) = 5958605
+TIMESTAMP = 1752416408
+SHA256 (phpunit-12.2.7.phar) = 0385e4dbfbb825b7c90ed9c726819b548042d8f3b947d34bb612c1371ffbddfc
+SIZE (phpunit-12.2.7.phar) = 5990892
diff --git a/devel/pijul/Makefile b/devel/pijul/Makefile
index daf30d3a4bda..f6b6f95a3b48 100644
--- a/devel/pijul/Makefile
+++ b/devel/pijul/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pijul
PORTVERSION= 1.0.0.b9
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= cs@FreeBSD.org
diff --git a/devel/pipelight/Makefile b/devel/pipelight/Makefile
index d090085c777c..d2a7cea2763c 100644
--- a/devel/pipelight/Makefile
+++ b/devel/pipelight/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pipelight
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MAINTAINER= ashish@FreeBSD.org
diff --git a/devel/pipestatus/Makefile b/devel/pipestatus/Makefile
index d5c20181d244..5d3bd5ac31e5 100644
--- a/devel/pipestatus/Makefile
+++ b/devel/pipestatus/Makefile
@@ -9,6 +9,7 @@ WWW= https://sourceforge.net/projects/pipestatus/
LICENSE= PD
+NO_ARCH= yes
NO_BUILD= yes
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/plasma6-kwrited/distinfo b/devel/plasma6-kwrited/distinfo
index 26409de861cf..ed4fcbc7d9fb 100644
--- a/devel/plasma6-kwrited/distinfo
+++ b/devel/plasma6-kwrited/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789604
-SHA256 (KDE/plasma/6.4.1/kwrited-6.4.1.tar.xz) = a80a5ed45ed633f15cf3a42b2d956608d9e6a5a78f267df33ac96aafcc20d8d4
-SIZE (KDE/plasma/6.4.1/kwrited-6.4.1.tar.xz) = 23636
+TIMESTAMP = 1751380532
+SHA256 (KDE/plasma/6.4.2/kwrited-6.4.2.tar.xz) = db97dc6de45c35fc1463a9107bfd25627524de7c1c004434512da7696bcf9961
+SIZE (KDE/plasma/6.4.2/kwrited-6.4.2.tar.xz) = 23648
diff --git a/devel/plasma6-plasma-sdk/distinfo b/devel/plasma6-plasma-sdk/distinfo
index 7c9c613dc388..dcd673b3c738 100644
--- a/devel/plasma6-plasma-sdk/distinfo
+++ b/devel/plasma6-plasma-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789605
-SHA256 (KDE/plasma/6.4.1/plasma-sdk-6.4.1.tar.xz) = 73a865026bdeab45c8f48b50ac656f0e626bb0413e7647c016d9068bcb0f5446
-SIZE (KDE/plasma/6.4.1/plasma-sdk-6.4.1.tar.xz) = 359864
+TIMESTAMP = 1751380533
+SHA256 (KDE/plasma/6.4.2/plasma-sdk-6.4.2.tar.xz) = e7f0e26269d6c4f2392d85a1b68598edd1fd4c071165b7a25a496fdbe5a039e1
+SIZE (KDE/plasma/6.4.2/plasma-sdk-6.4.2.tar.xz) = 360092
diff --git a/devel/plasma6-plasma5support/distinfo b/devel/plasma6-plasma5support/distinfo
index 041c879f60ad..d187d98e2064 100644
--- a/devel/plasma6-plasma5support/distinfo
+++ b/devel/plasma6-plasma5support/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750789605
-SHA256 (KDE/plasma/6.4.1/plasma5support-6.4.1.tar.xz) = 117a3b9bcd3a63de83719d94f39a34cccf643a71435c84a5c505b044446b8dab
-SIZE (KDE/plasma/6.4.1/plasma5support-6.4.1.tar.xz) = 228416
+TIMESTAMP = 1751380534
+SHA256 (KDE/plasma/6.4.2/plasma5support-6.4.2.tar.xz) = 24a07ceff083a6a7a2d9b4152812549050623c434ef7319109963085a114aef2
+SIZE (KDE/plasma/6.4.2/plasma5support-6.4.2.tar.xz) = 228456
diff --git a/devel/please/Makefile b/devel/please/Makefile
index 07e19faa85c3..c37274b51838 100644
--- a/devel/please/Makefile
+++ b/devel/please/Makefile
@@ -1,6 +1,7 @@
PORTNAME= please
DISTVERSIONPREFIX= v
-DISTVERSION= 17.17.0
+DISTVERSION= 17.18.0
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://raw.githubusercontent.com/thought-machine/please/${DISTVERSIONFULL}/
DISTFILES= go.mod
@@ -21,7 +22,7 @@ BUILD_DEPENDS= bash:shells/bash \
git:devel/git \
protoc:devel/protobuf
-USES= go:1.23,modules
+USES= go:modules
GO_MODULE= github.com/thought-machine/please
GO_TARGET= src/please.go:please \
tools/build_langserver/langserver_main.go:build_langserver \
diff --git a/devel/please/distinfo b/devel/please/distinfo
index 1933cfc01841..4e32f40e1aa7 100644
--- a/devel/please/distinfo
+++ b/devel/please/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746776318
-SHA256 (go/devel_please/thought-machine-please-v17.17.0_GH0/go.mod) = 55ed6cde8e457309be39cde71ebb97d61129460323fbccee4cb837e8796d61bb
-SIZE (go/devel_please/thought-machine-please-v17.17.0_GH0/go.mod) = 5424
-SHA256 (go/devel_please/thought-machine-please-v17.17.0_GH0/thought-machine-please-v17.17.0_GH0.tar.gz) = d3eb4adcd1981d129f07abd9656f5ff77057e7940b2c8b661eda41ca3a029d1e
-SIZE (go/devel_please/thought-machine-please-v17.17.0_GH0/thought-machine-please-v17.17.0_GH0.tar.gz) = 2071390
+TIMESTAMP = 1751495810
+SHA256 (go/devel_please/thought-machine-please-v17.18.0_GH0/go.mod) = 55ed6cde8e457309be39cde71ebb97d61129460323fbccee4cb837e8796d61bb
+SIZE (go/devel_please/thought-machine-please-v17.18.0_GH0/go.mod) = 5424
+SHA256 (go/devel_please/thought-machine-please-v17.18.0_GH0/thought-machine-please-v17.18.0_GH0.tar.gz) = 6f99e50f0980321e316b4774d258f8498e6c1445b37913b5cd4d82e619f5eefe
+SIZE (go/devel_please/thought-machine-please-v17.18.0_GH0/thought-machine-please-v17.18.0_GH0.tar.gz) = 2072281
diff --git a/devel/poxml/distinfo b/devel/poxml/distinfo
index 69b5c7a6de64..919071f791da 100644
--- a/devel/poxml/distinfo
+++ b/devel/poxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036366
-SHA256 (KDE/release-service/25.04.2/poxml-25.04.2.tar.xz) = 5ba86b06e155b34da8f7a070b30ed88cd8d8f245c56b85cf992f574ab359ddb8
-SIZE (KDE/release-service/25.04.2/poxml-25.04.2.tar.xz) = 45212
+TIMESTAMP = 1751381324
+SHA256 (KDE/release-service/25.04.3/poxml-25.04.3.tar.xz) = 35e158db85c6c15250ebb17f63062ad5b78e83ea7fa1cc966ed8ca198af89110
+SIZE (KDE/release-service/25.04.3/poxml-25.04.3.tar.xz) = 45208
diff --git a/devel/prometheus-cpp/Makefile b/devel/prometheus-cpp/Makefile
new file mode 100644
index 000000000000..dc115e58e195
--- /dev/null
+++ b/devel/prometheus-cpp/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= prometheus-cpp
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.3.0
+CATEGORIES= devel
+
+MAINTAINER= zi@FreeBSD.org
+COMMENT= Prometheus Client Library for Modern C++
+WWW= https://github.com/jupp0r/prometheus-cpp
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake ssl
+USE_GITHUB= yes
+GH_ACCOUNT= jupp0r
+
+CMAKE_OFF= ENABLE_PUSH ENABLE_COMPRESSION THIRDPARTY_CIVETWEB_WITH_SSL \
+ ENABLE_TESTING ENABLE_PULL
+CMAKE_ON= BUILD_SHARED_LIBS
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}
+
+.include <bsd.port.mk>
diff --git a/devel/prometheus-cpp/distinfo b/devel/prometheus-cpp/distinfo
new file mode 100644
index 000000000000..770e35177003
--- /dev/null
+++ b/devel/prometheus-cpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751651606
+SHA256 (jupp0r-prometheus-cpp-v1.3.0_GH0.tar.gz) = ac6e958405a29fbbea9db70b00fa3c420e16ad32e1baf941ab233ba031dd72ee
+SIZE (jupp0r-prometheus-cpp-v1.3.0_GH0.tar.gz) = 69921
diff --git a/devel/prometheus-cpp/pkg-descr b/devel/prometheus-cpp/pkg-descr
new file mode 100644
index 000000000000..d4f5cc9e9fd3
--- /dev/null
+++ b/devel/prometheus-cpp/pkg-descr
@@ -0,0 +1,6 @@
+This library aims to enable Metrics-Driven Development for C++ services.
+
+It implements the Prometheus Data Model, a powerful abstraction on which
+to collect and expose metrics. We offer the possibility for metrics to
+be collected by Prometheus, but other push/pull collections can be added
+as plugins.
diff --git a/devel/prometheus-cpp/pkg-plist b/devel/prometheus-cpp/pkg-plist
new file mode 100644
index 000000000000..056c557ec25d
--- /dev/null
+++ b/devel/prometheus-cpp/pkg-plist
@@ -0,0 +1,29 @@
+include/prometheus/check_names.h
+include/prometheus/client_metric.h
+include/prometheus/collectable.h
+include/prometheus/counter.h
+include/prometheus/detail/builder.h
+include/prometheus/detail/ckms_quantiles.h
+include/prometheus/detail/core_export.h
+include/prometheus/detail/future_std.h
+include/prometheus/detail/time_window_quantiles.h
+include/prometheus/detail/utils.h
+include/prometheus/family.h
+include/prometheus/gauge.h
+include/prometheus/histogram.h
+include/prometheus/info.h
+include/prometheus/labels.h
+include/prometheus/metric_family.h
+include/prometheus/metric_type.h
+include/prometheus/registry.h
+include/prometheus/serializer.h
+include/prometheus/summary.h
+include/prometheus/text_serializer.h
+lib/cmake/prometheus-cpp/prometheus-cpp-config-version.cmake
+lib/cmake/prometheus-cpp/prometheus-cpp-config.cmake
+lib/cmake/prometheus-cpp/prometheus-cpp-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/prometheus-cpp/prometheus-cpp-targets.cmake
+lib/libprometheus-cpp-core.so
+lib/libprometheus-cpp-core.so.1.3
+lib/libprometheus-cpp-core.so.%%PORTVERSION%%
+libdata/pkgconfig/prometheus-cpp-core.pc
diff --git a/devel/protobuf-c/Makefile b/devel/protobuf-c/Makefile
index ebe7444e276b..2fd1ca29ef29 100644
--- a/devel/protobuf-c/Makefile
+++ b/devel/protobuf-c/Makefile
@@ -1,6 +1,6 @@
PORTNAME= protobuf-c
DISTVERSION= 1.5.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= https://github.com/protobuf-c/protobuf-c/releases/download/v${DISTVERSION}/
@@ -15,16 +15,18 @@ LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \
libprotobuf.so:devel/protobuf
USES= compiler:c++17-lang gmake libtool pkgconfig
+USE_CXXSTD= c++17
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
+CONFIGURE_ARGS= --disable-static
INSTALL_TARGET= install-strip
TEST_TARGET= check
-USE_CXXSTD= c++17
-PORTDOCS= *
-CONFIGURE_ARGS= --disable-static
+HAS_SYMBOL_VERSION= ${PREFIX}/lib/libprotobuf-c.so.1.0.0
+
+PORTDOCS= *
OPTIONS_DEFINE= DOXYGEN DOCS
OPTIONS_DEFAULT= DOXYGEN
diff --git a/devel/protobuf-c/files/patch-configure b/devel/protobuf-c/files/patch-configure
new file mode 100644
index 000000000000..00d4e0475605
--- /dev/null
+++ b/devel/protobuf-c/files/patch-configure
@@ -0,0 +1,10 @@
+--- configure.orig 2025-02-02 04:07:13 UTC
++++ configure
+@@ -20282,6 +20283,7 @@ EOF
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
++int sym;
+ int
+ main (void)
+ {
diff --git a/devel/protoc-gen-go-grpc/Makefile b/devel/protoc-gen-go-grpc/Makefile
index 68756e16cc1d..e450203ac777 100644
--- a/devel/protoc-gen-go-grpc/Makefile
+++ b/devel/protoc-gen-go-grpc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= protoc-gen-go-grpc
DISTVERSIONPREFIX= v
DISTVERSION= 1.73.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/prototool/Makefile b/devel/prototool/Makefile
index 6a9fc1fe070e..f3f1ea87ee2b 100644
--- a/devel/prototool/Makefile
+++ b/devel/prototool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= prototool
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/py-Levenshtein/Makefile b/devel/py-Levenshtein/Makefile
index f5fd15865286..840a48af9af0 100644
--- a/devel/py-Levenshtein/Makefile
+++ b/devel/py-Levenshtein/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Levenshtein
-PORTVERSION= 0.22.0
+PORTVERSION= 0.25.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-Levenshtein/distinfo b/devel/py-Levenshtein/distinfo
index c6946ef8d36d..be8ef0397e9b 100644
--- a/devel/py-Levenshtein/distinfo
+++ b/devel/py-Levenshtein/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695813323
-SHA256 (Levenshtein-0.22.0.tar.gz) = 86d285d770551cb648d4fcfe5243449a479e694e56b65272dc6cbda879012051
-SIZE (Levenshtein-0.22.0.tar.gz) = 141819
+TIMESTAMP = 1751974763
+SHA256 (Levenshtein-0.25.1.tar.gz) = 2df14471c778c75ffbd59cb64bbecfd4b0ef320ef9f80e4804764be7d5678980
+SIZE (Levenshtein-0.25.1.tar.gz) = 149954
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_details_SplittedSentenceView.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_details_SplittedSentenceView.hpp
deleted file mode 100644
index 546673980790..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_details_SplittedSentenceView.hpp
+++ /dev/null
@@ -1,36 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/details/SplittedSentenceView.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/details/SplittedSentenceView.hpp
-@@ -34,7 +34,7 @@ class SplittedSentenceView { (public)
- return m_sentence.size();
- }
-
-- std::basic_string<CharT> join() const;
-+ std::vector<CharT> join() const;
-
- const RangeVec<InputIt>& words() const
- {
-@@ -68,19 +68,19 @@ template <typename InputIt>
- }
-
- template <typename InputIt>
--auto SplittedSentenceView<InputIt>::join() const -> std::basic_string<CharT>
-+auto SplittedSentenceView<InputIt>::join() const -> std::vector<CharT>
- {
- if (m_sentence.empty()) {
-- return std::basic_string<CharT>();
-+ return std::vector<CharT>();
- }
-
- auto sentence_iter = m_sentence.begin();
-- std::basic_string<CharT> joined(sentence_iter->begin(), sentence_iter->end());
-- const std::basic_string<CharT> whitespace{0x20};
-+ std::vector<CharT> joined(sentence_iter->begin(), sentence_iter->end());
-+ const std::vector<CharT> whitespace{0x20};
- ++sentence_iter;
- for (; sentence_iter != m_sentence.end(); ++sentence_iter) {
- joined.append(whitespace)
-- .append(std::basic_string<CharT>(sentence_iter->begin(), sentence_iter->end()));
-+ .append(std::vector<CharT>(sentence_iter->begin(), sentence_iter->end()));
- }
- return joined;
- }
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance.hpp
deleted file mode 100644
index 602c5e34b65e..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance.hpp
+++ /dev/null
@@ -1,53 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance.hpp
-@@ -16,13 +16,13 @@ template <typename CharT, typename InputIt1, typename
- namespace rapidfuzz {
-
- template <typename CharT, typename InputIt1, typename InputIt2>
--std::basic_string<CharT> editops_apply(const Editops& ops, InputIt1 first1, InputIt1 last1, InputIt2 first2,
-- InputIt2 last2)
-+std::vector<CharT> editops_apply(const Editops& ops, InputIt1 first1, InputIt1 last1, InputIt2 first2,
-+ InputIt2 last2)
- {
- auto len1 = static_cast<size_t>(std::distance(first1, last1));
- auto len2 = static_cast<size_t>(std::distance(first2, last2));
-
-- std::basic_string<CharT> res_str;
-+ std::vector<CharT> res_str;
- res_str.resize(len1 + len2);
- size_t src_pos = 0;
- size_t dest_pos = 0;
-@@ -62,20 +62,20 @@ template <typename CharT, typename Sentence1, typename
- }
-
- template <typename CharT, typename Sentence1, typename Sentence2>
--std::basic_string<CharT> editops_apply(const Editops& ops, const Sentence1& s1, const Sentence2& s2)
-+std::vector<CharT> editops_apply(const Editops& ops, const Sentence1& s1, const Sentence2& s2)
- {
- return editops_apply<CharT>(ops, detail::to_begin(s1), detail::to_end(s1), detail::to_begin(s2),
- detail::to_end(s2));
- }
-
- template <typename CharT, typename InputIt1, typename InputIt2>
--std::basic_string<CharT> opcodes_apply(const Opcodes& ops, InputIt1 first1, InputIt1 last1, InputIt2 first2,
-- InputIt2 last2)
-+std::vector<CharT> opcodes_apply(const Opcodes& ops, InputIt1 first1, InputIt1 last1, InputIt2 first2,
-+ InputIt2 last2)
- {
- auto len1 = static_cast<size_t>(std::distance(first1, last1));
- auto len2 = static_cast<size_t>(std::distance(first2, last2));
-
-- std::basic_string<CharT> res_str;
-+ std::vector<CharT> res_str;
- res_str.resize(len1 + len2);
- size_t dest_pos = 0;
-
-@@ -101,7 +101,7 @@ template <typename CharT, typename Sentence1, typename
- }
-
- template <typename CharT, typename Sentence1, typename Sentence2>
--std::basic_string<CharT> opcodes_apply(const Opcodes& ops, const Sentence1& s1, const Sentence2& s2)
-+std::vector<CharT> opcodes_apply(const Opcodes& ops, const Sentence1& s1, const Sentence2& s2)
- {
- return opcodes_apply<CharT>(ops, detail::to_begin(s1), detail::to_end(s1), detail::to_begin(s2),
- detail::to_end(s2));
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_DamerauLevenshtein.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_DamerauLevenshtein.hpp
deleted file mode 100644
index 95b23aadc2c2..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_DamerauLevenshtein.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/DamerauLevenshtein.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/DamerauLevenshtein.hpp
-@@ -140,7 +140,7 @@ struct CachedDamerauLevenshtein : public detail::Cache
- return damerau_levenshtein_distance(s1, s2, score_cutoff);
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- };
-
- template <typename Sentence1>
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Hamming.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Hamming.hpp
deleted file mode 100644
index 7c225ec047fa..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Hamming.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/Hamming.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/Hamming.hpp
-@@ -159,7 +159,7 @@ struct CachedHamming : public detail::CachedDistanceBa
- return detail::Hamming::distance(s1, s2, pad, score_cutoff, score_hint);
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- bool pad;
- };
-
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Jaro.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Jaro.hpp
deleted file mode 100644
index d6ba8bc5a57e..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Jaro.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/Jaro.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/Jaro.hpp
-@@ -88,7 +88,7 @@ struct CachedJaro : public detail::CachedSimilarityBas
- return detail::jaro_similarity(PM, detail::Range(s1), s2, score_cutoff);
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- detail::BlockPatternMatchVector PM;
- };
-
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_JaroWinkler.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_JaroWinkler.hpp
deleted file mode 100644
index a20d6b3579f5..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_JaroWinkler.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/JaroWinkler.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/JaroWinkler.hpp
-@@ -103,7 +103,7 @@ struct CachedJaroWinkler : public detail::CachedSimila
- }
-
- double prefix_weight;
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- detail::BlockPatternMatchVector PM;
- };
-
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_LCSseq.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_LCSseq.hpp
deleted file mode 100644
index 0aa3b4472549..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_LCSseq.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/LCSseq.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/LCSseq.hpp
-@@ -224,7 +224,7 @@ struct CachedLCSseq (private)
- return detail::lcs_seq_similarity(PM, detail::Range(s1), s2, score_cutoff);
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- detail::BlockPatternMatchVector PM;
- };
-
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Levenshtein.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Levenshtein.hpp
deleted file mode 100644
index 058fbc79a5e0..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Levenshtein.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/Levenshtein.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/Levenshtein.hpp
-@@ -476,7 +476,7 @@ struct CachedLevenshtein : public detail::CachedDistan
- return detail::generalized_levenshtein_distance(detail::Range(s1), s2, weights, score_cutoff);
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- detail::BlockPatternMatchVector PM;
- LevenshteinWeightTable weights;
- };
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_OSA.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_OSA.hpp
deleted file mode 100644
index 55a42cf4a3ec..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_OSA.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/OSA.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/OSA.hpp
-@@ -267,7 +267,7 @@ struct CachedOSA (private)
- return (res <= score_cutoff) ? res : score_cutoff + 1;
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- detail::BlockPatternMatchVector PM;
- };
-
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Postfix.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Postfix.hpp
deleted file mode 100644
index 65b02611d17d..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Postfix.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/Postfix.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/Postfix.hpp
-@@ -91,7 +91,7 @@ struct CachedPostfix : public detail::CachedSimilarity
- return detail::Postfix::similarity(s1, s2, score_cutoff, score_hint);
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- };
-
- template <typename Sentence1>
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Prefix.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Prefix.hpp
deleted file mode 100644
index feb0c3bdb25f..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_distance_Prefix.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/distance/Prefix.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/distance/Prefix.hpp
-@@ -91,7 +91,7 @@ struct CachedPrefix : public detail::CachedSimilarityB
- return detail::Prefix::similarity(s1, s2, score_cutoff, score_cutoff);
- }
-
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- };
-
- template <typename Sentence1>
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.hpp b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.hpp
deleted file mode 100644
index 51653b042b35..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.hpp
+++ /dev/null
@@ -1,100 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/fuzz.hpp.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/fuzz.hpp
-@@ -186,7 +186,7 @@ struct CachedPartialRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- rapidfuzz::detail::CharSet<CharT1> s1_char_set;
- CachedRatio<CharT1> cached_ratio;
- };
-@@ -296,7 +296,7 @@ struct CachedTokenSortRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1_sorted;
-+ std::vector<CharT1> s1_sorted;
- CachedRatio<CharT1> cached_ratio;
- };
-
-@@ -354,7 +354,7 @@ struct CachedPartialTokenSortRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1_sorted;
-+ std::vector<CharT1> s1_sorted;
- CachedPartialRatio<CharT1> cached_partial_ratio;
- };
-
-@@ -422,8 +422,8 @@ struct CachedTokenSetRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1;
-- detail::SplittedSentenceView<typename std::basic_string<CharT1>::iterator> tokens_s1;
-+ std::vector<CharT1> s1;
-+ detail::SplittedSentenceView<typename std::vector<CharT1>::iterator> tokens_s1;
- };
-
- template <typename Sentence1>
-@@ -479,8 +479,8 @@ struct CachedPartialTokenSetRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1;
-- detail::SplittedSentenceView<typename std::basic_string<CharT1>::iterator> tokens_s1;
-+ std::vector<CharT1> s1;
-+ detail::SplittedSentenceView<typename std::vector<CharT1>::iterator> tokens_s1;
- };
-
- template <typename Sentence1>
-@@ -539,9 +539,9 @@ struct CachedTokenRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1;
-- detail::SplittedSentenceView<typename std::basic_string<CharT1>::iterator> s1_tokens;
-- std::basic_string<CharT1> s1_sorted;
-+ std::vector<CharT1> s1;
-+ detail::SplittedSentenceView<typename std::vector<CharT1>::iterator> s1_tokens;
-+ std::vector<CharT1> s1_sorted;
- CachedRatio<CharT1> cached_ratio_s1_sorted;
- };
-
-@@ -601,9 +601,9 @@ struct CachedPartialTokenRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1;
-- detail::SplittedSentenceView<typename std::basic_string<CharT1>::iterator> tokens_s1;
-- std::basic_string<CharT1> s1_sorted;
-+ std::vector<CharT1> s1;
-+ detail::SplittedSentenceView<typename std::vector<CharT1>::iterator> tokens_s1;
-+ std::vector<CharT1> s1_sorted;
- };
-
- template <typename Sentence1>
-@@ -659,10 +659,10 @@ struct CachedWRatio { (private)
- private:
- // todo somehow implement this using other ratios with creating PatternMatchVector
- // multiple times
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- CachedPartialRatio<CharT1> cached_partial_ratio;
-- detail::SplittedSentenceView<typename std::basic_string<CharT1>::iterator> tokens_s1;
-- std::basic_string<CharT1> s1_sorted;
-+ detail::SplittedSentenceView<typename std::vector<CharT1>::iterator> tokens_s1;
-+ std::vector<CharT1> s1_sorted;
- rapidfuzz::detail::BlockPatternMatchVector blockmap_s1_sorted;
- };
-
-@@ -774,7 +774,7 @@ struct CachedQRatio { (private)
- double similarity(const Sentence2& s2, double score_cutoff = 0.0, double score_hint = 0.0) const;
-
- private:
-- std::basic_string<CharT1> s1;
-+ std::vector<CharT1> s1;
- CachedRatio<CharT1> cached_ratio;
- };
-
diff --git a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.impl b/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.impl
deleted file mode 100644
index 69c076798516..000000000000
--- a/devel/py-Levenshtein/files/patch-extern_rapidfuzz-cpp_rapidfuzz_fuzz.impl
+++ /dev/null
@@ -1,20 +0,0 @@
---- extern/rapidfuzz-cpp/rapidfuzz/fuzz.impl.orig 2023-09-26 11:15:29 UTC
-+++ extern/rapidfuzz-cpp/rapidfuzz/fuzz.impl
-@@ -613,7 +613,7 @@ template <typename CharT1, typename InputIt1, typename
-
- // todo this is a temporary solution until WRatio is properly implemented using other scorers
- template <typename CharT1, typename InputIt1, typename InputIt2>
--double token_ratio(const std::basic_string<CharT1>& s1_sorted,
-+double token_ratio(const std::vector<CharT1>& s1_sorted,
- const rapidfuzz::detail::SplittedSentenceView<InputIt1>& tokens_s1,
- const detail::BlockPatternMatchVector& blockmap_s1_sorted, InputIt2 first2, InputIt2 last2,
- double score_cutoff)
-@@ -729,7 +729,7 @@ template <typename CharT1, typename InputIt1, typename
-
- namespace fuzz_detail {
- template <typename CharT1, typename InputIt1, typename InputIt2>
--double partial_token_ratio(const std::basic_string<CharT1>& s1_sorted,
-+double partial_token_ratio(const std::vector<CharT1>& s1_sorted,
- const rapidfuzz::detail::SplittedSentenceView<InputIt1>& tokens_s1,
- InputIt2 first2, InputIt2 last2, double score_cutoff)
- {
diff --git a/devel/py-aiosignal/Makefile b/devel/py-aiosignal/Makefile
index 1ace484222b8..7da2f32d1c80 100644
--- a/devel/py-aiosignal/Makefile
+++ b/devel/py-aiosignal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aiosignal
-PORTVERSION= 1.3.2
+PORTVERSION= 1.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,4 +20,10 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-aiosignal/distinfo b/devel/py-aiosignal/distinfo
index 12fd49729b97..8df84f35b08a 100644
--- a/devel/py-aiosignal/distinfo
+++ b/devel/py-aiosignal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888154
-SHA256 (aiosignal-1.3.2.tar.gz) = a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54
-SIZE (aiosignal-1.3.2.tar.gz) = 19424
+TIMESTAMP = 1752266062
+SHA256 (aiosignal-1.4.0.tar.gz) = f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7
+SIZE (aiosignal-1.4.0.tar.gz) = 25007
diff --git a/devel/py-archinfo/Makefile b/devel/py-archinfo/Makefile
index 645a78074c51..433913a882bf 100644
--- a/devel/py-archinfo/Makefile
+++ b/devel/py-archinfo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= archinfo
DISTVERSIONPREFIX= v
-DISTVERSION= 9.2.161
+DISTVERSION= 9.2.164
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-archinfo/distinfo b/devel/py-archinfo/distinfo
index 38b2d8d88a13..faa04178359f 100644
--- a/devel/py-archinfo/distinfo
+++ b/devel/py-archinfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750243409
-SHA256 (angr-archinfo-v9.2.161_GH0.tar.gz) = 793499a22269382f23936cedc4a18b12289ee41662db0e0fe578d0356c567f4a
-SIZE (angr-archinfo-v9.2.161_GH0.tar.gz) = 45841
+TIMESTAMP = 1752072960
+SHA256 (angr-archinfo-v9.2.164_GH0.tar.gz) = 08c1ba6a2963b46c9d5492f1bee947e32b150c3543e0bf2e50c1e71f6d5c3075
+SIZE (angr-archinfo-v9.2.164_GH0.tar.gz) = 45845
diff --git a/devel/py-awscrt/Makefile b/devel/py-awscrt/Makefile
index 8afba773ac9e..b251717cb126 100644
--- a/devel/py-awscrt/Makefile
+++ b/devel/py-awscrt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awscrt
-PORTVERSION= 0.27.2
+PORTVERSION= 0.27.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-awscrt/distinfo b/devel/py-awscrt/distinfo
index c6651f489af9..0db1ff6fbef7 100644
--- a/devel/py-awscrt/distinfo
+++ b/devel/py-awscrt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715350
-SHA256 (awscrt-0.27.2.tar.gz) = 0c960bc48de60f11ba8c9b32ce1a1ea4985df10b665e0a430cc2f90a32226fb0
-SIZE (awscrt-0.27.2.tar.gz) = 37516253
+TIMESTAMP = 1750954168
+SHA256 (awscrt-0.27.4.tar.gz) = cb23cb767ca2e3c0007c899b289d668d28aeb055534df35a741847135f6cd91c
+SIZE (awscrt-0.27.4.tar.gz) = 37608896
diff --git a/devel/py-azure-core-tracing-opentelemetry/Makefile b/devel/py-azure-core-tracing-opentelemetry/Makefile
new file mode 100644
index 000000000000..55fb88fd584b
--- /dev/null
+++ b/devel/py-azure-core-tracing-opentelemetry/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= azure-core-tracing-opentelemetry
+PORTVERSION= 1.0.0b12
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= azure_core_tracing_opentelemetry-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Microsoft Azure Azure Core OpenTelemetry plugin Library for Python
+WWW= https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry \
+ https://github.com/Azure/azure-sdk-for-python
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0:devel/py-azure-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12.0:devel/py-opentelemetry-api@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-azure-core-tracing-opentelemetry/distinfo b/devel/py-azure-core-tracing-opentelemetry/distinfo
new file mode 100644
index 000000000000..25e9836168df
--- /dev/null
+++ b/devel/py-azure-core-tracing-opentelemetry/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208116
+SHA256 (azure_core_tracing_opentelemetry-1.0.0b12.tar.gz) = bb454142440bae11fd9d68c7c1d67ae38a1756ce808c5e4d736730a7b4b04144
+SIZE (azure_core_tracing_opentelemetry-1.0.0b12.tar.gz) = 26010
diff --git a/devel/py-azure-core-tracing-opentelemetry/pkg-descr b/devel/py-azure-core-tracing-opentelemetry/pkg-descr
new file mode 100644
index 000000000000..ff68fe0d5c74
--- /dev/null
+++ b/devel/py-azure-core-tracing-opentelemetry/pkg-descr
@@ -0,0 +1,10 @@
+You can enable distributed tracing in Azure client libraries by configuring the
+OpenTelemetry SDK. OpenTelemetry is a popular open-source observability
+framework for generating, capturing, and collecting telemetry data for
+cloud-native software.
+
+There are two key concepts related to tracing: span and trace. A span represents
+a single operation in a trace. A span can represent an HTTP request, a remote
+procedure call (RPC), a database query, or even the path that your code takes. A
+trace is a tree of spans showing the path of work through a system. You can
+distinguish a trace on its own by a unique 16-byte sequence called a TraceID.
diff --git a/devel/py-azure-core/Makefile b/devel/py-azure-core/Makefile
index 33c783b354cd..03b4083fbebc 100644
--- a/devel/py-azure-core/Makefile
+++ b/devel/py-azure-core/Makefile
@@ -1,31 +1,35 @@
PORTNAME= azure-core
-PORTVERSION= 1.29.2
-PORTREVISION= 1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= azure_core-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Microsoft Azure Core Library for Python
-WWW= https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/core/azure-core
+WWW= https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core \
+ https://github.com/Azure/azure-sdk-for-python
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.21.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python zip
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= AIO
-OPTIONS_DEFAULT=AIO
+OPTIONS_DEFINE= AIO TRACING
+OPTIONS_DEFAULT=AIO TRACING
AIO_DESC= Async transport support
+TRACING_DESC= OpenTelemetry tracing support
AIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.0:www/py-aiohttp@${PY_FLAVOR}
+TRACING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.26<2:devel/py-opentelemetry-api@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-azure-core/distinfo b/devel/py-azure-core/distinfo
index d6c5cf71138c..1a8af0086156 100644
--- a/devel/py-azure-core/distinfo
+++ b/devel/py-azure-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692211709
-SHA256 (azure-core-1.29.2.zip) = beb0fe88d1043d8457318e8fb841d9caa648211092eda213c16b376401f3710d
-SIZE (azure-core-1.29.2.zip) = 389341
+TIMESTAMP = 1752266064
+SHA256 (azure_core-1.35.0.tar.gz) = c0be528489485e9ede59b6971eb63c1eaacf83ef53001bfe3904e475e972be5c
+SIZE (azure_core-1.35.0.tar.gz) = 339689
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index 2927deafe642..4ecd27add526 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botocore
-PORTVERSION= 1.38.36
+PORTVERSION= 1.38.46
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-botocore/distinfo b/devel/py-botocore/distinfo
index 236105f7a944..900d1ab022a5 100644
--- a/devel/py-botocore/distinfo
+++ b/devel/py-botocore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188058
-SHA256 (botocore-1.38.36.tar.gz) = 4a1ced1a4218bdff0ed5b46abb54570d473154ddefafa5d121a8d96e4b76ebc1
-SIZE (botocore-1.38.36.tar.gz) = 13966245
+TIMESTAMP = 1751375047
+SHA256 (botocore-1.38.46.tar.gz) = 8798e5a418c27cf93195b077153644aea44cb171fcd56edc1ecebaa1e49e226e
+SIZE (botocore-1.38.46.tar.gz) = 14074340
diff --git a/devel/py-buildbot-badges/Makefile b/devel/py-buildbot-badges/Makefile
index 8ee3d8a5c842..a310cd0901f6 100644
--- a/devel/py-buildbot-badges/Makefile
+++ b/devel/py-buildbot-badges/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot-badges
-DISTVERSION= 3.11.9
-PORTREVISION= 1
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-buildbot-badges/distinfo b/devel/py-buildbot-badges/distinfo
index da45f2b62c3e..849ec4e1b1d5 100644
--- a/devel/py-buildbot-badges/distinfo
+++ b/devel/py-buildbot-badges/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972121
-SHA256 (buildbot_badges-3.11.9.tar.gz) = 61f84cc834bf2d68defce97c42bc23195f7af0c45deb33faeb4535580895c9d2
-SIZE (buildbot_badges-3.11.9.tar.gz) = 4731
+TIMESTAMP = 1751284052
+SHA256 (buildbot_badges-4.3.0.tar.gz) = bbb1c5e97f82953e2b4f72c97131d75a2e684b108a3d7a140c7f901512364b4c
+SIZE (buildbot_badges-4.3.0.tar.gz) = 4662
diff --git a/devel/py-buildbot-console-view/Makefile b/devel/py-buildbot-console-view/Makefile
index 6c7316437e96..86aed0347fbd 100644
--- a/devel/py-buildbot-console-view/Makefile
+++ b/devel/py-buildbot-console-view/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot-console-view
-DISTVERSION= 3.11.9
-PORTREVISION= 1
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-buildbot-console-view/distinfo b/devel/py-buildbot-console-view/distinfo
index ba2eafecaa1e..9d4419d0a974 100644
--- a/devel/py-buildbot-console-view/distinfo
+++ b/devel/py-buildbot-console-view/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972398
-SHA256 (buildbot_console_view-3.11.9.tar.gz) = deb76c577c9a757c6a4c0f97745768d06c5e6f44dbe05de9e2121783a2809101
-SIZE (buildbot_console_view-3.11.9.tar.gz) = 19042
+TIMESTAMP = 1751284115
+SHA256 (buildbot_console_view-4.3.0.tar.gz) = 540eb1a890630f85e641a6d337c33e3cbbdfac6ec7ab6a28c4286dcf68c04fc0
+SIZE (buildbot_console_view-4.3.0.tar.gz) = 22361
diff --git a/devel/py-buildbot-grid-view/Makefile b/devel/py-buildbot-grid-view/Makefile
index 50e04afe71c1..e3481fd1a983 100644
--- a/devel/py-buildbot-grid-view/Makefile
+++ b/devel/py-buildbot-grid-view/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot-grid-view
-DISTVERSION= 3.11.9
-PORTREVISION= 1
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-buildbot-grid-view/distinfo b/devel/py-buildbot-grid-view/distinfo
index 9a14693d3425..2f7050a86440 100644
--- a/devel/py-buildbot-grid-view/distinfo
+++ b/devel/py-buildbot-grid-view/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972470
-SHA256 (buildbot_grid_view-3.11.9.tar.gz) = 7c70a90c7e61752db78d1e0bd4331264035b1b3387d4fa83290ae1d4ac79af5d
-SIZE (buildbot_grid_view-3.11.9.tar.gz) = 14127
+TIMESTAMP = 1751284161
+SHA256 (buildbot_grid_view-4.3.0.tar.gz) = 02663c464157d0f3a65695bbd67373e3e7456ebd051c684d477449ca60cda1ac
+SIZE (buildbot_grid_view-4.3.0.tar.gz) = 10078
diff --git a/devel/py-buildbot-react-console-view/Makefile b/devel/py-buildbot-react-console-view/Makefile
index b3114dc07a13..ead2e140e5b2 100644
--- a/devel/py-buildbot-react-console-view/Makefile
+++ b/devel/py-buildbot-react-console-view/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot-react-console-view
-DISTVERSION= 3.11.9
-PORTREVISION= 1
+DISTVERSION= 4.0.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +11,9 @@ WWW= https://buildbot.net
LICENSE= GPLv2
+DEPRECATED=No longer required by Buildbot 4.X
+EXPIRATION_DATE= 2025-09-30
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
diff --git a/devel/py-buildbot-react-console-view/distinfo b/devel/py-buildbot-react-console-view/distinfo
index 1c4f06b3d205..03df5525b11c 100644
--- a/devel/py-buildbot-react-console-view/distinfo
+++ b/devel/py-buildbot-react-console-view/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972550
-SHA256 (buildbot_react_console_view-3.11.9.tar.gz) = 157daaf773310f4478e2cb61c2fb592db0403b634bb3ea666650f30c5e82504a
-SIZE (buildbot_react_console_view-3.11.9.tar.gz) = 22142
+TIMESTAMP = 1751284287
+SHA256 (buildbot_react_console_view-4.0.4.tar.gz) = 6c4e21f11143a216408c1e652e0f1863ee8218877e7d83a611fc145f8e40eab1
+SIZE (buildbot_react_console_view-4.0.4.tar.gz) = 22134
diff --git a/devel/py-buildbot-waterfall-view/Makefile b/devel/py-buildbot-waterfall-view/Makefile
index 9273d836fc86..b14e62571ff1 100644
--- a/devel/py-buildbot-waterfall-view/Makefile
+++ b/devel/py-buildbot-waterfall-view/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot-waterfall-view
-DISTVERSION= 3.11.9
-PORTREVISION= 1
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-buildbot-waterfall-view/distinfo b/devel/py-buildbot-waterfall-view/distinfo
index d2c1dcfd6ad5..3e4dd0536ad3 100644
--- a/devel/py-buildbot-waterfall-view/distinfo
+++ b/devel/py-buildbot-waterfall-view/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972598
-SHA256 (buildbot_waterfall_view-3.11.9.tar.gz) = c044ef894074cae7e6737fd1de32c1d4ec68e7e10d85a63f65f61d31b1382e61
-SIZE (buildbot_waterfall_view-3.11.9.tar.gz) = 194388
+TIMESTAMP = 1751284946
+SHA256 (buildbot_waterfall_view-4.3.0.tar.gz) = 73f366af452c71a9679ddabbd98ea33ccd490ece4ec8e08446db97fc65e4c69f
+SIZE (buildbot_waterfall_view-4.3.0.tar.gz) = 33175
diff --git a/devel/py-buildbot-worker/Makefile b/devel/py-buildbot-worker/Makefile
index 8fc5f667f575..040cd0ef29d7 100644
--- a/devel/py-buildbot-worker/Makefile
+++ b/devel/py-buildbot-worker/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot-worker
-DISTVERSION= 3.11.9
-PORTREVISION= 1
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,10 +12,9 @@ WWW= https://buildbot.net
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autobahn>=20.12.3:www/py-autobahn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autobahn>=0.16.0:www/py-autobahn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>0.6.0:devel/py-msgpack@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}twisted>=17.9.0:devel/py-twisted@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}twisted>=21.2.0:devel/py-twisted@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
USES= python
@@ -27,8 +25,6 @@ NO_ARCH= yes
SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} \
PYTHON_VER=${PYTHON_VER}
-BUILDBOT_REMOVE_ME= ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/buildbot_worker
-
USERS= buildbot
GROUPS= buildbot
@@ -38,10 +34,11 @@ PLIST_FILES= share/man/man1/buildbot-worker.1.gz
# XXX fixup plist. see:
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205056
fix-plist:
- ${REINPLACE_CMD} -e 's|^${BUILDBOT_REMOVE_ME}$$||' ${TMPPLIST}
+ ${REINPLACE_CMD} -e '/^buildbot_worker/d' ${TMPPLIST}
post-install:
${INSTALL_MAN} ${WRKSRC}/docs/buildbot-worker.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${RM} -rf ${STAGEDIR}${PREFIX}/buildbot_worker
do-test:
${MKDIR} ${WRKDIR}/tmp
diff --git a/devel/py-buildbot-worker/distinfo b/devel/py-buildbot-worker/distinfo
index c61f171813f3..0aa80374e85c 100644
--- a/devel/py-buildbot-worker/distinfo
+++ b/devel/py-buildbot-worker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972057
-SHA256 (buildbot_worker-3.11.9.tar.gz) = beccbfb63960b3f713f0219e8ce5a8d25f9efc604fc34dc04899729fd3f7e2b0
-SIZE (buildbot_worker-3.11.9.tar.gz) = 133480
+TIMESTAMP = 1751293161
+SHA256 (buildbot_worker-4.3.0.tar.gz) = 14f5e806c32ef9669e58a3398e9d53ca54fa9080cd6f04956fed1e251da9f4dc
+SIZE (buildbot_worker-4.3.0.tar.gz) = 135399
diff --git a/devel/py-buildbot-worker/files/buildbot-worker.in b/devel/py-buildbot-worker/files/buildbot-worker.in
index d9334140c7cf..18f80be2a626 100644
--- a/devel/py-buildbot-worker/files/buildbot-worker.in
+++ b/devel/py-buildbot-worker/files/buildbot-worker.in
@@ -95,7 +95,7 @@ procname="%%PYTHON_CMD%%"
;;
esac
echo "===> ${name} profile: ${profile}"
- if $0 $1 ${profile}; then
+ if /usr/sbin/service buildbot-worker $1 ${profile}; then
success="${profile} ${success:-}"
else
failed="${profile} (${retcode}) ${failed:-}"
@@ -114,17 +114,17 @@ buildbot_worker_prestart()
echo "su -m ${buildbot_worker_user} -c \"exec ${command} create-worker ${buildbot_worker_basedir} <MASTER HOST> <MASTER USER> <MASTER_PASS>\""
exit 1
fi
- rc_flags="start ${buildbot_worker_basedir} ${rc_flags}"
+ rc_flags="start ${rc_flags} ${buildbot_worker_basedir}"
}
buildbot_worker_prestop()
{
- rc_flags="stop ${buildbot_worker_basedir} ${rc_flags}"
+ rc_flags="stop ${rc_flags} ${buildbot_worker_basedir}"
}
buildbot_worker_reload()
{
- rc_flags="${buildbot_worker_basedir} ${rc_flags}"
+ rc_flags="${rc_flags} ${buildbot_worker_basedir}"
${command} sighup ${rc_flags}
}
diff --git a/devel/py-buildbot-worker/files/patch-setup.py b/devel/py-buildbot-worker/files/patch-setup.py
new file mode 100644
index 000000000000..d9aa0b88b9ae
--- /dev/null
+++ b/devel/py-buildbot-worker/files/patch-setup.py
@@ -0,0 +1,54 @@
+--- setup.py.orig 2025-06-30 14:40:44 UTC
++++ setup.py
+@@ -25,23 +25,30 @@ from setuptools.command.sdist import sdist
+ from setuptools import Command
+ from setuptools import setup
+ from setuptools.command.sdist import sdist
++try:
++ from setuptools.command.install_data import install_data
++except ImportError:
++ from distutils.command.install_data import install_data
+
+ from buildbot_worker import version
+
+ BUILDING_WHEEL = bool("bdist_wheel" in sys.argv)
+
+
+-class our_install_data(Command):
++class our_install_data(install_data):
+ def initialize_options(self):
++ super().initialize_options()
+ self.install_dir = None
+
+ def finalize_options(self):
++ super().finalize_options()
+ self.set_undefined_options(
+ 'install',
+ ('install_lib', 'install_dir'),
+ )
+
+ def run(self):
++ super().run()
+ # ensure there's a buildbot_worker/VERSION file
+ fn = os.path.join(self.install_dir, 'buildbot_worker', 'VERSION')
+ with open(fn, 'w') as f:
+@@ -121,8 +128,6 @@ setup_args = {
+ 'entry_points': {
+ 'console_scripts': [
+ 'buildbot-worker=buildbot_worker.scripts.runner:run',
+- # this will also be shipped on non windows :-(
+- 'buildbot_worker_windows_service=buildbot_worker.scripts.windows_service:HandleCommandLine',
+ ]
+ },
+ }
+@@ -143,10 +148,6 @@ setup_args['install_requires'] += [
+ 'autobahn >= 0.16.0',
+ 'msgpack >= 0.6.0',
+ ]
+-
+-# buildbot_worker_windows_service needs pywin32
+-if sys.platform == "win32":
+- setup_args['install_requires'].append('pywin32')
+
+ # Unit test hard dependencies.
+ test_deps = [
diff --git a/devel/py-buildbot-wsgi-dashboards/Makefile b/devel/py-buildbot-wsgi-dashboards/Makefile
new file mode 100644
index 000000000000..19ced7ca77d8
--- /dev/null
+++ b/devel/py-buildbot-wsgi-dashboards/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= buildbot-wsgi-dashboards
+DISTVERSION= 4.3.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= buildbot_wsgi_dashboards-${DISTVERSION}
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Buildbot plugin to integrate flask or bottle dashboards to buildbot UI (React)
+WWW= https://buildbot.net
+
+LICENSE= GPLv2
+#LICENSE_FILE= Not packaged in sdist
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-buildbot-wsgi-dashboards/distinfo b/devel/py-buildbot-wsgi-dashboards/distinfo
new file mode 100644
index 000000000000..5574ddf94339
--- /dev/null
+++ b/devel/py-buildbot-wsgi-dashboards/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751285523
+SHA256 (buildbot_wsgi_dashboards-4.3.0.tar.gz) = be87cac6921f6c0b3b1d1e3763ba231cb4049fafd621d8d93e066278132ccfbe
+SIZE (buildbot_wsgi_dashboards-4.3.0.tar.gz) = 434342
diff --git a/devel/py-buildbot-wsgi-dashboards/pkg-descr b/devel/py-buildbot-wsgi-dashboards/pkg-descr
new file mode 100644
index 000000000000..fe277e6ea0e0
--- /dev/null
+++ b/devel/py-buildbot-wsgi-dashboards/pkg-descr
@@ -0,0 +1 @@
+Buildbot plugin to integrate flask or bottle dashboards to buildbot UI (React)
diff --git a/devel/py-buildbot-www/Makefile b/devel/py-buildbot-www/Makefile
index 492321a97078..6240ca842dd2 100644
--- a/devel/py-buildbot-www/Makefile
+++ b/devel/py-buildbot-www/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot-www
-DISTVERSION= 3.11.9
-PORTREVISION= 1
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,6 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buil
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-console-view>=${PORTVERSION}:devel/py-buildbot-console-view@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}buildbot-grid-view>=${PORTVERSION}:devel/py-buildbot-grid-view@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}buildbot-waterfall-view>=${PORTVERSION}:devel/py-buildbot-waterfall-view@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}buildbot-wsgi-dashboards>=${PORTVERSION}:devel/py-buildbot-wsgi-dashboards@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=16.0.0:security/py-service-identity@${PY_FLAVOR}
USES= python
diff --git a/devel/py-buildbot-www/distinfo b/devel/py-buildbot-www/distinfo
index 8403e769fbee..69dc7723d5b1 100644
--- a/devel/py-buildbot-www/distinfo
+++ b/devel/py-buildbot-www/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972647
-SHA256 (buildbot_www-3.11.9.tar.gz) = e5787f2bcf4b120e34562177e5f24c93d3fd410371f0f8a5983a13a854c93d08
-SIZE (buildbot_www-3.11.9.tar.gz) = 3211692
+TIMESTAMP = 1751285024
+SHA256 (buildbot_www-4.3.0.tar.gz) = 9a7e79f856f6714dab341e4dc2de359d65e37197e0774ee28d80009d99e79f02
+SIZE (buildbot_www-4.3.0.tar.gz) = 430203
diff --git a/devel/py-buildbot/Makefile b/devel/py-buildbot/Makefile
index f478cb45da4e..df51596ba640 100644
--- a/devel/py-buildbot/Makefile
+++ b/devel/py-buildbot/Makefile
@@ -1,6 +1,5 @@
PORTNAME= buildbot
-DISTVERSION= 3.11.9
-PORTREVISION= 2
+DISTVERSION= 4.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,31 +11,31 @@ WWW= https://buildbot.net
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}alembic>=1.6.0:databases/py-alembic@${PY_FLAVOR} \
+RUN_DEPENDS= \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.1:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}alembic>=1.6.0:databases/py-alembic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}autobahn>=0.16.0:www/py-autobahn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}buildbot-www>=${PORTVERSION}:devel/py-buildbot-www@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}croniter2>=1.3.0:sysutils/py-croniter2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.5:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}importlib-resources>=5:devel/py-importlib-resources@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.1:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=0.6.0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt>=0:www/py-pyjwt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}twisted>=18.7.0:devel/py-twisted@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.5:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.4.0:databases/py-sqlalchemy20@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}treq>=20.9:www/py-treq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=22.1.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txaio>=2.2.2:devel/py-txaio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unidiff>=0.7.5:devel/py-unidiff@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=4.1.1:devel/py-zope.interface@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}buildbot-pkg==${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}markdown>=3.0.0:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}moto>0:devel/py-moto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyjade>0:textproc/py-pyjade@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests-futures>0:www/py-requests-futures@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pypugjs>0:devel/py-pypugjs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-futures>0:www/py-requests-futures@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq@${PY_FLAVOR}
USES= cpe python
USE_PYTHON= autoplist concurrent distutils
@@ -54,15 +53,22 @@ SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \
BUILDBOT_REMOVE_ME= ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/buildbot/reporters/templates
POST_PLIST+= fix-plist
-post-patch:
- @${REINPLACE_CMD} -e 's|twisted_ver = ">= 18.7.0, <=23.10.0"|twisted_ver = ">= 18.7.0"|g' \
- ${WRKSRC}/setup.py
+OPTIONS_DEFINE= BROTLI CONFIGURABLE DOCS ZSTD
+OPTIONS_DEFAULT= BROTLI CONFIGURABLE ZSTD
+
+CONFIGURABLE_DESC= Enable configurable buildbot
+
+BROTLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.1.0:archivers/py-brotli@${PY_FLAVOR}
+CONFIGURABLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}evalidate>=2.0.0:math/py-evalidate@${PY_FLAVOR}
+ZSTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>=0.23.0:archivers/py-zstandard@${PY_FLAVOR}
fix-plist:
${REINPLACE_CMD} -e 's|^${BUILDBOT_REMOVE_ME}$$||' ${TMPPLIST}
+ ${REINPLACE_CMD} -e '/^buildbot/d' ${TMPPLIST}
post-install:
${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/buildbot/reporters/templates
+ ${RM} -rf ${STAGEDIR}${PREFIX}/buildbot
do-test:
@cd ${WRKSRC} && PYTHONPATH=${WRKSRC} TZ=UTC ${LOCALBASE}/bin/trial-${PYTHON_VER} buildbot
diff --git a/devel/py-buildbot/distinfo b/devel/py-buildbot/distinfo
index 20f6ce2895cb..8bf0182b08d2 100644
--- a/devel/py-buildbot/distinfo
+++ b/devel/py-buildbot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728972729
-SHA256 (buildbot-3.11.9.tar.gz) = accf61f253e7b610ff712a50a646b65708b4ccf5e3d4278daf4d1f51a83c6eac
-SIZE (buildbot-3.11.9.tar.gz) = 2529422
+TIMESTAMP = 1751297027
+SHA256 (buildbot-4.3.0.tar.gz) = cbf46a15004bb1229712285e4f2b98163a169868ea00783e5e0d7cf8d5e8d962
+SIZE (buildbot-4.3.0.tar.gz) = 2575196
diff --git a/devel/py-buildbot/files/buildbot.in b/devel/py-buildbot/files/buildbot.in
index 74c4ebc47cba..c671e55bfa41 100644
--- a/devel/py-buildbot/files/buildbot.in
+++ b/devel/py-buildbot/files/buildbot.in
@@ -35,7 +35,7 @@ procname="%%PYTHON_CMD%%"
buildbot_check()
{
echo "Checking BuildBot config"
- rc_flags="${buildbot_basedir} ${rc_flags}"
+ rc_flags="${rc_flags} ${buildbot_basedir}"
${command} checkconfig ${rc_flags}
}
@@ -47,17 +47,17 @@ buildbot_prestart()
if [ ! -f "${buildbot_basedir}/master.cfg" ]; then
install -o ${buildbot_user} -g ${buildbot_user} -m 750 ${buildbot_basedir}/master.cfg.sample ${buildbot_basedir}/master.cfg
fi
- rc_flags="start ${buildbot_basedir} ${rc_flags}"
+ rc_flags="start ${rc_flags} ${buildbot_basedir}"
}
buildbot_prestop()
{
- rc_flags="stop ${buildbot_basedir} ${rc_flags}"
+ rc_flags="stop ${rc_flags} ${buildbot_basedir}"
}
buildbot_reload()
{
- rc_flags="${buildbot_basedir} ${rc_flags}"
+ rc_flags="${rc_flags} ${buildbot_basedir}"
${command} sighup ${rc_flags}
}
diff --git a/devel/py-buildbot/files/patch-setup.py b/devel/py-buildbot/files/patch-setup.py
new file mode 100644
index 000000000000..c12c43212261
--- /dev/null
+++ b/devel/py-buildbot/files/patch-setup.py
@@ -0,0 +1,45 @@
+--- setup.py.orig 2025-06-30 15:33:51 UTC
++++ setup.py
+@@ -28,25 +28,32 @@ from setuptools.command.sdist import sdist
+
+ from setuptools import Command
+ from setuptools.command.sdist import sdist
++try:
++ from setuptools.command.install_data import install_data
++except ImportError:
++ from distutils.command.install_data import install_data
+
+ from buildbot import version
+
+ BUILDING_WHEEL = bool("bdist_wheel" in sys.argv)
+
+
+-class install_data_twisted(Command):
++class install_data_twisted(install_data):
+ """make sure VERSION file is installed in package."""
+
+ def initialize_options(self):
++ super().initialize_options()
+ self.install_dir = None
+
+ def finalize_options(self):
++ super().finalize_options()
+ self.set_undefined_options(
+ 'install',
+ ('install_lib', 'install_dir'),
+ )
+
+ def run(self):
++ super().run()
+ # ensure there's a buildbot/VERSION file
+ fn = os.path.join(self.install_dir, 'buildbot', 'VERSION')
+ with open(fn, 'w') as f:
+@@ -640,8 +647,6 @@ setup_args = {
+ {
+ 'console_scripts': [
+ 'buildbot=buildbot.scripts.runner:run',
+- # this will also be shipped on non windows :-(
+- 'buildbot_windows_service=buildbot.scripts.windows_service:HandleCommandLine',
+ ]
+ },
+ ),
diff --git a/devel/py-cachier/Makefile b/devel/py-cachier/Makefile
index a0b396917d5b..22a832a2073d 100644
--- a/devel/py-cachier/Makefile
+++ b/devel/py-cachier/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cachier
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.2
+DISTVERSION= 4.0.0
CATEGORIES= devel python
#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cachier/distinfo b/devel/py-cachier/distinfo
index 3a3def270b58..9d8b5c2cdcb9 100644
--- a/devel/py-cachier/distinfo
+++ b/devel/py-cachier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734658381
-SHA256 (python-cachier-cachier-v3.1.2_GH0.tar.gz) = 1ae8888287d6861788e81163b72a0b4a28e144a5943b94d2ff27668d423fc444
-SIZE (python-cachier-cachier-v3.1.2_GH0.tar.gz) = 32120
+TIMESTAMP = 1752557199
+SHA256 (python-cachier-cachier-v4.0.0_GH0.tar.gz) = 5c864d7f6fb751aac88f2e73f99a897d201b7f7a351797ba34731b4f984af8d1
+SIZE (python-cachier-cachier-v4.0.0_GH0.tar.gz) = 63671
diff --git a/devel/py-castellan/Makefile b/devel/py-castellan/Makefile
index 2464154e1d41..24d6d27b5bd8 100644
--- a/devel/py-castellan/Makefile
+++ b/devel/py-castellan/Makefile
@@ -1,5 +1,5 @@
PORTNAME= castellan
-PORTVERSION= 5.3.0
+PORTVERSION= 5.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://docs.openstack.org/castellan/latest/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=6.1.1:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.4.0:devel/py-keystoneauth1@${PY_FLAVOR} \
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.4.0:devel/py-keystoneauth1@
${PYTHON_PKGNAMEPREFIX}requests>=2.18.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.9+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
diff --git a/devel/py-castellan/distinfo b/devel/py-castellan/distinfo
index 921ef054297c..782d1d3ea6cd 100644
--- a/devel/py-castellan/distinfo
+++ b/devel/py-castellan/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715352
-SHA256 (castellan-5.3.0.tar.gz) = 5aac40f303dc887b226030bda8a77bf807ce43473e9438f3e2ef520207bc3966
-SIZE (castellan-5.3.0.tar.gz) = 84742
+TIMESTAMP = 1752266066
+SHA256 (castellan-5.4.0.tar.gz) = d3115c0178537a8e9344336148a5a7ebbb5d750e0fe7d4c01afa125d03a0a0fc
+SIZE (castellan-5.4.0.tar.gz) = 84877
diff --git a/devel/py-cf-xarray/Makefile b/devel/py-cf-xarray/Makefile
index e307905699e3..95bc7292b77d 100644
--- a/devel/py-cf-xarray/Makefile
+++ b/devel/py-cf-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cf-xarray
-PORTVERSION= 0.10.5
+PORTVERSION= 0.10.6
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cf-xarray/distinfo b/devel/py-cf-xarray/distinfo
index 52ac2c3978b5..c0d6a40bd945 100644
--- a/devel/py-cf-xarray/distinfo
+++ b/devel/py-cf-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177984
-SHA256 (cf_xarray-0.10.5.tar.gz) = 4aa629cd9e8c3e53253270e48a6080e62065b78c4e597f01c80b5f5b372d2331
-SIZE (cf_xarray-0.10.5.tar.gz) = 513510
+TIMESTAMP = 1750954174
+SHA256 (cf_xarray-0.10.6.tar.gz) = 159236eca465453784ee7efa2a430d5e2092978db8a5d4d8b591f61d0639cb89
+SIZE (cf_xarray-0.10.6.tar.gz) = 513498
diff --git a/devel/py-cli-helpers/Makefile b/devel/py-cli-helpers/Makefile
index 446fac1a273a..cd07b942ba92 100644
--- a/devel/py-cli-helpers/Makefile
+++ b/devel/py-cli-helpers/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cli-helpers
-PORTVERSION= 2.4.0
+PORTVERSION= 2.6.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-cli-helpers/distinfo b/devel/py-cli-helpers/distinfo
index 370b0139cc47..16c16155c191 100644
--- a/devel/py-cli-helpers/distinfo
+++ b/devel/py-cli-helpers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070342
-SHA256 (cli_helpers-2.4.0.tar.gz) = 55903b705a212a473731db20fa26f58655e354078b99cb13c99ec06940287a4d
-SIZE (cli_helpers-2.4.0.tar.gz) = 36991
+TIMESTAMP = 1752416416
+SHA256 (cli_helpers-2.6.0.tar.gz) = 1d37659ebb4eb5e2ebecd8a148ba2698eb7da62b34d63124bf5ce7ff3c4d413f
+SIZE (cli_helpers-2.6.0.tar.gz) = 39749
diff --git a/devel/py-cog/Makefile b/devel/py-cog/Makefile
deleted file mode 100644
index 13c6ea616ab8..000000000000
--- a/devel/py-cog/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= cog
-PORTVERSION= 3.1.0
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}app-${PORTVERSION}
-
-MAINTAINER= apesternikov@page2rss.com
-COMMENT= Code Generator for any language
-WWW= https://www.nedbatchelder.com/code/cog/index.html
-
-LICENSE= MIT
-
-# Python3 ready
-USES= python
-USE_PYTHON= distutils autoplist
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-cog/distinfo b/devel/py-cog/distinfo
deleted file mode 100644
index e6ef0e606753..000000000000
--- a/devel/py-cog/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1639995468
-SHA256 (cogapp-3.1.0.tar.gz) = c43e374ee5ca2a35fbc68556f598bd8578eabe8a890487980bba56945b5ce9c6
-SIZE (cogapp-3.1.0.tar.gz) = 25578
diff --git a/devel/py-cogapp/Makefile b/devel/py-cogapp/Makefile
new file mode 100644
index 000000000000..a07e281354cb
--- /dev/null
+++ b/devel/py-cogapp/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= cogapp
+DISTVERSION= 3.5.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= apesternikov@page2rss.com
+COMMENT= Code Generator for any language
+WWW= https://cog.readthedocs.io/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}check-manifest>0:devel/py-check-manifest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twine>0:devel/py-twine@${PY_FLAVOR}
+
+# Python3 ready
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+PORTDOCS= AUTHORS.txt CHANGELOG.rst README.rst
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ cd ${TEST_WRKSRC} && tox
+
+.include <bsd.port.mk>
diff --git a/devel/py-cogapp/distinfo b/devel/py-cogapp/distinfo
new file mode 100644
index 000000000000..ed1375c057f4
--- /dev/null
+++ b/devel/py-cogapp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750296715
+SHA256 (cogapp-3.5.1.tar.gz) = a9e8b8c31e5e47de722f27eaba1ec128dd6c8e7b6015555d9c8edaa5ad6092b4
+SIZE (cogapp-3.5.1.tar.gz) = 59428
diff --git a/devel/py-cog/pkg-descr b/devel/py-cogapp/pkg-descr
index d4a7e188c832..d4a7e188c832 100644
--- a/devel/py-cog/pkg-descr
+++ b/devel/py-cogapp/pkg-descr
diff --git a/devel/py-copier/Makefile b/devel/py-copier/Makefile
index 54898421bcb3..86d19897010b 100644
--- a/devel/py-copier/Makefile
+++ b/devel/py-copier/Makefile
@@ -1,5 +1,5 @@
PORTNAME= copier
-PORTVERSION= 9.7.1
+PORTVERSION= 9.8.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-copier/distinfo b/devel/py-copier/distinfo
index a9aa7cb9b54b..778106fcb987 100644
--- a/devel/py-copier/distinfo
+++ b/devel/py-copier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936118
-SHA256 (copier-9.7.1.tar.gz) = 83da2cbe5e28a1593c649f5dac37d916774b07a3ba3ce66e6966a3e84e557885
-SIZE (copier-9.7.1.tar.gz) = 606482
+TIMESTAMP = 1752266070
+SHA256 (copier-9.8.0.tar.gz) = 343ac1eb65e678aa355690d7f19869ef07cabf837f511a87ed452443c085ec58
+SIZE (copier-9.8.0.tar.gz) = 579353
diff --git a/devel/py-coreapi/Makefile b/devel/py-coreapi/Makefile
deleted file mode 100644
index 0a599f9010a7..000000000000
--- a/devel/py-coreapi/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= coreapi
-DISTVERSION= 2.3.3
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Python client library for Core API
-WWW= https://github.com/core-api/python-client
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Upstream archived the repository. Please use devel/py-openapi-core instead
-EXPIRATION_DATE=2025-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coreschema>0:devel/py-coreschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}itypes>0:devel/py-itypes@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uritemplate>0:net/py-uritemplate@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= distutils autoplist
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-coreapi/distinfo b/devel/py-coreapi/distinfo
deleted file mode 100644
index 99a6b2c2a30f..000000000000
--- a/devel/py-coreapi/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1522053773
-SHA256 (coreapi-2.3.3.tar.gz) = 46145fcc1f7017c076a2ef684969b641d18a2991051fddec9458ad3f78ffc1cb
-SIZE (coreapi-2.3.3.tar.gz) = 18788
diff --git a/devel/py-coreapi/pkg-descr b/devel/py-coreapi/pkg-descr
deleted file mode 100644
index b5861c1f7bc8..000000000000
--- a/devel/py-coreapi/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Python client library for the Core API, a format-independent Document Object
-Model for representing Web APIs.
diff --git a/devel/py-coreschema/Makefile b/devel/py-coreschema/Makefile
deleted file mode 100644
index 90b2ae18232b..000000000000
--- a/devel/py-coreschema/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= coreschema
-DISTVERSION= 0.0.4
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Core schema for the Core API
-WWW= https://github.com/core-api/python-coreschema
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Upstream archived the repository. Please use devel/py-openapi-schema-validator instead
-EXPIRATION_DATE=2025-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= distutils concurrent autoplist
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-coreschema/distinfo b/devel/py-coreschema/distinfo
deleted file mode 100644
index df7ec4bef551..000000000000
--- a/devel/py-coreschema/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1522055356
-SHA256 (coreschema-0.0.4.tar.gz) = 9503506007d482ab0867ba14724b93c18a33b22b6d19fb419ef2d239dd4a1607
-SIZE (coreschema-0.0.4.tar.gz) = 10974
diff --git a/devel/py-coreschema/pkg-descr b/devel/py-coreschema/pkg-descr
deleted file mode 100644
index c17f1ef7c84b..000000000000
--- a/devel/py-coreschema/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Core schema for the Core API, a format independent Document Object Model for
-representing Web APIs.
diff --git a/devel/py-coverage/Makefile b/devel/py-coverage/Makefile
index ae9fea5de371..69dccf55e7eb 100644
--- a/devel/py-coverage/Makefile
+++ b/devel/py-coverage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= coverage
-PORTVERSION= 7.6.12
+PORTVERSION= 7.9.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-coverage/distinfo b/devel/py-coverage/distinfo
index 794918526a29..5ff668b9c1c3 100644
--- a/devel/py-coverage/distinfo
+++ b/devel/py-coverage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747006152
-SHA256 (coverage-7.6.12.tar.gz) = 48cfc4641d95d34766ad41d9573cc0f22a48aa88d22657a1fe01dca0dbae4de2
-SIZE (coverage-7.6.12.tar.gz) = 805941
+TIMESTAMP = 1751629257
+SHA256 (coverage-7.9.2.tar.gz) = 997024fa51e3290264ffd7492ec97d0690293ccd2b45a6cd7d82d945a4a80c8b
+SIZE (coverage-7.9.2.tar.gz) = 813556
diff --git a/devel/py-crontab/Makefile b/devel/py-crontab/Makefile
index 3058fb2972b9..499d2e8babc1 100644
--- a/devel/py-crontab/Makefile
+++ b/devel/py-crontab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crontab
-PORTVERSION= 1.0.4
+PORTVERSION= 1.0.5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-crontab/distinfo b/devel/py-crontab/distinfo
index 32030aa01da2..66599ab6c7ff 100644
--- a/devel/py-crontab/distinfo
+++ b/devel/py-crontab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936120
-SHA256 (crontab-1.0.4.tar.gz) = 715b0e5e105bc62c9683cbb93c1cc5821e07a3e28d17404576d22dba7a896c92
-SIZE (crontab-1.0.4.tar.gz) = 21677
+TIMESTAMP = 1752266072
+SHA256 (crontab-1.0.5.tar.gz) = f80e01b4f07219763a9869f926dd17147278e7965a928089bca6d3dc80ae46d5
+SIZE (crontab-1.0.5.tar.gz) = 21963
diff --git a/devel/py-datadog/Makefile b/devel/py-datadog/Makefile
index 50c274e83aaf..5a1b593432ba 100644
--- a/devel/py-datadog/Makefile
+++ b/devel/py-datadog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog
-PORTVERSION= 0.51.0
+PORTVERSION= 0.52.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-datadog/distinfo b/devel/py-datadog/distinfo
index 15fb978504ab..072842599d2b 100644
--- a/devel/py-datadog/distinfo
+++ b/devel/py-datadog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738088958
-SHA256 (datadog-0.51.0.tar.gz) = 3279534f831ae0b4ae2d8ce42ef038b4ab38e667d7ed6ff7437982d7a0cf5250
-SIZE (datadog-0.51.0.tar.gz) = 352649
+TIMESTAMP = 1752266074
+SHA256 (datadog-0.52.0.tar.gz) = 8b99a508bed4879dc81643418dc89317009c6f04263c417ebbfd31e6f3019ef1
+SIZE (datadog-0.52.0.tar.gz) = 367811
diff --git a/devel/py-dbt-extractor/Makefile b/devel/py-dbt-extractor/Makefile
index aee09a814508..8bf81aeb70dd 100644
--- a/devel/py-dbt-extractor/Makefile
+++ b/devel/py-dbt-extractor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbt-extractor
PORTVERSION= 0.5.1
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ddtrace/Makefile b/devel/py-ddtrace/Makefile
index e351350b1866..17b2e4d485a8 100644
--- a/devel/py-ddtrace/Makefile
+++ b/devel/py-ddtrace/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ddtrace
PORTVERSION= 2.21.9
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/abseil/abseil-cpp/releases/download/${ABSEIL_VERSION}/:abseil
diff --git a/devel/py-deptry/Makefile b/devel/py-deptry/Makefile
index a635c7dcdf13..25e660776867 100644
--- a/devel/py-deptry/Makefile
+++ b/devel/py-deptry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deptry
PORTVERSION= 0.23.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-dj51-strawberry-graphql/Makefile b/devel/py-dj51-strawberry-graphql/Makefile
index 38e5a1e6e0e0..0e8000916de1 100644
--- a/devel/py-dj51-strawberry-graphql/Makefile
+++ b/devel/py-dj51-strawberry-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql
-DISTVERSION= 0.266.0
+DISTVERSION= 0.275.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
@@ -39,23 +39,24 @@ FLASK_DESC= Basic Flask integration
OPENTELEMETRY_DESC= Generate Open Telemetry compatible tracing information
PYDANTIC_DESC= Support for Pydantic models
-AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR}
+AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4<4:www/py-aiohttp@${PY_FLAVOR}
ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR}
-CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \
+CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2<4:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj51-channels>=3.0.5:www/py-dj51-channels@${PY_FLAVOR}
-CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR}
-DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR}
-DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1<16:devel/py-websockets@${PY_FLAVOR}
+DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR}
# NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which
# should be taken into account when creating a port for a specific Django version.
diff --git a/devel/py-dj51-strawberry-graphql/distinfo b/devel/py-dj51-strawberry-graphql/distinfo
index 1c7a48f7a30e..a2735d607d15 100644
--- a/devel/py-dj51-strawberry-graphql/distinfo
+++ b/devel/py-dj51-strawberry-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381218
-SHA256 (strawberry_graphql-0.266.0.tar.gz) = 93c221a1d19454b2d1303135733871a3a8b4f9a0cfeea3b7764cf615faf74b72
-SIZE (strawberry_graphql-0.266.0.tar.gz) = 203305
+TIMESTAMP = 1751178199
+SHA256 (strawberry_graphql-0.275.4.tar.gz) = 77bc2dd593d4a2541b96b2d3c36ce0638eb457268d2ae77671947c0572b8a1cf
+SIZE (strawberry_graphql-0.275.4.tar.gz) = 209537
diff --git a/devel/py-dj52-strawberry-graphql/Makefile b/devel/py-dj52-strawberry-graphql/Makefile
index 0e5a547d0db8..a4f37d01a054 100644
--- a/devel/py-dj52-strawberry-graphql/Makefile
+++ b/devel/py-dj52-strawberry-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql
-DISTVERSION= 0.271.0
+DISTVERSION= 0.275.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
@@ -39,24 +39,24 @@ FLASK_DESC= Basic Flask integration
OPENTELEMETRY_DESC= Generate Open Telemetry compatible tracing information
PYDANTIC_DESC= Support for Pydantic models
-AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR}
+AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4<4:www/py-aiohttp@${PY_FLAVOR}
ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR}
-CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \
+CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2<4:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj52-channels>=3.0.5:www/py-dj52-channels@${PY_FLAVOR}
-CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR}
-DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1:devel/py-websockets@${PY_FLAVOR}
-DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1<16:devel/py-websockets@${PY_FLAVOR}
+DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR}
# NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which
# should be taken into account when creating a port for a specific Django version.
diff --git a/devel/py-dj52-strawberry-graphql/distinfo b/devel/py-dj52-strawberry-graphql/distinfo
index 591e1237a446..a2735d607d15 100644
--- a/devel/py-dj52-strawberry-graphql/distinfo
+++ b/devel/py-dj52-strawberry-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749230708
-SHA256 (strawberry_graphql-0.271.0.tar.gz) = dfcf22c5b013915b78b64660ed40afc58081708cecce37879d4b89dac5dc356a
-SIZE (strawberry_graphql-0.271.0.tar.gz) = 207945
+TIMESTAMP = 1751178199
+SHA256 (strawberry_graphql-0.275.4.tar.gz) = 77bc2dd593d4a2541b96b2d3c36ce0638eb457268d2ae77671947c0572b8a1cf
+SIZE (strawberry_graphql-0.275.4.tar.gz) = 209537
diff --git a/devel/py-dulwich/Makefile b/devel/py-dulwich/Makefile
index d03ba472e3fc..b3e28258f205 100644
--- a/devel/py-dulwich/Makefile
+++ b/devel/py-dulwich/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dulwich
PORTVERSION= 0.22.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-dunamai/Makefile b/devel/py-dunamai/Makefile
index 25d9e59db0f2..22e05970a214 100644
--- a/devel/py-dunamai/Makefile
+++ b/devel/py-dunamai/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dunamai
-PORTVERSION= 1.24.1
+PORTVERSION= 1.25.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/mtkennerly/dunamai/releases/download/v${PORTVERSION}/
diff --git a/devel/py-dunamai/distinfo b/devel/py-dunamai/distinfo
index fd96aed80f0d..9f14edcaad1d 100644
--- a/devel/py-dunamai/distinfo
+++ b/devel/py-dunamai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715368
-SHA256 (dunamai-1.24.1.tar.gz) = 3aa3348f77242da8628b23f11e89569343440f0f912bcef32a1fa891cf8e7215
-SIZE (dunamai-1.24.1.tar.gz) = 45616
+TIMESTAMP = 1752266076
+SHA256 (dunamai-1.25.0.tar.gz) = a7f8360ea286d3dbaf0b6a1473f9253280ac93d619836ad4514facb70c0719d1
+SIZE (dunamai-1.25.0.tar.gz) = 46155
diff --git a/devel/py-easyprocess/Makefile b/devel/py-easyprocess/Makefile
index 0aacc109c76f..fe64bb9bc3f8 100644
--- a/devel/py-easyprocess/Makefile
+++ b/devel/py-easyprocess/Makefile
@@ -1,6 +1,6 @@
PORTNAME= easyprocess
PORTVERSION= 0.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paver>0:devel/py-paver@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cog>=2.3:devel/py-cog@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cogapp>=2.3:devel/py-cogapp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
NO_ARCH= YES
diff --git a/devel/py-etuples/Makefile b/devel/py-etuples/Makefile
index d690d1ebe48d..6ed180e896c0 100644
--- a/devel/py-etuples/Makefile
+++ b/devel/py-etuples/Makefile
@@ -1,7 +1,6 @@
PORTNAME= etuples
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.9
-PORTREVISION= 1
+DISTVERSION= 0.3.10
#MASTER_SITES= PYPI # no tests
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,16 +12,21 @@ WWW= https://github.com/pythological/etuples
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cons>0:devel/py-cons@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipledispatch>0:devel/py-multipledispatch@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist pytest # tests fail: TypeError: Tried to dispatch on non-type, see https://github.com/pythological/etuples/issues/24
+USE_PYTHON= pep517 autoplist pytest # tests fail: TypeError: Tried to dispatch on non-type, see https://github.com/pythological/etuples/issues/24
USE_GITHUB= yes
GH_ACCOUNT= pythological
GH_PROJECT= etuples
+MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION="${PORTVERSION}"
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/py-etuples/distinfo b/devel/py-etuples/distinfo
index aee8fe154e57..7ba4dfde4466 100644
--- a/devel/py-etuples/distinfo
+++ b/devel/py-etuples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687310534
-SHA256 (pythological-etuples-v0.3.9_GH0.tar.gz) = 9ccca3515b7bf7d3ad64b9e6cd84e116cb14b4ec05ec9eeda488c1d757a75dc4
-SIZE (pythological-etuples-v0.3.9_GH0.tar.gz) = 45310
+TIMESTAMP = 1752557374
+SHA256 (pythological-etuples-v0.3.10_GH0.tar.gz) = 2881688cf19d378c32f21b66c1a92e1f20088403b8a4e115f0f0d740b929b21e
+SIZE (pythological-etuples-v0.3.10_GH0.tar.gz) = 22424
diff --git a/devel/py-etuples/files/patch-pyproject.toml b/devel/py-etuples/files/patch-pyproject.toml
new file mode 100644
index 000000000000..88fa87bc24d1
--- /dev/null
+++ b/devel/py-etuples/files/patch-pyproject.toml
@@ -0,0 +1,17 @@
+--- pyproject.toml.orig 2025-07-14 18:47:57 UTC
++++ pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["setuptools>=80.0.0", "setuptools-scm"]
++requires = ["setuptools", "setuptools-scm"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+@@ -13,7 +13,6 @@ requires-python = ">=3.9"
+ ]
+ readme = "README.md"
+ requires-python = ">=3.9"
+-license = "Apache-2.0"
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Intended Audience :: Science/Research",
diff --git a/devel/py-findpython/Makefile b/devel/py-findpython/Makefile
index d6fa7cda55bd..4c9afa645ec0 100644
--- a/devel/py-findpython/Makefile
+++ b/devel/py-findpython/Makefile
@@ -1,5 +1,5 @@
PORTNAME= findpython
-PORTVERSION= 0.6.3
+PORTVERSION= 0.7.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,8 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>=0:devel/py-pdm-backend@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.3.6:devel/py-platformdirs@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-findpython/distinfo b/devel/py-findpython/distinfo
index d1f6c3d8576f..b6422384b8d7 100644
--- a/devel/py-findpython/distinfo
+++ b/devel/py-findpython/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070354
-SHA256 (findpython-0.6.3.tar.gz) = 5863ea55556d8aadc693481a14ac4f3624952719efc1c5591abb0b4a9e965c94
-SIZE (findpython-0.6.3.tar.gz) = 17827
+TIMESTAMP = 1752266078
+SHA256 (findpython-0.7.0.tar.gz) = 8b31647c76352779a3c1a0806699b68e6a7bdc0b5c2ddd9af2a07a0d40c673dc
+SIZE (findpython-0.7.0.tar.gz) = 18858
diff --git a/devel/py-flake8/Makefile b/devel/py-flake8/Makefile
index 7c8bf27a202b..d00f3deb4ffc 100644
--- a/devel/py-flake8/Makefile
+++ b/devel/py-flake8/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flake8
-PORTVERSION= 7.2.0
+PORTVERSION= 7.3.0
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-flake8/distinfo b/devel/py-flake8/distinfo
index 82d80a11f1ec..5700986d9f04 100644
--- a/devel/py-flake8/distinfo
+++ b/devel/py-flake8/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743427636
-SHA256 (PyCQA-flake8-7.2.0_GH0.tar.gz) = a4e94891bcada0adf8b5bdf6be9f8a81bd09b0951674b52ca3e84f21ba0fe651
-SIZE (PyCQA-flake8-7.2.0_GH0.tar.gz) = 139186
+TIMESTAMP = 1750948785
+SHA256 (PyCQA-flake8-7.3.0_GH0.tar.gz) = 71a7d2ec4166f83c6fc66e6465a45c49b4565ee29b69f27b335366ce101d8c2b
+SIZE (PyCQA-flake8-7.3.0_GH0.tar.gz) = 139555
diff --git a/devel/py-freezegun/Makefile b/devel/py-freezegun/Makefile
index a8164b53c44b..4fcd4ec20fd6 100644
--- a/devel/py-freezegun/Makefile
+++ b/devel/py-freezegun/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freezegun
-DISTVERSION= 1.5.2
+DISTVERSION= 1.5.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-freezegun/distinfo b/devel/py-freezegun/distinfo
index 5b00362941b0..8593f6da0210 100644
--- a/devel/py-freezegun/distinfo
+++ b/devel/py-freezegun/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748195417
-SHA256 (freezegun-1.5.2.tar.gz) = a54ae1d2f9c02dbf42e02c18a3ab95ab4295818b549a34dac55592d72a905181
-SIZE (freezegun-1.5.2.tar.gz) = 34855
+TIMESTAMP = 1752523467
+SHA256 (freezegun-1.5.3.tar.gz) = d7c6204e33a50affd7c7aa284f4f92e04e96f72d63313b89ceaaf60d9c64bc5e
+SIZE (freezegun-1.5.3.tar.gz) = 35484
diff --git a/devel/py-grpcio-status/Makefile b/devel/py-grpcio-status/Makefile
index 9a660d5142dd..5eaaf7868965 100644
--- a/devel/py-grpcio-status/Makefile
+++ b/devel/py-grpcio-status/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio-status
-PORTVERSION= 1.73.0
+PORTVERSION= 1.73.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-grpcio-status/distinfo b/devel/py-grpcio-status/distinfo
index 7fe1bf140afb..c28197dda8d3 100644
--- a/devel/py-grpcio-status/distinfo
+++ b/devel/py-grpcio-status/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188068
-SHA256 (grpcio_status-1.73.0.tar.gz) = a2b7f430568217f884fe52a5a0133b6f4c9338beae33fb5370134a8eaf58f974
-SIZE (grpcio_status-1.73.0.tar.gz) = 13670
+TIMESTAMP = 1750954176
+SHA256 (grpcio_status-1.73.1.tar.gz) = 928f49ccf9688db5f20cd9e45c4578a1d01ccca29aeaabf066f2ac76aa886668
+SIZE (grpcio_status-1.73.1.tar.gz) = 13664
diff --git a/devel/py-grpcio-tools/Makefile b/devel/py-grpcio-tools/Makefile
index 3b73ab8a4190..26b77775f640 100644
--- a/devel/py-grpcio-tools/Makefile
+++ b/devel/py-grpcio-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio-tools
-PORTVERSION= 1.73.0
+PORTVERSION= 1.73.1
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-grpcio-tools/distinfo b/devel/py-grpcio-tools/distinfo
index d83d07a19bb4..acbb752c7c15 100644
--- a/devel/py-grpcio-tools/distinfo
+++ b/devel/py-grpcio-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749532890
-SHA256 (grpcio_tools-1.73.0.tar.gz) = 69e2da77e7d52c7ea3e60047ba7d704d242b55c6c0ffb1a6147ace1b37ce881b
-SIZE (grpcio_tools-1.73.0.tar.gz) = 5430439
+TIMESTAMP = 1751175915
+SHA256 (grpcio_tools-1.73.1.tar.gz) = 6e06adec3b0870f5947953b0ef8dbdf2cebcdff61fb1fe08120cc7483c7978aa
+SIZE (grpcio_tools-1.73.1.tar.gz) = 5429529
diff --git a/devel/py-grpcio/Makefile b/devel/py-grpcio/Makefile
index c442298eadba..010b8ca2e7a6 100644
--- a/devel/py-grpcio/Makefile
+++ b/devel/py-grpcio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpcio
-PORTVERSION= 1.73.0
+PORTVERSION= 1.73.1
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-grpcio/distinfo b/devel/py-grpcio/distinfo
index 6def72a0933b..f16686296b18 100644
--- a/devel/py-grpcio/distinfo
+++ b/devel/py-grpcio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749532444
-SHA256 (grpcio-1.73.0.tar.gz) = 3af4c30918a7f0d39de500d11255f8d9da4f30e94a2033e70fe2a720e184bd8e
-SIZE (grpcio-1.73.0.tar.gz) = 12786424
+TIMESTAMP = 1751174608
+SHA256 (grpcio-1.73.1.tar.gz) = 7fce2cd1c0c1116cf3850564ebfc3264fba75d3c74a7414373f1238ea365ef87
+SIZE (grpcio-1.73.1.tar.gz) = 12730355
diff --git a/devel/py-gyp-next/Makefile b/devel/py-gyp-next/Makefile
new file mode 100644
index 000000000000..7d95672990ea
--- /dev/null
+++ b/devel/py-gyp-next/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= gyp-next
+PORTVERSION= 0.20.2
+CATEGORIES= devel python
+MASTER_SITES= PYPI \
+ https://github.com/nodejs/gyp-next/releases/download/v${PORTVERSION}/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= gyp_next-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Fork of the GYP build system for use in the Node.js projects
+WWW= https://github.com/nodejs/gyp-next
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=24.0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-gyp-next/distinfo b/devel/py-gyp-next/distinfo
new file mode 100644
index 000000000000..1d726397ab28
--- /dev/null
+++ b/devel/py-gyp-next/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208088
+SHA256 (gyp_next-0.20.2.tar.gz) = 0738492547339242ed4be995e2b101fe03abb67b7168fd14c52497adfbfc60fe
+SIZE (gyp_next-0.20.2.tar.gz) = 319733
diff --git a/devel/py-gyp-next/files/patch-pyproject.toml b/devel/py-gyp-next/files/patch-pyproject.toml
new file mode 100644
index 000000000000..59ff914ff2b6
--- /dev/null
+++ b/devel/py-gyp-next/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-06-22 10:53:48 UTC
++++ pyproject.toml
+@@ -12,7 +12,7 @@ requires-python = ">=3.8"
+ readme = "README.md"
+ license = { file="LICENSE" }
+ requires-python = ">=3.8"
+-dependencies = ["packaging>=24.0", "setuptools>=69.5.1"]
++dependencies = ["packaging>=24.0", "setuptools>=61.0"]
+ classifiers = [
+ "Development Status :: 3 - Alpha",
+ "Environment :: Console",
diff --git a/devel/py-gyp-next/pkg-descr b/devel/py-gyp-next/pkg-descr
new file mode 100644
index 000000000000..4c13fc3b63fc
--- /dev/null
+++ b/devel/py-gyp-next/pkg-descr
@@ -0,0 +1,15 @@
+GYP is a Meta-Build system: a build system that generates other build systems.
+
+GYP is intended to support large projects that need to be built on multiple
+platforms (e.g., Mac, Windows, Linux), and where it is important that the
+project can be built using the IDEs that are popular on each platform as if the
+project is a "native" one.
+
+It can be used to generate XCode projects, Visual Studio projects, Ninja build
+files, and Makefiles. In each case GYP's goal is to replicate as closely as
+possible the way one would set up a native build of the project using the IDE.
+
+GYP can also be used to generate "hybrid" projects that provide the IDE
+scaffolding for a nice user experience but call out to Ninja to do the actual
+building (which is usually much faster than the native build systems of the
+IDEs).
diff --git a/devel/py-hishel/Makefile b/devel/py-hishel/Makefile
index 3fc4830c4484..3e60623dc49d 100644
--- a/devel/py-hishel/Makefile
+++ b/devel/py-hishel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hishel
-PORTVERSION= 0.1.2
+PORTVERSION= 0.1.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-hishel/distinfo b/devel/py-hishel/distinfo
index fb33049465ee..885c19ee4df9 100644
--- a/devel/py-hishel/distinfo
+++ b/devel/py-hishel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288896
-SHA256 (hishel-0.1.2.tar.gz) = 6643450bfb1cfa2ecd6002769f6f5069d0d048c9c1f1e29a98a48302d5875092
-SIZE (hishel-0.1.2.tar.gz) = 36240
+TIMESTAMP = 1752266080
+SHA256 (hishel-0.1.3.tar.gz) = db3e07429cb739dcda851ff9b35b0f3e7589e21b90ee167df54336ac608b6ec3
+SIZE (hishel-0.1.3.tar.gz) = 36649
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index 60617773d746..1132e8cbdaa6 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hypothesis
-PORTVERSION= 6.135.10
+PORTVERSION= 6.135.29
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-hypothesis/distinfo b/devel/py-hypothesis/distinfo
index f75d62164e7d..694fa8cedc8f 100644
--- a/devel/py-hypothesis/distinfo
+++ b/devel/py-hypothesis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188070
-SHA256 (hypothesis-6.135.10.tar.gz) = ce224e310012e40b8e3aa6edba226c032c57bbcbdccad41212ab6d2d74b602cf
-SIZE (hypothesis-6.135.10.tar.gz) = 452518
+TIMESTAMP = 1752416418
+SHA256 (hypothesis-6.135.29.tar.gz) = 871acb38ff61346a420267f81f4ba05ad9a85d08965211edf9b29bc0c1ad9d7b
+SIZE (hypothesis-6.135.29.tar.gz) = 455112
diff --git a/devel/py-ipympl/Makefile b/devel/py-ipympl/Makefile
index 6432d8d107e6..ae4843fbd31f 100644
--- a/devel/py-ipympl/Makefile
+++ b/devel/py-ipympl/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/matplotlib/ipympl
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+IGNORE_i386= jlpm/node hangs during build stage
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.8.3:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatch-nodejs-version>=0.3.2:devel/py-hatch-nodejs-version@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
diff --git a/devel/py-itypes/Makefile b/devel/py-itypes/Makefile
deleted file mode 100644
index bad514091d76..000000000000
--- a/devel/py-itypes/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= itypes
-DISTVERSION= 1.2.0
-CATEGORIES= devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Simple immutable types for Python
-WWW= https://github.com/PavanTatikonda/itypes
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Upstream archived repository and suggest using devel/py-pyrsistent instead
-EXPIRATION_DATE=2025-06-30
-
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist pep517
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-itypes/distinfo b/devel/py-itypes/distinfo
deleted file mode 100644
index 5994bc82aef2..000000000000
--- a/devel/py-itypes/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744545120
-SHA256 (itypes-1.2.0.tar.gz) = af886f129dea4a2a1e3d36595a2d139589e4dd287f5cab0b40e799ee81570ff1
-SIZE (itypes-1.2.0.tar.gz) = 4355
diff --git a/devel/py-itypes/pkg-descr b/devel/py-itypes/pkg-descr
deleted file mode 100644
index b1ba8eb128d4..000000000000
--- a/devel/py-itypes/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-Basic immutable container types for Python.
-
-A simple implementation that's designed for simplicity over performance.
-
-Use these in circumstances where it may result in more comprehensible code,
-or when you want to create custom types with restricted, immutable interfaces.
-
-For an alternative implementation designed for performance, please see
-"pyrsistent".
diff --git a/devel/py-jaraco.functools/Makefile b/devel/py-jaraco.functools/Makefile
index a0b8bcfe4c4e..bdf8137f26cc 100644
--- a/devel/py-jaraco.functools/Makefile
+++ b/devel/py-jaraco.functools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jaraco.functools
-PORTVERSION= 4.1.0
+PORTVERSION= 4.2.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/jaraco/jaraco.functools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.1:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}more-itertools>=2.7:devel/py-more-itertools@${PY_FLAVOR}
diff --git a/devel/py-jaraco.functools/distinfo b/devel/py-jaraco.functools/distinfo
index 6b8d6e63c4b3..c9467262298b 100644
--- a/devel/py-jaraco.functools/distinfo
+++ b/devel/py-jaraco.functools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727718422
-SHA256 (jaraco_functools-4.1.0.tar.gz) = 70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d
-SIZE (jaraco_functools-4.1.0.tar.gz) = 19159
+TIMESTAMP = 1750954180
+SHA256 (jaraco_functools-4.2.1.tar.gz) = be634abfccabce56fa3053f8c7ebe37b682683a4ee7793670ced17bab0087353
+SIZE (jaraco_functools-4.2.1.tar.gz) = 19661
diff --git a/devel/py-jaraco.functools/files/patch-pyproject.toml b/devel/py-jaraco.functools/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ee24ab1e9de5
--- /dev/null
+++ b/devel/py-jaraco.functools/files/patch-pyproject.toml
@@ -0,0 +1,22 @@
+--- pyproject.toml.orig 2025-06-21 19:21:42 UTC
++++ pyproject.toml
+@@ -1,9 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools>=77",
++ "setuptools>=61",
+ "setuptools_scm[toml]>=3.4.1",
+- # jaraco/skeleton#174
+- "coherent.licensed",
+ ]
+ build-backend = "setuptools.build_meta"
+
+@@ -21,7 +19,7 @@ requires-python = ">=3.9"
+ "Programming Language :: Python :: 3 :: Only",
+ ]
+ requires-python = ">=3.9"
+-license = "MIT"
++license = { text = "MIT" }
+ dependencies = [
+ "more_itertools",
+ ]
diff --git a/devel/py-jellyfish/Makefile b/devel/py-jellyfish/Makefile
index 223c544767e6..9114b495e3f2 100644
--- a/devel/py-jellyfish/Makefile
+++ b/devel/py-jellyfish/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jellyfish
PORTVERSION= 0.11.2
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-collaboration-ui/Makefile b/devel/py-jupyter-collaboration-ui/Makefile
index 0eae0b8728e6..087292450f80 100644
--- a/devel/py-jupyter-collaboration-ui/Makefile
+++ b/devel/py-jupyter-collaboration-ui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-collaboration-ui
-PORTVERSION= 2.0.2
+PORTVERSION= 2.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-collaboration-ui/distinfo b/devel/py-jupyter-collaboration-ui/distinfo
index 08681c581291..666149b58e02 100644
--- a/devel/py-jupyter-collaboration-ui/distinfo
+++ b/devel/py-jupyter-collaboration-ui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936142
-SHA256 (jupyter_collaboration_ui-2.0.2.tar.gz) = 61a354bb4fa0e4381ca9f2d4b5eee9c2c12fc322829b106388e81099597f1ffa
-SIZE (jupyter_collaboration_ui-2.0.2.tar.gz) = 63147
+TIMESTAMP = 1752266086
+SHA256 (jupyter_collaboration_ui-2.1.0.tar.gz) = 11aa170ccd64729cd7c91144b4ff4d2e8d90027d54e38157017eb535e99d7cc9
+SIZE (jupyter_collaboration_ui-2.1.0.tar.gz) = 72606
diff --git a/devel/py-jupyter-collaboration/Makefile b/devel/py-jupyter-collaboration/Makefile
index 2edb86ce64ea..95f7a02b7440 100644
--- a/devel/py-jupyter-collaboration/Makefile
+++ b/devel/py-jupyter-collaboration/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-collaboration
-PORTVERSION= 4.0.2
+PORTVERSION= 4.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyterlab/jupyter-collaboration/releases/download/v${PORTVERSION}/
@@ -15,9 +15,9 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.4.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-collaboration-ui>=2.0.2<3:devel/py-jupyter-collaboration-ui@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-docprovider>=2.0.2<3:devel/py-jupyter-docprovider@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}jupyter-server-ydoc>=2.0.2<3:devel/py-jupyter-server-ydoc@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-collaboration-ui>=2.1.0<3:devel/py-jupyter-collaboration-ui@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyter-docprovider>=2.1.0<3:devel/py-jupyter-docprovider@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jupyter-server-ydoc>=2.1.0<3:devel/py-jupyter-server-ydoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.4.0<5.0.0:devel/py-jupyterlab@${PY_FLAVOR}
USES= python
diff --git a/devel/py-jupyter-collaboration/distinfo b/devel/py-jupyter-collaboration/distinfo
index 539f26fc08fc..08daad8f6814 100644
--- a/devel/py-jupyter-collaboration/distinfo
+++ b/devel/py-jupyter-collaboration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936140
-SHA256 (jupyter_collaboration-4.0.2.tar.gz) = 3172858aec0edfa4d91ac2e57a6454bb2d38256fc60963157604412054d0ba21
-SIZE (jupyter_collaboration-4.0.2.tar.gz) = 3571
+TIMESTAMP = 1752266084
+SHA256 (jupyter_collaboration-4.1.0.tar.gz) = bd77bed554dc22fe44c6ab9014acb5553068cf5d4b82c165f347fb7591d5d303
+SIZE (jupyter_collaboration-4.1.0.tar.gz) = 3735
diff --git a/devel/py-jupyter-docprovider/Makefile b/devel/py-jupyter-docprovider/Makefile
index ecdee22021d8..b35c36ba09c0 100644
--- a/devel/py-jupyter-docprovider/Makefile
+++ b/devel/py-jupyter-docprovider/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-docprovider
-PORTVERSION= 2.0.2
+PORTVERSION= 2.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-docprovider/distinfo b/devel/py-jupyter-docprovider/distinfo
index 538233c4d880..a2344f870e49 100644
--- a/devel/py-jupyter-docprovider/distinfo
+++ b/devel/py-jupyter-docprovider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936144
-SHA256 (jupyter_docprovider-2.0.2.tar.gz) = bd680d960e98770e2f6b70e5131dc0fccf6e134b79e064eb5759639a55f8e135
-SIZE (jupyter_docprovider-2.0.2.tar.gz) = 43275
+TIMESTAMP = 1752266088
+SHA256 (jupyter_docprovider-2.1.0.tar.gz) = 8af661c65300334577fa2e26a65b6086fbf6674d6296ddebbfafd74d418c94d3
+SIZE (jupyter_docprovider-2.1.0.tar.gz) = 45323
diff --git a/devel/py-jupyter-server-ydoc/Makefile b/devel/py-jupyter-server-ydoc/Makefile
index ba2b88996f13..e56c4113e0cb 100644
--- a/devel/py-jupyter-server-ydoc/Makefile
+++ b/devel/py-jupyter-server-ydoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-server-ydoc
-PORTVERSION= 2.0.2
+PORTVERSION= 2.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-jupyter-server-ydoc/distinfo b/devel/py-jupyter-server-ydoc/distinfo
index 967f376c1fb5..52ba5ac1e5c6 100644
--- a/devel/py-jupyter-server-ydoc/distinfo
+++ b/devel/py-jupyter-server-ydoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936146
-SHA256 (jupyter_server_ydoc-2.0.2.tar.gz) = 22ee72e7bc9e2d9fde9882092d176ac8ca7101fb078f6fef4cb72a8129510928
-SIZE (jupyter_server_ydoc-2.0.2.tar.gz) = 26756
+TIMESTAMP = 1752266090
+SHA256 (jupyter_server_ydoc-2.1.0.tar.gz) = b526be684aa621ebfd972c18a54ca7c613c67f2d051cf52d7a26aa092f735a46
+SIZE (jupyter_server_ydoc-2.1.0.tar.gz) = 27726
diff --git a/devel/py-jupyter-ydoc/Makefile b/devel/py-jupyter-ydoc/Makefile
index 0ccf3dd2facf..0183a6b90613 100644
--- a/devel/py-jupyter-ydoc/Makefile
+++ b/devel/py-jupyter-ydoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyter-ydoc
-PORTVERSION= 3.0.5
+PORTVERSION= 3.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyter-server/jupyter_ydoc/releases/download/v${PORTVERSION}/
diff --git a/devel/py-jupyter-ydoc/distinfo b/devel/py-jupyter-ydoc/distinfo
index 4bd2933bc677..f6f737512e98 100644
--- a/devel/py-jupyter-ydoc/distinfo
+++ b/devel/py-jupyter-ydoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546510
-SHA256 (jupyter_ydoc-3.0.5.tar.gz) = 12208841a1edfe8ee16b8be3e843d54090268498de2d2e783c33a5dd33c995ff
-SIZE (jupyter_ydoc-3.0.5.tar.gz) = 957157
+TIMESTAMP = 1751375051
+SHA256 (jupyter_ydoc-3.1.0.tar.gz) = 23d8b3c34b52472371b5c177f849c2a97842b1c634ed7419ca8d744635e29dbc
+SIZE (jupyter_ydoc-3.1.0.tar.gz) = 957259
diff --git a/devel/py-jupyterlab/Makefile b/devel/py-jupyterlab/Makefile
index 5f1e9a2dcb9b..798199ae0955 100644
--- a/devel/py-jupyterlab/Makefile
+++ b/devel/py-jupyterlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupyterlab
-PORTVERSION= 4.4.3
+PORTVERSION= 4.4.4
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/jupyterlab/jupyterlab/releases/download/v${PORTVERSION}/
diff --git a/devel/py-jupyterlab/distinfo b/devel/py-jupyterlab/distinfo
index 98a390b173c7..886d5c90a4f1 100644
--- a/devel/py-jupyterlab/distinfo
+++ b/devel/py-jupyterlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495773
-SHA256 (jupyterlab-4.4.3.tar.gz) = a94c32fd7f8b93e82a49dc70a6ec45a5c18281ca2a7228d12765e4e210e5bca2
-SIZE (jupyterlab-4.4.3.tar.gz) = 23032376
+TIMESTAMP = 1751208162
+SHA256 (jupyterlab-4.4.4.tar.gz) = 163fee1ef702e0a057f75d2eed3ed1da8a986d59eb002cbeb6f0c2779e6cd153
+SIZE (jupyterlab-4.4.4.tar.gz) = 23044296
diff --git a/devel/py-keystonemiddleware/Makefile b/devel/py-keystonemiddleware/Makefile
index 72d931e63221..1fe02cd3fdec 100644
--- a/devel/py-keystonemiddleware/Makefile
+++ b/devel/py-keystonemiddleware/Makefile
@@ -1,5 +1,5 @@
PORTNAME= keystonemiddleware
-PORTVERSION= 10.10.0
+PORTVERSION= 10.11.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.12.0:devel/py-keystoneauth1@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oslo.cache>=1.26.0:devel/py-oslo.cache@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.cache>=3.11.0:devel/py-oslo.cache@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.config>=5.2.0:devel/py-oslo.config@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.context>=2.19.2:devel/py-oslo.context@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=3.15.3:devel/py-oslo.i18n@${PY_FLAVOR} \
diff --git a/devel/py-keystonemiddleware/distinfo b/devel/py-keystonemiddleware/distinfo
index 6d5057f47c33..16ce3efa7d24 100644
--- a/devel/py-keystonemiddleware/distinfo
+++ b/devel/py-keystonemiddleware/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715384
-SHA256 (keystonemiddleware-10.10.0.tar.gz) = 34e3ff7a61a6a2817dde2602d6129755de69afd7df26e61f85a400539698f566
-SIZE (keystonemiddleware-10.10.0.tar.gz) = 215330
+TIMESTAMP = 1752266092
+SHA256 (keystonemiddleware-10.11.0.tar.gz) = 179ede1b1028be75ab38e101e1ccf3f214ebfeff145389f445ea78751aaf80ec
+SIZE (keystonemiddleware-10.11.0.tar.gz) = 215618
diff --git a/devel/py-libcst/Makefile b/devel/py-libcst/Makefile
index db8c37740c38..a301761b859b 100644
--- a/devel/py-libcst/Makefile
+++ b/devel/py-libcst/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libcst
-PORTVERSION= 1.8.1
+PORTVERSION= 1.8.2
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -30,6 +31,10 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}libcst03
.include <bsd.port.pre.mk>
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
.if ${PYTHON_REL} < 31300
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.2:devel/py-pyyaml@${PY_FLAVOR}
.else
diff --git a/devel/py-libcst/distinfo b/devel/py-libcst/distinfo
index 0b4d22cbb34f..0d5c79dcb055 100644
--- a/devel/py-libcst/distinfo
+++ b/devel/py-libcst/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750188076
-SHA256 (libcst-1.8.1.tar.gz) = 423427819409a1d905017bbd51062bd0f1e4795c74c2f9f52a6b63dd67c282d2
-SIZE (libcst-1.8.1.tar.gz) = 779211
+TIMESTAMP = 1750954182
+SHA256 (libcst-1.8.2.tar.gz) = 66e82cedba95a6176194a817be4232c720312f8be6d2c8f3847f3317d95a0c7f
+SIZE (libcst-1.8.2.tar.gz) = 881534
SHA256 (rust/crates/aho-corasick-1.0.4.crate) = 6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a
SIZE (rust/crates/aho-corasick-1.0.4.crate) = 171175
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
diff --git a/devel/py-libvirt/Makefile b/devel/py-libvirt/Makefile
index 311bb394ee06..17f93a0776c7 100644
--- a/devel/py-libvirt/Makefile
+++ b/devel/py-libvirt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libvirt
-PORTVERSION= 11.4.0
+PORTVERSION= 11.5.0
CATEGORIES= devel
MASTER_SITES= http://libvirt.org/sources/python/ \
ftp://libvirt.org/libvirt/python/
diff --git a/devel/py-libvirt/distinfo b/devel/py-libvirt/distinfo
index c72ce1481f1b..872d07ddd7ae 100644
--- a/devel/py-libvirt/distinfo
+++ b/devel/py-libvirt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748885403
-SHA256 (libvirt-python-11.4.0.tar.gz) = 7335de498e3fdb2c96f68ee4065d44ab0404b79923d6316819a4b5f963f80125
-SIZE (libvirt-python-11.4.0.tar.gz) = 242629
+TIMESTAMP = 1751377188
+SHA256 (libvirt-python-11.5.0.tar.gz) = 69aad89ec689526835bf7d2d224badafe52a2def0d719676166755a8eab7ac23
+SIZE (libvirt-python-11.5.0.tar.gz) = 242679
diff --git a/devel/py-lxml/Makefile b/devel/py-lxml/Makefile
index f08001061f39..3b8e6743d44b 100644
--- a/devel/py-lxml/Makefile
+++ b/devel/py-lxml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxml
PORTVERSION= 4.9.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-lxml5/Makefile b/devel/py-lxml5/Makefile
index 1affaf7740ff..58bb4b20cb9d 100644
--- a/devel/py-lxml5/Makefile
+++ b/devel/py-lxml5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxml
PORTVERSION= 5.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/lxml/lxml/releases/download/lxml-${PORTVERSION}/
diff --git a/devel/py-magic/Makefile b/devel/py-magic/Makefile
index 9ddc11e34d09..83ec39402a60 100644
--- a/devel/py-magic/Makefile
+++ b/devel/py-magic/Makefile
@@ -1,6 +1,5 @@
PORTNAME= magic
-PORTVERSION= 5.45
-PORTREVISION= 1
+PORTVERSION= 5.46
CATEGORIES= devel python
MASTER_SITES= https://astron.com/pub/file/ \
ftp://ftp.astron.com/pub/file/ \
diff --git a/devel/py-magic/distinfo b/devel/py-magic/distinfo
index a284888aefff..5cefde112edd 100644
--- a/devel/py-magic/distinfo
+++ b/devel/py-magic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698733371
-SHA256 (file-5.45.tar.gz) = fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82
-SIZE (file-5.45.tar.gz) = 1246503
+TIMESTAMP = 1752422121
+SHA256 (file-5.46.tar.gz) = c9cc77c7c560c543135edc555af609d5619dbef011997e988ce40a3d75d86088
+SIZE (file-5.46.tar.gz) = 1312892
diff --git a/devel/py-maturin/Makefile b/devel/py-maturin/Makefile
index b42b796664b4..47dfb452685f 100644
--- a/devel/py-maturin/Makefile
+++ b/devel/py-maturin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= maturin
-DISTVERSION= 1.8.7
+DISTVERSION= 1.9.0
PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-maturin/Makefile.crates b/devel/py-maturin/Makefile.crates
index 79910e24f50e..d50638157931 100644
--- a/devel/py-maturin/Makefile.crates
+++ b/devel/py-maturin/Makefile.crates
@@ -103,7 +103,7 @@ CARGO_CRATES= adler2-2.0.0 \
getrandom-0.2.15 \
getrandom-0.3.3 \
glob-0.3.1 \
- globset-0.4.15 \
+ globset-0.4.16 \
goblin-0.9.2 \
hashbrown-0.14.5 \
hashbrown-0.15.2 \
@@ -127,6 +127,7 @@ CARGO_CRATES= adler2-2.0.0 \
indexmap-2.6.0 \
indicatif-0.17.9 \
indoc-2.0.5 \
+ insta-1.43.1 \
is_terminal_polyfill-1.70.0 \
itertools-0.12.1 \
itertools-0.13.0 \
@@ -185,7 +186,7 @@ CARGO_CRATES= adler2-2.0.0 \
pin-utils-0.1.0 \
pkg-config-0.3.30 \
plain-0.2.3 \
- platform-info-2.0.3 \
+ platform-info-2.0.5 \
portable-atomic-1.6.0 \
powerfmt-0.2.0 \
ppv-lite86-0.2.17 \
@@ -193,7 +194,7 @@ CARGO_CRATES= adler2-2.0.0 \
proc-macro-crate-3.1.0 \
proc-macro2-1.0.92 \
psm-0.1.21 \
- pyproject-toml-0.13.4 \
+ pyproject-toml-0.13.5 \
python-pkginfo-0.6.5 \
quote-1.0.37 \
quoted_printable-0.5.0 \
@@ -267,9 +268,9 @@ CARGO_CRATES= adler2-2.0.0 \
terminal_size-0.3.0 \
textwrap-0.16.1 \
thiserror-1.0.69 \
- thiserror-2.0.3 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.3 \
+ thiserror-impl-2.0.12 \
thread_local-1.1.8 \
time-0.3.36 \
time-core-0.1.2 \
diff --git a/devel/py-maturin/distinfo b/devel/py-maturin/distinfo
index 77ebfef819b0..fd08dae3ea0d 100644
--- a/devel/py-maturin/distinfo
+++ b/devel/py-maturin/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750074362
-SHA256 (maturin-1.8.7.tar.gz) = 96c76353f94a153c5dc1a9d3916e75fcd17e6bf216a06dcdc2f84b9f98f374af
-SIZE (maturin-1.8.7.tar.gz) = 205116
+TIMESTAMP = 1750743332
+SHA256 (maturin-1.9.0.tar.gz) = ccb9cb87f8df88d1bab8f49efe3fc77f0abb0639ea4b4ebf4f35549200d16b9e
+SIZE (maturin-1.9.0.tar.gz) = 209543
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
@@ -211,8 +211,8 @@ SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/goblin-0.9.2.crate) = 53ab3f32d1d77146981dea5d6b1e8fe31eedcb7013e5e00d6ccd1259a4b4d923
SIZE (rust/crates/goblin-0.9.2.crate) = 191510
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
@@ -259,6 +259,8 @@ SHA256 (rust/crates/indicatif-0.17.9.crate) = cbf675b85ed934d3c67b5c5469701eec7d
SIZE (rust/crates/indicatif-0.17.9.crate) = 65246
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
+SIZE (rust/crates/insta-1.43.1.crate) = 101047
SHA256 (rust/crates/is_terminal_polyfill-1.70.0.crate) = f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800
SIZE (rust/crates/is_terminal_polyfill-1.70.0.crate) = 7451
SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
@@ -375,8 +377,8 @@ SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee280
SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
SIZE (rust/crates/plain-0.2.3.crate) = 10664
-SHA256 (rust/crates/platform-info-2.0.3.crate) = d5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217
-SIZE (rust/crates/platform-info-2.0.3.crate) = 28454
+SHA256 (rust/crates/platform-info-2.0.5.crate) = 7539aeb3fdd8cb4f6a331307cf71a1039cee75e94e8a71725b9484f4a0d9451a
+SIZE (rust/crates/platform-info-2.0.5.crate) = 28541
SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -391,8 +393,8 @@ SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb50257
SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
SHA256 (rust/crates/psm-0.1.21.crate) = 5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874
SIZE (rust/crates/psm-0.1.21.crate) = 23126
-SHA256 (rust/crates/pyproject-toml-0.13.4.crate) = 643af57c3f36ba90a8b53e972727d8092f7408a9ebfbaf4c3d2c17b07c58d835
-SIZE (rust/crates/pyproject-toml-0.13.4.crate) = 10535
+SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
+SIZE (rust/crates/pyproject-toml-0.13.5.crate) = 18464
SHA256 (rust/crates/python-pkginfo-0.6.5.crate) = c21f58880fc45e91d29b2f639ab4051aaa6a2b054534c2d343a953347d0dd600
SIZE (rust/crates/python-pkginfo-0.6.5.crate) = 212185
SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
@@ -539,12 +541,12 @@ SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e08
SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.3.crate) = c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa
-SIZE (rust/crates/thiserror-2.0.3.crate) = 25559
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.3.crate) = f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568
-SIZE (rust/crates/thiserror-impl-2.0.3.crate) = 20283
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
diff --git a/devel/py-oci/Makefile b/devel/py-oci/Makefile
index 6e42b77f700d..1cf7e11e517c 100644
--- a/devel/py-oci/Makefile
+++ b/devel/py-oci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= oci
-DISTVERSION= 2.154.2
+DISTVERSION= 2.155.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-oci/distinfo b/devel/py-oci/distinfo
index 7279f1daa1a0..aeb7a1b17465 100644
--- a/devel/py-oci/distinfo
+++ b/devel/py-oci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750143268
-SHA256 (oci-2.154.2.tar.gz) = 4927255e3a573e56ad10a904d498fc8de306eee379157ecf7dcfef1cd53713b1
-SIZE (oci-2.154.2.tar.gz) = 15190266
+TIMESTAMP = 1752051701
+SHA256 (oci-2.155.1.tar.gz) = eab2ff5cf960f15f36edf9beb5279d19768accb1401cb3c5deae9648ba8cdbf6
+SIZE (oci-2.155.1.tar.gz) = 15241023
diff --git a/devel/py-openapi-codec/Makefile b/devel/py-openapi-codec/Makefile
deleted file mode 100644
index 2046cb76eb1c..000000000000
--- a/devel/py-openapi-codec/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-PORTNAME= openapi-codec
-DISTVERSION= 1.3.2
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= OpenAPI codec for Core API
-WWW= https://github.com/core-api/python-openapi-codec
-
-LICENSE= BSD2CLAUSE
-
-DEPRECATED= Upstream archived the repository. Please use devel/py-openapi-core instead
-EXPIRATION_DATE=2025-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coreapi>0:devel/py-coreapi@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= distutils autoplist
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/py-openapi-codec/distinfo b/devel/py-openapi-codec/distinfo
deleted file mode 100644
index ec2d267699bb..000000000000
--- a/devel/py-openapi-codec/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1522060086
-SHA256 (openapi-codec-1.3.2.tar.gz) = 1bce63289edf53c601ea3683120641407ff6b708803b8954c8a876fe778d2145
-SIZE (openapi-codec-1.3.2.tar.gz) = 6302
diff --git a/devel/py-openapi-codec/pkg-descr b/devel/py-openapi-codec/pkg-descr
deleted file mode 100644
index 9b00226090b2..000000000000
--- a/devel/py-openapi-codec/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Core API codec for the Open API schema format, also known as "Swagger".
diff --git a/devel/py-opentelemetry-api/Makefile b/devel/py-opentelemetry-api/Makefile
index 77f72413d75b..63263d08d698 100644
--- a/devel/py-opentelemetry-api/Makefile
+++ b/devel/py-opentelemetry-api/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-api
-PORTVERSION= 1.34.1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-api/distinfo b/devel/py-opentelemetry-api/distinfo
index 245c5b037707..3be428b8cfcb 100644
--- a/devel/py-opentelemetry-api/distinfo
+++ b/devel/py-opentelemetry-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188084
-SHA256 (opentelemetry_api-1.34.1.tar.gz) = 64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3
-SIZE (opentelemetry_api-1.34.1.tar.gz) = 64987
+TIMESTAMP = 1752266094
+SHA256 (opentelemetry_api-1.35.0.tar.gz) = a111b959bcfa5b4d7dffc2fbd6a241aa72dd78dd8e79b5b1662bda896c5d2ffe
+SIZE (opentelemetry_api-1.35.0.tar.gz) = 64778
diff --git a/devel/py-opentelemetry-api/files/patch-pyproject.toml b/devel/py-opentelemetry-api/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ade158daba1a
--- /dev/null
+++ b/devel/py-opentelemetry-api/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -6,7 +6,7 @@ readme = "README.rst"
+ name = "opentelemetry-api"
+ description = "OpenTelemetry Python API"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-distro/Makefile b/devel/py-opentelemetry-distro/Makefile
new file mode 100644
index 000000000000..61b372827037
--- /dev/null
+++ b/devel/py-opentelemetry-distro/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= opentelemetry-distro
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_distro-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry Python Distro
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/opentelemetry-distro \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=1.13<2:devel/py-opentelemetry-sdk@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= OTLP
+OPTIONS_DEFAULT=OTLP
+OTLP_DESC= OpenTelemetry Protocol support
+
+OTLP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp>=1.34.1:devel/py-opentelemetry-exporter-otlp@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-distro/distinfo b/devel/py-opentelemetry-distro/distinfo
new file mode 100644
index 000000000000..93600a80028b
--- /dev/null
+++ b/devel/py-opentelemetry-distro/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208090
+SHA256 (opentelemetry_distro-0.55b1.tar.gz) = da442bf137ab48f531b87d2ec80a19eada53b54c153ad96f0689f946a8d9bcd3
+SIZE (opentelemetry_distro-0.55b1.tar.gz) = 2582
diff --git a/devel/py-opentelemetry-distro/pkg-descr b/devel/py-opentelemetry-distro/pkg-descr
new file mode 100644
index 000000000000..47baf6dfcd86
--- /dev/null
+++ b/devel/py-opentelemetry-distro/pkg-descr
@@ -0,0 +1 @@
+OpenTelemetry Distro provides entrypoints to configure OpenTelemetry.
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
index 5591e903573e..c7625c867b28 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-common
-PORTVERSION= 1.34.1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
index aebde3fc61c9..4348dc947aee 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188088
-SHA256 (opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz) = b59a20a927facd5eac06edaf87a07e49f9e4a13db487b7d8a52b37cb87710f8b
-SIZE (opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz) = 20817
+TIMESTAMP = 1752266098
+SHA256 (opentelemetry_exporter_otlp_proto_common-1.35.0.tar.gz) = 6f6d8c39f629b9fa5c79ce19a2829dbd93034f8ac51243cdf40ed2196f00d7eb
+SIZE (opentelemetry_exporter_otlp_proto_common-1.35.0.tar.gz) = 20299
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-common/files/patch-pyproject.toml b/devel/py-opentelemetry-exporter-otlp-proto-common/files/patch-pyproject.toml
new file mode 100644
index 000000000000..d79b2adabd41
--- /dev/null
+++ b/devel/py-opentelemetry-exporter-otlp-proto-common/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ readme = "README.rst"
+ dynamic = ["version"]
+ description = "OpenTelemetry Protobuf encoding"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
index 9cc1141eba01..a482370217c1 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-grpc
-PORTVERSION= 1.34.1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,13 +15,13 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.52<2:devel/py-googleapis-common-protos@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.57<2:devel/py-googleapis-common-protos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpcio>=1.66.2<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.15<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp-proto-common>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-exporter-otlp-proto-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opentelemetry-proto>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-proto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=${PORTVERSION}<1.35:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=${PORTVERSION}<1.36:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
index 280646f38f67..c3ad061ef133 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188090
-SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz) = 7c841b90caa3aafcfc4fee58487a6c71743c34c6dc1787089d8b0578bbd794dd
-SIZE (opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz) = 22566
+TIMESTAMP = 1752266100
+SHA256 (opentelemetry_exporter_otlp_proto_grpc-1.35.0.tar.gz) = ac4c2c3aa5674642db0df0091ab43ec08bbd91a9be469c8d9b18923eb742b9cc
+SIZE (opentelemetry_exporter_otlp_proto_grpc-1.35.0.tar.gz) = 23794
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-grpc/files/patch-pyproject.toml b/devel/py-opentelemetry-exporter-otlp-proto-grpc/files/patch-pyproject.toml
new file mode 100644
index 000000000000..97e0e00f8b77
--- /dev/null
+++ b/devel/py-opentelemetry-exporter-otlp-proto-grpc/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ readme = "README.rst"
+ dynamic = ["version"]
+ description = "OpenTelemetry Collector Protobuf over gRPC Exporter"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile b/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
index 0d9aa523f81b..9020d6cf548f 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp-proto-http
-PORTVERSION= 1.34.1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.52<2:devel/py-go
${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.15<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp-proto-common>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-exporter-otlp-proto-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opentelemetry-proto>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-proto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=${PORTVERSION}<1.35:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=${PORTVERSION}<1.36:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7<3:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo b/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
index 7af524e9ac67..d3dbd5a40127 100644
--- a/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188092
-SHA256 (opentelemetry_exporter_otlp_proto_http-1.34.1.tar.gz) = aaac36fdce46a8191e604dcf632e1f9380c7d5b356b27b3e0edb5610d9be28ad
-SIZE (opentelemetry_exporter_otlp_proto_http-1.34.1.tar.gz) = 15351
+TIMESTAMP = 1752266102
+SHA256 (opentelemetry_exporter_otlp_proto_http-1.35.0.tar.gz) = cf940147f91b450ef5f66e9980d40eb187582eed399fa851f4a7a45bb880de79
+SIZE (opentelemetry_exporter_otlp_proto_http-1.35.0.tar.gz) = 15908
diff --git a/devel/py-opentelemetry-exporter-otlp-proto-http/files/patch-pyproject.toml b/devel/py-opentelemetry-exporter-otlp-proto-http/files/patch-pyproject.toml
new file mode 100644
index 000000000000..75cbf8826da7
--- /dev/null
+++ b/devel/py-opentelemetry-exporter-otlp-proto-http/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ readme = "README.rst"
+ dynamic = ["version"]
+ description = "OpenTelemetry Collector Protobuf over HTTP Exporter"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-exporter-otlp/Makefile b/devel/py-opentelemetry-exporter-otlp/Makefile
index 310a4bfa4d58..3a3c0c4f0cab 100644
--- a/devel/py-opentelemetry-exporter-otlp/Makefile
+++ b/devel/py-opentelemetry-exporter-otlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp
-PORTVERSION= 1.34.1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-opentelemetry-exporter-otlp/distinfo b/devel/py-opentelemetry-exporter-otlp/distinfo
index 4fa6f8833da0..cb666e335350 100644
--- a/devel/py-opentelemetry-exporter-otlp/distinfo
+++ b/devel/py-opentelemetry-exporter-otlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188086
-SHA256 (opentelemetry_exporter_otlp-1.34.1.tar.gz) = 71c9ad342d665d9e4235898d205db17c5764cd7a69acb8a5dcd6d5e04c4c9988
-SIZE (opentelemetry_exporter_otlp-1.34.1.tar.gz) = 6173
+TIMESTAMP = 1752266096
+SHA256 (opentelemetry_exporter_otlp-1.35.0.tar.gz) = f94feff09b3524df867c7876b79c96cef20068106cb5efe55340e8d08192c8a4
+SIZE (opentelemetry_exporter_otlp-1.35.0.tar.gz) = 6142
diff --git a/devel/py-opentelemetry-exporter-otlp/files/patch-pyproject.toml b/devel/py-opentelemetry-exporter-otlp/files/patch-pyproject.toml
new file mode 100644
index 000000000000..35a933cd0bcd
--- /dev/null
+++ b/devel/py-opentelemetry-exporter-otlp/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ readme = "README.rst"
+ dynamic = ["version"]
+ description = "OpenTelemetry Collector Exporters"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-instrumentation-asgi/Makefile b/devel/py-opentelemetry-instrumentation-asgi/Makefile
new file mode 100644
index 000000000000..9977aa514dc4
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-asgi/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= opentelemetry-instrumentation-asgi
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_asgi-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= ASGI instrumentation for OpenTelemetry
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-asgi \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= INSTRUMENTS
+OPTIONS_DEFAULT=INSTRUMENTS
+INSTRUMENTS_DESC= Instrumentation library
+
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}asgiref>=3.0<4:www/py-asgiref@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-asgi/distinfo b/devel/py-opentelemetry-instrumentation-asgi/distinfo
new file mode 100644
index 000000000000..348a31c55292
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-asgi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208094
+SHA256 (opentelemetry_instrumentation_asgi-0.55b1.tar.gz) = 615cde388dd3af4d0e52629a6c75828253618aebcc6e65d93068463811528606
+SIZE (opentelemetry_instrumentation_asgi-0.55b1.tar.gz) = 24356
diff --git a/devel/py-opentelemetry-instrumentation-asgi/pkg-descr b/devel/py-opentelemetry-instrumentation-asgi/pkg-descr
new file mode 100644
index 000000000000..04d2d47218ff
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-asgi/pkg-descr
@@ -0,0 +1,3 @@
+OpenTelemetry ASGI Instrumentation provides a ASGI middleware that can be used
+on any ASGI framework (such as Django, Starlette, FastAPI or Quart) to track
+requests timing through OpenTelemetry.
diff --git a/devel/py-opentelemetry-instrumentation-dbapi/Makefile b/devel/py-opentelemetry-instrumentation-dbapi/Makefile
new file mode 100644
index 000000000000..c8f504283cfd
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-dbapi/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= opentelemetry-instrumentation-dbapi
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_dbapi-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry Database API instrumentation
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-dbapi \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wrapt>=1.0.0<2.0.0:devel/py-wrapt@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-dbapi/distinfo b/devel/py-opentelemetry-instrumentation-dbapi/distinfo
new file mode 100644
index 000000000000..5ce040d3c400
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-dbapi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208096
+SHA256 (opentelemetry_instrumentation_dbapi-0.55b1.tar.gz) = b1f1d1fa9bb0da89edced6f224f3e9dbc1675ccd93dbebb5c48a432220173774
+SIZE (opentelemetry_instrumentation_dbapi-0.55b1.tar.gz) = 14176
diff --git a/devel/py-opentelemetry-instrumentation-dbapi/pkg-descr b/devel/py-opentelemetry-instrumentation-dbapi/pkg-descr
new file mode 100644
index 000000000000..cfd780d76b26
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-dbapi/pkg-descr
@@ -0,0 +1,3 @@
+OpenTelemetry Database API instrumentation provides the trace integration with
+Database API. It supports libraries that follow the Python Database API
+Specification v2.0.
diff --git a/devel/py-opentelemetry-instrumentation-django/Makefile b/devel/py-opentelemetry-instrumentation-django/Makefile
new file mode 100644
index 000000000000..1f86ce7c3deb
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-django/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= opentelemetry-instrumentation-django
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_django-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry Instrumentation for Django
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-django \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-wsgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-wsgi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= ASGI INSTRUMENTS
+OPTIONS_DEFAULT=ASGI INSTRUMENTS
+ASGI_DESC= Asynchronous Server Gateway Interface support
+INSTRUMENTS_DESC= Instrumentation library
+
+ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-asgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-asgi@${PY_FLAVOR}
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}django42>=1.10:www/py-django42@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-django/distinfo b/devel/py-opentelemetry-instrumentation-django/distinfo
new file mode 100644
index 000000000000..210771fd5a04
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-django/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208098
+SHA256 (opentelemetry_instrumentation_django-0.55b1.tar.gz) = 5c179b7fd377f0f617dafcd9f9c07ad980e88fb0983071935b47f9a60ce2c2aa
+SIZE (opentelemetry_instrumentation_django-0.55b1.tar.gz) = 25007
diff --git a/devel/py-opentelemetry-instrumentation-django/pkg-descr b/devel/py-opentelemetry-instrumentation-django/pkg-descr
new file mode 100644
index 000000000000..67cd7aaa6cda
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-django/pkg-descr
@@ -0,0 +1 @@
+OpenTelemetry Django Tracing allows tracing requests for Django applications.
diff --git a/devel/py-opentelemetry-instrumentation-fastapi/Makefile b/devel/py-opentelemetry-instrumentation-fastapi/Makefile
new file mode 100644
index 000000000000..64a370798eab
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-fastapi/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= opentelemetry-instrumentation-fastapi
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_fastapi-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry FastAPI Instrumentation
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-asgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-asgi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= INSTRUMENTS
+OPTIONS_DEFAULT=INSTRUMENTS
+INSTRUMENTS_DESC= Instrumentation library
+
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}asgiref>=3.0<4:www/py-asgiref@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-fastapi/distinfo b/devel/py-opentelemetry-instrumentation-fastapi/distinfo
new file mode 100644
index 000000000000..a700893740d5
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-fastapi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208100
+SHA256 (opentelemetry_instrumentation_fastapi-0.55b1.tar.gz) = bb9f8c13a053e7ff7da221248067529cc320e9308d57f3908de0afa36f6c5744
+SIZE (opentelemetry_instrumentation_fastapi-0.55b1.tar.gz) = 20275
diff --git a/devel/py-opentelemetry-instrumentation-fastapi/pkg-descr b/devel/py-opentelemetry-instrumentation-fastapi/pkg-descr
new file mode 100644
index 000000000000..dd969edf49f9
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-fastapi/pkg-descr
@@ -0,0 +1,6 @@
+OpenTelemetry FastAPI Instrumentation provides automatic and manual
+instrumentation of FastAPI web frameworks, instrumenting http requests served by
+applications utilizing the framework.
+
+auto-instrumentation using the opentelemetry-instrumentation package is also
+supported.
diff --git a/devel/py-opentelemetry-instrumentation-flask/Makefile b/devel/py-opentelemetry-instrumentation-flask/Makefile
new file mode 100644
index 000000000000..7cdd496ded2f
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-flask/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= opentelemetry-instrumentation-flask
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_flask-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Flask instrumentation for OpenTelemetry
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-flask \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-wsgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-wsgi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= INSTRUMENTS
+OPTIONS_DEFAULT=INSTRUMENTS
+INSTRUMENTS_DESC= Instrumentation library
+
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}flask>=1.0:www/py-flask@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-flask/distinfo b/devel/py-opentelemetry-instrumentation-flask/distinfo
new file mode 100644
index 000000000000..3b736b68c6ad
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-flask/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208102
+SHA256 (opentelemetry_instrumentation_flask-0.55b1.tar.gz) = db95a29e87694f9d96744880cfaf7b6672247a839c8ed5c4162a655ba2e9e2d8
+SIZE (opentelemetry_instrumentation_flask-0.55b1.tar.gz) = 19380
diff --git a/devel/py-opentelemetry-instrumentation-flask/pkg-descr b/devel/py-opentelemetry-instrumentation-flask/pkg-descr
new file mode 100644
index 000000000000..b702ca3a2ce0
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-flask/pkg-descr
@@ -0,0 +1,2 @@
+OpenTelemetry Flask Tracing builds on the OpenTelemetry WSGI middleware to track
+web requests in Flask applications.
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
new file mode 100644
index 000000000000..ec326837cee5
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= opentelemetry-instrumentation-psycopg2
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_psycopg2-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry psycopg2 instrumentation
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-psycopg2 \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-dbapi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-dbapi@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= INSTRUMENTS
+OPTIONS_DEFAULT=INSTRUMENTS
+INSTRUMENTS_DESC= Instrumentation library
+
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.3.1:databases/py-psycopg2@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
new file mode 100644
index 000000000000..54c617534f20
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208104
+SHA256 (opentelemetry_instrumentation_psycopg2-0.55b1.tar.gz) = fa7035b328b77196e03a631921e0fc10f4b1d4d36d9b66fe9a38971bb88af6d4
+SIZE (opentelemetry_instrumentation_psycopg2-0.55b1.tar.gz) = 10651
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/files/patch-pyproject.toml b/devel/py-opentelemetry-instrumentation-psycopg2/files/patch-pyproject.toml
new file mode 100644
index 000000000000..5d8ed156cbce
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/files/patch-pyproject.toml
@@ -0,0 +1,10 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -33,7 +33,6 @@ instruments = [
+ [project.optional-dependencies]
+ instruments = [
+ "psycopg2 >= 2.7.3.1",
+- "psycopg2-binary >= 2.7.3.1",
+ ]
+
+ [project.entry-points.opentelemetry_instrumentor]
diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/pkg-descr b/devel/py-opentelemetry-instrumentation-psycopg2/pkg-descr
new file mode 100644
index 000000000000..3d97d202e845
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-psycopg2/pkg-descr
@@ -0,0 +1,3 @@
+OpenTelemetry Psycopg Instrumentation provides the integration with PostgreSQL.
+It supports the Psycopg library, it can be enabled by using
+Psycopg2Instrumentor.
diff --git a/devel/py-opentelemetry-instrumentation-requests/Makefile b/devel/py-opentelemetry-instrumentation-requests/Makefile
new file mode 100644
index 000000000000..bd14c329071d
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-requests/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= opentelemetry-instrumentation-requests
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_requests-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry requests instrumentation
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-requests \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= INSTRUMENTS
+OPTIONS_DEFAULT=INSTRUMENTS
+INSTRUMENTS_DESC= Instrumentation library
+
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}requests>=2.0<3:www/py-requests@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-requests/distinfo b/devel/py-opentelemetry-instrumentation-requests/distinfo
new file mode 100644
index 000000000000..17dbd7292bbe
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-requests/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208106
+SHA256 (opentelemetry_instrumentation_requests-0.55b1.tar.gz) = 3a04ae7bc90af08acef074b369275cf77c60533b319fa91cad76a380fd035c83
+SIZE (opentelemetry_instrumentation_requests-0.55b1.tar.gz) = 14778
diff --git a/devel/py-opentelemetry-instrumentation-requests/pkg-descr b/devel/py-opentelemetry-instrumentation-requests/pkg-descr
new file mode 100644
index 000000000000..81bddab00d6b
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-requests/pkg-descr
@@ -0,0 +1,2 @@
+OpenTelemetry Requests Instrumentation allows tracing HTTP requests made by the
+requests library.
diff --git a/devel/py-opentelemetry-instrumentation-urllib/Makefile b/devel/py-opentelemetry-instrumentation-urllib/Makefile
new file mode 100644
index 000000000000..b7699c5fce4f
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-urllib/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= opentelemetry-instrumentation-urllib
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_urllib-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry urllib instrumentation
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-urllib/distinfo b/devel/py-opentelemetry-instrumentation-urllib/distinfo
new file mode 100644
index 000000000000..46d256e92b87
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-urllib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208108
+SHA256 (opentelemetry_instrumentation_urllib-0.55b1.tar.gz) = 9961b6035cc68df048e703089de14da4e05e6f123a1f3d61c9341a2a75123a8d
+SIZE (opentelemetry_instrumentation_urllib-0.55b1.tar.gz) = 13920
diff --git a/devel/py-opentelemetry-instrumentation-urllib/pkg-descr b/devel/py-opentelemetry-instrumentation-urllib/pkg-descr
new file mode 100644
index 000000000000..2341723e3609
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-urllib/pkg-descr
@@ -0,0 +1,2 @@
+OpenTelemetry urllib Instrumentation allows tracing HTTP requests made by the
+urllib library.
diff --git a/devel/py-opentelemetry-instrumentation-urllib3/Makefile b/devel/py-opentelemetry-instrumentation-urllib3/Makefile
new file mode 100644
index 000000000000..068a94bc1889
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-urllib3/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= opentelemetry-instrumentation-urllib3
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_urllib3-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= OpenTelemetry urllib3 instrumentation
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib3 \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-util-http>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-util-http@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wrapt>=1.0.0<2.0.0:devel/py-wrapt@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= INSTRUMENTS
+OPTIONS_DEFAULT=INSTRUMENTS
+INSTRUMENTS_DESC= Instrumentation library
+
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}urllib3>=1.0.0,1<3.0.0,1:net/py-urllib3@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-urllib3/distinfo b/devel/py-opentelemetry-instrumentation-urllib3/distinfo
new file mode 100644
index 000000000000..07b0381bdc3f
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-urllib3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208110
+SHA256 (opentelemetry_instrumentation_urllib3-0.55b1.tar.gz) = 2999eb2652c7461ea308ff1b3a61726a695e9df1cc2635b2627017b3a42ee214
+SIZE (opentelemetry_instrumentation_urllib3-0.55b1.tar.gz) = 15789
diff --git a/devel/py-opentelemetry-instrumentation-urllib3/pkg-descr b/devel/py-opentelemetry-instrumentation-urllib3/pkg-descr
new file mode 100644
index 000000000000..09ac65d48e59
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-urllib3/pkg-descr
@@ -0,0 +1,2 @@
+OpenTelemetry urllib3 Instrumentation allows tracing HTTP requests made by the
+urllib3 library.
diff --git a/devel/py-opentelemetry-instrumentation-wsgi/Makefile b/devel/py-opentelemetry-instrumentation-wsgi/Makefile
new file mode 100644
index 000000000000..093d3d1f350e
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-wsgi/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= opentelemetry-instrumentation-wsgi
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation_wsgi-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= WSGI Middleware for OpenTelemetry
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-wsgi \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.12<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-asgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-asgi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= INSTRUMENTS
+OPTIONS_DEFAULT=INSTRUMENTS
+INSTRUMENTS_DESC= Instrumentation library
+
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}fastapi>=0.92<1:www/py-fastapi@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation-wsgi/distinfo b/devel/py-opentelemetry-instrumentation-wsgi/distinfo
new file mode 100644
index 000000000000..befb8bf59a4a
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-wsgi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208112
+SHA256 (opentelemetry_instrumentation_wsgi-0.55b1.tar.gz) = a1a1ba188da720603c7ddbd470e446d994f28b433170968bd0394a3d8d4627ae
+SIZE (opentelemetry_instrumentation_wsgi-0.55b1.tar.gz) = 18348
diff --git a/devel/py-opentelemetry-instrumentation-wsgi/pkg-descr b/devel/py-opentelemetry-instrumentation-wsgi/pkg-descr
new file mode 100644
index 000000000000..7b764ba94d17
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation-wsgi/pkg-descr
@@ -0,0 +1,3 @@
+OpenTelemetry WSGI Middleware provides a WSGI middleware that can be used on any
+WSGI framework (such as Django / Flask) to track requests timing through
+OpenTelemetry.
diff --git a/devel/py-opentelemetry-instrumentation/Makefile b/devel/py-opentelemetry-instrumentation/Makefile
new file mode 100644
index 000000000000..75c86b7565fc
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= opentelemetry-instrumentation
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_instrumentation-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Instrumentation Tools and Auto Instrumentation for OpenTelemetry Python
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/opentelemetry-instrumentation \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.4<2:devel/py-opentelemetry-api@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=18.0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wrapt>=1.0.0<2.0.0:devel/py-wrapt@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-instrumentation/distinfo b/devel/py-opentelemetry-instrumentation/distinfo
new file mode 100644
index 000000000000..555d8a88d465
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208092
+SHA256 (opentelemetry_instrumentation-0.55b1.tar.gz) = 2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b
+SIZE (opentelemetry_instrumentation-0.55b1.tar.gz) = 28552
diff --git a/devel/py-opentelemetry-instrumentation/pkg-descr b/devel/py-opentelemetry-instrumentation/pkg-descr
new file mode 100644
index 000000000000..4bf92c91fce4
--- /dev/null
+++ b/devel/py-opentelemetry-instrumentation/pkg-descr
@@ -0,0 +1,2 @@
+OpenTelemetry Instrumentation provides commands that help automatically
+instrument a program.
diff --git a/devel/py-opentelemetry-proto/Makefile b/devel/py-opentelemetry-proto/Makefile
index b9b3e95e625b..5eed6ca93db5 100644
--- a/devel/py-opentelemetry-proto/Makefile
+++ b/devel/py-opentelemetry-proto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-proto
-PORTVERSION= 1.34.1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=5.0,1<6.0,1:devel/py-protobuf@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=5.0,1<7.0,1:devel/py-protobuf@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-opentelemetry-proto/distinfo b/devel/py-opentelemetry-proto/distinfo
index 745e805511a3..46c3125ecf24 100644
--- a/devel/py-opentelemetry-proto/distinfo
+++ b/devel/py-opentelemetry-proto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188094
-SHA256 (opentelemetry_proto-1.34.1.tar.gz) = 16286214e405c211fc774187f3e4bbb1351290b8dfb88e8948af209ce85b719e
-SIZE (opentelemetry_proto-1.34.1.tar.gz) = 34344
+TIMESTAMP = 1752266104
+SHA256 (opentelemetry_proto-1.35.0.tar.gz) = 532497341bd3e1c074def7c5b00172601b28bb83b48afc41a4b779f26eb4ee05
+SIZE (opentelemetry_proto-1.35.0.tar.gz) = 46151
diff --git a/devel/py-opentelemetry-proto/files/patch-pyproject.toml b/devel/py-opentelemetry-proto/files/patch-pyproject.toml
new file mode 100644
index 000000000000..234b84f7cc02
--- /dev/null
+++ b/devel/py-opentelemetry-proto/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ readme = "README.rst"
+ dynamic = ["version"]
+ description = "OpenTelemetry Python Proto"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-sdk/Makefile b/devel/py-opentelemetry-sdk/Makefile
index f67038b19a6b..56fe664b7591 100644
--- a/devel/py-opentelemetry-sdk/Makefile
+++ b/devel/py-opentelemetry-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-sdk
-PORTVERSION= 1.34.1
+PORTVERSION= 1.35.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-api@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=0.55b${PORTVERSION:E}<0.55b${PORTVERSION:E}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opentelemetry-semantic-conventions>=0.56b${PORTVERSION:E}<0.56b${PORTVERSION:E}_99:devel/py-opentelemetry-semantic-conventions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/devel/py-opentelemetry-sdk/distinfo b/devel/py-opentelemetry-sdk/distinfo
index a2ae3febe1f7..157332d3c487 100644
--- a/devel/py-opentelemetry-sdk/distinfo
+++ b/devel/py-opentelemetry-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188096
-SHA256 (opentelemetry_sdk-1.34.1.tar.gz) = 8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d
-SIZE (opentelemetry_sdk-1.34.1.tar.gz) = 159441
+TIMESTAMP = 1752266106
+SHA256 (opentelemetry_sdk-1.35.0.tar.gz) = 2a400b415ab68aaa6f04e8a6a9f6552908fb3090ae2ff78d6ae0c597ac581954
+SIZE (opentelemetry_sdk-1.35.0.tar.gz) = 160871
diff --git a/devel/py-opentelemetry-sdk/files/patch-pyproject.toml b/devel/py-opentelemetry-sdk/files/patch-pyproject.toml
new file mode 100644
index 000000000000..9118c522a8ce
--- /dev/null
+++ b/devel/py-opentelemetry-sdk/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ readme = "README.rst"
+ dynamic = ["version"]
+ description = "OpenTelemetry Python SDK"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-semantic-conventions/Makefile b/devel/py-opentelemetry-semantic-conventions/Makefile
index 4bdcfb252eb5..5c639d19d4b3 100644
--- a/devel/py-opentelemetry-semantic-conventions/Makefile
+++ b/devel/py-opentelemetry-semantic-conventions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-semantic-conventions
-PORTVERSION= 0.55b1
+PORTVERSION= 0.56b0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.34.${PORTVERSION:C|.*b||}<1.34.${PORTVERSION:C|.*b||}_99:devel/py-opentelemetry-api@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.35.${PORTVERSION:C|.*b||}<1.35.${PORTVERSION:C|.*b||}_99:devel/py-opentelemetry-api@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
diff --git a/devel/py-opentelemetry-semantic-conventions/distinfo b/devel/py-opentelemetry-semantic-conventions/distinfo
index bb9e57302c93..ddad9cf7b2ba 100644
--- a/devel/py-opentelemetry-semantic-conventions/distinfo
+++ b/devel/py-opentelemetry-semantic-conventions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188098
-SHA256 (opentelemetry_semantic_conventions-0.55b1.tar.gz) = ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3
-SIZE (opentelemetry_semantic_conventions-0.55b1.tar.gz) = 119829
+TIMESTAMP = 1752266108
+SHA256 (opentelemetry_semantic_conventions-0.56b0.tar.gz) = c114c2eacc8ff6d3908cb328c811eaf64e6d68623840be9224dc829c4fd6c2ea
+SIZE (opentelemetry_semantic_conventions-0.56b0.tar.gz) = 124221
diff --git a/devel/py-opentelemetry-semantic-conventions/files/patch-pyproject.toml b/devel/py-opentelemetry-semantic-conventions/files/patch-pyproject.toml
new file mode 100644
index 000000000000..ab2647d1af6f
--- /dev/null
+++ b/devel/py-opentelemetry-semantic-conventions/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2020-02-02 00:00:00 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ readme = "README.rst"
+ dynamic = ["version"]
+ description = "OpenTelemetry Semantic Conventions"
+ readme = "README.rst"
+-license = "Apache-2.0"
++license = {text = "Apache-2.0"}
+ requires-python = ">=3.9"
+ authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
diff --git a/devel/py-opentelemetry-util-http/Makefile b/devel/py-opentelemetry-util-http/Makefile
new file mode 100644
index 000000000000..2f044a1e2151
--- /dev/null
+++ b/devel/py-opentelemetry-util-http/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= opentelemetry-util-http
+PORTVERSION= 0.55b1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_util_http-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Web util for OpenTelemetry
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/util/opentelemetry-util-http \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-util-http/distinfo b/devel/py-opentelemetry-util-http/distinfo
new file mode 100644
index 000000000000..72d07d9c039f
--- /dev/null
+++ b/devel/py-opentelemetry-util-http/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208114
+SHA256 (opentelemetry_util_http-0.55b1.tar.gz) = 29e119c1f6796cccf5fc2aedb55274435cde5976d0ac3fec3ca20a80118f821e
+SIZE (opentelemetry_util_http-0.55b1.tar.gz) = 8038
diff --git a/devel/py-opentelemetry-util-http/pkg-descr b/devel/py-opentelemetry-util-http/pkg-descr
new file mode 100644
index 000000000000..1151c7161657
--- /dev/null
+++ b/devel/py-opentelemetry-util-http/pkg-descr
@@ -0,0 +1,3 @@
+OpenTelemetry Util HTTP provides ASGI, WSGI middleware and other HTTP-related
+functionality that is common to instrumented web frameworks (such as Django,
+Starlette, FastAPI, etc.) to track requests timing through OpenTelemetry.
diff --git a/devel/py-orjson/Makefile b/devel/py-orjson/Makefile
index 0639085d0e05..f51fba02a100 100644
--- a/devel/py-orjson/Makefile
+++ b/devel/py-orjson/Makefile
@@ -1,6 +1,6 @@
PORTNAME= orjson
DISTVERSION= 3.10.15
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-os-vif/Makefile b/devel/py-os-vif/Makefile
index e55681cabe9c..884f7320ef57 100644
--- a/devel/py-os-vif/Makefile
+++ b/devel/py-os-vif/Makefile
@@ -1,5 +1,5 @@
PORTNAME= os-vif
-PORTVERSION= 4.1.0
+PORTVERSION= 4.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,8 +13,8 @@ WWW= https://docs.openstack.org/os-vif/latest/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=5.3.0:devel/py-pbr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.19.0:devel/py-debtcollector@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.20.0:devel/py-oslo.concurrency@${PY_FLAVOR} \
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.19.0:devel/py-debtcollector
${PYTHON_PKGNAMEPREFIX}pyroute2>=0.5.2:net/py-pyroute2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-os-vif/distinfo b/devel/py-os-vif/distinfo
index bb51db660a0b..f41394ca00e0 100644
--- a/devel/py-os-vif/distinfo
+++ b/devel/py-os-vif/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836134
-SHA256 (os_vif-4.1.0.tar.gz) = 41317f03e19976db36de3662605df2566c440e96c9c16f838178a221847ec146
-SIZE (os_vif-4.1.0.tar.gz) = 103269
+TIMESTAMP = 1752266110
+SHA256 (os_vif-4.2.0.tar.gz) = 8d826c796e578c88b6105049a612732c7fd5e799c9144769d4e9ba79985fc99a
+SIZE (os_vif-4.2.0.tar.gz) = 104290
diff --git a/devel/py-os-vif/files/patch-pyproject.toml b/devel/py-os-vif/files/patch-pyproject.toml
new file mode 100644
index 000000000000..bc0ed0647879
--- /dev/null
+++ b/devel/py-os-vif/files/patch-pyproject.toml
@@ -0,0 +1,7 @@
+--- pyproject.toml.orig 2025-07-10 09:14:24 UTC
++++ pyproject.toml
+@@ -1,3 +1,3 @@
+ [build-system]
+-requires = ["pbr>=5.7.0", "setuptools>=64.0.0", "wheel"]
++requires = ["pbr>=5.7.0", "setuptools>=61.0.0", "wheel"]
+ build-backend = "pbr.build"
diff --git a/devel/py-oslo.cache/Makefile b/devel/py-oslo.cache/Makefile
index 87591303d0b6..64456f576ced 100644
--- a/devel/py-oslo.cache/Makefile
+++ b/devel/py-oslo.cache/Makefile
@@ -1,8 +1,9 @@
PORTNAME= oslo.cache
-PORTVERSION= 3.9.0
+PORTVERSION= 3.11.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= oslo_cache-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Cache storage for OpenStack projects
@@ -15,13 +16,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=1.3.3:devel/py-dogpile.cache@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=3.0.0:devel/py-debtcollector@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=1.3.3:devel/py-dogpile.cache@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.config>=8.1.0:devel/py-oslo.config@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=5.0.0:devel/py-oslo.i18n@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.log>=4.2.1:devel/py-oslo.log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=4.2.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-oslo.cache/distinfo b/devel/py-oslo.cache/distinfo
index 9d42af2e1322..4cf40d9f4381 100644
--- a/devel/py-oslo.cache/distinfo
+++ b/devel/py-oslo.cache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679272
-SHA256 (oslo.cache-3.9.0.tar.gz) = c2fb2e7d64cc16622ba165288b0f7b27f78af0294cf33e883c7cdcec515d408b
-SIZE (oslo.cache-3.9.0.tar.gz) = 76381
+TIMESTAMP = 1752266112
+SHA256 (oslo_cache-3.11.0.tar.gz) = 05e6d26330b861a596c34c7005932086a1fd49284052bd8b5055121d547e67b1
+SIZE (oslo_cache-3.11.0.tar.gz) = 77464
diff --git a/devel/py-pbs-installer/Makefile b/devel/py-pbs-installer/Makefile
index 25598dc64d72..49ebc4e0a6da 100644
--- a/devel/py-pbs-installer/Makefile
+++ b/devel/py-pbs-installer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pbs-installer
-PORTVERSION= 2025.6.10
+PORTVERSION= 2025.7.12
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pbs-installer/distinfo b/devel/py-pbs-installer/distinfo
index 9bf5f789ed7c..5677b3913a6e 100644
--- a/devel/py-pbs-installer/distinfo
+++ b/devel/py-pbs-installer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813070
-SHA256 (pbs_installer-2025.6.10.tar.gz) = 31737014878c778f8c2d03d6a2a240bff37c56c25acf90f5b14f1a75f5b703b4
-SIZE (pbs_installer-2025.6.10.tar.gz) = 56740
+TIMESTAMP = 1752416420
+SHA256 (pbs_installer-2025.7.12.tar.gz) = 343b8905e1da3cd4b03b68d630086330dde1814294963b77d2664b18b5002ac6
+SIZE (pbs_installer-2025.7.12.tar.gz) = 57759
diff --git a/devel/py-pdm-backend/Makefile b/devel/py-pdm-backend/Makefile
index 71fda3fdd58a..4416c673a9f9 100644
--- a/devel/py-pdm-backend/Makefile
+++ b/devel/py-pdm-backend/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdm-backend
-PORTVERSION= 2.4.4
+PORTVERSION= 2.4.5
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pdm-backend/distinfo b/devel/py-pdm-backend/distinfo
index bd52d1477aa6..3faebaf9b6dd 100644
--- a/devel/py-pdm-backend/distinfo
+++ b/devel/py-pdm-backend/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288936
-SHA256 (pdm_backend-2.4.4.tar.gz) = f72551eeb319f74ca25856c24fb4026684eeb0dddd9df68482901ab0dc481258
-SIZE (pdm_backend-2.4.4.tar.gz) = 118439
+TIMESTAMP = 1752266116
+SHA256 (pdm_backend-2.4.5.tar.gz) = 56c019c440308adad5d057c08cbb777e65f43b991a3b0920749781258972fe5b
+SIZE (pdm_backend-2.4.5.tar.gz) = 118609
diff --git a/devel/py-pdm/Makefile b/devel/py-pdm/Makefile
index 99db06a94005..54465b5fd244 100644
--- a/devel/py-pdm/Makefile
+++ b/devel/py-pdm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pdm
-PORTVERSION= 2.25.2
+PORTVERSION= 2.25.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pdm/distinfo b/devel/py-pdm/distinfo
index 2472527b3640..1b102676d49c 100644
--- a/devel/py-pdm/distinfo
+++ b/devel/py-pdm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188100
-SHA256 (pdm-2.25.2.tar.gz) = bff8e95c2737f68a41a8987e363803e587aea10dc9b95c34a9d3a5a117a8485f
-SIZE (pdm-2.25.2.tar.gz) = 2662555
+TIMESTAMP = 1751375053
+SHA256 (pdm-2.25.4.tar.gz) = bd655d789429928d6e27ff6693c19c82bc81aa75ba51d7b1c6102d039c8f211c
+SIZE (pdm-2.25.4.tar.gz) = 2663701
diff --git a/devel/py-pendulum/Makefile b/devel/py-pendulum/Makefile
index 3aece4b7d656..bcb2e73b3426 100644
--- a/devel/py-pendulum/Makefile
+++ b/devel/py-pendulum/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pendulum
PORTVERSION= 3.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pipenv/Makefile b/devel/py-pipenv/Makefile
index e3562fbf61ec..0defa8512f4a 100644
--- a/devel/py-pipenv/Makefile
+++ b/devel/py-pipenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pipenv
-PORTVERSION= 2025.0.3
+PORTVERSION= 2025.0.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pipenv/distinfo b/devel/py-pipenv/distinfo
index e0f8f7862063..139400b2fad9 100644
--- a/devel/py-pipenv/distinfo
+++ b/devel/py-pipenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831242
-SHA256 (pipenv-2025.0.3.tar.gz) = f0a67aa928824e61003d52acea72a94b180800019f03d38a311966f6330bc8d1
-SIZE (pipenv-2025.0.3.tar.gz) = 4481286
+TIMESTAMP = 1752266118
+SHA256 (pipenv-2025.0.4.tar.gz) = 36fc2a7841ccdb2f58a9f787b296c2e15dea3b5b79b84d4071812f28b7e8d7a2
+SIZE (pipenv-2025.0.4.tar.gz) = 4479128
diff --git a/devel/py-poetry-dynamic-versioning/Makefile b/devel/py-poetry-dynamic-versioning/Makefile
index a412ac6b4fcb..d01016143877 100644
--- a/devel/py-poetry-dynamic-versioning/Makefile
+++ b/devel/py-poetry-dynamic-versioning/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poetry-dynamic-versioning
-PORTVERSION= 1.8.2
+PORTVERSION= 1.9.1
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/mtkennerly/poetry-dynamic-versioning/releases/download/v${PORTVERSION}/
@@ -14,7 +14,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dunamai>=1.23.0<2:devel/py-dunamai@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dunamai>=1.25.0<2:devel/py-dunamai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.1<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.4:textproc/py-tomlkit@${PY_FLAVOR}
diff --git a/devel/py-poetry-dynamic-versioning/distinfo b/devel/py-poetry-dynamic-versioning/distinfo
index 5e5f2c9dcbd2..be561087dfc1 100644
--- a/devel/py-poetry-dynamic-versioning/distinfo
+++ b/devel/py-poetry-dynamic-versioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288946
-SHA256 (poetry_dynamic_versioning-1.8.2.tar.gz) = d14de13d426ac28e98f4519aac7f4aa857e7b97ad9d7a4c72293377033065f44
-SIZE (poetry_dynamic_versioning-1.8.2.tar.gz) = 36381
+TIMESTAMP = 1752266120
+SHA256 (poetry_dynamic_versioning-1.9.1.tar.gz) = d6e7b9df817aa2ca4946cd695c6c89e1379d2e6c640f008a9b6170d081a9da48
+SIZE (poetry_dynamic_versioning-1.9.1.tar.gz) = 37200
diff --git a/devel/py-poetry/Makefile b/devel/py-poetry/Makefile
index ce1efc0b0e48..eca1731b9f02 100644
--- a/devel/py-poetry/Makefile
+++ b/devel/py-poetry/Makefile
@@ -1,5 +1,6 @@
PORTNAME= poetry
PORTVERSION= 2.1.3
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-poetry/poetry/releases/download/${PORTVERSION}/
@@ -19,9 +20,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=1.2.1<2.0.0:devel/py-build@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}cleo>=2.1.0<3.0.0:devel/py-cleo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dulwich>=0.22.6<0.23.0:devel/py-dulwich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fastjsonschema>=2.18.0<3.0.0:devel/py-fastjsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}findpython>=0.6.2<0.7.0:devel/py-findpython@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}findpython>=0.6.2:devel/py-findpython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}installer>=0.7.0<0.8.0:devel/py-installer@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keyring>=23.9.0,1<26.0.0,1:security/py-keyring@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keyring>=25.1.0,1<26.0.0,1:security/py-keyring@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=24.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbs-installer>=2025.1.6<2026.0.0:devel/py-pbs-installer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pkginfo>=1.12<2.0:sysutils/py-pkginfo@${PY_FLAVOR} \
diff --git a/devel/py-poetry/files/patch-pyproject.toml b/devel/py-poetry/files/patch-pyproject.toml
index 95a2636d41f1..ba954546ba13 100644
--- a/devel/py-poetry/files/patch-pyproject.toml
+++ b/devel/py-poetry/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
+++ pyproject.toml
-@@ -14,7 +14,7 @@ dependencies = [
- # which requires some adaptions to our code.
- "importlib-metadata (>=4.4,<8.7) ; python_version < '3.10'",
- "installer (>=0.7.0,<0.8.0)",
-- "keyring (>=25.1.0,<26.0.0)",
-+ "keyring (>=23.9.0,<26.0.0)",
- # packaging uses calver, so version is unclamped
- "packaging (>=24.0)",
- "pkginfo (>=1.12,<2.0)",
+@@ -29,7 +29,7 @@ dependencies = [
+ "trove-classifiers (>=2022.5.19)",
+ "virtualenv (>=20.26.6,<21.0.0)",
+ "xattr (>=1.0.0,<2.0.0) ; sys_platform == 'darwin'",
+- "findpython (>=0.6.2,<0.7.0)",
++ "findpython (>=0.6.2)",
+ "pbs-installer[download,install] (>=2025.1.6,<2026.0.0)",
+ ]
+ authors = [
diff --git a/devel/py-psygnal/Makefile b/devel/py-psygnal/Makefile
index 553812d7f440..847943fa61d3 100644
--- a/devel/py-psygnal/Makefile
+++ b/devel/py-psygnal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psygnal
-PORTVERSION= 0.13.0
+PORTVERSION= 0.14.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.8.0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-psygnal/distinfo b/devel/py-psygnal/distinfo
index 96f9e8a0d670..b90db5515cb3 100644
--- a/devel/py-psygnal/distinfo
+++ b/devel/py-psygnal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546544
-SHA256 (psygnal-0.13.0.tar.gz) = 086cd929960713d7bf1e87242952b0d90330a1028827894dcb0cd174b331c1e4
-SIZE (psygnal-0.13.0.tar.gz) = 107299
+TIMESTAMP = 1751622367
+SHA256 (psygnal-0.14.0.tar.gz) = bdd219217d240611af31621a6701505256e245abb6e0dc86d7e4443c3f7d6d41
+SIZE (psygnal-0.14.0.tar.gz) = 121999
diff --git a/devel/py-pycodestyle/Makefile b/devel/py-pycodestyle/Makefile
index 5524a2d8fcb8..956063645e65 100644
--- a/devel/py-pycodestyle/Makefile
+++ b/devel/py-pycodestyle/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycodestyle
-PORTVERSION= 2.13.0
+PORTVERSION= 2.14.0
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycodestyle/distinfo b/devel/py-pycodestyle/distinfo
index 786b25eb8e5a..2e9f27fe496a 100644
--- a/devel/py-pycodestyle/distinfo
+++ b/devel/py-pycodestyle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743427669
-SHA256 (PyCQA-pycodestyle-2.13.0_GH0.tar.gz) = b1a4db0d9b8285f6643bcdb41362be6d6c94b891b13ead09c57a2513c46b717b
-SIZE (PyCQA-pycodestyle-2.13.0_GH0.tar.gz) = 80780
+TIMESTAMP = 1750948917
+SHA256 (PyCQA-pycodestyle-2.14.0_GH0.tar.gz) = ffcf4dc55f1e5fbdc6dd6acf5db0fd07ded534ae376eee23a742e1410b48d9ae
+SIZE (PyCQA-pycodestyle-2.14.0_GH0.tar.gz) = 81096
diff --git a/devel/py-pycrdt-store/Makefile b/devel/py-pycrdt-store/Makefile
index 56d3a764f0d5..f3008b37b706 100644
--- a/devel/py-pycrdt-store/Makefile
+++ b/devel/py-pycrdt-store/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycrdt-store
-PORTVERSION= 0.1.1
+PORTVERSION= 0.1.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pycrdt-store/distinfo b/devel/py-pycrdt-store/distinfo
index 132168c8e943..ca8b607e0305 100644
--- a/devel/py-pycrdt-store/distinfo
+++ b/devel/py-pycrdt-store/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813000
-SHA256 (pycrdt_store-0.1.1.tar.gz) = e89a6862747ea484639ea8249b68c01e0053389c0c57721383aae86eb310db27
-SIZE (pycrdt_store-0.1.1.tar.gz) = 10206
+TIMESTAMP = 1752266124
+SHA256 (pycrdt_store-0.1.2.tar.gz) = f2dfb6277f26ee3e6a072547c6fe64c9ae2decf5915206a8e0644ea4ff2b1c64
+SIZE (pycrdt_store-0.1.2.tar.gz) = 10438
diff --git a/devel/py-pycrdt/Makefile b/devel/py-pycrdt/Makefile
index 6e76776a3a61..6b4b12f99626 100644
--- a/devel/py-pycrdt/Makefile
+++ b/devel/py-pycrdt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycrdt
-PORTVERSION= 0.12.21
+PORTVERSION= 0.12.25
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -28,4 +28,8 @@ CARGO_INSTALL= no
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-metadata@${PY_FLAVOR}
.endif
+.if ${PYTHON_REL} < 31100
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
.include <bsd.port.post.mk>
diff --git a/devel/py-pycrdt/Makefile.crates b/devel/py-pycrdt/Makefile.crates
index 1c7b5dab9866..ae5e1776c341 100644
--- a/devel/py-pycrdt/Makefile.crates
+++ b/devel/py-pycrdt/Makefile.crates
@@ -1,9 +1,9 @@
CARGO_CRATES= arc-swap-1.7.1 \
async-lock-3.4.0 \
async-trait-0.1.88 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
bitflags-2.9.1 \
- bumpalo-3.18.1 \
+ bumpalo-3.19.0 \
cfg-if-1.0.1 \
concurrent-queue-2.5.0 \
crossbeam-utils-0.8.21 \
@@ -17,7 +17,7 @@ CARGO_CRATES= arc-swap-1.7.1 \
indoc-2.0.6 \
itoa-1.0.15 \
js-sys-0.3.77 \
- libc-0.2.172 \
+ libc-0.2.174 \
lock_api-0.4.13 \
log-0.4.27 \
memchr-2.7.5 \
@@ -42,7 +42,7 @@ CARGO_CRATES= arc-swap-1.7.1 \
serde_json-1.0.140 \
smallstr-0.3.0 \
smallvec-1.15.1 \
- syn-2.0.103 \
+ syn-2.0.104 \
target-lexicon-0.13.2 \
thiserror-2.0.12 \
thiserror-impl-2.0.12 \
@@ -63,4 +63,4 @@ CARGO_CRATES= arc-swap-1.7.1 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- yrs-0.23.4
+ yrs-0.24.0
diff --git a/devel/py-pycrdt/distinfo b/devel/py-pycrdt/distinfo
index 8d09d7fd7d9f..94c15a775152 100644
--- a/devel/py-pycrdt/distinfo
+++ b/devel/py-pycrdt/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1750188104
-SHA256 (pycrdt-0.12.21.tar.gz) = a3c019b3c65d7b6ee96c29b831ac09514dbe0e688187b68b40aba94bd9edf7ae
-SIZE (pycrdt-0.12.21.tar.gz) = 73825
+TIMESTAMP = 1752266122
+SHA256 (pycrdt-0.12.25.tar.gz) = b671565064b67e94b80b294467f70cc584781a6246c72206e451eeb05429e847
+SIZE (pycrdt-0.12.25.tar.gz) = 76689
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
-SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
-SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
@@ -39,8 +39,8 @@ SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f9
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
@@ -89,8 +89,8 @@ SHA256 (rust/crates/smallstr-0.3.0.crate) = 63b1aefdf380735ff8ded0b15f31aab05daf
SIZE (rust/crates/smallstr-0.3.0.crate) = 12221
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
-SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
@@ -131,5 +131,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/yrs-0.23.4.crate) = bb1d740a98b12112352f05ddfc06c1505b66fca116601f9388b84be45d21f84d
-SIZE (rust/crates/yrs-0.23.4.crate) = 263813
+SHA256 (rust/crates/yrs-0.24.0.crate) = f904a99678a852d7cbc6958c94087f739c10cfb19642635951219c525a5fdb89
+SIZE (rust/crates/yrs-0.24.0.crate) = 266544
diff --git a/devel/py-pydantic-core/Makefile b/devel/py-pydantic-core/Makefile
index 7ec363753f4b..fa475dc7ce1a 100644
--- a/devel/py-pydantic-core/Makefile
+++ b/devel/py-pydantic-core/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pydantic-core
PORTVERSION= 2.33.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pydantic-resolve/Makefile b/devel/py-pydantic-resolve/Makefile
new file mode 100644
index 000000000000..4705fd86e555
--- /dev/null
+++ b/devel/py-pydantic-resolve/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= pydantic-resolve
+PORTVERSION= 1.12.4
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= pydantic_resolve-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Provide pair of pre and post methods around pydantic fields
+WWW= https://allmonday.github.io/pydantic-resolve/introduction/ \
+ https://github.com/allmonday/pydantic-resolve
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiodataloader>=0.4.0<0.5:databases/py-aiodataloader@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-pydantic-resolve/distinfo b/devel/py-pydantic-resolve/distinfo
new file mode 100644
index 000000000000..c5c205fa0d0e
--- /dev/null
+++ b/devel/py-pydantic-resolve/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752416402
+SHA256 (pydantic_resolve-1.12.4.tar.gz) = 2be83c51d738e7345ff148d65659f6c5358972743b7a6e75586ef4ffd40bf593
+SIZE (pydantic_resolve-1.12.4.tar.gz) = 24181
diff --git a/devel/py-pydantic-resolve/pkg-descr b/devel/py-pydantic-resolve/pkg-descr
new file mode 100644
index 000000000000..711e894743ec
--- /dev/null
+++ b/devel/py-pydantic-resolve/pkg-descr
@@ -0,0 +1,8 @@
+pydantic-resolve is a sophisticated framework for composing complex data
+structures with an intuitive, declarative, resolver-based architecture that
+eliminates the N+1 query problem.
+
+It supports:
+- pydantic v1
+- pydantic v2
+- dataclass from pydantic.dataclasses import dataclass
diff --git a/devel/py-pydemumble/Makefile b/devel/py-pydemumble/Makefile
new file mode 100644
index 000000000000..b4c8a92b20df
--- /dev/null
+++ b/devel/py-pydemumble/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= pydemumble
+PORTVERSION= 0.0.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= python@FreeBSD.org
+COMMENT= Python wrapper for demumble: C++, Rust, and Swift symbol demangler
+WWW= https://github.com/angr/pydemumble \
+ https://pypi.org/project/pydemumble/
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nanobind>=1.3.2:devel/py-nanobind@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.10:devel/py-scikit-build-core@${PY_FLAVOR}
+
+USES= cmake:indirect python
+USE_PYTHON= autoplist pep517
+
+.include <bsd.port.mk>
diff --git a/devel/py-pydemumble/distinfo b/devel/py-pydemumble/distinfo
new file mode 100644
index 000000000000..cd0e781ae5c1
--- /dev/null
+++ b/devel/py-pydemumble/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1739596754
+SHA256 (pydemumble-0.0.1.tar.gz) = 715f34fa999add1ef9337d1aae32d3b4b2a2a8dea0ddf363fcb1dac10593ca43
+SIZE (pydemumble-0.0.1.tar.gz) = 1298294
diff --git a/devel/py-pydemumble/pkg-descr b/devel/py-pydemumble/pkg-descr
new file mode 100644
index 000000000000..bf96c145e4f3
--- /dev/null
+++ b/devel/py-pydemumble/pkg-descr
@@ -0,0 +1,2 @@
+Python wrapper library for demumble, a tool to demangle C++
+(Itanium ABI and MSVC), Rust, and Swift symbol names.
diff --git a/devel/py-pyflakes/Makefile b/devel/py-pyflakes/Makefile
index 9ced058d6ee2..081d37813bd5 100644
--- a/devel/py-pyflakes/Makefile
+++ b/devel/py-pyflakes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyflakes
-PORTVERSION= 3.3.2
+PORTVERSION= 3.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyflakes/distinfo b/devel/py-pyflakes/distinfo
index 3c2e685808d6..3c0831978f4b 100644
--- a/devel/py-pyflakes/distinfo
+++ b/devel/py-pyflakes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288966
-SHA256 (pyflakes-3.3.2.tar.gz) = 6dfd61d87b97fba5dcfaaf781171ac16be16453be6d816147989e7f6e6a9576b
-SIZE (pyflakes-3.3.2.tar.gz) = 64175
+TIMESTAMP = 1750954188
+SHA256 (pyflakes-3.4.0.tar.gz) = b24f96fafb7d2ab0ec5075b7350b3d2d2218eab42003821c06344973d3ea2f58
+SIZE (pyflakes-3.4.0.tar.gz) = 64669
diff --git a/devel/py-pykdtree/Makefile b/devel/py-pykdtree/Makefile
index a468abe2eb26..6d55c41638e3 100644
--- a/devel/py-pykdtree/Makefile
+++ b/devel/py-pykdtree/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pykdtree
-PORTVERSION= 1.4.1
+PORTVERSION= 1.4.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,11 +16,11 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent cython3 pep517
.if !exists(/usr/include/omp.h)
-MAKE_ENV+= USE_OMP=0
+MAKE_ENV= USE_OMP=0
.endif
post-install:
diff --git a/devel/py-pykdtree/distinfo b/devel/py-pykdtree/distinfo
index 621bbc794b82..80661b1b5fd2 100644
--- a/devel/py-pykdtree/distinfo
+++ b/devel/py-pykdtree/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742405488
-SHA256 (pykdtree-1.4.1.tar.gz) = 10848ff6ac7332b68e65bf8c2e89667b6b62b075aad272347744a69bf1c8ad7e
-SIZE (pykdtree-1.4.1.tar.gz) = 28315
+TIMESTAMP = 1752266126
+SHA256 (pykdtree-1.4.2.tar.gz) = bd2b967a16a5510efa873ee52d959d0d821389cc749bb51673ae68316eeb65f5
+SIZE (pykdtree-1.4.2.tar.gz) = 29074
diff --git a/devel/py-pylint-plugin-utils/Makefile b/devel/py-pylint-plugin-utils/Makefile
index 858ab19c79bf..1aa18a3bd328 100644
--- a/devel/py-pylint-plugin-utils/Makefile
+++ b/devel/py-pylint-plugin-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pylint-plugin-utils
-PORTVERSION= 0.8.2
+PORTVERSION= 0.9.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pylint-plugin-utils/distinfo b/devel/py-pylint-plugin-utils/distinfo
index ee4dcece8ca5..8081d120c934 100644
--- a/devel/py-pylint-plugin-utils/distinfo
+++ b/devel/py-pylint-plugin-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708449320
-SHA256 (pylint_plugin_utils-0.8.2.tar.gz) = d3cebf68a38ba3fba23a873809155562571386d4c1b03e5b4c4cc26c3eee93e4
-SIZE (pylint_plugin_utils-0.8.2.tar.gz) = 10674
+TIMESTAMP = 1750954190
+SHA256 (pylint_plugin_utils-0.9.0.tar.gz) = 5468d763878a18d5cc4db46eaffdda14313b043c962a263a7d78151b90132055
+SIZE (pylint_plugin_utils-0.9.0.tar.gz) = 10474
diff --git a/devel/py-pyperscan/Makefile b/devel/py-pyperscan/Makefile
index 6607a862da8b..2384eac7d220 100644
--- a/devel/py-pyperscan/Makefile
+++ b/devel/py-pyperscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pyperscan
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyproject-fmt-rust/Makefile b/devel/py-pyproject-fmt-rust/Makefile
index 66c5d4e7e652..b7fe6917e89b 100644
--- a/devel/py-pyproject-fmt-rust/Makefile
+++ b/devel/py-pyproject-fmt-rust/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyproject-fmt-rust
PORTVERSION= 1.2.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyproject-fmt/Makefile b/devel/py-pyproject-fmt/Makefile
index 6ec3a0dce49f..b1c1dfbcce58 100644
--- a/devel/py-pyproject-fmt/Makefile
+++ b/devel/py-pyproject-fmt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyproject-fmt
PORTVERSION= 2.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index b7e7ce0f2015..90d84502f16a 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyright
-PORTVERSION= 1.1.402
+PORTVERSION= 1.1.403
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyright/distinfo b/devel/py-pyright/distinfo
index 6827be58bbe8..af383b97edd8 100644
--- a/devel/py-pyright/distinfo
+++ b/devel/py-pyright/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188108
-SHA256 (pyright-1.1.402.tar.gz) = 85a33c2d40cd4439c66aa946fd4ce71ab2f3f5b8c22ce36a623f59ac22937683
-SIZE (pyright-1.1.402.tar.gz) = 3888207
+TIMESTAMP = 1752266128
+SHA256 (pyright-1.1.403.tar.gz) = 3ab69b9f41c67fb5bbb4d7a36243256f0d549ed3608678d381d5f51863921104
+SIZE (pyright-1.1.403.tar.gz) = 3913526
diff --git a/devel/py-pyroma/Makefile b/devel/py-pyroma/Makefile
index b6c54cb640c7..8f3400e5a1eb 100644
--- a/devel/py-pyroma/Makefile
+++ b/devel/py-pyroma/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyroma
-PORTVERSION= 4.2
-PORTREVISION= 1
+PORTVERSION= 4.3.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pyroma/distinfo b/devel/py-pyroma/distinfo
index 3b2d17865306..450a83a215f9 100644
--- a/devel/py-pyroma/distinfo
+++ b/devel/py-pyroma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1694348230
-SHA256 (pyroma-4.2.tar.gz) = 6c727dc4a7a10e12274faed5fb47ebd499ca0821995befec98e3cfcaf1e7383c
-SIZE (pyroma-4.2.tar.gz) = 97438
+TIMESTAMP = 1752266130
+SHA256 (pyroma-4.3.3.tar.gz) = 62c6af3a8da038e924644dd9c0b5da5f720818c67d914eb48bbfa3ce3d95439b
+SIZE (pyroma-4.3.3.tar.gz) = 100731
diff --git a/devel/py-pytest-codspeed/Makefile b/devel/py-pytest-codspeed/Makefile
index 75f55b1c63bf..0b5852892354 100644
--- a/devel/py-pytest-codspeed/Makefile
+++ b/devel/py-pytest-codspeed/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-codspeed
-PORTVERSION= 3.2.0
+PORTVERSION= 4.0.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -8,7 +8,7 @@ DISTNAME= pytest_codspeed-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Pytest plugin to create CodSpeed benchmarks
WWW= https://codspeed.io/ \
- https://docs.codspeed.io/ \
+ https://codspeed.io/docs/reference/pytest-codspeed \
https://github.com/CodSpeedHQ/pytest-codspeed
LICENSE= MIT
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.17.1:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.8,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=13.8.1:textproc/py-rich@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytest-codspeed/distinfo b/devel/py-pytest-codspeed/distinfo
index 25ae3ef54f88..afb4d363d1e9 100644
--- a/devel/py-pytest-codspeed/distinfo
+++ b/devel/py-pytest-codspeed/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606465
-SHA256 (pytest_codspeed-3.2.0.tar.gz) = f9d1b1a3b2c69cdc0490a1e8b1ced44bffbd0e8e21d81a7160cfdd923f6e8155
-SIZE (pytest_codspeed-3.2.0.tar.gz) = 18409
+TIMESTAMP = 1752266132
+SHA256 (pytest_codspeed-4.0.0.tar.gz) = 0e9af08ca93ad897b376771db92693a81aa8990eecc2a778740412e00a6f6eaf
+SIZE (pytest_codspeed-4.0.0.tar.gz) = 107630
diff --git a/devel/py-pytest-datadir/Makefile b/devel/py-pytest-datadir/Makefile
index 2f167fe88145..1c17048fd9a2 100644
--- a/devel/py-pytest-datadir/Makefile
+++ b/devel/py-pytest-datadir/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pytest-datadir
-PORTVERSION= 1.6.1
-PORTREVISION= 1
+PORTVERSION= 1.7.2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-pytest-datadir/distinfo b/devel/py-pytest-datadir/distinfo
index 601be81f91eb..65abf0e954e9 100644
--- a/devel/py-pytest-datadir/distinfo
+++ b/devel/py-pytest-datadir/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739206865
-SHA256 (pytest_datadir-1.6.1.tar.gz) = 4d204cf93cfe62ddc37b19922df6c8c0f133c2899c224bd339b24920e84e7fd3
-SIZE (pytest_datadir-1.6.1.tar.gz) = 9391
+TIMESTAMP = 1751382423
+SHA256 (pytest_datadir-1.7.2.tar.gz) = 15f5228a35d0a3205e4968e75d3b9cca91762424e1eafc21eb637d380a48443e
+SIZE (pytest_datadir-1.7.2.tar.gz) = 11265
diff --git a/devel/py-pytest-lazy-fixtures/Makefile b/devel/py-pytest-lazy-fixtures/Makefile
index fea10a078b5f..c093c1b671f4 100644
--- a/devel/py-pytest-lazy-fixtures/Makefile
+++ b/devel/py-pytest-lazy-fixtures/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pytest-lazy-fixtures
-PORTVERSION= 1.1.4
+PORTVERSION= 1.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/dev-petrov/pytest-lazy-fixtures
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=7,1:devel/py-pytest@${PY_FLAVOR}
USES= python
diff --git a/devel/py-pytest-lazy-fixtures/distinfo b/devel/py-pytest-lazy-fixtures/distinfo
index df2a038fcf80..7a0868d7af3d 100644
--- a/devel/py-pytest-lazy-fixtures/distinfo
+++ b/devel/py-pytest-lazy-fixtures/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495797
-SHA256 (pytest_lazy_fixtures-1.1.4.tar.gz) = c494b52d798890033d64b28687a4d52807c8b0f606d56316e139df0cbe116c57
-SIZE (pytest_lazy_fixtures-1.1.4.tar.gz) = 7426
+TIMESTAMP = 1752416422
+SHA256 (pytest_lazy_fixtures-1.2.0.tar.gz) = 2dd3327c8131049f65943f369463112d2ffcbebf663b323b6e6c4dae9a035fa4
+SIZE (pytest_lazy_fixtures-1.2.0.tar.gz) = 32602
diff --git a/devel/py-pytest-relaxed/Makefile b/devel/py-pytest-relaxed/Makefile
index b1ddc593713f..4f1e9e5fcc70 100644
--- a/devel/py-pytest-relaxed/Makefile
+++ b/devel/py-pytest-relaxed/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pytest-relaxed
PORTVERSION= 2.0.2
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-python-gitlab/Makefile b/devel/py-python-gitlab/Makefile
index 90755f6f26b1..a5bcabf68b8a 100644
--- a/devel/py-python-gitlab/Makefile
+++ b/devel/py-python-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-gitlab
-DISTVERSION= 6.0.0
+DISTVERSION= 6.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,12 +17,13 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=1.0.0:www/py-requests-toolbelt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.32.0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-console-scripts>0:devel/py-pytest-console-scripts@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trio>0:net/py-trio@${PY_FLAVOR}
USES= python:3.9+
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+TEST_ARGS= tests/unit
NO_ARCH= yes
SUB_FILES= pkg-message
@@ -67,7 +68,4 @@ post-install-DOCS-on:
${RM} .buildinfo objects.inv && \
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-do-test:
- @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs -o addopts= tests/unit
-
.include <bsd.port.mk>
diff --git a/devel/py-python-gitlab/distinfo b/devel/py-python-gitlab/distinfo
index 0cc6f7580496..2d1567f074e3 100644
--- a/devel/py-python-gitlab/distinfo
+++ b/devel/py-python-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749044802
-SHA256 (python_gitlab-6.0.0.tar.gz) = 704bf548c258f1cfe2f09b8ece9af1cc8fa6ae828ac6fe6a1cbe957c98431414
-SIZE (python_gitlab-6.0.0.tar.gz) = 397108
+TIMESTAMP = 1751082840
+SHA256 (python_gitlab-6.1.0.tar.gz) = 062d6943699b09bce40f727f0d0906a0b254ca455593f81745bb1a352535ee77
+SIZE (python_gitlab-6.1.0.tar.gz) = 397674
diff --git a/devel/py-python-rapidjson/Makefile b/devel/py-python-rapidjson/Makefile
index ce2c0f419e5a..bd5fa49b58b0 100644
--- a/devel/py-python-rapidjson/Makefile
+++ b/devel/py-python-rapidjson/Makefile
@@ -1,6 +1,5 @@
PORTNAME= python-rapidjson
-DISTVERSION= 1.20
-PORTREVISION= 1
+DISTVERSION= 1.21
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,6 +24,6 @@ TEST_WRKSRC= ${WRKSRC}/tests
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/rapidjson${PYTHON_TAG}.so
-# tests as of 1.20: 929 passed, 17 skipped, 2 xfailed in 14.16s
+# tests as of 1.21: 929 passed, 17 skipped, 2 xfailed in 18.02s
.include <bsd.port.mk>
diff --git a/devel/py-python-rapidjson/distinfo b/devel/py-python-rapidjson/distinfo
index e2c7a03b8097..1509226d75c1 100644
--- a/devel/py-python-rapidjson/distinfo
+++ b/devel/py-python-rapidjson/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734398290
-SHA256 (python_rapidjson-1.20.tar.gz) = 115f08c86d2df7543c02605e77c84727cdabc4b08310d2f097e953efeaaa73eb
-SIZE (python_rapidjson-1.20.tar.gz) = 238158
+TIMESTAMP = 1752207491
+SHA256 (python_rapidjson-1.21.tar.gz) = 4d0dd9cf1fcb6f4bf79ee606e6e9be4cfa598f273b91338a6974b6a99309a1e6
+SIZE (python_rapidjson-1.21.tar.gz) = 238903
diff --git a/devel/py-python-semantic-release/Makefile b/devel/py-python-semantic-release/Makefile
index 8867cb512343..ed0d03958205 100644
--- a/devel/py-python-semantic-release/Makefile
+++ b/devel/py-python-semantic-release/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-semantic-release
-PORTVERSION= 9.21.1
+PORTVERSION= 10.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/python-semantic-release/python-semantic-release/releases/download/v${PORTVERSION}/
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.42<1:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0<9:devel/py-click@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1.0<8.2:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-option-group>=0.5<1:devel/py-click-option-group@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}deprecated>=1.2<2:devel/py-deprecated@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dotty-dict>=1.3<2:devel/py-dotty-dict@${PY_FLAVOR} \
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0<9:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-resources>=6.0<7:devel/py-importlib-resources@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0<3:devel/py-pydantic2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-gitlab>=4.0.0<6.0.0:devel/py-python-gitlab@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-gitlab>=4.0.0<7.0.0:devel/py-python-gitlab@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25<3:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=14.0<15:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shellingham>=1.5<2:devel/py-shellingham@${PY_FLAVOR} \
diff --git a/devel/py-python-semantic-release/distinfo b/devel/py-python-semantic-release/distinfo
index 6a1d3a81f93e..015450c8af16 100644
--- a/devel/py-python-semantic-release/distinfo
+++ b/devel/py-python-semantic-release/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546552
-SHA256 (python_semantic_release-9.21.1.tar.gz) = b5c509a573899e88e8f29504d2f83e9ddab9a66af861ec1baf39f2b86bbf3517
-SIZE (python_semantic_release-9.21.1.tar.gz) = 308463
+TIMESTAMP = 1751375055
+SHA256 (python_semantic_release-10.2.0.tar.gz) = b5b34482f3e5fbda77ea4e8e25100d69efd92aa868d821ac7772be2d2ad2794a
+SIZE (python_semantic_release-10.2.0.tar.gz) = 321082
diff --git a/devel/py-qcs-sdk-python/Makefile b/devel/py-qcs-sdk-python/Makefile
index 733be75ecb36..9e73091687a7 100644
--- a/devel/py-qcs-sdk-python/Makefile
+++ b/devel/py-qcs-sdk-python/Makefile
@@ -1,7 +1,7 @@
PORTNAME= qcs-sdk-python
DISTVERSIONPREFIX= python/v
DISTVERSION= 0.20.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-regress/Makefile b/devel/py-regress/Makefile
index 48f5dcac317f..9f3160c22a28 100644
--- a/devel/py-regress/Makefile
+++ b/devel/py-regress/Makefile
@@ -1,6 +1,6 @@
PORTNAME= regress
PORTVERSION= 0.4.2
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-resolvelib1/Makefile b/devel/py-resolvelib1/Makefile
index 62741cc750f9..69f3554c6223 100644
--- a/devel/py-resolvelib1/Makefile
+++ b/devel/py-resolvelib1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolvelib
-PORTVERSION= 1.1.0
+PORTVERSION= 1.2.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-resolvelib1/distinfo b/devel/py-resolvelib1/distinfo
index f8679ad8163d..3caafc531df7 100644
--- a/devel/py-resolvelib1/distinfo
+++ b/devel/py-resolvelib1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730387098
-SHA256 (resolvelib-1.1.0.tar.gz) = b68591ef748f58c1e2a2ac28d0961b3586ae8b25f60b0ba9a5e4f3d87c1d6a79
-SIZE (resolvelib-1.1.0.tar.gz) = 22551
+TIMESTAMP = 1750954194
+SHA256 (resolvelib-1.2.0.tar.gz) = c27fbb5098acd7dfc01fb2be3724bd0881168edc2bd3b4dc876ca3f46b8e4a3d
+SIZE (resolvelib-1.2.0.tar.gz) = 23448
diff --git a/devel/py-retrying/Makefile b/devel/py-retrying/Makefile
index 468496fdbeb5..ddbab1f9f70e 100644
--- a/devel/py-retrying/Makefile
+++ b/devel/py-retrying/Makefile
@@ -1,6 +1,5 @@
PORTNAME= retrying
-PORTVERSION= 1.3.4
-PORTREVISION= 1
+PORTVERSION= 1.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.7.0:devel/py-six@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-retrying/distinfo b/devel/py-retrying/distinfo
index ec9344210390..f720f18c5963 100644
--- a/devel/py-retrying/distinfo
+++ b/devel/py-retrying/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674589898
-SHA256 (retrying-1.3.4.tar.gz) = 345da8c5765bd982b1d1915deb9102fd3d1f7ad16bd84a9700b85f64d24e8f3e
-SIZE (retrying-1.3.4.tar.gz) = 10929
+TIMESTAMP = 1750954196
+SHA256 (retrying-1.4.0.tar.gz) = efa99c78bf4fbdbe6f0cba4101470fbc684b93d30ca45ffa1288443a9805172f
+SIZE (retrying-1.4.0.tar.gz) = 11202
diff --git a/devel/py-rich-toolkit/Makefile b/devel/py-rich-toolkit/Makefile
new file mode 100644
index 000000000000..de4576512b08
--- /dev/null
+++ b/devel/py-rich-toolkit/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= rich-toolkit
+DISTVERSION= 0.14.8
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= rich_toolkit-${PORTVERSION}
+
+MAINTAINER= wen@FreeBSD.org
+COMMENT= Rich toolkit for building command-line applications
+WWW= https://pypi.python.org/project/rich-toolkit/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+.include <bsd.port.mk>
diff --git a/devel/py-rich-toolkit/distinfo b/devel/py-rich-toolkit/distinfo
new file mode 100644
index 000000000000..feea9ee475f3
--- /dev/null
+++ b/devel/py-rich-toolkit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751502982
+SHA256 (rich_toolkit-0.14.8.tar.gz) = 1f77b32e6c25d9e3644c1efbce00d8d90daf2457b3abdb4699e263c03b9ca6cf
+SIZE (rich_toolkit-0.14.8.tar.gz) = 110926
diff --git a/devel/py-rich-toolkit/pkg-descr b/devel/py-rich-toolkit/pkg-descr
new file mode 100644
index 000000000000..9bb3adf7eb63
--- /dev/null
+++ b/devel/py-rich-toolkit/pkg-descr
@@ -0,0 +1,2 @@
+rich-toolkit is a very opinionated set of components for building CLI applications.
+It is based on Rich.
diff --git a/devel/py-robotframework-databaselibrary/Makefile b/devel/py-robotframework-databaselibrary/Makefile
index 0aef607661e3..b92ff611b0b6 100644
--- a/devel/py-robotframework-databaselibrary/Makefile
+++ b/devel/py-robotframework-databaselibrary/Makefile
@@ -1,5 +1,5 @@
PORTNAME= robotframework-databaselibrary
-PORTVERSION= 2.1.3
+PORTVERSION= 2.1.4
CATEGORIES= devel www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-robotframework-databaselibrary/distinfo b/devel/py-robotframework-databaselibrary/distinfo
index 701b328d22dc..d84f4c6120cb 100644
--- a/devel/py-robotframework-databaselibrary/distinfo
+++ b/devel/py-robotframework-databaselibrary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836152
-SHA256 (robotframework_databaselibrary-2.1.3.tar.gz) = 1de93b0f4cc1bfcb89b970cff739edcddc7d6dca4a6cf08d5d3ba686edb6df90
-SIZE (robotframework_databaselibrary-2.1.3.tar.gz) = 30633
+TIMESTAMP = 1751208166
+SHA256 (robotframework_databaselibrary-2.1.4.tar.gz) = 65c69215f051a82e03a8fb0cd33d854651b66d1c69aab5f93852d68da8502089
+SIZE (robotframework_databaselibrary-2.1.4.tar.gz) = 30729
diff --git a/devel/py-rpds-py/Makefile b/devel/py-rpds-py/Makefile
index 026491dea72d..136e7ccb39b0 100644
--- a/devel/py-rpds-py/Makefile
+++ b/devel/py-rpds-py/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rpds-py
-PORTVERSION= 0.25.1
-PORTREVISION= 1
+PORTVERSION= 0.26.0
CATEGORIES= devel python
MASTER_SITES= PYPI \
https://github.com/crate-py/rpds/releases/download/v${PORTVERSION}/
@@ -15,9 +14,9 @@ WWW= https://rpds.readthedocs.io/en/latest/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.2<2.0:devel/py-maturin@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.9<2.0:devel/py-maturin@${PY_FLAVOR}
-USES= cargo dos2unix python:3.9+
+USES= cargo dos2unix python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-rpds-py/Makefile.crates b/devel/py-rpds-py/Makefile.crates
index ece882187a9f..9cff3c367dd6 100644
--- a/devel/py-rpds-py/Makefile.crates
+++ b/devel/py-rpds-py/Makefile.crates
@@ -1,6 +1,6 @@
CARGO_CRATES= archery-1.2.1 \
autocfg-1.4.0 \
- cc-1.2.22 \
+ cc-1.2.25 \
heck-0.5.0 \
indoc-2.0.6 \
libc-0.2.172 \
@@ -8,12 +8,12 @@ CARGO_CRATES= archery-1.2.1 \
once_cell-1.21.3 \
portable-atomic-1.11.0 \
proc-macro2-1.0.95 \
- pyo3-0.25.0 \
- pyo3-build-config-0.25.0 \
- pyo3-ffi-0.25.0 \
- pyo3-macros-0.25.0 \
- pyo3-macros-backend-0.25.0 \
- python3-dll-a-0.2.13 \
+ pyo3-0.25.1 \
+ pyo3-build-config-0.25.1 \
+ pyo3-ffi-0.25.1 \
+ pyo3-macros-0.25.1 \
+ pyo3-macros-backend-0.25.1 \
+ python3-dll-a-0.2.14 \
quote-1.0.40 \
rpds-1.1.1 \
shlex-1.3.0 \
diff --git a/devel/py-rpds-py/distinfo b/devel/py-rpds-py/distinfo
index fde4bfa49369..f34ba0abcd29 100644
--- a/devel/py-rpds-py/distinfo
+++ b/devel/py-rpds-py/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1748495803
-SHA256 (rpds_py-0.25.1.tar.gz) = 8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3
-SIZE (rpds_py-0.25.1.tar.gz) = 27304
+TIMESTAMP = 1751622371
+SHA256 (rpds_py-0.26.0.tar.gz) = 20dae58a859b0906f0685642e591056f1e787f3a8b39c8e8749a45dc7d26bdb0
+SIZE (rpds_py-0.26.0.tar.gz) = 27385
SHA256 (rust/crates/archery-1.2.1.crate) = eae2ed21cd55021f05707a807a5fc85695dafb98832921f6cfa06db67ca5b869
SIZE (rust/crates/archery-1.2.1.crate) = 21224
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1
-SIZE (rust/crates/cc-1.2.22.crate) = 106294
+SHA256 (rust/crates/cc-1.2.25.crate) = d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951
+SIZE (rust/crates/cc-1.2.25.crate) = 106594
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
@@ -21,18 +21,18 @@ SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b1144
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
-SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
-SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
-SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
-SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
-SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
-SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
-SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
-SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
-SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
-SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
-SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
+SHA256 (rust/crates/pyo3-0.25.1.crate) = 8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a
+SIZE (rust/crates/pyo3-0.25.1.crate) = 1121993
+SHA256 (rust/crates/pyo3-build-config-0.25.1.crate) = 458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598
+SIZE (rust/crates/pyo3-build-config-0.25.1.crate) = 34126
+SHA256 (rust/crates/pyo3-ffi-0.25.1.crate) = 7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c
+SIZE (rust/crates/pyo3-ffi-0.25.1.crate) = 78058
+SHA256 (rust/crates/pyo3-macros-0.25.1.crate) = a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50
+SIZE (rust/crates/pyo3-macros-0.25.1.crate) = 8886
+SHA256 (rust/crates/pyo3-macros-backend-0.25.1.crate) = 4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc
+SIZE (rust/crates/pyo3-macros-backend-0.25.1.crate) = 76006
+SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
+SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rpds-1.1.1.crate) = a7f89f654d51fffdd6026289d07d1fd523244d46ae0a8bc22caa6dd7f9e8cb0b
diff --git a/devel/py-rq/Makefile b/devel/py-rq/Makefile
index 79300a7b9fbf..2271d17aad12 100644
--- a/devel/py-rq/Makefile
+++ b/devel/py-rq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rq
-PORTVERSION= 2.3.3
+PORTVERSION= 2.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-rq/distinfo b/devel/py-rq/distinfo
index 76634d26df89..c3b7b862c837 100644
--- a/devel/py-rq/distinfo
+++ b/devel/py-rq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748797033
-SHA256 (rq-2.3.3.tar.gz) = 20c41c977b6f27c852a41bd855893717402bae7b8d9607dca21fe9dd55453e22
-SIZE (rq-2.3.3.tar.gz) = 649348
+TIMESTAMP = 1751179338
+SHA256 (rq-2.4.0.tar.gz) = 750bab5dbb7cf1ec8a0aa2ebe8949472fa58fc121afd446c7bf5f7797f5e0655
+SIZE (rq-2.4.0.tar.gz) = 661530
diff --git a/devel/py-ruff/Makefile b/devel/py-ruff/Makefile
index beedfca6ccc2..56b293872cd7 100644
--- a/devel/py-ruff/Makefile
+++ b/devel/py-ruff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ruff
DISTVERSION= 0.11.13
+PORTREVISION= 1
CATEGORIES= devel python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-strawberry-graphql/Makefile b/devel/py-strawberry-graphql/Makefile
index 72b2ddf483b5..4cdcb0b12d3f 100644
--- a/devel/py-strawberry-graphql/Makefile
+++ b/devel/py-strawberry-graphql/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strawberry-graphql
-DISTVERSION= 0.266.0
+DISTVERSION= 0.275.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -39,23 +39,24 @@ FLASK_DESC= Basic Flask integration
OPENTELEMETRY_DESC= Generate Open Telemetry compatible tracing information
PYDANTIC_DESC= Support for Pydantic models
-AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR}
+AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4<4:www/py-aiohttp@${PY_FLAVOR}
ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR}
-CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \
+CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2<4:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}channels>=3.0.5:www/py-channels@${PY_FLAVOR}
-CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR}
-DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.3<3:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR}
-DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1<16:devel/py-websockets@${PY_FLAVOR}
+DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR}
# NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which
# should be taken into account when creating a port for a specific Django version.
diff --git a/devel/py-strawberry-graphql/distinfo b/devel/py-strawberry-graphql/distinfo
index 1c7a48f7a30e..a2735d607d15 100644
--- a/devel/py-strawberry-graphql/distinfo
+++ b/devel/py-strawberry-graphql/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745381218
-SHA256 (strawberry_graphql-0.266.0.tar.gz) = 93c221a1d19454b2d1303135733871a3a8b4f9a0cfeea3b7764cf615faf74b72
-SIZE (strawberry_graphql-0.266.0.tar.gz) = 203305
+TIMESTAMP = 1751178199
+SHA256 (strawberry_graphql-0.275.4.tar.gz) = 77bc2dd593d4a2541b96b2d3c36ce0638eb457268d2ae77671947c0572b8a1cf
+SIZE (strawberry_graphql-0.275.4.tar.gz) = 209537
diff --git a/devel/py-tempora/Makefile b/devel/py-tempora/Makefile
index 8cfddcc0a303..1b1095dc7f43 100644
--- a/devel/py-tempora/Makefile
+++ b/devel/py-tempora/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tempora
-PORTVERSION= 5.8.0
+PORTVERSION= 5.8.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,13 +11,13 @@ WWW= https://github.com/jaraco/tempora
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.1:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.functools>=1.20:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-tempora/distinfo b/devel/py-tempora/distinfo
index 212afca162c3..3682f340810c 100644
--- a/devel/py-tempora/distinfo
+++ b/devel/py-tempora/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735705183
-SHA256 (tempora-5.8.0.tar.gz) = 1e9606e65a3f2063460961d68515dee07bdaca0859305a8d3e6604168175fef1
-SIZE (tempora-5.8.0.tar.gz) = 23019
+TIMESTAMP = 1750954198
+SHA256 (tempora-5.8.1.tar.gz) = abb5d9ec790cc5e4f9431778029ba3e3d9ba9bd50cb306dad824824b2b362dcd
+SIZE (tempora-5.8.1.tar.gz) = 23072
diff --git a/devel/py-tempora/files/patch-pyproject.toml b/devel/py-tempora/files/patch-pyproject.toml
new file mode 100644
index 000000000000..762cc71f6f4d
--- /dev/null
+++ b/devel/py-tempora/files/patch-pyproject.toml
@@ -0,0 +1,22 @@
+--- pyproject.toml.orig 2025-06-21 17:03:54 UTC
++++ pyproject.toml
+@@ -1,9 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools>=77",
++ "setuptools>=61",
+ "setuptools_scm[toml]>=3.4.1",
+- # jaraco/skeleton#174
+- "coherent.licensed",
+ ]
+ build-backend = "setuptools.build_meta"
+
+@@ -21,7 +19,7 @@ requires-python = ">=3.9"
+ "Programming Language :: Python :: 3 :: Only",
+ ]
+ requires-python = ">=3.9"
+-license = "MIT"
++license = { text = "MIT" }
+ dependencies = [
+ "jaraco.functools>=1.20",
+ "python-dateutil",
diff --git a/devel/py-tox-toml-fmt/Makefile b/devel/py-tox-toml-fmt/Makefile
index 1f6f92baa4fa..682049333232 100644
--- a/devel/py-tox-toml-fmt/Makefile
+++ b/devel/py-tox-toml-fmt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tox-toml-fmt
PORTVERSION= 1.0.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index 5bf01f11d229..fe1c7b7ab5b5 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tox
-DISTVERSION= 4.26.0
+DISTVERSION= 4.27.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-tox/distinfo b/devel/py-tox/distinfo
index a4ba3a1c1b79..3d97ac3e85e9 100644
--- a/devel/py-tox/distinfo
+++ b/devel/py-tox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747595879
-SHA256 (tox-4.26.0.tar.gz) = a83b3b67b0159fa58e44e646505079e35a43317a62d2ae94725e0586266faeca
-SIZE (tox-4.26.0.tar.gz) = 197260
+TIMESTAMP = 1751443311
+SHA256 (tox-4.27.0.tar.gz) = b97d5ecc0c0d5755bcc5348387fef793e1bfa68eb33746412f4c60881d7f5f57
+SIZE (tox-4.27.0.tar.gz) = 198351
diff --git a/devel/py-ttkbootstrap/Makefile b/devel/py-ttkbootstrap/Makefile
index e684fc36761c..3073279e9905 100644
--- a/devel/py-ttkbootstrap/Makefile
+++ b/devel/py-ttkbootstrap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ttkbootstrap
-DISTVERSION= 1.13.11
+DISTVERSION= 1.14.0
PORTREVISION= 0
CATEGORIES= devel python
MASTER_SITES= PYPI
diff --git a/devel/py-ttkbootstrap/distinfo b/devel/py-ttkbootstrap/distinfo
index cd433c88312e..e32d96415a3d 100644
--- a/devel/py-ttkbootstrap/distinfo
+++ b/devel/py-ttkbootstrap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749972759
-SHA256 (ttkbootstrap-1.13.11.tar.gz) = 08942d23c1f3debdbf814d8bdb77e6b1020174e6addec9206bd48211a2fca2b6
-SIZE (ttkbootstrap-1.13.11.tar.gz) = 139641
+TIMESTAMP = 1751726151
+SHA256 (ttkbootstrap-1.14.0.tar.gz) = 17fe56c73d79545bda2aa552338962530b35be4f4241242a36813af2be8c2030
+SIZE (ttkbootstrap-1.14.0.tar.gz) = 143260
diff --git a/devel/py-ty/Makefile b/devel/py-ty/Makefile
index 161d97445951..f54f1f143d5e 100644
--- a/devel/py-ty/Makefile
+++ b/devel/py-ty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ty
-DISTVERSION= 0.0.1a12
+DISTVERSION= 0.0.1a14
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,6 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0:devel/py-maturin@${PY_FLAVOR}
+LIB_DEPENDS= libzstd.so:archivers/zstd
USES= cargo python
@@ -23,6 +24,8 @@ CARGO_CARGOLOCK=${WRKSRC}/ruff/Cargo.lock
CARGO_BUILD= no
CARGO_INSTALL= no
+MAKE_ENV= ${CARGO_ENV}
+
PORTSCOUT= limit:^[0-9]\.
.include <bsd.port.mk>
diff --git a/devel/py-ty/Makefile.crates b/devel/py-ty/Makefile.crates
index 8ec6a1f87033..5957cb87e6ca 100644
--- a/devel/py-ty/Makefile.crates
+++ b/devel/py-ty/Makefile.crates
@@ -13,12 +13,16 @@ CARGO_CRATES= adler2-2.0.0 \
anstyle-svg-0.1.7 \
anstyle-wincon-3.0.7 \
anyhow-1.0.98 \
+ approx-0.5.1 \
arc-swap-1.7.1 \
argfile-0.2.1 \
arrayvec-0.7.6 \
assert_fs-1.1.3 \
+ attribute-derive-0.10.3 \
+ attribute-derive-macro-0.10.3 \
autocfg-1.4.0 \
base64-0.13.1 \
+ bincode-1.3.3 \
bincode-2.0.1 \
bincode_derive-2.0.1 \
bitflags-1.3.2 \
@@ -46,19 +50,21 @@ CARGO_CRATES= adler2-2.0.0 \
clap_complete_nushell-4.5.5 \
clap_derive-4.5.40 \
clap_lex-0.7.4 \
- clearscreen-4.0.1 \
- codspeed-2.10.1 \
- codspeed-criterion-compat-2.10.1 \
- codspeed-criterion-compat-walltime-2.10.1 \
- codspeed-divan-compat-2.10.1 \
- codspeed-divan-compat-macros-2.10.1 \
- codspeed-divan-compat-walltime-2.10.1 \
+ clearscreen-4.0.2 \
+ codspeed-3.0.2 \
+ codspeed-criterion-compat-3.0.2 \
+ codspeed-criterion-compat-walltime-3.0.2 \
+ codspeed-divan-compat-3.0.2 \
+ codspeed-divan-compat-macros-3.0.2 \
+ codspeed-divan-compat-walltime-3.0.2 \
+ collection_literals-1.0.1 \
colorchoice-1.0.3 \
colored-2.2.0 \
colored-3.0.0 \
compact_str-0.9.0 \
condtype-1.3.0 \
console-0.15.11 \
+ console-0.16.0 \
console_error_panic_hook-0.1.7 \
console_log-1.0.0 \
core-foundation-sys-0.8.7 \
@@ -81,6 +87,7 @@ CARGO_CRATES= adler2-2.0.0 \
darling_macro-0.20.11 \
dashmap-5.5.3 \
dashmap-6.1.0 \
+ derive-where-1.5.0 \
diff-0.1.13 \
difflib-0.4.0 \
digest-0.10.7 \
@@ -112,6 +119,8 @@ CARGO_CRATES= adler2-2.0.0 \
fs-err-2.11.0 \
fsevent-sys-4.1.0 \
generic-array-0.14.7 \
+ get-size-derive2-0.5.1 \
+ get-size2-0.5.1 \
getopts-0.2.21 \
getrandom-0.2.16 \
getrandom-0.3.3 \
@@ -142,13 +151,14 @@ CARGO_CRATES= adler2-2.0.0 \
ignore-0.4.23 \
imara-diff-0.1.8 \
imperative-1.0.6 \
- indexmap-2.9.0 \
- indicatif-0.17.11 \
+ indexmap-2.10.0 \
+ indicatif-0.18.0 \
indoc-2.0.6 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
insta-1.43.1 \
insta-cmd-0.6.0 \
+ interpolator-0.5.0 \
intrusive-collections-0.9.7 \
is-docker-0.2.0 \
is-macro-0.3.7 \
@@ -177,9 +187,11 @@ CARGO_CRATES= adler2-2.0.0 \
libtest-mimic-0.7.3 \
linux-raw-sys-0.9.4 \
litemap-0.8.0 \
- lock_api-0.4.12 \
+ lock_api-0.4.13 \
log-0.4.27 \
lsp-server-0.7.8 \
+ manyhow-0.11.4 \
+ manyhow-macros-0.11.4 \
markdown-1.0.0 \
matchers-0.1.0 \
matches-0.1.10 \
@@ -197,19 +209,19 @@ CARGO_CRATES= adler2-2.0.0 \
nix-0.30.1 \
nom-7.1.3 \
normalize-line-endings-0.3.0 \
- notify-8.0.0 \
+ notify-8.1.0 \
notify-types-2.0.0 \
nu-ansi-term-0.46.0 \
num-traits-0.2.19 \
num_cpus-1.16.0 \
- number_prefix-0.4.0 \
once_cell-1.21.3 \
oorandom-11.1.5 \
option-ext-0.2.0 \
- ordermap-0.5.7 \
+ ordermap-0.5.8 \
os_pipe-1.2.1 \
os_str_bytes-7.1.0 \
overload-0.1.1 \
+ papaya-0.2.3 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
paste-1.0.15 \
@@ -242,6 +254,7 @@ CARGO_CRATES= adler2-2.0.0 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
proc-macro-crate-3.3.0 \
+ proc-macro-utils-0.10.0 \
proc-macro2-1.0.95 \
pyproject-toml-0.13.5 \
quick-junit-0.5.1 \
@@ -249,6 +262,8 @@ CARGO_CRATES= adler2-2.0.0 \
quickcheck-1.0.3 \
quickcheck_macros-1.1.0 \
quote-1.0.40 \
+ quote-use-0.8.4 \
+ quote-use-macros-0.8.4 \
r-efi-5.2.0 \
rand-0.8.5 \
rand-0.9.1 \
@@ -279,6 +294,7 @@ CARGO_CRATES= adler2-2.0.0 \
schemars_derive-0.8.22 \
scopeguard-1.2.0 \
seahash-4.1.0 \
+ seize-0.5.0 \
serde-1.0.219 \
serde-wasm-bindgen-0.6.5 \
serde_derive-1.0.219 \
@@ -287,8 +303,8 @@ CARGO_CRATES= adler2-2.0.0 \
serde_repr-0.1.20 \
serde_spanned-0.6.9 \
serde_test-1.0.177 \
- serde_with-3.12.0 \
- serde_with_macros-3.12.0 \
+ serde_with-3.14.0 \
+ serde_with_macros-3.14.0 \
sha2-0.10.9 \
sharded-slab-0.1.7 \
shellexpand-3.1.1 \
@@ -300,6 +316,7 @@ CARGO_CRATES= adler2-2.0.0 \
snapbox-macros-0.3.10 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
+ statrs-0.18.0 \
strip-ansi-escapes-0.2.1 \
strsim-0.11.1 \
strum-0.27.1 \
@@ -333,9 +350,9 @@ CARGO_CRATES= adler2-2.0.0 \
toml_write-0.1.2 \
tracing-0.1.41 \
tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-core-0.1.34 \
tracing-flame-0.2.0 \
- tracing-indicatif-0.3.9 \
+ tracing-indicatif-0.3.11 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
tryfn-0.2.3 \
@@ -354,6 +371,7 @@ CARGO_CRATES= adler2-2.0.0 \
unicode-width-0.2.1 \
unicode_names2-1.3.0 \
unicode_names2_generator-1.3.0 \
+ unit-prefix-0.5.1 \
unscanny-0.1.0 \
unty-0.0.4 \
url-2.5.4 \
@@ -385,7 +403,7 @@ CARGO_CRATES= adler2-2.0.0 \
wasm-bindgen-test-macro-0.3.50 \
web-sys-0.3.77 \
web-time-1.1.0 \
- which-7.0.3 \
+ which-8.0.0 \
wild-2.2.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
@@ -399,15 +417,25 @@ CARGO_CRATES= adler2-2.0.0 \
windows-strings-0.4.1 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
winnow-0.7.10 \
winsafe-0.0.19 \
wit-bindgen-rt-0.39.0 \
@@ -426,5 +454,5 @@ CARGO_CRATES= adler2-2.0.0 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.15+zstd.1.5.7 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=09627e450566f894956710a3fd923dc80462ae6d\#09627e450566f894956710a3fd923dc80462ae6d \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa?rev=fc00eba89e5dcaa5edba51c41aa5f309b5cb126b\#fc00eba89e5dcaa5edba51c41aa5f309b5cb126b \
lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
diff --git a/devel/py-ty/distinfo b/devel/py-ty/distinfo
index 9f3f54c2e8b6..34bd491fd6c7 100644
--- a/devel/py-ty/distinfo
+++ b/devel/py-ty/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750986627
-SHA256 (ty-0.0.1a12.tar.gz) = 41dfc8eac0b4fb735d5e101cde8c8734a3c13f670eeebc975760e6414882b702
-SIZE (ty-0.0.1a12.tar.gz) = 3127188
+TIMESTAMP = 1752112769
+SHA256 (ty-0.0.1a14.tar.gz) = a9ecac10c63a7c193c78ef1a01956c7c579e4d8498d3ec77543fe31a5a9e3912
+SIZE (ty-0.0.1a14.tar.gz) = 3176178
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -31,6 +31,8 @@ SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141
SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/argfile-0.2.1.crate) = 0a1cc0ba69de57db40674c66f7cf2caee3981ddef084388482c95c0e2133e5e8
@@ -39,10 +41,16 @@ SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5b
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
+SHA256 (rust/crates/attribute-derive-0.10.3.crate) = 0053e96dd3bec5b4879c23a138d6ef26f2cb936c9cdc96274ac2b9ed44b5bb54
+SIZE (rust/crates/attribute-derive-0.10.3.crate) = 21090
+SHA256 (rust/crates/attribute-derive-macro-0.10.3.crate) = 463b53ad0fd5b460af4b1915fe045ff4d946d025fb6c4dc3337752eaa980f71b
+SIZE (rust/crates/attribute-derive-macro-0.10.3.crate) = 8849
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
SIZE (rust/crates/bincode-2.0.1.crate) = 70469
SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
@@ -97,20 +105,22 @@ SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260
SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clearscreen-4.0.1.crate) = 8c41dc435a7b98e4608224bbf65282309f5403719df9113621b30f8b6f74e2f4
-SIZE (rust/crates/clearscreen-4.0.1.crate) = 153878
-SHA256 (rust/crates/codspeed-2.10.1.crate) = 93f4cce9c27c49c4f101fffeebb1826f41a9df2e7498b7cd4d95c0658b796c6c
-SIZE (rust/crates/codspeed-2.10.1.crate) = 8589
-SHA256 (rust/crates/codspeed-criterion-compat-2.10.1.crate) = c3c23d880a28a2aab52d38ca8481dd7a3187157d0a952196b6db1db3c8499725
-SIZE (rust/crates/codspeed-criterion-compat-2.10.1.crate) = 20929
-SHA256 (rust/crates/codspeed-criterion-compat-walltime-2.10.1.crate) = 7b0a2f7365e347f4f22a67e9ea689bf7bc89900a354e22e26cf8a531a42c8fbb
-SIZE (rust/crates/codspeed-criterion-compat-walltime-2.10.1.crate) = 122454
-SHA256 (rust/crates/codspeed-divan-compat-2.10.1.crate) = 8620a09dfaf37b3c45f982c4b65bd8f9b0203944da3ffa705c0fcae6b84655ff
-SIZE (rust/crates/codspeed-divan-compat-2.10.1.crate) = 15777
-SHA256 (rust/crates/codspeed-divan-compat-macros-2.10.1.crate) = 30fe872bc4214626b35d3a1706a905d0243503bb6ba3bb7be2fc59083d5d680c
-SIZE (rust/crates/codspeed-divan-compat-macros-2.10.1.crate) = 5294
-SHA256 (rust/crates/codspeed-divan-compat-walltime-2.10.1.crate) = 104caa97b36d4092d89e24e4b103b40ede1edab03c0372d19e14a33f9393132b
-SIZE (rust/crates/codspeed-divan-compat-walltime-2.10.1.crate) = 95987
+SHA256 (rust/crates/clearscreen-4.0.2.crate) = 85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae
+SIZE (rust/crates/clearscreen-4.0.2.crate) = 153883
+SHA256 (rust/crates/codspeed-3.0.2.crate) = 922018102595f6668cdd09c03f4bff2d951ce2318c6dca4fe11bdcb24b65b2bf
+SIZE (rust/crates/codspeed-3.0.2.crate) = 12859
+SHA256 (rust/crates/codspeed-criterion-compat-3.0.2.crate) = 24d8ad82d2383cb74995f58993cbdd2914aed57b2f91f46580310dd81dc3d05a
+SIZE (rust/crates/codspeed-criterion-compat-3.0.2.crate) = 21805
+SHA256 (rust/crates/codspeed-criterion-compat-walltime-3.0.2.crate) = 61badaa6c452d192a29f8387147888f0ab358553597c3fe9bf8a162ef7c2fa64
+SIZE (rust/crates/codspeed-criterion-compat-walltime-3.0.2.crate) = 123670
+SHA256 (rust/crates/codspeed-divan-compat-3.0.2.crate) = 3acf1d6fe367c2ff5ff136ca723f678490c3691d59d7f2b83d5e53b7b25ac91e
+SIZE (rust/crates/codspeed-divan-compat-3.0.2.crate) = 16624
+SHA256 (rust/crates/codspeed-divan-compat-macros-3.0.2.crate) = bcfa2013d7bee54a497d0e1410751d5de690fd67a3e9eb728ca049b6a3d16d0b
+SIZE (rust/crates/codspeed-divan-compat-macros-3.0.2.crate) = 5316
+SHA256 (rust/crates/codspeed-divan-compat-walltime-3.0.2.crate) = e513100fb0e7ba02fb3824546ecd2abfb8f334262f0972225b463aad07f99ff0
+SIZE (rust/crates/codspeed-divan-compat-walltime-3.0.2.crate) = 97123
+SHA256 (rust/crates/collection_literals-1.0.1.crate) = 186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271
+SIZE (rust/crates/collection_literals-1.0.1.crate) = 3579
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
@@ -123,6 +133,8 @@ SHA256 (rust/crates/condtype-1.3.0.crate) = baf0a07a401f374238ab8e2f11a104d2851b
SIZE (rust/crates/condtype-1.3.0.crate) = 12634
SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/console-0.16.0.crate) = 2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d
+SIZE (rust/crates/console-0.16.0.crate) = 39107
SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
SHA256 (rust/crates/console_log-1.0.0.crate) = be8aed40e4edbf4d3b4431ab260b63fdc40f5780a4766824329ea0f1eefe3c0f
@@ -167,6 +179,8 @@ SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7
SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/derive-where-1.5.0.crate) = 510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b
+SIZE (rust/crates/derive-where-1.5.0.crate) = 52436
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
@@ -229,6 +243,10 @@ SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889b
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/get-size-derive2-0.5.1.crate) = 1aac2af9f9a6a50e31b1e541d05b7925add83d3982c2793193fe9d4ee584323c
+SIZE (rust/crates/get-size-derive2-0.5.1.crate) = 8799
+SHA256 (rust/crates/get-size2-0.5.1.crate) = 624a0312efd19e1c45922dfcc2d6806d3ffc4bca261f89f31fcc4f63f438d885
+SIZE (rust/crates/get-size2-0.5.1.crate) = 17242
SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
SIZE (rust/crates/getopts-0.2.21.crate) = 18457
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
@@ -289,10 +307,10 @@ SHA256 (rust/crates/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c
SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
SHA256 (rust/crates/imperative-1.0.6.crate) = 29a1f6526af721f9aec9ceed7ab8ebfca47f3399d08b80056c2acca3fcb694a9
SIZE (rust/crates/imperative-1.0.6.crate) = 13221
-SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
-SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
-SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+SHA256 (rust/crates/indicatif-0.18.0.crate) = 70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd
+SIZE (rust/crates/indicatif-0.18.0.crate) = 67969
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
@@ -303,6 +321,8 @@ SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5
SIZE (rust/crates/insta-1.43.1.crate) = 101047
SHA256 (rust/crates/insta-cmd-0.6.0.crate) = ffeeefa927925cced49ccb01bf3e57c9d4cd132df21e576eb9415baeab2d3de6
SIZE (rust/crates/insta-cmd-0.6.0.crate) = 12385
+SHA256 (rust/crates/interpolator-0.5.0.crate) = 71dd52191aae121e8611f1e8dc3e324dd0dd1dee1e6dd91d10ee07a3cfb4d9d8
+SIZE (rust/crates/interpolator-0.5.0.crate) = 29578
SHA256 (rust/crates/intrusive-collections-0.9.7.crate) = 189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86
SIZE (rust/crates/intrusive-collections-0.9.7.crate) = 56609
SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
@@ -359,12 +379,16 @@ SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a17
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/lsp-server-0.7.8.crate) = 9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9
SIZE (rust/crates/lsp-server-0.7.8.crate) = 16836
+SHA256 (rust/crates/manyhow-0.11.4.crate) = b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587
+SIZE (rust/crates/manyhow-0.11.4.crate) = 22658
+SHA256 (rust/crates/manyhow-macros-0.11.4.crate) = 46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495
+SIZE (rust/crates/manyhow-macros-0.11.4.crate) = 5162
SHA256 (rust/crates/markdown-1.0.0.crate) = a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb
SIZE (rust/crates/markdown-1.0.0.crate) = 219012
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
@@ -399,8 +423,8 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
-SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
-SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97
+SIZE (rust/crates/notify-8.1.0.crate) = 37843
SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
@@ -409,22 +433,22 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
-SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/ordermap-0.5.7.crate) = 7d31b8b7a99f71bdff4235faf9ce9eada0ad3562c8fbeb7d607d9f41a6ec569d
-SIZE (rust/crates/ordermap-0.5.7.crate) = 64981
+SHA256 (rust/crates/ordermap-0.5.8.crate) = 6d6bff06e4a5dc6416bead102d3e63c480dd852ffbb278bf8cfeb4966b329609
+SIZE (rust/crates/ordermap-0.5.8.crate) = 66688
SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
SHA256 (rust/crates/os_str_bytes-7.1.0.crate) = c86e2db86dd008b4c88c77a9bb83d9286bf77204e255bb3fda3b2eebcae66b62
SIZE (rust/crates/os_str_bytes-7.1.0.crate) = 28150
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/papaya-0.2.3.crate) = f92dd0b07c53a0a0c764db2ace8c541dc47320dad97c2200c2a637ab9dd2328f
+SIZE (rust/crates/papaya-0.2.3.crate) = 67232
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
@@ -489,6 +513,8 @@ SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d0
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071
+SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663
@@ -503,6 +529,10 @@ SHA256 (rust/crates/quickcheck_macros-1.1.0.crate) = f71ee38b42f8459a88d3362be6f
SIZE (rust/crates/quickcheck_macros-1.1.0.crate) = 11744
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-use-0.8.4.crate) = 9619db1197b497a36178cfc736dc96b271fe918875fbf1344c436a7e93d0321e
+SIZE (rust/crates/quote-use-0.8.4.crate) = 3067
+SHA256 (rust/crates/quote-use-macros-0.8.4.crate) = 82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35
+SIZE (rust/crates/quote-use-macros-0.8.4.crate) = 5660
SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -563,6 +593,8 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
SIZE (rust/crates/seahash-4.1.0.crate) = 31976
+SHA256 (rust/crates/seize-0.5.0.crate) = e4b8d813387d566f627f3ea1b914c068aac94c40ae27ec43f5f33bde65abefe7
+SIZE (rust/crates/seize-0.5.0.crate) = 36959
SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
@@ -579,10 +611,10 @@ SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
-SHA256 (rust/crates/serde_with-3.12.0.crate) = d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa
-SIZE (rust/crates/serde_with-3.12.0.crate) = 148666
-SHA256 (rust/crates/serde_with_macros-3.12.0.crate) = 8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e
-SIZE (rust/crates/serde_with_macros-3.12.0.crate) = 32089
+SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
+SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
+SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
+SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
@@ -605,6 +637,8 @@ SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/statrs-0.18.0.crate) = 2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e
+SIZE (rust/crates/statrs-0.18.0.crate) = 156842
SHA256 (rust/crates/strip-ansi-escapes-0.2.1.crate) = 2a8f8038e7e7969abb3f1b7c2a811225e9296da208539e0f79c5251d6cac0025
SIZE (rust/crates/strip-ansi-escapes-0.2.1.crate) = 8273
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -671,12 +705,12 @@ SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-flame-0.2.0.crate) = 0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9
SIZE (rust/crates/tracing-flame-0.2.0.crate) = 9062
-SHA256 (rust/crates/tracing-indicatif-0.3.9.crate) = 8201ca430e0cd893ef978226fd3516c06d9c494181c8bf4e5b32e30ed4b40aa1
-SIZE (rust/crates/tracing-indicatif-0.3.9.crate) = 28017
+SHA256 (rust/crates/tracing-indicatif-0.3.11.crate) = 8c714cc8fc46db04fcfddbd274c6ef59bebb1b435155984e7c6e89c3ce66f200
+SIZE (rust/crates/tracing-indicatif-0.3.11.crate) = 28927
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
@@ -713,6 +747,8 @@ SHA256 (rust/crates/unicode_names2-1.3.0.crate) = d1673eca9782c84de5f81b82e4109d
SIZE (rust/crates/unicode_names2-1.3.0.crate) = 330829
SHA256 (rust/crates/unicode_names2_generator-1.3.0.crate) = b91e5b84611016120197efd7dc93ef76774f4e084cd73c9fb3ea4a86c570c56e
SIZE (rust/crates/unicode_names2_generator-1.3.0.crate) = 14019
+SHA256 (rust/crates/unit-prefix-0.5.1.crate) = 323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817
+SIZE (rust/crates/unit-prefix-0.5.1.crate) = 7627
SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
@@ -775,8 +811,8 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/which-7.0.3.crate) = 24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762
-SIZE (rust/crates/which-7.0.3.crate) = 18872
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
SHA256 (rust/crates/wild-2.2.1.crate) = a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1
SIZE (rust/crates/wild-2.2.1.crate) = 8080
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -803,24 +839,44 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec
SIZE (rust/crates/winnow-0.7.10.crate) = 176073
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
@@ -857,7 +913,7 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (salsa-rs-salsa-09627e450566f894956710a3fd923dc80462ae6d_GH0.tar.gz) = 20ed01e3b8950c1b32a993f4f59bb72fe8a6faba56a3b3f49a9e4c46f482852d
-SIZE (salsa-rs-salsa-09627e450566f894956710a3fd923dc80462ae6d_GH0.tar.gz) = 673589
+SHA256 (salsa-rs-salsa-fc00eba89e5dcaa5edba51c41aa5f309b5cb126b_GH0.tar.gz) = d5e8f6c2b83c43610249be2b689763b3c6c59e43f52bbadb1adaf555e8db48c8
+SIZE (salsa-rs-salsa-fc00eba89e5dcaa5edba51c41aa5f309b5cb126b_GH0.tar.gz) = 684112
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
diff --git a/devel/py-typeguard/Makefile b/devel/py-typeguard/Makefile
index 9e1d6b9c9e7c..38d701865663 100644
--- a/devel/py-typeguard/Makefile
+++ b/devel/py-typeguard/Makefile
@@ -1,5 +1,5 @@
PORTNAME= typeguard
-PORTVERSION= 4.4.3
+PORTVERSION= 4.4.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-typeguard/distinfo b/devel/py-typeguard/distinfo
index ed906cea1426..7e81d42b15f9 100644
--- a/devel/py-typeguard/distinfo
+++ b/devel/py-typeguard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813084
-SHA256 (typeguard-4.4.3.tar.gz) = be72b9c85f322c20459b29060c5c099cd733d5886c4ee14297795e62b0c0d59b
-SIZE (typeguard-4.4.3.tar.gz) = 75072
+TIMESTAMP = 1750954200
+SHA256 (typeguard-4.4.4.tar.gz) = 3a7fd2dffb705d4d0efaed4306a704c89b9dee850b688f060a8b1615a79e5f74
+SIZE (typeguard-4.4.4.tar.gz) = 75203
diff --git a/devel/py-typeguard/files/patch-pyproject.toml b/devel/py-typeguard/files/patch-pyproject.toml
index e82b02503d5f..0ade79cb303d 100644
--- a/devel/py-typeguard/files/patch-pyproject.toml
+++ b/devel/py-typeguard/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-06-04 21:46:31 UTC
+--- pyproject.toml.orig 2025-06-18 09:55:35 UTC
+++ pyproject.toml
@@ -1,6 +1,6 @@ requires = [
[build-system]
@@ -8,3 +8,12 @@
"setuptools_scm[toml] >= 6.4"
]
build-backend = "setuptools.build_meta"
+@@ -10,7 +10,7 @@ authors = [{name = "Alex Grönholm", email = "alex.gro
+ description = "Run-time type checker for Python"
+ readme = "README.rst"
+ authors = [{name = "Alex Grönholm", email = "alex.gronholm@nextday.fi"}]
+-license = "MIT"
++license = {text = "MIT"}
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
diff --git a/devel/py-types-docutils/Makefile b/devel/py-types-docutils/Makefile
index f87a9a9a4a44..d8786f68da20 100644
--- a/devel/py-types-docutils/Makefile
+++ b/devel/py-types-docutils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-docutils
-PORTVERSION= 0.21.0.20250604
+PORTVERSION= 0.21.0.20250710
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-docutils/distinfo b/devel/py-types-docutils/distinfo
index a5d476cdcfba..7078bf1e97a7 100644
--- a/devel/py-types-docutils/distinfo
+++ b/devel/py-types-docutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813086
-SHA256 (types_docutils-0.21.0.20250604.tar.gz) = 5a9cc7f5a4c5ef694aa0abc61111e0b1376a53dee90d65757f77f31acfcca8f2
-SIZE (types_docutils-0.21.0.20250604.tar.gz) = 40953
+TIMESTAMP = 1752266138
+SHA256 (types_docutils-0.21.0.20250710.tar.gz) = 9561d834b3a6b0c99ebd62f956eb5a2ea7d9b7401ba0d97df3194865126431c4
+SIZE (types_docutils-0.21.0.20250710.tar.gz) = 42077
diff --git a/devel/py-types-docutils/files/patch-pyproject.toml b/devel/py-types-docutils/files/patch-pyproject.toml
index a384bb7fbff9..1940151eab13 100644
--- a/devel/py-types-docutils/files/patch-pyproject.toml
+++ b/devel/py-types-docutils/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-06-04 03:10:23 UTC
+--- pyproject.toml.orig 2025-07-10 03:15:44 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,7 +8,7 @@
[project]
name = "types-docutils"
- version = "0.21.0.20250604"
+ version = "0.21.0.20250710"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
diff --git a/devel/py-types-jsonschema/Makefile b/devel/py-types-jsonschema/Makefile
index c8449a3ad1a0..e817a9fe44c8 100644
--- a/devel/py-types-jsonschema/Makefile
+++ b/devel/py-types-jsonschema/Makefile
@@ -1,5 +1,5 @@
PORTNAME= types-jsonschema
-PORTVERSION= 4.24.0.20250528
+PORTVERSION= 4.24.0.20250708
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-types-jsonschema/distinfo b/devel/py-types-jsonschema/distinfo
index 48f3b0887ce5..5d5714ea6676 100644
--- a/devel/py-types-jsonschema/distinfo
+++ b/devel/py-types-jsonschema/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748415341
-SHA256 (types_jsonschema-4.24.0.20250528.tar.gz) = 7e28c64e0ae7980eeb158105b20663fc6a6b8f81d5f86ea6614aa0014417bd1e
-SIZE (types_jsonschema-4.24.0.20250528.tar.gz) = 15128
+TIMESTAMP = 1751974804
+SHA256 (types_jsonschema-4.24.0.20250708.tar.gz) = a910e4944681cbb1b18a93ffb502e09910db788314312fc763df08d8ac2aadb7
+SIZE (types_jsonschema-4.24.0.20250708.tar.gz) = 15465
diff --git a/devel/py-types-jsonschema/files/patch-pyproject.toml b/devel/py-types-jsonschema/files/patch-pyproject.toml
index 0c28fd251238..107bc5d28a8c 100644
--- a/devel/py-types-jsonschema/files/patch-pyproject.toml
+++ b/devel/py-types-jsonschema/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-05-28 03:07:14 UTC
+--- pyproject.toml.orig 2025-07-08 03:14:55 UTC
+++ pyproject.toml
@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta"
[build-system]
@@ -8,14 +8,14 @@
[project]
name = "types-jsonschema"
- version = "4.24.0.20250528"
+ version = "4.24.0.20250708"
-license = "Apache-2.0"
-license-files = ["LICENSE"]
+license = { text = "Apache-2.0" }
description = "Typing stubs for jsonschema"
readme = { text = """\
## Typing stubs for jsonschema
-@@ -55,5 +54,4 @@ dependencies = ['referencing']
+@@ -51,5 +50,4 @@ dependencies = ['referencing']
"Chat" = "https://gitter.im/python/typing"
[tool.setuptools]
diff --git a/devel/py-typing-extensions/Makefile b/devel/py-typing-extensions/Makefile
index 78c67b3e3056..629471c2e4c9 100644
--- a/devel/py-typing-extensions/Makefile
+++ b/devel/py-typing-extensions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= typing-extensions
-PORTVERSION= 4.14.0
+PORTVERSION= 4.14.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-typing-extensions/distinfo b/devel/py-typing-extensions/distinfo
index f6f4dc117de7..00d25b4dea8a 100644
--- a/devel/py-typing-extensions/distinfo
+++ b/devel/py-typing-extensions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813088
-SHA256 (typing_extensions-4.14.0.tar.gz) = 8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4
-SIZE (typing_extensions-4.14.0.tar.gz) = 107423
+TIMESTAMP = 1752266134
+SHA256 (typing_extensions-4.14.1.tar.gz) = 38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36
+SIZE (typing_extensions-4.14.1.tar.gz) = 107673
diff --git a/devel/py-unittest-parallel/Makefile b/devel/py-unittest-parallel/Makefile
index d29181e52472..635cfe46a1e6 100644
--- a/devel/py-unittest-parallel/Makefile
+++ b/devel/py-unittest-parallel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unittest-parallel
-PORTVERSION= 1.7.2
+PORTVERSION= 1.7.4
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-unittest-parallel/distinfo b/devel/py-unittest-parallel/distinfo
index a60e2621349a..0b7e350999e9 100644
--- a/devel/py-unittest-parallel/distinfo
+++ b/devel/py-unittest-parallel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715436
-SHA256 (unittest_parallel-1.7.2.tar.gz) = e1d68bb6c9a58cdb38cdada0825b26998893959e683e131416eb2559e88810ca
-SIZE (unittest_parallel-1.7.2.tar.gz) = 9282
+TIMESTAMP = 1752266140
+SHA256 (unittest_parallel-1.7.4.tar.gz) = 878f8e7b7d35111e2980a36ad7c84cbeeab421a76b2e045e544a6858e4e5300d
+SIZE (unittest_parallel-1.7.4.tar.gz) = 9860
diff --git a/devel/py-uproot/Makefile b/devel/py-uproot/Makefile
index 0c1a3dd0454c..432afbbb6817 100644
--- a/devel/py-uproot/Makefile
+++ b/devel/py-uproot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= uproot
-PORTVERSION= 5.6.2
+PORTVERSION= 5.6.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-uproot/distinfo b/devel/py-uproot/distinfo
index 1d4115dd95e5..650bdb0a40a9 100644
--- a/devel/py-uproot/distinfo
+++ b/devel/py-uproot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715438
-SHA256 (uproot-5.6.2.tar.gz) = 18f4d3fc0cccc7234297b9c809cf80ada8dff31cd8d4feba4bc4132c5312b511
-SIZE (uproot-5.6.2.tar.gz) = 961870
+TIMESTAMP = 1752266136
+SHA256 (uproot-5.6.3.tar.gz) = 47f2aefcdcae503c9a21900381ac42a7bc3274cd0c52cd0686700d282ad0f46b
+SIZE (uproot-5.6.3.tar.gz) = 974350
diff --git a/devel/py-versioningit/Makefile b/devel/py-versioningit/Makefile
index bbaa94d69308..ba25b04c5e2b 100644
--- a/devel/py-versioningit/Makefile
+++ b/devel/py-versioningit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= versioningit
-PORTVERSION= 3.2.0
+PORTVERSION= 3.3.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-versioningit/distinfo b/devel/py-versioningit/distinfo
index 314d6bf1e0c1..6bfc25ca3b72 100644
--- a/devel/py-versioningit/distinfo
+++ b/devel/py-versioningit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750165846
-SHA256 (versioningit-3.2.0.tar.gz) = 4afb9559842d75962f9fb308898384a3b704e799240e6e89b74c2a49809af471
-SIZE (versioningit-3.2.0.tar.gz) = 217086
+TIMESTAMP = 1751291530
+SHA256 (versioningit-3.3.0.tar.gz) = b91ad7d73e73d21220e69540f20213f2b729a1f9b35c04e9e137eaf28d2214da
+SIZE (versioningit-3.3.0.tar.gz) = 220280
diff --git a/devel/py-watchfiles/Makefile b/devel/py-watchfiles/Makefile
index 67ee85a2255a..56d0d8bac746 100644
--- a/devel/py-watchfiles/Makefile
+++ b/devel/py-watchfiles/Makefile
@@ -1,6 +1,6 @@
PORTNAME= watchfiles
PORTVERSION= 0.24.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xarray/Makefile b/devel/py-xarray/Makefile
index d68a9b74660a..8060b23873b5 100644
--- a/devel/py-xarray/Makefile
+++ b/devel/py-xarray/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xarray
-PORTVERSION= 2025.6.0
+PORTVERSION= 2025.7.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,22 +15,22 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=7:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.24,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=2.1,1:math/py-pandas@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cartopy>=0:graphics/py-cartopy@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=24.1:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=2.2,1:math/py-pandas@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cartopy>=0.23:graphics/py-cartopy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cfgrib>=0:science/py-cfgrib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cftime>=0:devel/py-cftime@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dask>=0:devel/py-dask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}netCDF4>=0:science/py-netCDF4@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}netCDF4>=1.6.0:science/py-netCDF4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pint>=0:devel/py-pint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sparse>=0:devel/py-sparse@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zarr>=0:devel/py-zarr@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}sparse>=0.15:devel/py-sparse@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zarr>=2.18:devel/py-zarr@${PY_FLAVOR}
-USES= python:3.10+
+USES= python:3.11+
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-xarray/distinfo b/devel/py-xarray/distinfo
index c94267dfa980..4d8c5da8bd50 100644
--- a/devel/py-xarray/distinfo
+++ b/devel/py-xarray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813090
-SHA256 (xarray-2025.6.0.tar.gz) = c521c6c1b806fc8e5c9b1bed85d69ce950fd6d2668507d4dd02850787b4c84f2
-SIZE (xarray-2025.6.0.tar.gz) = 3001856
+TIMESTAMP = 1752266142
+SHA256 (xarray-2025.7.1.tar.gz) = 2884bf5672b540fcc6ff8c20a3196bda0d78fbfb4d67398d60526e97c2faceef
+SIZE (xarray-2025.7.1.tar.gz) = 3013717
diff --git a/devel/py-xattr/Makefile b/devel/py-xattr/Makefile
index 826c8ee1e82d..7af64da80dd6 100644
--- a/devel/py-xattr/Makefile
+++ b/devel/py-xattr/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Python wrapper for extended filesystem attributes
WWW= https://github.com/xattr/xattr
diff --git a/devel/py-xsdata/Makefile b/devel/py-xsdata/Makefile
index 4f454eb3fef4..302e264958bd 100644
--- a/devel/py-xsdata/Makefile
+++ b/devel/py-xsdata/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xsdata
-PORTVERSION= 25.4
+PORTVERSION= 25.7
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-xsdata/distinfo b/devel/py-xsdata/distinfo
index 8fc0ac06cd7f..21363686d6fa 100644
--- a/devel/py-xsdata/distinfo
+++ b/devel/py-xsdata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745178072
-SHA256 (xsdata-25.4.tar.gz) = eb3427e5d9e436b5408a9f6fdae3a7bc0c8b4edfbd22eb878acb29eb3685ed62
-SIZE (xsdata-25.4.tar.gz) = 345056
+TIMESTAMP = 1752266144
+SHA256 (xsdata-25.7.tar.gz) = 1291ef759f4663baadb86562be4c25ebfc0003ca0debae3042b0067663f0c548
+SIZE (xsdata-25.7.tar.gz) = 345469
diff --git a/devel/py-xstatic-autosize/Makefile b/devel/py-xstatic-autosize/Makefile
index 0857c5d11baa..f2fba5a8236d 100644
--- a/devel/py-xstatic-autosize/Makefile
+++ b/devel/py-xstatic-autosize/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= XStatic-autosize-${DISTVERSION}
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= autosize 1.17.2 (XStatic packaging standard)
WWW= https://www.jacklmoore.com/autosize/
diff --git a/devel/py-xstatic-bootstrap3/Makefile b/devel/py-xstatic-bootstrap3/Makefile
index 92ff83d8aee0..2ce6fcc8ebc9 100644
--- a/devel/py-xstatic-bootstrap3/Makefile
+++ b/devel/py-xstatic-bootstrap3/Makefile
@@ -7,7 +7,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 3
DISTNAME= XStatic-Bootstrap-${DISTVERSION}
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Bootstrap 3.1.1 (XStatic packaging standard)
WWW= https://getbootstrap.com/
@@ -18,8 +18,4 @@ USE_PYTHON= autoplist distutils
NO_ARCH= yes
-#post-patch:
-# @${REINPLACE_CMD} -e "s|xs.PACKAGE_NAME|'xstatic-bootstrap'|g" \
-# ${WRKSRC}/setup.py
-
.include <bsd.port.mk>
diff --git a/devel/py-xstatic-ckeditor/Makefile b/devel/py-xstatic-ckeditor/Makefile
index fdc58ef41ed8..4075587d3bb1 100644
--- a/devel/py-xstatic-ckeditor/Makefile
+++ b/devel/py-xstatic-ckeditor/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= XStatic-CKEditor-${DISTVERSION}
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= CKEditor 3.6.4 (XStatic packaging standard)
WWW= https://ckeditor.com
diff --git a/devel/py-xstatic-jquery-file-upload/Makefile b/devel/py-xstatic-jquery-file-upload/Makefile
index 4e36f5f98304..cdaa55b83e7a 100644
--- a/devel/py-xstatic-jquery-file-upload/Makefile
+++ b/devel/py-xstatic-jquery-file-upload/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= XStatic-jQuery-File-Upload-${DISTVERSION}
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= jQuery-File-Upload (XStatic packaging standard)
WWW= https://github.com/blueimp/jQuery-File-Upload
diff --git a/devel/py-xstatic-pygments/Makefile b/devel/py-xstatic-pygments/Makefile
index f4122c9e239e..03b3c72d61bc 100644
--- a/devel/py-xstatic-pygments/Makefile
+++ b/devel/py-xstatic-pygments/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= XStatic-Pygments-${DISTVERSION}
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Pygments 2.9.0 (XStatic packaging standard)
WWW= https://pygments.org/
diff --git a/devel/pycharm-ce/Makefile b/devel/pycharm-ce/Makefile
deleted file mode 100644
index 53bcf2927f9f..000000000000
--- a/devel/pycharm-ce/Makefile
+++ /dev/null
@@ -1,84 +0,0 @@
-PORTNAME= pycharm-ce
-DISTVERSION= 2024.3.5
-CATEGORIES= devel java python
-MASTER_SITES= https://download.jetbrains.com/python/ \
- http://download.jetbrains.com/python/
-DISTNAME= pycharm-community-${PORTVERSION}
-
-MAINTAINER= jonc@chen.org.nz
-COMMENT= JetBrains PyCharm Community Edition IDE
-WWW= https://www.jetbrains.com/pycharm/
-
-LICENSE= APACHE20
-
-DEPRECATED= Pycharm is now unified product. Please switch to devel/pycharm
-EXPIRATION_DATE= 2025-07-15
-
-BUILD_DEPENDS= jna>0:devel/jna
-RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \
- jetbrains-pty4j>=0.12.13:devel/jetbrains-pty4j \
- jetbrains-restarter>=233.11799.241:devel/jetbrains-restarter \
- jetbrains-sqlite>=232.8660.185:devel/jetbrains-sqlite
-
-USES= desktop-file-utils java python:run shebangfix
-JAVA_VERSION= 17+
-SHEBANG_FILES= plugins/python-ce/helpers/pycodestyle-2.10.0.py \
- plugins/python-ce/helpers/pycodestyle.py \
- plugins/python-ce/helpers/py3only/docutils/utils/math/math2html.py \
- plugins/python-ce/helpers/py3only/docutils/utils/smartquotes.py \
- plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/prepstyles.py \
- plugins/python-ce/helpers/typeshed/scripts/sync_tensorflow_protobuf_stubs.sh \
- plugins/python-ce/helpers/typeshed/scripts/sync_s2clientprotocol_protobuf_stubs.sh
-
-# Ignore:
-# - non-native binaries
-# - the bundled native Pty4J support libraries, they are replaced by java/jetbrains-pty4j
-# - bundled linux-only JRE
-EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/bin/*fsnotifier* \
- --exclude ${DISTNAME}/bin/*.so \
- --exclude ${DISTNAME}/bin/pycharm \
- --exclude ${DISTNAME}/bin/repair \
- --exclude ${DISTNAME}/bin/restarter \
- --exclude ${DISTNAME}/lib/*.so \
- --exclude ${DISTNAME}/plugins/*.so \
- --exclude ${DISTNAME}/plugins/cwm-plugin/quiche-native \
- --exclude ${DISTNAME}/plugins/python-ce/helpers/pydev/pydevd_attach_to_process \
- --exclude ${DISTNAME}/lib/pty4j \
- --exclude ${DISTNAME}/jbr \
- --no-same-owner --no-same-permissions
-
-NO_BUILD= yes
-
-.include "${.CURDIR}/../../java/intellij/common.mk"
-
-SUB_FILES+= ${PORTNAME}.desktop pkg-message pycharm
-SUB_LIST+= IDEA_HOME=${IDEA_HOME}
-
-post-extract:
- @${FIND} ${WRKSRC}/lib ${WRKSRC}/plugins -type d -empty -delete
-# TODO: Remove and enable fsnotifier when devel/libinotify is fixed
-# Disable filewatcher warning message on IDEA startup
- ${ECHO} "idea.filewatcher.disabled=true" >> ${WRKSRC}/bin/idea.properties
-# Use fsnotifier replacement provided by java/intellij-fsnotifier
- ${ECHO} "idea.filewatcher.executable.path=${IDEA_HOME}/bin/fsnotifier" >> ${WRKSRC}/bin/idea.properties
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- cd "${WRKSRC}" && ${FIND} . | ${CPIO} -pdum -R root:wheel ${STAGEDIR}${DATADIR}
- ${INSTALL_SCRIPT} ${WRKDIR}/pycharm ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
-# Install FreeBSD native lib provided by devel/jna
- @${MKDIR} ${WRKDIR}/jna
- @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna.jar com/sun/jna/freebsd-x86-64/libjnidispatch.so)
- ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/amd64
- ${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-x86-64/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/amd64/
-# Use pty4j replacement provided by devel/jetbrains-pty4j
- ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64
- ${LN} -sf ../../../../../jetbrains/pty4j/amd64/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64/libpty.so
-# Use restarter provided by devel/jetbrains-restarter
- ${LN} -sf ../../jetbrains/restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter
-# Use sqlite replacement provided by devel/jetbrains-sqlite
- ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64
- ${LN} -sf ../../../../jetbrains/sqlite/amd64/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64/libsqliteij.so
-
-.include <bsd.port.mk>
diff --git a/devel/pycharm-ce/distinfo b/devel/pycharm-ce/distinfo
deleted file mode 100644
index 16f38f24e407..000000000000
--- a/devel/pycharm-ce/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1742863677
-SHA256 (pycharm-community-2024.3.5.tar.gz) = e8d5aa2a05d35e3cb3cd186d446242c191d03b3d0556b160b6875a830c91cc2b
-SIZE (pycharm-community-2024.3.5.tar.gz) = 790231632
diff --git a/devel/pycharm-ce/files/pkg-message.in b/devel/pycharm-ce/files/pkg-message.in
deleted file mode 100644
index 1e6f444bc43f..000000000000
--- a/devel/pycharm-ce/files/pkg-message.in
+++ /dev/null
@@ -1,14 +0,0 @@
-[
-{ type: install
- message: <<EOM
-There is experimental native (faster) file watching support which is
-disabled by default. Currently there are problems with watching large
-trees. To enable edit %%DATADIR%%/bin/idea.properties and append
-
- idea.filewatcher.disabled=false
- idea.filewatcher.executable.path=%%IDEA_HOME%%/bin/fsnotifier
-
-Only enable fsnotifier if your projects have < 600 files.
-EOM
-}
-]
diff --git a/devel/pycharm-ce/files/pycharm-ce.desktop.in b/devel/pycharm-ce/files/pycharm-ce.desktop.in
deleted file mode 100644
index b88bbeb5cce0..000000000000
--- a/devel/pycharm-ce/files/pycharm-ce.desktop.in
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Encoding=UTF-8
-Type=Application
-Name=JetBrains PyCharm Community Edition IDE
-GenericName=JetBrains PyCharm Community Edition IDE
-Icon=%%DATADIR%%/bin/pycharm.svg
-Exec=%%PREFIX%%/bin/pycharm-ce
-Comment=Develop with pleasure!
-Terminal=false
-StartupNotify=true
-StartupWMClass=jetbrains-pycharm-ce
-Categories=Application;Development;IDE;
diff --git a/devel/pycharm-ce/files/pycharm.in b/devel/pycharm-ce/files/pycharm.in
deleted file mode 100644
index f7c75269e99c..000000000000
--- a/devel/pycharm-ce/files/pycharm.in
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-#
-# Wrapper to enforce usable Java versions
-#
-export JAVA_VERSION=%%JAVA_VERSION%%
-exec "%%DATADIR%%/bin/pycharm.sh" "$@"
diff --git a/devel/pycharm-ce/pkg-descr b/devel/pycharm-ce/pkg-descr
deleted file mode 100644
index e79bc1968d53..000000000000
--- a/devel/pycharm-ce/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-PyCharm is an advanced IDE developed by JetBrains and focused on
-developer productivity. PyCharm provides smart code completion,
-code inspections, on-the-fly error highlighting and quick-fixes,
-along with automated code refactorings and rich navigation capabilities.
diff --git a/devel/pycharm-ce/pkg-plist b/devel/pycharm-ce/pkg-plist
deleted file mode 100644
index f70a69af493b..000000000000
--- a/devel/pycharm-ce/pkg-plist
+++ /dev/null
@@ -1,7599 +0,0 @@
-bin/pycharm-ce
-share/applications/pycharm-ce.desktop
-%%DATADIR%%/Install-Linux-tar.txt
-%%DATADIR%%/bin/brokenPlugins.db
-%%DATADIR%%/bin/format.sh
-%%DATADIR%%/bin/idea.properties
-%%DATADIR%%/bin/inspect.sh
-%%DATADIR%%/bin/jetbrains_client.sh
-%%DATADIR%%/bin/jetbrains_client64.vmoptions
-%%DATADIR%%/bin/ltedit.sh
-%%DATADIR%%/bin/pycharm.png
-%%DATADIR%%/bin/pycharm.sh
-%%DATADIR%%/bin/pycharm.svg
-%%DATADIR%%/bin/pycharm64.vmoptions
-%%DATADIR%%/bin/restarter
-%%DATADIR%%/build.txt
-%%DATADIR%%/help/ReferenceCard.pdf
-%%DATADIR%%/help/ReferenceCardForMac.pdf
-%%DATADIR%%/lib/annotations.jar
-%%DATADIR%%/lib/app-client.jar
-%%DATADIR%%/lib/app.jar
-%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-PC-243.26053.29
-%%DATADIR%%/lib/cds/classesLogAgent.jar
-%%DATADIR%%/lib/external-system-rt.jar
-%%DATADIR%%/lib/externalProcess-rt.jar
-%%DATADIR%%/lib/forms_rt.jar
-%%DATADIR%%/lib/frontend/frontend-customization.jar
-%%DATADIR%%/lib/frontend/frontend.jar
-%%DATADIR%%/lib/groovy.jar
-%%DATADIR%%/lib/jna/amd64/libjnidispatch.so
-%%DATADIR%%/lib/jps-model.jar
-%%DATADIR%%/lib/jsch-agent.jar
-%%DATADIR%%/lib/kotlinx-coroutines-slf4j-1.8.0-intellij.jar
-%%DATADIR%%/lib/lib-client.jar
-%%DATADIR%%/lib/lib.jar
-%%DATADIR%%/lib/modules/intellij.ide.startup.importSettings.jar
-%%DATADIR%%/lib/modules/intellij.libraries.compose.desktop.jar
-%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.cio.jar
-%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.jar
-%%DATADIR%%/lib/modules/intellij.libraries.microba.jar
-%%DATADIR%%/lib/modules/intellij.libraries.skiko.jar
-%%DATADIR%%/lib/modules/intellij.platform.clouds.jar
-%%DATADIR%%/lib/modules/intellij.platform.collaborationTools.jar
-%%DATADIR%%/lib/modules/intellij.platform.compose.jar
-%%DATADIR%%/lib/modules/intellij.platform.debugger.impl.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.debugger.impl.frontend.jar
-%%DATADIR%%/lib/modules/intellij.platform.diagnostic.freezeAnalyzer.jar
-%%DATADIR%%/lib/modules/intellij.platform.diagnostic.freezes.jar
-%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.jar
-%%DATADIR%%/lib/modules/intellij.platform.execution.serviceView.jar
-%%DATADIR%%/lib/modules/intellij.platform.frontend.jar
-%%DATADIR%%/lib/modules/intellij.platform.ide.newUiOnboarding.jar
-%%DATADIR%%/lib/modules/intellij.platform.images.backend.svg.jar
-%%DATADIR%%/lib/modules/intellij.platform.images.copyright.jar
-%%DATADIR%%/lib/modules/intellij.platform.inline.completion.jar
-%%DATADIR%%/lib/modules/intellij.platform.kernel.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.lvcs.impl.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.frontend.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.monolith.jar
-%%DATADIR%%/lib/modules/intellij.platform.progress.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.project.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.registry.cloud.jar
-%%DATADIR%%/lib/modules/intellij.platform.rpc.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.settings.local.jar
-%%DATADIR%%/lib/modules/intellij.platform.smRunner.vcs.jar
-%%DATADIR%%/lib/modules/intellij.platform.tips.jar
-%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.jar
-%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.jar
-%%DATADIR%%/lib/modules/intellij.platform.vcs.log.impl.jar
-%%DATADIR%%/lib/modules/intellij.settingsSync.core.jar
-%%DATADIR%%/lib/modules/intellij.smart.update.jar
-%%DATADIR%%/lib/native/linux-x86_64/libsqliteij.so
-%%DATADIR%%/lib/nio-fs.jar
-%%DATADIR%%/lib/opentelemetry.jar
-%%DATADIR%%/lib/platform-loader.jar
-%%DATADIR%%/lib/protobuf.jar
-%%DATADIR%%/lib/pty4j/freebsd/x86-64/libpty.so
-%%DATADIR%%/lib/rd.jar
-%%DATADIR%%/lib/src/pycharm-openapi-src.zip
-%%DATADIR%%/lib/stats.jar
-%%DATADIR%%/lib/testFramework.jar
-%%DATADIR%%/lib/trove.jar
-%%DATADIR%%/lib/util-8.jar
-%%DATADIR%%/lib/util.jar
-%%DATADIR%%/lib/util_rt.jar
-%%DATADIR%%/license/LICENSE.txt
-%%DATADIR%%/license/NOTICE.txt
-%%DATADIR%%/license/javahelp_license.txt
-%%DATADIR%%/license/javolution_license.txt
-%%DATADIR%%/license/launcher-third-party-libraries.html
-%%DATADIR%%/license/saxon-conditions.html
-%%DATADIR%%/license/third-party-libraries.html
-%%DATADIR%%/license/third-party-libraries.json
-%%DATADIR%%/license/yourkit-license-redist.txt
-%%DATADIR%%/modules/module-descriptors.jar
-%%DATADIR%%/plugins/color-scheme-github/lib/color-scheme-github.jar
-%%DATADIR%%/plugins/color-scheme-monokai/lib/color-scheme-monokai.jar
-%%DATADIR%%/plugins/color-scheme-twilight/lib/color-scheme-twilight.jar
-%%DATADIR%%/plugins/color-scheme-warmNeon/lib/color-scheme-warmNeon.jar
-%%DATADIR%%/plugins/completionMlRanking/lib/completionMlRanking.jar
-%%DATADIR%%/plugins/configurationScript/lib/configurationScript.jar
-%%DATADIR%%/plugins/copyright/lib/copyright.jar
-%%DATADIR%%/plugins/cwm-plugin/jre-build.txt
-%%DATADIR%%/plugins/cwm-plugin/lib/bouncy-castle-pgp.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-driver.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-markdown.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-performanceTesting.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-terminal.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-plugin-frontend.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/platform-ssh.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/rd-client.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-common.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-host-unattended.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-host.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-model.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin-android.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin-backend.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin-common.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-unattended-common.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/grpc-netty-shaded.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/ice4j.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/java-websocket.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/jitsi-utils.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/jnaerator-runtime.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/jstun.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.java.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.performanceTesting.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.execution.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.inline.completion.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.inline.completion.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.kernel.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.navbar.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.progress.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.project.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.rpc.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.vcs.common.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.vcs.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.terminal.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/quiche-jna-stubs.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/rd.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/tls-channel.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/vcs-protocol.jar
-%%DATADIR%%/plugins/dev/lib/dev.jar
-%%DATADIR%%/plugins/editorconfig/lib/editorconfig.jar
-%%DATADIR%%/plugins/emojipicker/lib/emojipicker.jar
-%%DATADIR%%/plugins/featuresTrainer/lib/featuresTrainer.jar
-%%DATADIR%%/plugins/fullLine/lib/fullLine.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.css.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.go.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.html.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.java.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.js.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.kotlin.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.php.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.python.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.rider.cpp.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.rider.csharp.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.ruby.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.terraform.jar
-%%DATADIR%%/plugins/fullLine/promo/.DS_Store
-%%DATADIR%%/plugins/fullLine/promo/Aqua/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/content.json
-%%DATADIR%%/plugins/fullLine/promo/CLion/ ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/ ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/content.json
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/content.json
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/content.json
-%%DATADIR%%/plugins/fullLine/promo/GoLand/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/content.json
-%%DATADIR%%/plugins/fullLine/promo/Idea/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/content.json
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/content.json
-%%DATADIR%%/plugins/fullLine/promo/Python/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Python/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Python/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Python/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Python/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Python/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/content.json
-%%DATADIR%%/plugins/fullLine/promo/Rider/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/content.json
-%%DATADIR%%/plugins/fullLine/promo/Ruby/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/content.json
-%%DATADIR%%/plugins/fullLine/promo/RustRover/.DS_Store
-%%DATADIR%%/plugins/fullLine/promo/RustRover/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/content.json
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/content.json
-%%DATADIR%%/plugins/grazie/lib/grazie.jar
-%%DATADIR%%/plugins/indexing-shared/lib/indexing-shared.jar
-%%DATADIR%%/plugins/json/lib/json-split.jar
-%%DATADIR%%/plugins/json/lib/json.jar
-%%DATADIR%%/plugins/localization-ja/lib/localization-ja.jar
-%%DATADIR%%/plugins/localization-ko/lib/localization-ko.jar
-%%DATADIR%%/plugins/localization-zh/lib/localization-zh.jar
-%%DATADIR%%/plugins/markdown/lib/markdown.jar
-%%DATADIR%%/plugins/markdown/lib/modules/intellij.markdown.compose.preview.jar
-%%DATADIR%%/plugins/marketplace/lib/boot/marketplace-bootstrap.jar
-%%DATADIR%%/plugins/marketplace/lib/boot/marketplace-impl.jar
-%%DATADIR%%/plugins/marketplace/lib/marketplace.jar
-%%DATADIR%%/plugins/marketplace/platform-build.txt
-%%DATADIR%%/plugins/marketplaceMl/lib/marketplaceMl.jar
-%%DATADIR%%/plugins/ml-inline-completion/lib/ml-inline-completion.jar
-%%DATADIR%%/plugins/packageChecker/lib/packageChecker.jar
-%%DATADIR%%/plugins/performanceTesting-async/lib/performanceTesting-async.jar
-%%DATADIR%%/plugins/performanceTesting/lib/performanceTesting.jar
-%%DATADIR%%/plugins/platform-ide-provisioner/lib/platform-ide-provisioner.jar
-%%DATADIR%%/plugins/platform-images/lib/platform-images.jar
-%%DATADIR%%/plugins/platform-langInjection/lib/java-langInjection-jps.jar
-%%DATADIR%%/plugins/platform-langInjection/lib/platform-langInjection.jar
-%%DATADIR%%/plugins/plugin-classpath.txt
-%%DATADIR%%/plugins/properties/lib/properties.jar
-%%DATADIR%%/plugins/pycharm-community-customization/lib/pycharm-community-customization.jar
-%%DATADIR%%/plugins/pycharm-community-sharedIndexes-bundled/lib/pycharm-community-sharedIndexes-bundled.jar
-%%DATADIR%%/plugins/pycharm-community-sharedIndexes-bundled/python-sdk/python-sdk-4f4e415b4190-aa17d162503b.ijx
-%%DATADIR%%/plugins/pycharm-community-sharedIndexes-bundled/python-sdk/python-sdk-4f4e415b4190-aa17d162503b.txt
-%%DATADIR%%/plugins/python-ce/helpers/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/MathJax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/config/TeX-AMS_HTML-full.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/config/local/local.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/AssistiveMML.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/MathEvents.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/MathMenu.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/MathZoom.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/AMSmath.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/AMSsymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/noErrors.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/noUndefined.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/fast-preview.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/tex2jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/toMathML.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/Arrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/CombDiactForSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/Dingbats.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/GreekAndCoptic.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscTechnical.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SuppMathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SupplementalArrowsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SupplementalArrowsB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/input/TeX/config.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/input/TeX/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/maction.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/menclose.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/mglyph.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/ms.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/mtable.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/multiline.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/blank.gif
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/config.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/imageFonts.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/PreviewHTML/config.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/PreviewHTML/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/check_all_test_suite.py
-%%DATADIR%%/plugins/python-ce/helpers/conda_packaging_tool.py
-%%DATADIR%%/plugins/python-ce/helpers/coverage_runner/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coverage_runner/run_coverage.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/annotate.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/bytecode.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/cmdline.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/collector.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/config.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/context.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/control.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/datastack.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/datastack.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/filedisp.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/filedisp.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/module.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/stats.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/tracer.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/tracer.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/util.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/data.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/debug.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/disposition.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/env.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/exceptions.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/files.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/fullcoverage/encodings.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/html.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/coverage_html.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/favicon_32.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/index.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/keybd_closed.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/keybd_open.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/pyfile.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/style.css
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/style.scss
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/inorout.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/jsonreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/lcovreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/multiproc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/numbits.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/phystokens.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/plugin_support.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/python.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/pytracer.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/report.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/results.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/sqldata.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/summary.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/templite.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/tomlconfig.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/version.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/xmlreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/annotate.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/backward.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/bytecode.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/cmdline.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/collector.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/config.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/context.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/control.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/datastack.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/datastack.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/filedisp.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/filedisp.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/module.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/stats.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/tracer.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/tracer.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/util.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/data.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/debug.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/disposition.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/env.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/files.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/fullcoverage/encodings.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/html.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/coverage_html.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/favicon_32.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/index.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.ba-throttle-debounce.min.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.hotkeys.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.isonscreen.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.min.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.tablesorter.min.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/keybd_closed.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/keybd_open.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/pyfile.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/style.css
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/style.scss
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/inorout.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/jsonreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/multiproc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/numbits.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/phystokens.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/plugin_support.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/python.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/pytracer.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/report.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/results.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/sqldata.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/summary.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/templite.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/tomlconfig.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/version.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/xmlreport.py
-%%DATADIR%%/plugins/python-ce/helpers/docstring_formatter.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/apidoc.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/checker.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/cli.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/compat.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docbuilder.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docintrospecter.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docparser.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docstringparser.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/dotgraph.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html_colorize.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html_css.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html_help.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/latex.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/plaintext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/xlink.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/gui.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/log.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/doctest.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/epytext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/javadoc.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/plaintext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/pyval_repr.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/restructuredtext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/util.py
-%%DATADIR%%/plugins/python-ce/helpers/exec.txt
-%%DATADIR%%/plugins/python-ce/helpers/extra_syspath.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/_vendor/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/_vendor/pyparsing_py2.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/_vendor/pyparsing_py3.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/clr_tools.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/constants.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/core.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/docstring_parsing.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/extra.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/module_redeclarator.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/required_gen_version
-%%DATADIR%%/plugins/python-ce/helpers/generator3/util_methods.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/version.txt
-%%DATADIR%%/plugins/python-ce/helpers/icon-robots.txt
-%%DATADIR%%/plugins/python-ce/helpers/packaging_tool.py
-%%DATADIR%%/plugins/python-ce/helpers/pip-24.3.1-py2.py3-none-any.whl
-%%DATADIR%%/plugins/python-ce/helpers/pockets/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/_version.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/autolog.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/collections.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/datetime.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/decorators.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/inspect.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/iterators.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/logging.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/string.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/_imps/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/_imps/_pydev_pkgutil_old.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/_prof_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/load_pstat.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/prof_io.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/prof_six.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/prof_util.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/profiler.thrift
-%%DATADIR%%/plugins/python-ce/helpers/profiler/run_profiler.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/vmprof_profiler.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/yappi_profiler.py
-%%DATADIR%%/plugins/python-ce/helpers/py2ipnb_converter.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/core.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/docutils.conf
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/examples.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/frontend.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/io.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/nodes.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/admonitions.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/body.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/html.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/images.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/tables.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsa.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsb.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsc.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsn.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamso.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isobox.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isocyr1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isocyr2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isodia.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk3.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk4-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk4.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isolat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isolat2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomfrk-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomfrk.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomopf-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomopf.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomscr-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomscr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isonum.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isopub.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isotech.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/mmlalias.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/mmlextra-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/mmlextra.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/s5defs.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/xhtml1-lat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/xhtml1-special.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/xhtml1-symbol.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/roles.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/states.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/tableparser.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/doctree.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/pep.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/standalone.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/statemachine.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/components.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/frontmatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/peps.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/universal.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/writer_aux.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/code_analyzer.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/error_reporting.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/latex2mathml.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/math2html.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/tex2unichar.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/unichar2tex.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/punctuation_chars.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/roman.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/smartquotes.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/urischemes.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/docutils_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/html4css1.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/math.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/default.tex
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/docutils-05-compat.sty
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/titlepage.tex
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/xelatex.tex
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/manpage.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/odf_odt/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/odf_odt/pygmentsformatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/odf_odt/styles.odt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pep_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pep_html/pep.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pep_html/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pseudoxml.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-black/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/blank.gif
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/iepngfix.htc
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/opera.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/outline.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/print.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/s5-core.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/slides.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/slides.js
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/xetex/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/core.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/examples.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/frontend.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/io.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/fa.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ka.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ko.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/lv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/uk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/nodes.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/commonmark_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/recommonmark_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/admonitions.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/body.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/html.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/images.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/tables.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsa.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsb.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsc.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsn.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamso.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isobox.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isocyr1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isocyr2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isodia.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk3.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk4-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk4.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isolat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isolat2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomfrk-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomfrk.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomopf-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomopf.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomscr-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomscr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isonum.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isopub.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isotech.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/mmlalias.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/mmlextra-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/mmlextra.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/s5defs.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/xhtml1-lat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/xhtml1-special.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/xhtml1-symbol.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/fa.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ka.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ko.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/lv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/uk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/roles.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/states.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/tableparser.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/doctree.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/pep.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/standalone.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/statemachine.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/components.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/frontmatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/peps.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/universal.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/writer_aux.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/code_analyzer.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/error_reporting.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/latex2mathml.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/math2html.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/mathalphabet2unichar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/mathml_elements.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/tex2mathml_extern.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/tex2unichar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/unichar2tex.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/punctuation_chars.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/roman.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/smartquotes.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/urischemes.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/_html_base.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/docutils_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/html4css1.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/math.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/italic-field-names.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/math.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/minimal.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/plain.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/responsive.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/tuftig.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/default.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/docutils.sty
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/titlepage.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/titlingpage.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/xelatex.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/manpage.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/prepstyles.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/pygmentsformatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/styles.odt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pep_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pep_html/pep.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pep_html/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pseudoxml.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-black/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/blank.gif
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/iepngfix.htc
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/opera.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/outline.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/print.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/s5-core.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/slides.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/slides.js
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/xetex/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/__jb.for_twisted/twisted/plugins/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/__jb.for_twisted/twisted/plugins/teamcity_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_bdd_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_create_folder.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_django_behave.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_django_project_creator.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_find_best_place.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_manage_tasks_provider.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_nosetest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_parallel_tree_manager.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_pytest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_runner_tools.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_serial_tree_manager.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_tox_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_tox_runner_3.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_tox_runner_4.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_trialtest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_unittest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/appcfg_fetcher.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/attestrunner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/behave_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/_argparse.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/_optparse.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/readme.txt
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_shell.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_test_manage.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_test_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/docrunner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/fix_getpass.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/_2.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/_3.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/case.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/config.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/failure.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/loader.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/raise_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/selector.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/suite.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/util.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_commands/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_commands/pycharm_test.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_load_entry_point.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_run_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_setup_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pytest_teamcity.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/runpy_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/tcmessages.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/tcunittest.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/common.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/context_managers.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/diff_tools.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/django.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/flake8_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/flake8_v2_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/flake8_v3_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/jb_behave_formatter.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/jb_local_exc_store.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/messages.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/nose_report.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/pylint_reporter.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/pytest_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/unittestpy.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/display_.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/display_log.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/supported_data_type.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_matplotlib_backend/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_matplotlib_backend/backend_interagg.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_matplotlib_backend/sitecustomize.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_package_installer.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_plotly_backend/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_plotly_backend/sitecustomize.py
-%%DATADIR%%/plugins/python-ce/helpers/pycodestyle-2.10.0.py
-%%DATADIR%%/plugins/python-ce/helpers/pycodestyle-2.8.0.py
-%%DATADIR%%/plugins/python-ce/helpers/pycodestyle.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/LICENSE
-%%DATADIR%%/plugins/python-ce/helpers/pydev/MANIFEST.in
-%%DATADIR%%/plugins/python-ce/helpers/pydev/README.rst
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_calltip_util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_completer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_filesystem_encoding.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_getopt.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_imports_tipper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_jy_imports_tipper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_log.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_tipper_common.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/fix_getpass.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_code_executor.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_console_commands.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_console_types.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_console_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_import_hook.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_code_executor.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_completer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_console.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_rich_output.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_is_thread_alive.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_localhost.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_log.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_monkey.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_monkey_qt.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_override.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_stdin.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_umd.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_versioncheck.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_io.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_server.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_transport.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_BaseHTTPServer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_SimpleXMLRPCServer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_SocketServer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_pkgutil_old.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_saved_modules.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_sys_patch.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_xmlrpclib.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_coverage.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_nose.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_parallel.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_parallel_client.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_pytest2.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_unittest.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_xml_rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevconsole_code_for_ironpython.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_asyncio_provider.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_breakpointhook.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_breakpoints.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_bytecode_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_collect_try_except_info.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_comm.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_comm_constants.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_command_line_handling.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console_integration.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console_output.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console_pytest.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_constants.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_custom_frames.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.pxd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_27_32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_27_64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_310_32.cp310-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_310_64.cp310-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_311_32.cp311-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_311_64.cp311-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_312_32.cp312-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_312_64.cp312-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_36_32.cp36-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_36_64.cp36-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_37_32.cp37-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_37_64.cp37-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_38_32.cp38-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_38_64.cp38-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_39_32.cp39-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_39_64.cp39-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_dont_trace.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_dont_trace_files.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_exec.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_exec2.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_extension_api.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_extension_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_frame.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_frame_type_handler.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_frame_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_import_class.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_io.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_ipython_console_output.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_kill_all_pydevd_threads.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.cp312-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.cp312-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_plugin_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_process_net_command.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_referrers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_reload.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_repr_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_resolver.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_save_locals.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_signature.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_stackless.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_tables.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_thrift.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_trace_api.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_trace_dispatch.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_trace_dispatch_regular.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_traceproperty.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_user_type_renderers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_user_type_renderers_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_vars.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_vm_type.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_27.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_311.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_36_310.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_dataset.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_numpy.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_numpy_based.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_pandas.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_polars.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/internal_pycore.h
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_eval_cython_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_eval_main.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_36_38.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_36_38.pxd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_36_38.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.pxd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_310_32.cp310-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_310_64.cp310-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_36_32.cp36-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_36_64.cp36-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_37_32.cp37-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_37_64.cp37-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_38_32.cp38-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_38_64.cp38-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_39_32.cp39-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_39_64.cp39-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_tracing.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_modify_bytecode.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/release_mem.h
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build_binaries_osx.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build_binaries_windows.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build_common.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_code.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_debugger_import_errors/generate_import_error.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_debugger_import_errors/generation_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_debugger_import_errors/start_generation.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/msvccompiler_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/names_to_rename.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/pydevd_release_process.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/rename_pep8.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/interpreterInfo.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/merge_pydev_pycharm.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pycharm-console.rst
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pycharm-readme.rst
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pycompletionserver.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_app_engine_debug_startup.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_console/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_console/console.thrift
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_console/pydev_protocol.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_coverage.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/README
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhook.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookglut.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookgtk.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookgtk3.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookpyglet.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookqt4.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookqt5.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookqt6.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhooktk.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookwx.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/matplotlibtools.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/qt.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/qt_for_kernel.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/qt_loaders.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/version.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_pysrc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_sitecustomize/__not_in_default_pythonpath.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_sitecustomize/sitecustomize.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevconsole.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_concurrency_analyser/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_concurrency_analyser/pydevd_concurrency_logger.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_concurrency_analyser/pydevd_thread_wrappers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_file_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/django_debug.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/README.md
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/README.md
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/pydevd_helpers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/pydevd_plugin_numpy_types.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/pydevd_plugins_django_form_str.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/jinja2_debug.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_pycharm.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_tracing.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pytest.ini
-%%DATADIR%%/plugins/python-ce/helpers/pydev/runfiles.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/setup_cython.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/stubs/_django_manager_body.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/stubs/_get_tips.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/stubs/pycompletion.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/hooks.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/isort.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/main.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/natural.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/pie_slice.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/pylama_isort.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/settings.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/autopep8.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/Grammar.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/PatternGrammar.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/btm_matcher.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/btm_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixer_base.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixer_util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_apply.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_basestring.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_buffer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_callable.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_dict.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_except.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_exec.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_exitfunc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_filter.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_funcattrs.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_future.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_has_key.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_idioms.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_import.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports2.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_input.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_intern.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_isinstance.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_long.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_map.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_metaclass.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_methodattrs.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_ne.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_next.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_nonzero.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_numliterals.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_operator.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_paren.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_print.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_raise.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_raw_input.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_reduce.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_renames.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_repr.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_set_literal.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_standarderror.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_throw.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_tuple_params.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_types.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_unicode.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_urllib.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_ws_comma.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_xrange.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_xreadlines.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_zip.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/main.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/patcomp.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/conv.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/driver.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/grammar.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/literals.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/parse.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/pgen.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/token.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/tokenize.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pygram.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pytree.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/refactor.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/pycodestyle.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/_ctypes.dll
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/_endian.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/ctypes-README.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/.cvsignore
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/dyld.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/dylib.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/framework.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/wintypes.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/not_in_default_pythonpath.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/tox.ini
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/AUTHORS.txt
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/LICENSE.txt
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/README.md
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/StringIO.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/_pytest/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/_pytest/mark/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/_pytest/mark/structures.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/alembic.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/behave.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/cStringIO.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/copy.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/nose/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/nose/tools/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/numpy/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/numpy/core/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/numpy/core/multiarray.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/py/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/py/error.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/py/path/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/pytest/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/struct.py
-%%DATADIR%%/plugins/python-ce/helpers/remote_sync.py
-%%DATADIR%%/plugins/python-ce/helpers/rest_runners/rst2smth.py
-%%DATADIR%%/plugins/python-ce/helpers/rest_runners/sphinx_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/setuptools-44.1.1-py2.py3-none-any.whl
-%%DATADIR%%/plugins/python-ce/helpers/six.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/_upstream.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/_version.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/docstring.py
-%%DATADIR%%/plugins/python-ce/helpers/syspath.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/README.md
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/cpp.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/ctokens.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/lex.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/yacc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/ygen.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/client.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/processor.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/binary.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/compact.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/server.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/socket.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/buffered.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/framed.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/tracking/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/tracking/tracker.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/tracking/tracking.thrift
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/hook.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/http.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/exc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/lexer.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/apache_json.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/binary.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/compact.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/cybin/cybin.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/cybin/endian_port.h
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/exc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/json.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/multiplex.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/server.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/thrift.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/tornado.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/_ssl.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/buffered/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/buffered/cybuffered.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/cybase.pxd
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/cybase.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/framed/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/framed/cyframed.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/memory/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/memory/cymemory.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/socket.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/sslsocket.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/utils.py
-%%DATADIR%%/plugins/python-ce/helpers/tools/class_method_versions.xml
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/False
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/None
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/True
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/__debug__
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/and
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/as
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/assert
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/break
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/class
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/continue
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/def
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/del
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/elif
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/else
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/except
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/exec
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/finally
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/for
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/from
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/global
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/if
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/import
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/in
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/is
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/lambda
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/nonlocal
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/not
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/or
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/pass
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/raise
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/return
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/try
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/type
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/while
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/with
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/yield
-%%DATADIR%%/plugins/python-ce/helpers/tools/stdlib_packages.txt
-%%DATADIR%%/plugins/python-ce/helpers/tools/versions.xml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.editorconfig
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.flake8
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.gitattributes
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/renovate.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/daily.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/meta_tests.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/mypy_primer.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/mypy_primer_comment.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/stubsabot.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/stubtest_stdlib.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/stubtest_third_party.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/tests.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.pre-commit-config.yaml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.vscode/extensions.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.vscode/settings.default.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/CONTRIBUTING.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/LICENSE
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/MAINTAINERS.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/README.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyproject.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.scripts_and_tests.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.stricter.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.testcases.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/requirements-tests.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/create_baseline_stubs.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/generate_proto_stubs.sh
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/stubsabot.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/sync_s2clientprotocol_protobuf_stubs.sh
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/sync_tensorflow_protobuf_stubs.sh
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/BaseHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/CGIHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ConfigParser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/Cookie.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/HTMLParser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/Queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/SimpleHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/SocketServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/StringIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/UserDict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/UserList.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/UserString.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/__builtin__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/__future__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_curses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_functools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_hotshot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_markupbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_md5.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_osx_support.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sha.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sha256.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sha512.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sre.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_symtable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_threading_local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_tkinter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_typeshed/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_typeshed/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_typeshed/xml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_weakrefset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_winreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/aifc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/argparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/asynchat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/asyncore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/atexit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/audioop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/base64.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/bdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/binascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/binhex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/bz2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cPickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cProfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cStringIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/calendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cgitb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/chunk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cmath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/codeop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/colorsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/compileall.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/contextlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cookielib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/copy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/copy_reg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/copyreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ctypes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ctypes/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ctypes/wintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/ascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/panel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/textpad.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/dumb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/gnu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/ndbm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/decimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/difflib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dircache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/bcppcompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/bdist_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/install_egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/cygwinccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/dir_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/emxccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/fancy_getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/file_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/msvccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/text_file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/unixccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/doctest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dummy_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/MIMEText.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/_parseaddr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/base64mime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/encoders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/feedparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/header.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/iterators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/audio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/nonmultipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/quoprimime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/encodings/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/encodings/utf_8.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ensurepip/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/errno.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fcntl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/filecmp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fileinput.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fnmatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fractions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ftplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/functools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/future_builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/gc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/genericpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/getpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/gettext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/grp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/gzip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/hashlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/hmac.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/htmlentitydefs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/httplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/imaplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/imghdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/imp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/importlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/inspect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/keyword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/driver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/grammar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/literals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/pgen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pygram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pytree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/linecache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/logging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/logging/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/logging/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/macpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/macurl2path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mailbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mailcap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/markupbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/marshal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/math.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/md5.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mimetools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mimetypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/modulefinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msvcrt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/dummy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/dummy/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mutex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/netrc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/nis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/nntplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ntpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/nturl2path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/opcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/os/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/os/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/os2emxpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ossaudiodev.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pickletools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pipes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pkgutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/platform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/plistlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/popen2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/poplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/posixpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pprint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pstats.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/py_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyclbr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pydoc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pydoc_data/topics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyexpat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyexpat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyexpat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/quopri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/re.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/readline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/repr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/rfc822.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/rlcompleter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/runpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sched.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/select.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sha.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/shelve.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/shlex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/shutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/signal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/site.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/smtpd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/smtplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sndhdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/spwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sqlite3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sqlite3/dbapi2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sre_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sre_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sre_parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ssl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/stat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/string.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/stringold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/stringprep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/strop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sunau.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/symbol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/symtable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/syslog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tabnanny.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tarfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/telnetlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tempfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/termios.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/textwrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/this.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/time.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/timeit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/toaiff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/traceback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/turtle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/typing_extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/unicodedata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/unittest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/urllib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/urllib2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/urlparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/user.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/uu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/uuid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wave.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/webbrowser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/whichdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/winsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/simple_server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/validate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xdrlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/NodeFilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/domreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/expatbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/minicompat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/minidom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/pulldom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/xmlbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/ElementInclude.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/ElementPath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/ElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/cElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/expat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/expat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/expat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/saxutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/xmlreader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xmlrpclib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/zipfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/zipimport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/zlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/common.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_coroutines.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_gather.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_task.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_task_factory.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_dict-py39.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_dict.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_exception_group-py311.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_iteration.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_list.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_memoryview.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_object.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_pow.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_reversed.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_round.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_sum.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_tuple.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_zip.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_codecs.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_concurrent_futures.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_contextlib.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_copy.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_dataclasses.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_enum.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_functools.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_importlib.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_importlib_metadata.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_io.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_logging.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_multiprocessing.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_pathlib.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_re.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_sqlite3.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_tarfile.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_tempfile.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_threading.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_tkinter.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_types.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_unittest.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/collections/check_defaultdict-py39.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/email/check_message.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/itertools/check_itertools_recipes.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_MutableMapping.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_all.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_regression_issue_9296.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_typing_io.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/VERSIONS
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/__future__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_bootlocale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_collections_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_compat_pickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_compression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_ctypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_curses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_decimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_dummy_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_imp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_interpchannels.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_interpqueues.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_interpreters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_lsprof.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_markupbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_osx_support.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_posixsubprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_py_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_pydecimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_sitebuiltins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_stat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_threading_local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_tkinter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_tracemalloc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/README.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/dbapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/importlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/xml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_weakrefset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_winapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/aifc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/antigravity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/argparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asynchat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_futures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/coroutines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/format_helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/futures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/locks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/mixins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/proactor_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/protocols.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/queues.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/runners.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/selector_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/sslproto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/staggered.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/streams.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/taskgroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/threads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/timeouts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/transports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/trsock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/unix_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/windows_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/windows_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/atexit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/audioop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/base64.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/bdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/binascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/binhex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/bz2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cProfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/calendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cgitb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/chunk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cmath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/codeop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/collections/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/collections/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/colorsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/compileall.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/configparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/contextlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/contextvars.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/copy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/copyreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/_endian.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/wintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/ascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/has_key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/panel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/textpad.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dataclasses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/dumb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/gnu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/ndbm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/sqlite3.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/decimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/difflib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/bcppcompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_dumb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_packager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_wininst.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/clean.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/cygwinccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/dir_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/fancy_getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/file_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/msvccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/text_file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/unixccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/doctest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/_header_value_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/_policybase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/base64mime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/contentmanager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/encoders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/feedparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/header.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/headerregistry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/iterators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/audio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/nonmultipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/policy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/quoprimime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/encodings/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/encodings/utf_8.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/encodings/utf_8_sig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ensurepip/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/enum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/errno.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/faulthandler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fcntl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/filecmp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fileinput.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fnmatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fractions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ftplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/functools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/gc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/genericpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/getpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/gettext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/graphlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/grp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/gzip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/hashlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/hmac.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/html/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/html/entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/html/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/cookiejar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/imaplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/imghdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/imp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/machinery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/metadata/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/metadata/_meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/metadata/diagnose.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/readers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/readers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/inspect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ipaddress.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/tool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/keyword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/btm_matcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixer_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_asserts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_basestring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_buffer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_dict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_except.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_exec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_execfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_exitfunc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_filter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_funcattrs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_future.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_getcwdu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_has_key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_idioms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_import.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_imports2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_input.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_intern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_isinstance.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_itertools_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_long.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_map.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_metaclass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_methodattrs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_ne.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_next.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_nonzero.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_numliterals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_paren.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_print.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_raise.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_raw_input.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_reduce.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_reload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_renames.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_repr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_set_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_standarderror.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_sys_exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_throw.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_tuple_params.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_unicode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_urllib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_ws_comma.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_xrange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_xreadlines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_zip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/driver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/grammar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/literals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/pgen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pygram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pytree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/refactor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/linecache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/logging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/logging/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/logging/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lzma.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mailbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mailcap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/marshal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/math.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mimetypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/modulefinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msvcrt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/dummy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/dummy/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/forkserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/heap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/managers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_fork.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_forkserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_spawn_posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_spawn_win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/queues.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/reduction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/resource_sharer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/resource_tracker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/shared_memory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/sharedctypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/synchronize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/netrc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nntplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ntpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nturl2path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/opcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/os/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/os/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ossaudiodev.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pathlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pickletools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pipes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pkgutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/platform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/plistlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/poplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/posixpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pprint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pstats.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/py_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyclbr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pydoc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pydoc_data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pydoc_data/topics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyexpat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyexpat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyexpat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/quopri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/re.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/readline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/reprlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/rlcompleter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/runpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sched.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/secrets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/select.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/selectors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/shelve.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/shlex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/shutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/signal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/site.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/smtpd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/smtplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sndhdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/socketserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/spwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sqlite3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sqlite3/dbapi2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sre_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sre_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sre_parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ssl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/stat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/statistics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/string.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/stringprep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sunau.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/symbol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/symtable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sys/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sys/_monitoring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/syslog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tabnanny.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tarfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/telnetlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tempfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/termios.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/textwrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/this.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/time.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/timeit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/colorchooser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/commondialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/dialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/dnd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/filedialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/font.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/messagebox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/scrolledtext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/simpledialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/tix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/ttk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tomllib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/traceback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tracemalloc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/turtle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/typing_extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unicodedata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/_log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/async_case.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/case.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/loader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/mock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/runner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/signals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/suite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/uu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/uuid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/venv/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wave.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/webbrowser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/winreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/winsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/simple_server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/validate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xdrlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/NodeFilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/domreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/expatbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/minicompat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/minidom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/pulldom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/xmlbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/ElementInclude.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/ElementPath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/ElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/cElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/expat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/expat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/expat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/_exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/saxutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/xmlreader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xmlrpc/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xmlrpc/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xmlrpc/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipapp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipfile/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipfile/_path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipimport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zoneinfo/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/deprecated/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/deprecated/classic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/deprecated/sphinx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/classes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/exif_log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/heic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/jpeg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/exif.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/apple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/canon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/casio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/fujifilm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/nikon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/olympus.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/decorator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Migrate/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Migrate/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Migrate/flask_migrate/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/flask_sqlalchemy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/flask_sqlalchemy/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/flask_sqlalchemy/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/flask_socketio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/flask_socketio/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/flask_socketio/test_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/JACK-Client/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/JACK-Client/jack/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/__meta__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/blockparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/blockprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/abbr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/admonition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/attr_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/codehilite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/def_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/extra.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/fenced_code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/footnotes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/legacy_attrs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/legacy_em.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/md_in_html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/nl2br.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/sane_lists.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/smarty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/toc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/wikilinks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/inlinepatterns.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/postprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/preprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/serializers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/treeprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/@tests/test_cases/check_tk_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BdfFontFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BlpImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BmpImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BufrStubImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ContainerIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/CurImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/DcxImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/DdsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/EpsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ExifTags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FitsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FliImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FontFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FpxImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FtexImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GbrImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GdImageFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GifImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GimpGradientFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GimpPaletteFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GribStubImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/Hdf5StubImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/IcnsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/IcoImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/Image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageChops.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageCms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageColor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageDraw.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageDraw2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageEnhance.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageFilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageFont.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageGrab.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageMath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageMode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageMorph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageOps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImagePalette.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImagePath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageQt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageSequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageShow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageStat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageTk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageTransform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageWin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImtImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/IptcImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/Jpeg2KImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/JpegImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/JpegPresets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/McIdasImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MicImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MpegImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MpoImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MspImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PSDraw.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PaletteFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PalmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PcdImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PcfFontFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PcxImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PdfImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PdfParser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PixarImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PngImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PpmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PsdImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PyAccess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/QoiImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/SgiImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/SpiderImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/SunImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TarIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TgaImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TiffImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TiffTags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/WalImageFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/WebPImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/WmfImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/XVThumbImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/XbmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/XpmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_imaging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_tkinter_finder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/features.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyAutoGUI/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyAutoGUI/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyAutoGUI/pyautogui/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/connections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/CLIENT.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/COMMAND.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/CR.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/ER.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/FIELD_TYPE.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/FLAG.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/SERVER_STATUS.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/converters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/cursors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/err.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/times.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/pyscreeze/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/_yaml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/composer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/constructor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/cyaml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/dumper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/emitter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/loader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/reader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/representer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/resolver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/scanner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/tokens.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/cmdline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/console.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/filter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/filters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/bbcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/img.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/irc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/latex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/other.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/pangomarkup.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/rtf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/terminal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/terminal256.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/javascript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/jsx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/kusto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/ldap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/lean.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/lisp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/prql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/vip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/vyper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/modeline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/regexopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/scanner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/sphinxext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/styles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/unistring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/RPi.GPIO/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/RPi.GPIO/RPi/GPIO/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/RPi.GPIO/RPi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/cimmutabledict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/connectors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/connectors/mxodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/connectors/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/databases/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/fdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/kinterbasdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/information_schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/mxodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/pymssql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/aiomysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/asyncmy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/cymysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/enumerated.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mariadb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mariadbconnector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mysqlconnector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mysqldb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/oursql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/pymysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/reflection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/reserved_words.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/oracle/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/oracle/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/oracle/cx_oracle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/asyncpg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/hstore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pg8000.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/psycopg2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/psycopg2cffi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pygresql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pypostgresql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/ranges.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/aiosqlite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/pysqlcipher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/pysqlite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/mxodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/pysybase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/characteristics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/create.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/cursor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/default.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/interfaces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/mock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/reflection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/row.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/strategies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/url.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/attr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/engine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/scoping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/automap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/baked.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/compiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/declarative/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/declarative/extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/horizontal_shard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/hybrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/indexable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/instrumentation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mutable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/decl_class.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/infer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/names.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/orderinglist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/future/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/future/engine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/inspection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/clsregistry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/decl_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/decl_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/dependency.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/descriptor_props.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/evaluator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/interfaces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/loading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/mapper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/path_registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/persistence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/relationships.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/scoping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/state.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/strategies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/strategy_options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/sync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/unitofwork.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/dbapi_proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/impl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/processors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/annotation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/coercions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/compiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/crud.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/ddl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/default_comparator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/functions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/naming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/operators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/roles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/selectable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/sqltypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/traversals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/type_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/visitors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/assertions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/assertsql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/asyncio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/engines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/exclusions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/fixtures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/pickleable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/bootstrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/plugin_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/pytestplugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/reinvent_fixtures_py2k.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/profiling.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/provision.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/requirements.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_compat_py3k.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_concurrency_py3k.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_preloaded.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/concurrency.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/deprecations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/langhelpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/topological.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_choices.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_filters.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_validators.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_widgets.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/csrf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/csrf/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/csrf/session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/choices.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/form.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/numeric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/form.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/i18n.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/widgets/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/widgets/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/@tests/test_cases/check_wsgify.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/acceptparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/byterange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/cachecontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/datetime_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/dec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/descriptors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/etag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/multidict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/static.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/os.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/ospath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/tempfile/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/tempfile/temptypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/BufferedTokenStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/CommonTokenFactory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/CommonTokenStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/FileStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/InputStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/IntervalSet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/LL1Analyzer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Lexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/ListTokenSource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/ParserInterpreter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/ParserRuleContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/PredictionContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Recognizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/RuleContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/StdinStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/TokenStreamRewriter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/_pygrun.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATN.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNConfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNConfigSet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNDeserializationOptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNDeserializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNSimulator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNState.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNType.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/LexerATNSimulator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/LexerAction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/LexerActionExecutor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ParserATNSimulator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/PredictionMode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/SemanticContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/Transition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/DFA.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/DFASerializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/DFAState.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/DiagnosticErrorListener.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/ErrorListener.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/ErrorStrategy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/Errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/Chunk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/ParseTreeMatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/ParseTreePattern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/ParseTreePatternMatcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/RuleTagToken.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/TokenTagToken.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/Tree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/Trees.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/xpath/XPath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/xpath/XPathLexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/xpath/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/assertpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/contains.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/date.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/dict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/dynamic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/extracting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/numeric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/snapshot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/string.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/async_context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/async_recorder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/daemon_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/emitters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/emitters/udp_emitter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/exceptions/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/exceptions/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/lambda_launcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/default_dynamic_naming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/dummy_entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/entity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/facade_segment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/http.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/noop_traceid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/segment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/subsegment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/throwable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/trace_header.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/traceid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/patcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/ec2_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/ecs_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/elasticbeanstalk_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/recorder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/connector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/reservoir.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/sampler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/sampling_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/reservoir.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/rule_cache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/rule_poller.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/sampler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/sampling_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/target_poller.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/streaming/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/streaming/default_streaming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/atomic_counter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/conversion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/search_pattern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/stacktrace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/sdk_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/_html5lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/_htmlparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/_lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/dammit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/diagnose.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/element.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/callbacks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/css_sanitizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/html5lib_shim.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/linkifier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/parse_shim.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/sanitizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/cacheutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/debugutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/deprutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/dictutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/easterutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/ecoutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/excutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/fileutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/formatutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/funcutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/gcutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/ioutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/iterutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/jsonutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/listutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/mathutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/mboxutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/namedutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/pathutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/queueutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/setutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/socketutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/statsutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/strutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/tableutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/tbutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/timeutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/typeutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/urlutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/auth_handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/ec2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/elb/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/kms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/kms/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/kms/layer1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/regioninfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/acl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/bucket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/bucketlistresultset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/bucketlogging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/cors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/deletemarker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/keyfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/lifecycle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/multidelete.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/prefix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/tagging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/user.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/website.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/account_updater_daily_report.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/ach_mandate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/add_on.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/add_on_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/address.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/address_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/amex_express_checkout_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/android_pay_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/apple_pay_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/apple_pay_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/apple_pay_options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/attribute_getter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/authorization_adjustment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/bin_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/braintree_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/client_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/client_token_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/configuration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/connected_merchant_paypal_status_changed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/connected_merchant_status_transitioned.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credentials_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_verification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_verification_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_verification_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/customer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/customer_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/customer_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/descriptor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/disbursement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/disbursement_detail.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/discount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/discount_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/evidence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/paypal_message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/status_history.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/document_upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/document_upload_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/enriched_customer_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/environment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/error_codes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/error_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/europe_bank_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/authentication_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/authorization_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/braintree_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/configuration_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/gateway_timeout_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/connection_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/invalid_response_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/timeout_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/invalid_challenge_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/invalid_signature_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/not_found_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/request_timeout_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/server_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/service_unavailable_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/test_operation_performed_in_production_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/too_many_requests_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/unexpected_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/upgrade_required_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_input.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_payload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/facilitated_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/facilitator_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/granted_payment_instrument_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/iban_bank_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/ids_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/liability_shift.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_completed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_expired.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_funded.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_reversed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/masterpass_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/address_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/business_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/funding_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/individual_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/merchant_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/meta_checkout_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/meta_checkout_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/modification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/montary_amount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/oauth_access_revocation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/oauth_credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/oauth_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/package_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paginated_collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paginated_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/partner_merchant.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_instrument_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_customer_data_updated_metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_nonce.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_nonce_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paypal_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paypal_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paypal_here.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/plan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/plan_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/processor_response_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/resource_collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/revoked_payment_method_metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/risk_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/samsung_pay_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/sepa_direct_debit_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/sepa_direct_debit_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/settlement_batch_summary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/settlement_batch_summary_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/signature_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/status_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_status_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/successful_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/authentication_ids.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/credit_card_defaults.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/credit_card_numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/merchant_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/nonces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/venmo_sdk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/testing_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/three_d_secure_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_amounts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_line_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_line_item_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_review.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/unknown_payment_method.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_verification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_verification_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_verification_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/crypto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/datetime_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/graphql_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/http.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/xml_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/validation_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/validation_error_collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/venmo_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/venmo_profile_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/visa_checkout_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_notification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_notification_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_testing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_testing_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/cachetools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/cachetools/func.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/cachetools/keys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/davclient.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/cdav.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/dav.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/ical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/url.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/vcal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/objects.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/requests.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/capturer/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/capturer/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/capturer/capturer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/_cffi_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/backend_ctypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/cffi_opcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/commontypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/cparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/ffiplatform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/pkgconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/recompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/setuptools_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/vengine_cpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/vengine_gen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/verifier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/renderer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/tokenizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-default-group/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-default-group/click_default_group.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-spinner/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-spinner/click_spinner/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-spinner/click_spinner/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/ansi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/ansitowin32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/initialise.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/winterm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/blocks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/cmark.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/dump.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/entitytrans.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/inlines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/node.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/normalize_reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/renderer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/rst.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/console_menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_borders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_margins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_padding.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/command_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/external_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/function_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/selection_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/submenu_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/menu_component.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/menu_formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/multiselect_menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/prompt_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/screen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/selection_menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/regex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/url.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/croniter/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/croniter/croniter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/croniter/croniter/croniter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/hijri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/hijri_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/jalali.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/jalali_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/conf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/fasttext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/langdetect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/language_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/data/languages_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/date.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/date_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/freshness_date_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/dictionary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/loader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/validation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/detection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/text_detection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/timezone_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/timezones.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/utils/strptime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser_data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser_data/settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/decorator/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/decorator/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/decorator/decorator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/ElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/cElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/expatbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/expatreader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/minidom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/pulldom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/sax.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/xmlrpc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/container.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/daemon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/exec_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/network.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/secret.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/swarm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/volume.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/store.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/configs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/containers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/images.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/networks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/plugins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/secrets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/services.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/swarm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/volumes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/tls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/basehttpadapter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/npipeconn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/npipesocket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/sshconn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/unixconn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/containers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/daemon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/healthcheck.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/networks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/services.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/swarm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/fnmatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/json_stream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/ports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docopt/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docopt/docopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/examples.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/frontend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/languages/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/null.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/recommonmark_wrapper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/admonitions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/body.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/images.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/misc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/parts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/references.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/roles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/states.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/tableparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/doctree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/pep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/standalone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/statemachine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/transforms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/utils/roman.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/docutils_xml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/html4css1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/html5_polyglot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/latex2e.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/manpage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/null.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/odf_odt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/pep_html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/pseudoxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/s5_html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/xetex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/editdistance/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/editdistance/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/editdistance/editdistance/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/entrypoints/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/entrypoints/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/entrypoints/entrypoints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/checksum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/compiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/inclusion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/injector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/publisher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/first/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/first/first.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-2020/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-2020/flake8_2020.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-bugbear/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-bugbear/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-bugbear/bugbear.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-builtins/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-builtins/flake8_builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-docstrings/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-docstrings/flake8_docstrings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-rst-docstrings/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-rst-docstrings/flake8_rst_docstrings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-simplify/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-simplify/flake8_simplify/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-typing-imports/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-typing-imports/flake8_typing_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/_compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/api/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/api/legacy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/checker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/defaults.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/discover_files.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/_windows_color.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/default.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/aggregator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/manager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/parse_args.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/finder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/pycodestyle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/pyflakes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/reporter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/processor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/statistics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/style_guide.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/violation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/_fonttools_shims.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/actions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/annotations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/bidi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/deprecation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/encryption.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/enums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/fonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/fpdf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/graphics_state.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/image_datastructures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/image_parsing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/line_break.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/linearization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/outline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/output.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/prefs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/recorder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/sign.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/structure_tree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/syntax.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/template.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/text_region.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/transitions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/FrameDecorator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/FrameIterator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/printing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/prompt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/unwinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/xmethod.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_abstract_linkable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ffi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ffi/loop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ffi/watcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_fileobjectcommon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_greenlet_primitives.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_hub_local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_hub_primitives.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ident.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_imap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_monitor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_waiter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/ares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/backdoor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/baseserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/fileobject.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/greenlet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/hub.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/corecext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/corecffi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/watcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libuv/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libuv/loop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libuv/watcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/monkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/os.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/pywsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/ares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/blocking.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/cares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/dnspython.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver_ares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/select.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/selectors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/signal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/ssl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/threadpool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/time.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/timeout.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/win32util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/@tests/test_cases/check_greenlet.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/greenlet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/greenlet/_greenlet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/hdbcli/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/hdbcli/dbapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/hdbcli/resultrow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_ihatexml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_inputstream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_tokenizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_trie/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_trie/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_trie/py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/alphabeticalattributes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/inject_meta_charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/lint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/optionaltags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/sanitizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/whitespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/html5parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treeadapters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treeadapters/genshi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treeadapters/sax.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/dom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/etree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/etree_lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/dom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/etree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/etree_lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/genshi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/certs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/iri2uri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/socks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/case.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/deprecation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/prompts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/sphinx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/terminal/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/terminal/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/terminal/spinners.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/testing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/usage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/adapters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/approle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/aws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/azure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/cert.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/gcp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/github.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/jwt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/kubernetes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/ldap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/legacy_mfa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/oidc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/okta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/radius.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/userpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/active_directory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/aws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/azure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/consul.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/database.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/gcp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/identity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/kv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/kv_v1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/kv_v2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/ldap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/pki.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/rabbitmq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/ssh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/transform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/transit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/audit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/capabilities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/health.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/init.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/leader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/lease.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/mount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/policies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/policy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/quota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/raft.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/seal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/system_backend_mixin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/wrapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/vault_api_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/vault_api_category.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/aws_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/approle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/aws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/azure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/gcp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/identity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/transit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/v1/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ibm-db/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ibm-db/ibm_db.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/@tests/test_cases/check_cal.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/cal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/caselessdict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/parser_tools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/prop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/timezone_cache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/tools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/windows_to_olson.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_async/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_async/api_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_async/rest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_sync/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_sync/api_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_sync/rest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/_pages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/authorizations_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/bucket_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/delete_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/delete_api_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/flux_csv_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/flux_table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/influxdb_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/influxdb_client_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/invokable_scripts_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/labels_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/logging_handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/organizations_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/query_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/query_api_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/tasks_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/users_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/date_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/date_utils_pandas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/multiprocessing_helper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/dataframe_serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/point.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/retry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write_api_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/configuration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/add_resource_member_request_body.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/analyze_query_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/analyze_query_response_errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/array_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/ast_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorization_post_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorization_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorizations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/axes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/axis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/axis_scale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bad_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/band_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/binary_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/block.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/boolean_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_metadata_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_retention_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_shard_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/buckets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_aggregate_function_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_config_aggregate_window.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_functions_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_tags_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builtin_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/call_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell_with_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_base_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_discriminator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_patch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_status_level.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/checks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/column_data_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/column_semantic_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/conditional_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/constant_variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/create_cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/create_dashboard_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/custom_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard_color.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard_query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard_with_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboards.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/date_time_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbr_ps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp_create.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp_get.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/deadman_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/decimal_places.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/delete_predicate_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dialect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dict_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dict_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/duration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/duration_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/expression_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/field.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/float_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/flux_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/flux_suggestion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/flux_suggestions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/function_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/gauge_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/greater_threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/health_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/heatmap_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/histogram_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/http_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/http_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/http_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/identifier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/import_declaration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/index_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/integer_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/is_onboarding.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/labels_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/language_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/legacy_authorization_post_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/lesser_threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/line_plus_single_stat_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/line_protocol_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/line_protocol_length_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/list_stacks_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/log_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/logical_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/logs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/map_variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/markdown_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/member_assignment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/member_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/metadata_backup.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/model_property.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/mosaic_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/node.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_base_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_discriminator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_base_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_discriminator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/object_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/onboarding_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/onboarding_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/option_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/organization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/organization_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/organizations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/package.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/package_clause.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pager_duty_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pager_duty_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pager_duty_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/paren_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/password_reset_body.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_bucket_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_dashboard_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_organization_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_retention_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_stack_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_stack_request_additional_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/permission.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/permission_resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pipe_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pipe_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_bucket_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_organization_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_restore_kv_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_stack_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/property_key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query_edit_mode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query_variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query_variable_properties_values.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/range_threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/ready.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/regexp_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connection_creation_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connection_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/renamable_field.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replication.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replication_creation_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replication_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replications.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_member.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_members.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_members_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_owner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_owners.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/restored_bucket_mappings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/retention_policy_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/return_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes_external.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes_query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes_system.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/rule_status_level.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/run.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/run_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/run_manually.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/runs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scatter_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/schema_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scraper_target_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scraper_target_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scraper_target_responses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_invocation_params.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_language.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/secret_keys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/secret_keys_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/shard_group_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/shard_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/shard_owner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/simple_table_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/single_stat_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/slack_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/slack_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/slack_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/smtp_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/smtp_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/source.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/source_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/sources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_associations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/static_legend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/status_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/string_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/subscription_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/table_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/table_view_properties_table_options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/tag_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_status_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugin_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugin_request_plugins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_request_metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegrafs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegram_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegram_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegram_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_apply_remotes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_apply_template.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id_org_ids.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id_resource_filters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_name.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_name_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_kind.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_buckets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_buckets_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_checks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_dashboards.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_dashboards_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_label_mappings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_labels.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_labels_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_notification_endpoints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_notification_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_notification_rules_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_tasks_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_telegraf_configs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_variables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_variables_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_label.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_label_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_buckets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_dashboards.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_label_mappings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_notification_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_status_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_tag_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_variables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/test_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/threshold_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/threshold_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/unary_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/unsigned_integer_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/user.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/user_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/user_response_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/users.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable_assignment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/view.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/view_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/write_precision.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/xy_geom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/xy_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/extras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/rest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/_base_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/authorizations_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/backup_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/bucket_schemas_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/buckets_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/cells_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/checks_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/config_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/dashboards_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/dbr_ps_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/delete_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/health_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/invokable_scripts_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/labels_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/legacy_authorizations_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/metrics_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/notification_endpoints_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/notification_rules_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/organizations_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/ping_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/query_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/ready_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/remote_connections_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/replications_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/resources_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/restore_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/routes_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/rules_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/scraper_targets_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/secrets_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/setup_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/signin_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/signout_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/sources_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/tasks_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/telegraf_plugins_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/telegrafs_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/templates_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/users_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/variables_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/views_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/write_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/inifile/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/inifile/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/inifile/inifile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/functions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/lexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/visitor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_format.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_keywords.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_legacy_keywords.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/protocols.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_canonical_names.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_generic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_keyboard_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_mouse_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/mouse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/attrDef.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/attribute.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/cursor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/entry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/objectDef.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/pooling.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/rdns.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/results.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/timezone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/tls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/usage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/addMembersToGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/dirSync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/modifyPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/persistentSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/removeMembersFromGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/unlockAccount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/addMembersToGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/checkGroupsMemberships.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/endTransaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/getBindDn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/listReplicas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/nmasGetUniversalPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/nmasSetUniversalPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/partition_entry_count.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/removeMembersFromGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/replicaInfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/startTransaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/operation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/PagedSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/PersistentSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/modifyPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/whoAmI.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/abandon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/add.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/bind.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/compare.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/delete.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/extended.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/modify.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/modifyDn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/unbind.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/controls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/convert.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/formatters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/standard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/microsoft.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/novell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/oid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/persistentSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc2696.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc2849.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc3062.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc4511.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc4512.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc4527.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/digestMd5.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/external.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/kerberos.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/plain.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/sasl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/ad2012R2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/ds389.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/edir888.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/edir914.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/slapd24.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/asyncStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/asynchronous.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/ldifProducer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/mockAsync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/mockBase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/mockSync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/restartable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/reusable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/safeRestartable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/safeSync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/sync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/asn1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/ciDict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/conv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/dn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/hashed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/ntlm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/port_validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/repr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/tls_backport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/uri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/builder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/distutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/lzstring/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/lzstring/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/lzstring/lzstring/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/mock/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/mock/backports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/mock/mock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mypy-extensions/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mypy-extensions/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mypy-extensions/mypy_extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/_exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/_mysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/connections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/CLIENT.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/CR.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/ER.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/FIELD_TYPE.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/FLAG.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/converters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/cursors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/release.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/times.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/algorithm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/generate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/method.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/non_secure_generate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/contrib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/contrib/subnet_splitter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/eui/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/eui/ieee.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/fbsocket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/iana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/nmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/rfc1924.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/sets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/eui48.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/eui64.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/ipv4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/ipv6.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/@tests/test_cases/check_dispatch_decorator.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/clique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/clustering_coefficient.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/connectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/distance_measures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/dominating_set.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/kcomponents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/maxcut.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/ramsey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/steinertree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/traveling_salesman.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/treewidth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/vertex_cover.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/connectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/correlation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/mixing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/neighbor_degree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/pairs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/asteroidal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/basic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/centrality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/covering.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/edgelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/generators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/projection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/redundancy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/spectral.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/boundary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bridges.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/betweenness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/betweenness_subset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/closeness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/current_flow_betweenness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/current_flow_betweenness_subset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/current_flow_closeness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/degree_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/dispersion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/eigenvector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/flow_matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/group.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/harmonic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/katz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/laplacian.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/load.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/percolation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/reaching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/second_order.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/subgraph_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/trophic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/voterank_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/chains.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/chordal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/clique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/coloring/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/coloring/equitable_coloring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/coloring/greedy_coloring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/communicability_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/asyn_fluid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/centrality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/community_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/kclique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/kernighan_lin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/label_propagation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/louvain.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/lukes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/modularity_max.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/quality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/attracting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/biconnected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/connected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/semiconnected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/strongly_connected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/weakly_connected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/connectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/cuts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/disjoint_paths.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/edge_augmentation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/edge_kcomponents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/kcomponents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/kcutsets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/stoerwagner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/covering.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/cuts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/cycles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/d_separation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/dag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/distance_measures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/distance_regular.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/dominance.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/dominating.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/efficiency_measures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/euler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/boykovkolmogorov.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/capacityscaling.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/dinitz_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/edmondskarp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/gomory_hu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/maxflow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/mincost.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/networksimplex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/preflowpush.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/shortestaugmentingpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/graph_hashing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/graphical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/hierarchy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/hybrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isolate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/ismags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/isomorph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/isomorphvf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/matchhelpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/temporalisomorphvf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/tree_isomorphism.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/vf2pp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/vf2userfunc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_analysis/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_analysis/hits_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_analysis/pagerank_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_prediction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/lowest_common_ancestors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/minors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/minors/contraction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/mis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/moral.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/node_classification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/non_randomness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/all.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/product.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/unary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/planar_drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/planarity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/polynomials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/reciprocity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/regular.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/richclub.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/astar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/dense.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/generic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/unweighted.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/weighted.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/similarity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/simple_paths.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/smallworld.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/smetric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/sparsifiers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/structuralholes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/summarization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/swap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tournament.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/beamsearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/breadth_first_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/depth_first_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/edgebfs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/edgedfs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/branchings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/coding.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/decomposition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/mst.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/operations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/recognition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/triads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/vitality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/voronoi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/wiener.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/coreviews.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/digraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/filters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/function.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/graph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/graphviews.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/multidigraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/multigraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/reportviews.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/convert.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/convert_matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/layout.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_agraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_latex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_pydot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_pylab.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/atlas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/classic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/cographs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/community.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/degree_seq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/directed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/duplication.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/ego.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/expanders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/geometric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/harary_graph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/internet_as_graphs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/intersection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/interval_graph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/joint_degree_seq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/lattice.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/line.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/mycielski.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/nonisomorphic_trees.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/random_clustered.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/random_graphs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/small.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/social.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/spectral_graph_forge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/stochastic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/sudoku.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/trees.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/triads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/lazy_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/algebraicconnectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/attrmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/bethehessianmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/graphmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/laplacianmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/modularitymatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/spectrum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/adjlist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/edgelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/gexf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/gml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/graph6.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/graphml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/adjacency.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/cytoscape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/node_link.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/tree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/leda.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/multiline_adjlist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/p2g.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/pajek.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/sparse6.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/relabel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/backends.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/heaps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/mapped_queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/misc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/random_sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/rcm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/union_find.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/access_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/pre_configured.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/request_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/signature_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/parameters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/request_validator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/signature.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/backend_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/legacy_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/mobile_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/service_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/web_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/introspect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/pre_configured.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/revocation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/authorization_code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/client_credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/implicit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/refresh_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/resource_owner_password_credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/parameters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/request_validator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/tokens.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/endpoints/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/endpoints/pre_configured.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/endpoints/userinfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/authorization_code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/dispatchers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/hybrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/implicit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/refresh_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/request_validator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/tokens.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/signals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/uri_validate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/olefile/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/olefile/olefile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/@tests/test_cases/check_base_descriptors.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/@tests/test_cases/check_nested_descriptors.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/read_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/rich_text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/_3d.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/area_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/axis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/bar_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/bubble_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/chartspace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/data_source.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/descriptors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/error_bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/label.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/layout.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/legend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/line_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/marker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/picture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/pie_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/pivot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/plotarea.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/print_settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/radar_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/reader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/scatter_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/series.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/series_factory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/shapes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/stock_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/surface_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/title.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/trendline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/updown_bars.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/chartsheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/custom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/publish.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/relation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/author.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/comment_sheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/comments.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/shape_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/product.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/singleton.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/strings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/container.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/excel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/nested.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/serialisable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/slots.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/colors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/connector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/effect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/fill.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/geometry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/graphic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/line.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/picture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/relation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/spreadsheet_drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/xdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formatting/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formatting/formatting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formatting/rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formula/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formula/tokenizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formula/translate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/custom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/extended.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/interface.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/relationship.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/workbook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/cache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/fields.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/record.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/drawings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/excel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/strings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/workbook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/alignment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/borders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/cell_style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/colors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/differential.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/fills.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/fonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/named_styles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/styleable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/stylesheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/bound_dictionary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/dataframe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/escape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/formulas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/indexed_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/inference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/units.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/child.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/defined_name.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/external_link/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/external_link/external.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/external_reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/function_group.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/smart_tags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/web.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/workbook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_read_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_reader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_write_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/cell_range.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/cell_watch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/controls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/copier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/custom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/datavalidation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/dimensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/filters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/formula.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/header_footer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/hyperlink.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/merge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/ole.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/page.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/pagebreak.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/picture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/print_settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/related.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/scenario.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/smart_tag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/worksheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/writer/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/writer/excel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/writer/theme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/_functions_overloads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/functions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/ext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/ext/tags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/harness/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/harness/api_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/harness/scope_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/logs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/binary_propagator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/propagator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/span.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/text_propagator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/tracer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/propagation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_manager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/asyncio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/contextvars.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/gevent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/tornado.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/span.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/tags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/tracer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/matcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/packettypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/publish.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/reasoncodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/subscribe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/subscribeoptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/_winapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/agent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/auth_handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/auth_strategy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ber.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/buffered_pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/channel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/compress.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/dsskey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ecdsakey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ed25519key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/hostkeys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_curve25519.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_ecdh_nist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_gex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_group1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_group14.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_group16.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_gss.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/packet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/pkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/primes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/rsakey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_attr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_handle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_si.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ssh_exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ssh_gss.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/transport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/win_openssh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/win_pageant.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/expressions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/grammar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/@tests/test_cases/check_bcrypt_using_rounds.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/apache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/apps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/_gen_files.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/unrolled.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_md4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/des.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/digest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/_builtin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/_gen_files.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/_salsa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/django/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/django/models.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/django/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/argon2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/bcrypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/cisco.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/des_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/digests.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/django.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/fshp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/ldap_digests.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/md5_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/misc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/mssql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/mysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/oracle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/pbkdf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/phpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/postgres.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/roundup.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/scram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/scrypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/sha1_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/sha2_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/sun_md5_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/windows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/hash.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/hosts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ifc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/pwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/totp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/compat/_ordered_dict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/decor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/des.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/md4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/pbkdf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/store.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/peewee.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/playhouse/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/playhouse/flask_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pep8-naming/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pep8-naming/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pep8-naming/pep8ext_naming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/ANSI.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/FSM.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/expect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/fdpexpect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/popen_spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/pty_spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/pxssh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/replwrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/run.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/screen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/socket_pexpect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/spawnbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/asyncio_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/base_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/blocking_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/gevent_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/select_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/tornado_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/twisted_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/connection_workflow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/io_services_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/nbio_interface.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/selector_ioloop_adapter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/amqp_object.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/callback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/channel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/delivery_mode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/diagnostic_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/exchange_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/frame.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/heartbeat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/spec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/tcp_socket_opts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/playsound/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/playsound/playsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/polib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/polib/polib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/portpicker/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/portpicker/portpicker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psaix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psbsd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_pslinux.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psosx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psposix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_pssunos.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_linux.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_osx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_windows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_pswindows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/@tests/test_cases/check_connect.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/@tests/test_cases/check_extensions.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_ipaddress.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_psycopg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_range.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/errorcodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/extras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/sql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/SSL.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/crypto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/rand.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/eoo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/cer/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/cer/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/cer/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/der/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/der/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/der/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/native/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/native/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/native/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/streaming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/compat/integer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/compat/octets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/char.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/constraint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/namedtype.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/namedval.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/opentype.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/tag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/tagmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/univ.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/useful.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyaudio/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyaudio/pyaudio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/coco.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/cocoeval.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/mask.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycurl/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycurl/pycurl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyfarmhash/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyfarmhash/farmhash.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/checker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/messages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/reporter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/scripts/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/scripts/pyflakes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_libgit2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_pygit2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_run.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/blame.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/blob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/branches.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/callbacks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/enums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/ffi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/filter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/index.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/legacyenums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/packbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/references.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/refspec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/remotes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/repository.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/submodules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/build_main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/datastruct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/splash.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/depend/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/depend/analysis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/depend/imphookapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/isolated/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/isolated/_parent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/lib/modulegraph/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/lib/modulegraph/modulegraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/hooks/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/hooks/conda.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/win32/versioninfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/pyi_splash/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/bks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/jks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/rfc2898.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/rfc7292.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/sun_crypto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/keyboard/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/keyboard/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/keyboard/_dummy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/mouse/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/mouse/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/mouse/_dummy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/rfc2217.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/rs485.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialcli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialjava.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialposix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialwin32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/threaded/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/hexlify_codec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_linux.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_osx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_windows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/miniterm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_alt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_cp2110.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_hwgrep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_loop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_rfc2217.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_spy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/pysftp/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/pysftp/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/pysftp/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytest-lazy-fixture/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytest-lazy-fixture/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytest-lazy-fixture/pytest_lazyfixture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/cronlog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/crontab.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/crontabs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-datemath/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-datemath/datemath/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-datemath/datemath/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/@tests/test_cases/check_inheritance.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/@tests/test_cases/check_relativedelta.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/easter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/parser/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/parser/isoparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/relativedelta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/rrule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/tz/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/tz/_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/tz/tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/zoneinfo/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/zoneinfo/rebuild.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-gflags/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-gflags/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-gflags/gflags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/_asn1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/cryptography_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/ecdsa_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/native.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/rsa_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jwe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jwk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jwt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/nmap/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/nmap/nmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/__version__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/slugify.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/special.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/X.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/XK.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/Xatom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/Xcursorfont.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/Xutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/_typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/display.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/composite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/damage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/dpms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/ge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/nvcontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/randr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/record.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/res.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/screensaver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/security.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/shape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xfixes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xinerama.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xinput.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xtest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/apl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/arabic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/cyrillic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/greek.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/hebrew.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/katakana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/korean.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin3.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/miscellany.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/publishing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/special.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/technical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/thai.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/xf86.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/xk3270.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/xkb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/display.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/rq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/structs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/rdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/unix_connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/vms_connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/threaded.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xauth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/colormap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/cursor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/drawable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/fontable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/icccm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/lazy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/tzfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/tzinfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/_win32typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/afxres.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/commctrl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/dde.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/isapicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/threaded_extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/mmapfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/mmsystem.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/ntsecuritycon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/odbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/perfmon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythoncom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/dde.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/win32ui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/win32uiole.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pywintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/regutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/servicemanager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/sspicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/timer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win2kras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/_wincerapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/afxres.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/commctrl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/mmsystem.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/ntsecuritycon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/pywintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/regutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/sspicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win2kras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32con.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32cryptcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32evtlogutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32gui_struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32netcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32pdhquery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32serviceutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32timezone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winerror.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winioctlcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winnt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winperf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winxptheme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/mmapfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/odbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/perfmon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/servicemanager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/timer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32clipboard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32console.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32cred.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32evtlog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32help.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32inet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32job.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32lz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32net.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32pdh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32print.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32ras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32security.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32transaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32ts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32wnet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/winxpgui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32clipboard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/adsi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/adsi/adsi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/adsi/adsicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/authorization/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/authorization/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axcontrol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axcontrol/axcontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/adb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/axdebug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/codecontainer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/contexts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/debugger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/documents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/expressions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/gateways.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/stackframe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/asputil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/axscript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/client/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/server/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/server/axsite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/server/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/bits/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/bits/bits.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/dynamic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/gencache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/directsound/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/directsound/directsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/ifilter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/ifilter/ifilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/ifilter/ifiltercon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/internet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/internet/inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/internet/internet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/_exchdapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/emsabtags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/exchange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/mapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/mapitags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/mapiutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/olectl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/propsys/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/propsys/propsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/propsys/pscon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/dispatcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/policy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/shell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/shell/shell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/shell/shellcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/storagecon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/taskscheduler/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/taskscheduler/taskscheduler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/universal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/adsi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/adsi/adsi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/adsi/adsicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/authorization/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/authorization/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axcontrol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axcontrol/axcontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/adb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/axdebug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/codecontainer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/contexts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/debugger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/documents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/expressions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/gateways.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/stackframe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/asputil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/axscript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/client/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/client/pyscript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/server/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/server/axsite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/server/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/bits/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/bits/bits.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/directsound/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/directsound/directsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/ifilter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/ifilter/ifilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/ifilter/ifiltercon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/internet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/internet/inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/internet/internet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/_exchdapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/emsabtags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/exchange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/mapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/mapitags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/mapiutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/propsys/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/propsys/propsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/propsys/pscon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/shell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/shell/shell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/shell/shellcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/taskscheduler/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/taskscheduler/taskscheduler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32con.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32console.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32cred.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32cryptcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32evtlog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32evtlogutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32gui_struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32help.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32inet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32job.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32lz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32net.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32netcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32pdh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32pdhquery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32print.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32ras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32security.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32serviceutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32timezone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32transaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32ts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32ui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32uiole.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32wnet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winerror.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winioctlcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winnt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winperf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winxpgui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winxptheme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/@tests/test_cases/check_IniFile.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/BaseDirectory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/DesktopEntry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/IconTheme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/IniFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/MenuEditor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Mime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/RecentFiles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/qrbill/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/qrbill/bill.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/LUT.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/console_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/pil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/pure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styledpil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/colormasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/pil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/release.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/@tests/test_cases/check_xadd.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/retry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/sentinel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/backoff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/bf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/bf/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/bf/info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/edge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/node.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/query_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/decoders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/redismodules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/aggregation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/sentinel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/crc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/ocsp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/retry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/sentinel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/@tests/test_cases/check_finditer.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/_regex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/_regex_core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/regex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/@tests/test_cases/check_tables.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/code128.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/code39.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/code93.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/dmtx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/eanbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/ecc200datamatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/fourstate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/lto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/qr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/qrencoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/usps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/usps4s.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/widgets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/areas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/axes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/barcharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/dotbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/doughnut.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/legends.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/linecharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/lineplots.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/piecharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/slidebox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/spider.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/textlabels.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/utils3d.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderPDF.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderPM.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderPS.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderSVG.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/bubble.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/clustered_bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/clustered_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/excelcolors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/exploded_pie.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/filled_radar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/line_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/linechart_with_markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/radar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/runall.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/scatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/scatter_lines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/scatter_lines_markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/simple_pie.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/stacked_bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/stacked_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/shapes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/svgpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/transform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgetbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/adjustableArrow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/eventcal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/flags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/grids.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/signsandsymbols.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/PyFontify.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/abag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/arciv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/attrmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/boxstuff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/codecharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/colors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/corp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/enums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/extformat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/fontfinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/fonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/formatters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/geomutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/logger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/normalDate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/pagesizes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/pdfencrypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/pygments2xpre.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/randomtext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rl_accel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rl_safe_eval.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rltempfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rparsexml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/sequencer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/styles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/testutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/textsplit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/units.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/yaml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/acroform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/cidfonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfdoc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfmetrics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfpattern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/rl_codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/ttfonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/canvas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/pathobject.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/pdfgeom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/pdfimages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/textobject.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/doctemplate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/figures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/flowables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/frames.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/multicol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/para.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/paragraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/paraparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/tableofcontents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/xpreformatted.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/rl_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/rl_settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/douban.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/ebay.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/facebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/fitbit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/instagram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/mailchimp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/plentymarkets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/slack.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/weibo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth1_auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth1_session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth2_auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth2_session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/@tests/test_cases/check_post.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/__version__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/adapters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/certs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/help.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/hooks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/models.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/packages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/sessions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/status_codes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/structures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/retry/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/retry/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/common_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/data_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/debug_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/error_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/query_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/raw_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/sc2api_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/score_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/spatial_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/ui_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/groupby.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/moves.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/plot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/scales.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/subplots.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/area.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/dot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/line.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/aggregation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/counting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/density.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/order.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/regression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/algorithms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/axisgrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/categorical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/cm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/colors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/colors/crayons.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/colors/xkcd_rgb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/distributions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/appdirs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/docscrape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/husl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/kde.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/miscplot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/objects.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/palettes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/rcmod.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/regression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/relational.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/widgets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/test_cases/check_distutils.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/test_cases/check_protocols.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/_modified.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/bdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/requirements.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/specifiers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/_modified.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/bdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/build_meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/alias.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/bdist_egg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/bdist_wheel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/develop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/dist_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/easy_install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/editable_wheel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install_egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/rotate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/saveopts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/setopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/test.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/upload_docs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/py310.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/py311.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/py39.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/expand.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/pyprojecttoml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/setupcfg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/depends.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/discovery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/installer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/launch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/logging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/modified.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/monkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/msvc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/namespaces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/package_index.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/sandbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/unicode_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/wheel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/windows_support.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_enum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_geometry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_ragged_array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/affinity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/algorithms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/algorithms/cga.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/algorithms/polylabel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/constructive.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/coordinates.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/coords.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/creation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/geo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/linestring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/multilinestring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/multipoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/multipolygon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/point.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/polygon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geos.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/linear.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/measurement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/ops.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/plotting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/predicates.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/prepared.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/set_operations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/speedups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/strtree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/testing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/validation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/vectorized/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/wkb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/wkt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/@tests/test_cases/check_simplejson.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/raw_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/scanner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/singledispatch/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/singledispatch/singledispatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/BaseHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/CGIHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/SimpleHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/_dummy_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/cPickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/collections_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/configparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/copyreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_nonmultipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/html_entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/html_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/http_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/http_cookiejar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/http_cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/reprlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/socketserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_commondialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_dialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_filedialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_tkfiledialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_ttk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/serialize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/str2bool/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/str2bool/str2bool/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tabulate/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tabulate/tabulate/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tabulate/tabulate/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/_aliases.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/compiler/xla/service/hlo_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/compiler/xla/xla_data_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/example/example_parser_configuration_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/example/example_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/example/feature_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/allocation_description_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/api_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/attr_value_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/cost_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/dataset_metadata_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/dataset_options_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/device_attributes_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/full_type_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/function_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/graph_transfer_info_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/kernel_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/log_memory_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/model_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/node_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/op_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/reader_base_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/resource_handle_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/step_stats_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/summary_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_description_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_shape_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_slice_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/types_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/variable_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/versions_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/bfc_memory_map_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/cluster_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/composite_tensor_variant_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/control_flow_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/coordination_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/core_platform_payloads_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/data_service_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/debug_event_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/debug_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/device_filters_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/device_properties_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/distributed_runtime_payloads_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/error_codes_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/fingerprint_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/graph_debug_info_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/meta_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/named_tensor_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/queue_runner_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/remote_tensor_handle_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/rewriter_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/saved_model_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/saved_object_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/saver_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/service_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/snapshot_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/struct_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tensor_bundle_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tensorflow_server_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/compilation_result_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/dynamic_padding_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/optimization_parameters_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/topology_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/tpu_embedding_configuration_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/trackable_object_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/transport_options_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/verifier_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/event_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/memmapped_file_system_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/saved_tensor_slice_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/test_log_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/data/experimental.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/dtypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/experimental/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/feature_column/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/initializers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/io/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/io/gfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/activations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/constraints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/initializers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/layers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/losses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/metrics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/optimizers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/optimizers/legacy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/optimizers/schedules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/regularizers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/math.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/feature_column/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/feature_column/feature_column_v2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/feature_column/sequence_feature_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/protobuf/projector_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/protobuf/saved_metadata_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/protobuf/versions_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/trackable/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/trackable/autotrackable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/trackable/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/sparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/tsl/protobuf/error_codes_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/tsl/protobuf/histogram_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/ordered.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toposort/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toposort/toposort.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_dist_ver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_monitor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm_gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm_notebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm_pandas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/asyncio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/auto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/autonotebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/bells.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/concurrent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/discord.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/logging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/slack.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/telegram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/utils_worker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/dask.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/keras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/notebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/rich.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/std.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/tk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/translationstring/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/translationstring/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/translationstring/translationstring/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/tree_sitter_languages/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/tree_sitter_languages/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/_imgops.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/_widget.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/themed_style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/themed_tk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/@tests/uwsgi.ini
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/uwsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/uwsgidecorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ujson/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ujson/ujson.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/__version__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/patch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/untangle/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/untangle/untangle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/usersettings/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/usersettings/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/usersettings/usersettings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/behavior.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/change_tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/hcalendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/icalendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/ics_diff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/vcard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/win32tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/adjustments.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/buffers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/channel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/proxy_headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/receiver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/rfc7230.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/runner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/task.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/trigger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/utilities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/wasyncore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/patch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/snippets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/algeria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/angola.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/benin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/ivory_coast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/kenya.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/madagascar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/mozambique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/nigeria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/sao_tome.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/south_africa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/tunisia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/argentina.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/barbados.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/brazil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/canada.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/chile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/colombia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/el_salvador.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/mexico.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/panama.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/paraguay.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/china.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/hong_kong.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/israel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/japan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/kazakhstan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/malaysia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/philippines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/qatar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/singapore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/south_korea.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/taiwan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/astronomy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/austria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/belarus.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/belgium.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/bulgaria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/cayman_islands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/croatia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/cyprus.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/czech_republic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/denmark.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/estonia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/european_central_bank.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/finland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/france.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/georgia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/germany.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/greece.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/guernsey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/hungary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/iceland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/ireland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/italy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/latvia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/lithuania.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/luxembourg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/malta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/monaco.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/netherlands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/norway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/poland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/portugal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/romania.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/russia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/autumn_holiday.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/fair_holiday.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/spring_holiday.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/victoria_day.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/serbia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/slovakia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/slovenia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/spain.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/sweden.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/switzerland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/turkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/ukraine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/united_kingdom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/australia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/marshall_islands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/new_zealand.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/precomputed_astronomy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/registry_tools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/skyfield_astronomy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/alabama.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/alaska.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/american_samoa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/arizona.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/arkansas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/california.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/colorado.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/connecticut.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/delaware.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/district_columbia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/florida.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/georgia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/guam.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/hawaii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/idaho.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/illinois.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/indiana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/iowa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/kansas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/kentucky.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/louisiana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/maine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/maryland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/massachusetts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/michigan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/minnesota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/mississippi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/missouri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/montana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/nebraska.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/nevada.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_hampshire.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_jersey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_mexico.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_york.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/north_carolina.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/north_dakota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/ohio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/oklahoma.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/oregon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/pennsylvania.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/rhode_island.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/south_carolina.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/south_dakota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/tennessee.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/texas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/utah.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/vermont.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/virginia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/washington.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/west_virginia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/wisconsin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/wyoming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/wurlitzer/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/wurlitzer/wurlitzer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/xmltodict/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/xmltodict/xmltodict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zstd/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zstd/zstd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/adjacency_graphs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/feedback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/frequency_lists.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/scoring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/time_estimates.pyi
-%%DATADIR%%/plugins/python-ce/helpers/virtualenv-20.13.0.pyz
-%%DATADIR%%/plugins/python-ce/helpers/virtualenv-20.24.5.pyz
-%%DATADIR%%/plugins/python-ce/lib/client/python-frontend.jar
-%%DATADIR%%/plugins/python-ce/lib/python-ce.jar
-%%DATADIR%%/plugins/python-ce/lib/python-common.jar
-%%DATADIR%%/plugins/qodana/lib/qodana.jar
-%%DATADIR%%/plugins/qt-plugin/lib/qt-plugin.jar
-%%DATADIR%%/plugins/restructuredtext/lib/restructuredtext.jar
-%%DATADIR%%/plugins/searchEverywhereMl/lib/modules/intellij.searchEverywhereMl.ranking.core.jar
-%%DATADIR%%/plugins/searchEverywhereMl/lib/searchEverywhereMl.jar
-%%DATADIR%%/plugins/settingsSync/lib/settingsSync.jar
-%%DATADIR%%/plugins/sh/lib/sh.jar
-%%DATADIR%%/plugins/station-plugin/lib/station-plugin.jar
-%%DATADIR%%/plugins/tasks/lib/tasks-core.jar
-%%DATADIR%%/plugins/terminal/lib/terminal.jar
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/bash-fig.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/bash-integration.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/bash-preexec.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/command-block-support.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/fish/command-block-support.fish
-%%DATADIR%%/plugins/terminal/shell-integrations/fish/fish-integration.fish
-%%DATADIR%%/plugins/terminal/shell-integrations/powershell/command-block-support.ps1
-%%DATADIR%%/plugins/terminal/shell-integrations/powershell/powershell-integration.ps1
-%%DATADIR%%/plugins/terminal/shell-integrations/zsh/.zshenv
-%%DATADIR%%/plugins/terminal/shell-integrations/zsh/command-block-support.zsh
-%%DATADIR%%/plugins/terminal/shell-integrations/zsh/zsh-integration.zsh
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/asciidoc-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/snippets/snippets.json
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/syntaxes/Asciidoctor.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/snippets/batchfile.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/syntaxes/batchfile.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/syntaxes/bicep.codeblock.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/syntaxes/bicep.tmlanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/syntaxes/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicepparam/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/syntaxes/clojure.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/syntaxes/CMake.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/syntaxes/CMakeCache.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/snippets/coffeescript.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/syntaxes/coffeescript.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/snippets/c.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/snippets/cpp.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/c.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/cpp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/cuda-cpp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/platform.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/snippets/csharp.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/syntaxes/csharp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/.vscode/launch.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/css/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/syntaxes/css.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/syntaxes/dart.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/syntaxes/diff.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/syntaxes/docker.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/erlang/grammar/Erlang.plist
-%%DATADIR%%/plugins/textmate/lib/bundles/erlang/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/erlang/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/snippets/fsharp.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/syntaxes/fsharp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/languages/git-commit.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/languages/git-rebase.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/languages/ignore.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/syntaxes/git-commit.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/syntaxes/git-rebase.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/syntaxes/ignore.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/go/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/syntaxes/go.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/snippets/groovy.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/syntaxes/groovy.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/syntaxes/Handlebars.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/syntaxes/hcl.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/syntaxes/hlsl.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/html/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/snippets/html.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/html/syntaxes/html-derivative.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/syntaxes/html.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/ini.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/properties.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/syntaxes/ini.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/java/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/snippets/java.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/java/syntaxes/java.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/javascript-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/snippets/javascript.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/JavaScript.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/JavaScriptReact.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/Readme.md
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/tags-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/json/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/JSON.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/JSONC.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/JSONL.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/snippets.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/jsp-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/syntaxes/jsp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/syntaxes/julia.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/syntaxes/kconfig.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/info.plist
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/snippets/class.tmSnippet
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/snippets/println.tmSnippet
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/syntaxes/Kotlin.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/cpp-bailout-license.txt
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/latex-cpp-embedded-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/latex-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/markdown-latex-combined-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/markdown-latex-combined-license.txt
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/Bibtex.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/LaTeX.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/TeX.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/markdown-latex-combined.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/less/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/syntaxes/less.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/log/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/log/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/log/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/log/syntaxes/log.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/syntaxes/lua.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/make/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/syntaxes/make.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/snippets/markdown.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/syntaxes/markdown.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/.gitignore
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/notebook/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/preview-styles/index.css
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math-block.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math-inline.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/license
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/syntaxes/mdx.markdown.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/syntaxes/mdx.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/syntaxes/source.mdx.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/syntaxes/objective-c++.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/syntaxes/objective-c.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/perl.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/perl6.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/syntaxes/perl.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/syntaxes/perl6.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/.vscode/launch.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/.vscode/tasks.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/php/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/snippets/php.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/php/syntaxes/html.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/syntaxes/php.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/snippets/powershell.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/syntaxes/powershell.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/syntaxes/pug.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/.vscode/launch.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/.vscode/tasks.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/python/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/syntaxes/MagicPython.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/syntaxes/MagicRegExp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/r/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/syntaxes/r.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/syntaxes/cshtml.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/syntaxes/rst.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/syntaxes/ruby.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/syntaxes/rust.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/syntaxes/sassdoc.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/syntaxes/scss.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/syntaxes/searchResult.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/syntaxes/shaderlab.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/syntaxes/shell-unix-bash.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/syntaxes/sql.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/LICENSE.md
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/snippets/swift.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/syntaxes/swift.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/snippets/terraform.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/syntaxes/hcl.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/syntaxes/terraform.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/LICENSE.md
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/snippets/snippets.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/extension.js
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/hover/filters.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/hover/functions.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/hover/twig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/languages/twig.configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/snippets/snippets.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/syntaxes/twig.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/snippets/typescript.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/Readme.md
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/TypeScript.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/snippets/vb.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/syntaxes/asp-vb-net.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/viml/LICENSE.txt
-%%DATADIR%%/plugins/textmate/lib/bundles/viml/grammars/viml.json
-%%DATADIR%%/plugins/textmate/lib/bundles/viml/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/syntaxes/xml.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/syntaxes/xsl.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/xml.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/xsl.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/syntaxes/yaml.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/textmate.jar
-%%DATADIR%%/plugins/toml/lib/toml.jar
-%%DATADIR%%/plugins/vcs-git/lib/git4idea-rt.jar
-%%DATADIR%%/plugins/vcs-git/lib/vcs-git.jar
-%%DATADIR%%/plugins/vcs-github-community/lib/vcs-github.jar
-%%DATADIR%%/plugins/vcs-gitlab/lib/vcs-gitlab.jar
-%%DATADIR%%/plugins/vcs-hg/lib/vcs-hg.jar
-%%DATADIR%%/plugins/vcs-svn/lib/vcs-svn.jar
-%%DATADIR%%/plugins/yaml/lib/yaml-editing.jar
-%%DATADIR%%/plugins/yaml/lib/yaml.jar
-%%DATADIR%%/product-info.json
diff --git a/devel/pycharm-pro/Makefile b/devel/pycharm-pro/Makefile
deleted file mode 100644
index 70b3495c95ba..000000000000
--- a/devel/pycharm-pro/Makefile
+++ /dev/null
@@ -1,99 +0,0 @@
-PORTNAME= pycharm-pro
-DISTVERSION= 2024.3.4
-CATEGORIES= devel java python
-MASTER_SITES= https://download.jetbrains.com/python/
-DISTNAME= pycharm-professional-${PORTVERSION}
-
-MAINTAINER= rm@FreeBSD.org
-COMMENT= JetBrains PyCharm Professional Edition IDE
-WWW= https://www.jetbrains.com/pycharm/
-
-LICENSE= PyCharm-Professional
-LICENSE_NAME= Subscription license agreement for business and organizations
-LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html
-LICENSE_PERMS= no-dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
-
-DEPRECATED= Pycharm is now unified product. Please switch to devel/pycharm
-EXPIRATION_DATE= 2025-07-15
-
-ONLY_FOR_ARCH= amd64
-
-BUILD_DEPENDS= jna>0:devel/jna
-RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \
- jetbrains-pty4j>=0.12.13:devel/jetbrains-pty4j \
- jetbrains-restarter>=233.11799.241:devel/jetbrains-restarter \
- jetbrains-sqlite>=232.8660.185:devel/jetbrains-sqlite
-
-USES= cpe desktop-file-utils java python:run shebangfix
-SHEBANG_FILES= plugins/python-ce/helpers/pycodestyle.py \
- plugins/python-ce/helpers/pycodestyle-2.10.0.py \
- plugins/python-ce/helpers/py3only/docutils/utils/math/math2html.py \
- plugins/python-ce/helpers/py3only/docutils/utils/smartquotes.py \
- plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/prepstyles.py \
- plugins/python-ce/helpers/typeshed/scripts/generate_proto_stubs.sh \
- plugins/python-ce/helpers/typeshed/scripts/sync_s2clientprotocol_protobuf_stubs.sh \
- plugins/python-ce/helpers/typeshed/scripts/sync_tensorflow_protobuf_stubs.sh
-
-CPE_VENDOR= jetbrains
-JAVA_VERSION= 17+
-
-# Ignore:
-# - non-native binaries
-# - the bundled native Pty4J support libraries, they are replaced by java/jetbrains-pty4j
-# - bundled linux-only JRE
-EXTRACT_AFTER_ARGS= --exclude pycharm-${PORTVERSION}/bin/*fsnotifier* \
- --exclude pycharm-${PORTVERSION}/bin/*.so \
- --exclude pycharm-${PORTVERSION}/bin/repair \
- --exclude pycharm-${PORTVERSION}/bin/restarter \
- --exclude pycharm-${PORTVERSION}/bin/pycharm \
- --exclude pycharm-${PORTVERSION}/lib/*.so \
- --exclude pycharm-${PORTVERSION}/plugins/*.so \
- --exclude pycharm-${PORTVERSION}/plugins/cwm-plugin/quiche-native \
- --exclude pycharm-${PORTVERSION}/plugins/python-ce/helpers/pydev/pydevd_attach_to_process \
- --exclude pycharm-${PORTVERSION}/lib/pty4j \
- --exclude pycharm-${PORTVERSION}/jbr \
- --no-same-owner --no-same-permissions
-
-WRKSRC= ${WRKDIR}/pycharm-${PORTVERSION}
-
-NO_BUILD= yes
-
-.include "${.CURDIR}/../../java/intellij/common.mk"
-
-SUB_FILES+= pkg-message pycharm ${PORTNAME}.desktop
-SUB_LIST+= IDEA_HOME=${IDEA_HOME}
-
-# Remove non-native binaries
-post-extract:
- @${FIND} ${WRKSRC}/lib ${WRKSRC}/plugins -type d -empty -delete
-# TODO: Remove and enable fsnotifier when devel/libinotify is fixed
-# Disable filewatcher warning message on IDEA startup
- ${ECHO} "idea.filewatcher.disabled=true" >> ${WRKSRC}/bin/idea.properties
-# Use fsnotifier replacement provided by java/intellij-fsnotifier
- ${ECHO} "idea.filewatcher.executable.path=${IDEA_HOME}/bin/fsnotifier" >> ${WRKSRC}/bin/idea.properties
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- cd "${WRKSRC}" && ${FIND} . | ${CPIO} -pdum -R root:wheel ${STAGEDIR}${DATADIR}
- ${INSTALL_SCRIPT} ${WRKDIR}/pycharm ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
-# Install FreeBSD native lib provided by devel/jna
- @${MKDIR} ${WRKDIR}/jna
- @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna.jar com/sun/jna/freebsd-x86-64/libjnidispatch.so)
- ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/amd64
- ${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-x86-64/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/amd64/
-# Use pty4j replacement provided by devel/jetbrains-pty4j
- ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64
- ${LN} -sf ../../../../../jetbrains/pty4j/amd64/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64/libpty.so
-# Use restarter provided by devel/jetbrains-restarter
- ${LN} -sf ../../jetbrains/restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter
-# Use sqlite replacement provided by devel/jetbrains-sqlite
- ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64
- ${LN} -sf ../../../../jetbrains/sqlite/amd64/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64/libsqliteij.so
-# Fix "Typeahead timeout is exceeded" error
- ${ECHO} "action.aware.typeAhead=false" >> ${STAGEDIR}${DATADIR}/bin/idea.properties
-# Fix slow render
- ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea.vmoptions
- ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea64.vmoptions
-
-.include <bsd.port.mk>
diff --git a/devel/pycharm-pro/distinfo b/devel/pycharm-pro/distinfo
deleted file mode 100644
index 19bbce91b976..000000000000
--- a/devel/pycharm-pro/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1740732771
-SHA256 (pycharm-professional-2024.3.4.tar.gz) = 793bfdcbe38251678bc2fe07a026a594efa5af459137fb70dd786edb340c6430
-SIZE (pycharm-professional-2024.3.4.tar.gz) = 1166466736
diff --git a/devel/pycharm-pro/files/pkg-message.in b/devel/pycharm-pro/files/pkg-message.in
deleted file mode 100644
index 1e6f444bc43f..000000000000
--- a/devel/pycharm-pro/files/pkg-message.in
+++ /dev/null
@@ -1,14 +0,0 @@
-[
-{ type: install
- message: <<EOM
-There is experimental native (faster) file watching support which is
-disabled by default. Currently there are problems with watching large
-trees. To enable edit %%DATADIR%%/bin/idea.properties and append
-
- idea.filewatcher.disabled=false
- idea.filewatcher.executable.path=%%IDEA_HOME%%/bin/fsnotifier
-
-Only enable fsnotifier if your projects have < 600 files.
-EOM
-}
-]
diff --git a/devel/pycharm-pro/files/pycharm-pro.desktop.in b/devel/pycharm-pro/files/pycharm-pro.desktop.in
deleted file mode 100644
index b5d509799fcd..000000000000
--- a/devel/pycharm-pro/files/pycharm-pro.desktop.in
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Encoding=UTF-8
-Type=Application
-Name=JetBrains PyCharm Professional Edition IDE
-GenericName=JetBrains PyCharm Professional Edition IDE
-Icon=%%DATADIR%%/bin/pycharm.svg
-Exec=%%PREFIX%%/bin/pycharm-pro
-Comment=Develop with pleasure!
-Terminal=false
-StartupNotify=true
-StartupWMClass=jetbrains-pycharm-pro
-Categories=Application;Development;IDE;
diff --git a/devel/pycharm-pro/files/pycharm.in b/devel/pycharm-pro/files/pycharm.in
deleted file mode 100644
index f7c75269e99c..000000000000
--- a/devel/pycharm-pro/files/pycharm.in
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-#
-# Wrapper to enforce usable Java versions
-#
-export JAVA_VERSION=%%JAVA_VERSION%%
-exec "%%DATADIR%%/bin/pycharm.sh" "$@"
diff --git a/devel/pycharm-pro/pkg-descr b/devel/pycharm-pro/pkg-descr
deleted file mode 100644
index 6f50666c65e7..000000000000
--- a/devel/pycharm-pro/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-PyCharm Professional is an advanced IDE developed by JetBrains and focused on
-developer productivity. PyCharm provides smart code completion, code
-inspections, on-the-fly error highlighting and quick-fixes, along with
-automated code refactorings and rich navigation capabilities.
-
-In addition to the features provided by the Community Edition, PyCharm
-Professional has scientific, database & SQL tools, support for web development,
-Python web development frameworks, the Python profiler and remote development.
diff --git a/devel/pycharm-pro/pkg-plist b/devel/pycharm-pro/pkg-plist
deleted file mode 100644
index 58b5363b15fd..000000000000
--- a/devel/pycharm-pro/pkg-plist
+++ /dev/null
@@ -1,9751 +0,0 @@
-bin/pycharm-pro
-share/applications/pycharm-pro.desktop
-%%DATADIR%%/Install-Linux-tar.txt
-%%DATADIR%%/bin/brokenPlugins.db
-%%DATADIR%%/bin/format.sh
-%%DATADIR%%/bin/idea.properties
-%%DATADIR%%/bin/idea.vmoptions
-%%DATADIR%%/bin/idea64.vmoptions
-%%DATADIR%%/bin/inspect.sh
-%%DATADIR%%/bin/jetbrains_client.sh
-%%DATADIR%%/bin/jetbrains_client64.vmoptions
-%%DATADIR%%/bin/ltedit.sh
-%%DATADIR%%/bin/pycharm.png
-%%DATADIR%%/bin/pycharm.sh
-%%DATADIR%%/bin/pycharm.svg
-%%DATADIR%%/bin/pycharm64.vmoptions
-%%DATADIR%%/bin/remote-dev-server
-%%DATADIR%%/bin/remote-dev-server.sh
-%%DATADIR%%/bin/restarter
-%%DATADIR%%/build.txt
-%%DATADIR%%/debug-eggs/pydevd-pycharm.egg
-%%DATADIR%%/help/ReferenceCard.pdf
-%%DATADIR%%/help/ReferenceCardForMac.pdf
-%%DATADIR%%/lib/annotations.jar
-%%DATADIR%%/lib/app-client.jar
-%%DATADIR%%/lib/app.jar
-%%DATADIR%%/lib/async-profiler/aarch64/dbghelp.dll
-%%DATADIR%%/lib/async-profiler/aarch64/jniSymbolsResolver.dll
-%%DATADIR%%/lib/async-profiler/aarch64/libasyncProfiler.dll
-%%DATADIR%%/lib/async-profiler/aarch64/symsrv.dll
-%%DATADIR%%/lib/async-profiler/amd64/dbghelp.dll
-%%DATADIR%%/lib/async-profiler/amd64/jniSymbolsResolver.dll
-%%DATADIR%%/lib/async-profiler/amd64/libasyncProfiler.dll
-%%DATADIR%%/lib/async-profiler/amd64/symsrv.dll
-%%DATADIR%%/lib/async-profiler/libasyncProfiler.dylib
-%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-PY-243.25659.43
-%%DATADIR%%/lib/cds/classesLogAgent.jar
-%%DATADIR%%/lib/ext/platform-main.jar
-%%DATADIR%%/lib/external-system-rt.jar
-%%DATADIR%%/lib/externalProcess-rt.jar
-%%DATADIR%%/lib/forms_rt.jar
-%%DATADIR%%/lib/frontend/frontend-customization.jar
-%%DATADIR%%/lib/frontend/frontend.jar
-%%DATADIR%%/lib/groovy.jar
-%%DATADIR%%/lib/jna/amd64/libjnidispatch.so
-%%DATADIR%%/lib/jps-model.jar
-%%DATADIR%%/lib/jsch-agent.jar
-%%DATADIR%%/lib/kotlinx-coroutines-slf4j-1.8.0-intellij.jar
-%%DATADIR%%/lib/lib-client.jar
-%%DATADIR%%/lib/lib.jar
-%%DATADIR%%/lib/modules/intellij.ide.startup.importSettings.jar
-%%DATADIR%%/lib/modules/intellij.libraries.compose.desktop.jar
-%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.cio.jar
-%%DATADIR%%/lib/modules/intellij.libraries.ktor.client.jar
-%%DATADIR%%/lib/modules/intellij.libraries.microba.jar
-%%DATADIR%%/lib/modules/intellij.libraries.skiko.jar
-%%DATADIR%%/lib/modules/intellij.platform.clouds.jar
-%%DATADIR%%/lib/modules/intellij.platform.collaborationTools.jar
-%%DATADIR%%/lib/modules/intellij.platform.compose.jar
-%%DATADIR%%/lib/modules/intellij.platform.coverage.agent.jar
-%%DATADIR%%/lib/modules/intellij.platform.coverage.jar
-%%DATADIR%%/lib/modules/intellij.platform.dap.jar
-%%DATADIR%%/lib/modules/intellij.platform.debugger.impl.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.debugger.impl.frontend.jar
-%%DATADIR%%/lib/modules/intellij.platform.diagnostic.freezeAnalyzer.jar
-%%DATADIR%%/lib/modules/intellij.platform.diagnostic.freezes.jar
-%%DATADIR%%/lib/modules/intellij.platform.execution.dashboard.jar
-%%DATADIR%%/lib/modules/intellij.platform.execution.serviceView.jar
-%%DATADIR%%/lib/modules/intellij.platform.frontend.jar
-%%DATADIR%%/lib/modules/intellij.platform.ide.newUiOnboarding.jar
-%%DATADIR%%/lib/modules/intellij.platform.images.backend.svg.jar
-%%DATADIR%%/lib/modules/intellij.platform.images.copyright.jar
-%%DATADIR%%/lib/modules/intellij.platform.inline.completion.jar
-%%DATADIR%%/lib/modules/intellij.platform.kernel.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.lvcs.impl.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.frontend.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.jar
-%%DATADIR%%/lib/modules/intellij.platform.navbar.monolith.jar
-%%DATADIR%%/lib/modules/intellij.platform.progress.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.project.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.registry.cloud.jar
-%%DATADIR%%/lib/modules/intellij.platform.rpc.backend.jar
-%%DATADIR%%/lib/modules/intellij.platform.settings.local.jar
-%%DATADIR%%/lib/modules/intellij.platform.smRunner.vcs.jar
-%%DATADIR%%/lib/modules/intellij.platform.tips.jar
-%%DATADIR%%/lib/modules/intellij.platform.vcs.dvcs.impl.jar
-%%DATADIR%%/lib/modules/intellij.platform.vcs.impl.jar
-%%DATADIR%%/lib/modules/intellij.platform.vcs.log.impl.jar
-%%DATADIR%%/lib/modules/intellij.profiler.asyncOne.jar
-%%DATADIR%%/lib/modules/intellij.profiler.common.jar
-%%DATADIR%%/lib/modules/intellij.profiler.ultimate.ideaAsyncProfiler.jar
-%%DATADIR%%/lib/modules/intellij.settingsSync.core.jar
-%%DATADIR%%/lib/modules/intellij.smart.update.jar
-%%DATADIR%%/lib/native/linux-x86_64/libsqliteij.so
-%%DATADIR%%/lib/nio-fs.jar
-%%DATADIR%%/lib/opentelemetry.jar
-%%DATADIR%%/lib/platform-loader.jar
-%%DATADIR%%/lib/product-client.jar
-%%DATADIR%%/lib/product.jar
-%%DATADIR%%/lib/protobuf.jar
-%%DATADIR%%/lib/pty4j/freebsd/x86-64/libpty.so
-%%DATADIR%%/lib/rd.jar
-%%DATADIR%%/lib/src/pycharm-openapi-src.zip
-%%DATADIR%%/lib/stats.jar
-%%DATADIR%%/lib/testFramework.jar
-%%DATADIR%%/lib/trove.jar
-%%DATADIR%%/lib/util-8.jar
-%%DATADIR%%/lib/util.jar
-%%DATADIR%%/lib/util_rt.jar
-%%DATADIR%%/license/javahelp_license.txt
-%%DATADIR%%/license/javolution_license.txt
-%%DATADIR%%/license/launcher-third-party-libraries.html
-%%DATADIR%%/license/remote-dev-server.html
-%%DATADIR%%/license/saxon-conditions.html
-%%DATADIR%%/license/third-party-libraries.html
-%%DATADIR%%/license/third-party-libraries.json
-%%DATADIR%%/license/yourkit-license-redist.txt
-%%DATADIR%%/modules/module-descriptors.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/aether-dependency-resolver.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/database-openapi.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/database-plugin.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/jdbc-console.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-connector-basic.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-file.jar
-%%DATADIR%%/plugins/DatabaseTools/lib/maven-resolver-transport-http.jar
-%%DATADIR%%/plugins/angular/angular-service/node_modules/ws-typescript-angular-plugin/index.js
-%%DATADIR%%/plugins/angular/angular-service/node_modules/ws-typescript-angular-plugin/package.json
-%%DATADIR%%/plugins/angular/lib/angular.jar
-%%DATADIR%%/plugins/angular/ngCli/commands/generate-impl.js
-%%DATADIR%%/plugins/angular/ngCli/commands/generate.json
-%%DATADIR%%/plugins/angular/ngCli/generate.js
-%%DATADIR%%/plugins/angular/ngCli/generateVirtual.js
-%%DATADIR%%/plugins/angular/ngCli/rerouteModulesToProject.js
-%%DATADIR%%/plugins/angular/ngCli/runner.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsInfoProvider.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsProvider.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsProvider140.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsProvider60.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsProvider62.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsProvider70.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsProvider80.js
-%%DATADIR%%/plugins/angular/ngCli/schematicsProvider90.js
-%%DATADIR%%/plugins/charts/lib/charts.jar
-%%DATADIR%%/plugins/clouds-docker-gateway/lib/clouds-docker-gateway.jar
-%%DATADIR%%/plugins/clouds-docker-impl/lib/clouds-docker-impl.jar
-%%DATADIR%%/plugins/color-scheme-github/lib/color-scheme-github.jar
-%%DATADIR%%/plugins/color-scheme-monokai/lib/color-scheme-monokai.jar
-%%DATADIR%%/plugins/color-scheme-twilight/lib/color-scheme-twilight.jar
-%%DATADIR%%/plugins/color-scheme-warmNeon/lib/color-scheme-warmNeon.jar
-%%DATADIR%%/plugins/completionMlRanking/lib/completionMlRanking.jar
-%%DATADIR%%/plugins/configurationScript/lib/configurationScript.jar
-%%DATADIR%%/plugins/copyright/lib/copyright.jar
-%%DATADIR%%/plugins/css-impl/lib/css-impl.jar
-%%DATADIR%%/plugins/cwm-plugin/jre-build.txt
-%%DATADIR%%/plugins/cwm-plugin/lib/bouncy-castle-pgp.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-driver.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-markdown.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-performanceTesting.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest-terminal.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-guest.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/cwm-plugin-frontend.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/client/rd-client.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-common.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-host-unattended.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-host.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-model.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin-android.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin-backend.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin-common.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-plugin.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/cwm-unattended-common.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/grpc-netty-shaded.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/ice4j.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/java-websocket.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/jitsi-utils.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/jnaerator-runtime.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/jstun.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.java.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.performanceTesting.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.execution.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.inline.completion.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.inline.completion.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.kernel.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.navbar.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.progress.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.project.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.rpc.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.vcs.common.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.platform.vcs.frontend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/modules/intellij.terminal.backend.split.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/quiche-jna-stubs.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/rd.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/tls-channel.jar
-%%DATADIR%%/plugins/cwm-plugin/lib/vcs-protocol.jar
-%%DATADIR%%/plugins/dbt/lib/dbt.jar
-%%DATADIR%%/plugins/dev/lib/dev.jar
-%%DATADIR%%/plugins/editorconfig/lib/editorconfig.jar
-%%DATADIR%%/plugins/emojipicker/lib/emojipicker.jar
-%%DATADIR%%/plugins/featuresTrainer/lib/featuresTrainer.jar
-%%DATADIR%%/plugins/fileWatcher/lib/fileWatcher.jar
-%%DATADIR%%/plugins/fullLine/full-line-cpu-detector.zip
-%%DATADIR%%/plugins/fullLine/full-line-model-python-v2.zip
-%%DATADIR%%/plugins/fullLine/full-line-native-server.zip
-%%DATADIR%%/plugins/fullLine/lib/fullLine.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.css.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.go.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.html.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.java.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.js.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.kotlin.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.php.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.python.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.rider.cpp.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.rider.csharp.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.ruby.jar
-%%DATADIR%%/plugins/fullLine/lib/modules/intellij.fullLine.terraform.jar
-%%DATADIR%%/plugins/fullLine/promo/.DS_Store
-%%DATADIR%%/plugins/fullLine/promo/Aqua/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Aqua/content.json
-%%DATADIR%%/plugins/fullLine/promo/CLion/ ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/ ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/CLion/content.json
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataGrip/content.json
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/DataSpell/content.json
-%%DATADIR%%/plugins/fullLine/promo/GoLand/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/GoLand/content.json
-%%DATADIR%%/plugins/fullLine/promo/Idea/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Idea/content.json
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/PhpStorm/content.json
-%%DATADIR%%/plugins/fullLine/promo/Python/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Python/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Python/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Python/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Python/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Python/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Python/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Python/content.json
-%%DATADIR%%/plugins/fullLine/promo/Rider/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Rider/content.json
-%%DATADIR%%/plugins/fullLine/promo/Ruby/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/Ruby/content.json
-%%DATADIR%%/plugins/fullLine/promo/RustRover/.DS_Store
-%%DATADIR%%/plugins/fullLine/promo/RustRover/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/RustRover/content.json
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/AIEnterprise.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CloudCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CloudCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CommandGenerationInTerminal.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/CommandGenerationInTerminal_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/ContextAwareChat.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/ContextAwareChat_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/FixWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/FixWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/GenerateTests.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/GenerateTests_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/LocalCompletion.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/LocalCompletion_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/MergeWithAI.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/MergeWithAI_dark.png
-%%DATADIR%%/plugins/fullLine/promo/WebStorm/content.json
-%%DATADIR%%/plugins/gateway-plugin/lib/gateway-plugin.jar
-%%DATADIR%%/plugins/gateway-plugin/lib/gateway-standalone/gateway.core.jar
-%%DATADIR%%/plugins/gateway-plugin/lib/gateway-standalone/gateway.jar
-%%DATADIR%%/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-amd64
-%%DATADIR%%/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-arm64
-%%DATADIR%%/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64
-%%DATADIR%%/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64
-%%DATADIR%%/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-amd64.exe
-%%DATADIR%%/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-arm64.exe
-%%DATADIR%%/plugins/gateway-plugin/resources/gateway.vmoptions
-%%DATADIR%%/plugins/gateway-terminal/lib/gateway-terminal.jar
-%%DATADIR%%/plugins/gnuGetText/lib/gnuGetText.jar
-%%DATADIR%%/plugins/grazie/lib/grazie.jar
-%%DATADIR%%/plugins/grid-core-impl/lib/grid-core-impl.jar
-%%DATADIR%%/plugins/grid-core-impl/lib/jdbc-console-types.jar
-%%DATADIR%%/plugins/grid-impl/lib/grid-impl.jar
-%%DATADIR%%/plugins/grid-impl/lib/grid-scripting.jar
-%%DATADIR%%/plugins/html-tools/lib/html-tools.jar
-%%DATADIR%%/plugins/indexing-shared-ultimate-plugin-bundled/lib/indexing-shared-ultimate-plugin-bundled.jar
-%%DATADIR%%/plugins/indexing-shared-ultimate-plugin-bundled/lib/modules/intellij.indexing.shared.generator.jar
-%%DATADIR%%/plugins/indexing-shared-ultimate-plugin-bundled/lib/modules/intellij.indexing.shared.ultimate.git.jar
-%%DATADIR%%/plugins/indexing-shared-ultimate-plugin-bundled/lib/modules/intellij.indexing.shared.ultimate.jar
-%%DATADIR%%/plugins/indexing-shared-ultimate-plugin-bundled/lib/modules/intellij.indexing.shared.ultimate.java.jar
-%%DATADIR%%/plugins/indexing-shared/lib/indexing-shared.jar
-%%DATADIR%%/plugins/ini/lib/ini.jar
-%%DATADIR%%/plugins/javascript-debugger/debugConnectionForwarder.js
-%%DATADIR%%/plugins/javascript-debugger/debugConnector.js
-%%DATADIR%%/plugins/javascript-debugger/debugConnectorPortPublisher.js
-%%DATADIR%%/plugins/javascript-debugger/debugConnectorUtil.js
-%%DATADIR%%/plugins/javascript-debugger/lib/ChromeConnector.jar
-%%DATADIR%%/plugins/javascript-debugger/lib/FirefoxConnector.jar
-%%DATADIR%%/plugins/javascript-debugger/lib/javascript-debugger.jar
-%%DATADIR%%/plugins/javascript-debugger/lib/modules/intellij.javascript.debugger.nashorn.jar
-%%DATADIR%%/plugins/javascript-debugger/lib/nashorn-debugger-9-rt.jar
-%%DATADIR%%/plugins/javascript-debugger/lib/nashorn-debugger-rt.jar
-%%DATADIR%%/plugins/javascript-intentions/lib/javascript-intentions.jar
-%%DATADIR%%/plugins/javascript-plugin/helpers/base-test-reporter/intellij-stringifier.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/base-test-reporter/intellij-tree.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/base-test-reporter/intellij-util.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/buildTools/grunt/lib/grunt-intellij-util.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/buildTools/grunt/tasks/grunt-tasks-fetcher.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/jest-intellij/lib/jest-intellij-jasmine-reporter.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/jest-intellij/lib/jest-intellij-reporter.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/jest-intellij/lib/jest-intellij-stdin-fix.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/jest-intellij/lib/jest-intellij-util.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/node-core-modules/node-core-modules-loader.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/nodejs/library/yarn/intellij-yarn-pnp-deps-tree-loader.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/bin/batch-matcher
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/node_modules/semver/CHANGELOG.md
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/node_modules/semver/LICENSE
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/node_modules/semver/README.md
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/node_modules/semver/bin/semver.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/node_modules/semver/package.json
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/node_modules/semver/range.bnf
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/node_modules/semver/semver.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/package-lock.json
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/package.json
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/semver-range-matcher.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/test/.gitignore
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/test/package.json
-%%DATADIR%%/plugins/javascript-plugin/helpers/package-version-range-matcher/test/version-range-test.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/jasmine-reporter.d.ts
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/protractor-intellij-cli.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/protractor-intellij-config.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/protractor-intellij-jasmine-reporter.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/protractor-intellij-plugin.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/protractor-intellij-stringifier.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/protractor-intellij-tree.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/protractor-intellij/lib/protractor-intellij-util.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/node_modules/vitest-intellij-reporter-safe.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/vitest-intellij-reporter.js
-%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/vitest-intellij-util.js
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-1632447f56bf.ijx
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-1632447f56bf.txt
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/!HowToUpdateBundledTypeScript.md
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/browser.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/cancellationToken.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/diagnosticMessages.json
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/es2019decorators.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/flow.utilities.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.decorators.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.decorators.legacy.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.dom.asynciterable.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.dom.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.dom.iterable.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.collection.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.core.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.generator.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.iterable.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.promise.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.proxy.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.reflect.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.symbol.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2015.symbol.wellknown.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2016.array.include.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2016.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2016.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2016.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.date.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.object.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.sharedmemory.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.string.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.typedarrays.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2018.asyncgenerator.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2018.asynciterable.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2018.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2018.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2018.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2018.promise.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2018.regexp.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2019.array.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2019.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2019.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2019.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2019.object.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2019.string.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2019.symbol.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.bigint.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.date.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.number.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.promise.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.sharedmemory.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.string.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2020.symbol.wellknown.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2021.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2021.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2021.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2021.promise.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2021.string.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2021.weakref.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.array.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.error.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.object.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.regexp.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.sharedmemory.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2022.string.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.array.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.collection.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es5.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es6.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.array.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.collection.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.decorators.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.disposable.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.full.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.intl.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.iterator.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.object.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.promise.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.regexp.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.string.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.scripthost.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.webworker.asynciterable.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.webworker.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.webworker.importscripts.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.webworker.iterable.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/react.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/tsserver.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/tsserverlibrary.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/typesMap.json
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/typescript.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/typingsInstaller.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/watchGuard.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/websql.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/xpath.d.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/bom.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/core.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/dom.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/indexeddb.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/intl.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/node.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/react-dom.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/react.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/serviceworkers.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/streams.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/flow/webassembly.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/js-language-service.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/js-lanuage-api.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/.gitignore
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/ide-watcher.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/init.ts
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/logger-impl.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-ide-plugin/get-element-type-ts-server.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-ide-plugin/ide-commands.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-ide-plugin/ide-get-element-type.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-ide-plugin/ide-project-service.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-ide-plugin/index.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-ide-plugin/package.json
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-ide-plugin/protocol.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-vue/bin/vue-language-server.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-vue/package.json
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-vue1/bin/vue-language-server.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/node_modules/tsc-vue1/package.json
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/out-path-process.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/service-loader.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/session/compile-info-holder.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/session/old/ts-common-session-1x_21.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/session/old/ts-project-service-1x.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/session/old/ts-project-service-21.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/session/old/ts-session-1x.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/session/old/ts-session-21.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/session/old/ts15impl.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/ts-default-options.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/ts-plugin.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/ts-session-latest.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/ts-session-provider.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/tsc-plugin-adapter.js
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/tsconfig.json
-%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/typescript/util.js
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/.gitignore
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/bin/eslint-api.js
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/bin/eslint-common.js
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/bin/eslint-plugin-provider.js
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/bin/eslint-plugin.js
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/bin/eslint8-plugin.js
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/bin/standard17-plugin.js
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/package-lock.json
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/package.json
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/src/eslint-api.ts
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/src/eslint-common.ts
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/src/eslint-plugin-provider.ts
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/src/eslint-plugin.ts
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/src/eslint8-plugin.ts
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/src/standard17-plugin.ts
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/src/typings/js-lanuage-api.d.ts
-%%DATADIR%%/plugins/javascript-plugin/languageService/eslint/tsconfig.json
-%%DATADIR%%/plugins/javascript-plugin/lib/javascript-plugin.jar
-%%DATADIR%%/plugins/javascript-plugin/projectTemplates/JavaScript/no_samples.zip
-%%DATADIR%%/plugins/javascript-plugin/projectTemplates/JavaScript/with_samples.zip
-%%DATADIR%%/plugins/javascript-plugin/projectTemplates/TypeScript/no_samples.zip
-%%DATADIR%%/plugins/javascript-plugin/projectTemplates/TypeScript/with_samples.zip
-%%DATADIR%%/plugins/javascript-plugin/projectTemplates/learnProject/webstorm-learn.zip
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/reporterUtils.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/reporterUtils.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/suiteNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/suiteNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testCaseNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testCaseNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testCaseStepNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testCaseStepNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testEventsHandler.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testEventsHandler.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testNodeStatus.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/core/testNodeStatus.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/constants.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/constants.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressReporter.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressReporter.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressSuitNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressSuitNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressTestNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressTestNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressUtils.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/cypress/cypressUtils.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightReporter.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightReporter.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightSuitNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightSuitNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightTestNode.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightTestNode.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightTestStep.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightTestStep.js
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightTestStructure.d.ts
-%%DATADIR%%/plugins/javascript-plugin/reporting/playwright/playwrightTestStructure.js
-%%DATADIR%%/plugins/json/lib/client/json-frontend.jar
-%%DATADIR%%/plugins/json/lib/json-split.jar
-%%DATADIR%%/plugins/json/lib/json.jar
-%%DATADIR%%/plugins/jsonpath/lib/jsonpath.jar
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1030.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1066.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1186.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1203.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1283.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1326.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1408.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1671.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1773.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1778.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1780.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1809.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1926.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1927.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/1974.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2175.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2196.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2237.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2287.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2313.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2424.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2459.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2496.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2578.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2580.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2698.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2735.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/281.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2830.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2855.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2866.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/295.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2958.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/2995.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3085.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/31.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/310.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3282.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3420.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3471.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3671.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3746.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3887.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/3rdpartylicenses.txt
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4014.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/402.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4093.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4126.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4176.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/426.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4334.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4430.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4527.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4780.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4789.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4801.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/4970.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5134.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5228.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5249.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/525.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5365.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5373.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5375.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5403.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5408.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5462.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5530.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5576.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5594.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5740.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5760.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5850.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/5998.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6001.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6054.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6074.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6082.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6104.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6113.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6199.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6247.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6392.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6407.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6531.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6689.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6735.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/674.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6740.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6745.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6852.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6854.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/6932.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/7061.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/7225.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/7347.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/7366.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/7401.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8023.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8097.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8109.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8112.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8132.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8239.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/834.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8366.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8370.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/84.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8409.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8416.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8454.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8457.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8461.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8597.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/873.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8778.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8844.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/8955.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9002.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9103.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/911.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9307.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9377.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9421.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9523.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9653.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9681.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9733.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/9861.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_AMS-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Calligraphic-Bold.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Calligraphic-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Fraktur-Bold.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Fraktur-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Main-Bold.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Main-Italic.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Main-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Math-BoldItalic.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Math-Italic.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_SansSerif-Bold.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_SansSerif-Italic.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_SansSerif-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Script-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Size1-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Size2-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Size3-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Size4-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Typewriter-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Vector-Bold.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Vector-Regular.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/MathJax_Zero.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/add-above.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/add-below.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/add.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/bell.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/bug-dot.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/bug.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/build.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/caret-down-empty-thin.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/caret-down-empty.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/caret-down.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/caret-left.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/caret-right.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/caret-up-empty-thin.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/caret-up.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/case-sensitive.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/check.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/circle-empty.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/circle.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/clear.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/close.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/code-check.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/code.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/collapse-all.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/collapse.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/common.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/console.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/copy.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/copyright.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/cut.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/darcula-new.css
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/darcula-old.css
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/delete.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/download.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/duplicate.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/edit.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/ellipses.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/error.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/expand-all.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/expand.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/extension.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-brands-400.eot
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-brands-400.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-brands-400.ttf
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-brands-400.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-brands-400.woff2
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-regular-400.eot
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-regular-400.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-regular-400.ttf
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-regular-400.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-regular-400.woff2
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-solid-900.eot
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-solid-900.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-solid-900.ttf
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-solid-900.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fa-solid-900.woff2
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fast-forward.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/file-upload.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/file.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/filter-dot.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/filter-list.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/filter.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/folder-favorite.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/folder.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fontawesome-webfont.eot
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fontawesome-webfont.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fontawesome-webfont.ttf
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fontawesome-webfont.woff
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/fontawesome-webfont.woff2
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/history.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/home.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/html5.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/image.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/index.html
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/info.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/inspector.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/intellij-new.css
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/intellij-old.css
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/json.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/julia.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/jupyter-favicon.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/jupyter.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/jupyterlab-wordmark.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/kernel.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/keyboard.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/launch.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/launcher.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/licenses.json
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/line-form.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/link.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/list.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/lock.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/main.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/markdown.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/mermaid.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/move-down.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/move-up.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/new-folder.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/not-trusted.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/notebook.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/numbering.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/offline-bolt.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/palette.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/paste.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/pdf.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/polyfills.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/python.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/r-kernel.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/react.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/redo.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/refresh.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/regex.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/run.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/running.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/runtime.js
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/save.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/search.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/settings.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/share.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/spreadsheet.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/stop.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/tab.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/table-rows.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/tag.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/terminal.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/text-editor.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/toc.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/tree-view.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/trusted.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/undo.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/user.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/users.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/vega.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/word.svg
-%%DATADIR%%/plugins/jupyter-plugin/jupyter-web/yaml.svg
-%%DATADIR%%/plugins/jupyter-plugin/lib/jupyter-plugin.jar
-%%DATADIR%%/plugins/jupyter-plugin/lib/modules/intellij.jupyter.core.jar
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/LICENSE.txt
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/README.md
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/fakePlugin.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/intellij.conf.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/intellijCli.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/intellijCoverageReporter.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/intellijPlugin.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/intellijReporter.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/intellijRunner.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/intellijUtil.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/karma-browser-tracker.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/karma-intellij-debug.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/karma-intellij-parameters.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/kjhtml/intellij-restore-specFilter-after-kjhtml.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/kjhtml/intellij-save-specFilter-before-kjhtml.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/kjhtml/karma-intellij-adapter.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/kjhtml/kjhtml-specFilter-patch.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/ng-template.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/lib/tree.js
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/package.json
-%%DATADIR%%/plugins/karma/js_reporter/karma-intellij/static/delay-karma-start-in-debug-mode.js
-%%DATADIR%%/plugins/karma/lib/karma.jar
-%%DATADIR%%/plugins/less/lib/less.jar
-%%DATADIR%%/plugins/localization-ja/lib/localization-ja.jar
-%%DATADIR%%/plugins/localization-ko/lib/localization-ko.jar
-%%DATADIR%%/plugins/localization-zh/lib/localization-zh.jar
-%%DATADIR%%/plugins/markdown/lib/markdown.jar
-%%DATADIR%%/plugins/markdown/lib/modules/intellij.markdown.compose.preview.jar
-%%DATADIR%%/plugins/microservices-ui/lib/microservices-ui.jar
-%%DATADIR%%/plugins/ml-inline-completion/lib/ml-inline-completion.jar
-%%DATADIR%%/plugins/nextjs/lib/nextjs.jar
-%%DATADIR%%/plugins/nodeJS-remoteInterpreter/lib/nodeJS-remoteInterpreter.jar
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/.gitignore
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/LICENSE
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/README.md
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/lib/mocha-intellij-stringifier.js
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/lib/mochaIntellijReporter.js
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/lib/mochaIntellijTree.js
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/lib/mochaIntellijUtil.js
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/lib/mochaTreeUtil.js
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/lib/single-element-queue.js
-%%DATADIR%%/plugins/nodeJS/js/mocha-intellij/package.json
-%%DATADIR%%/plugins/nodeJS/js/nodejs-test-runner-intellij/lib/file-nodes.js
-%%DATADIR%%/plugins/nodeJS/js/nodejs-test-runner-intellij/lib/stderr-collector.js
-%%DATADIR%%/plugins/nodeJS/js/nodejs-test-runner-intellij/lib/test-tree-builder.js
-%%DATADIR%%/plugins/nodeJS/js/nodejs-test-runner-intellij/nodejsTestRunnerIntellijReporter.js
-%%DATADIR%%/plugins/nodeJS/js/nodeunit/nodeunit-intellij-starter.js
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/!HOW_TO_UPDATE.md
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/.bin/esbuild
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/.bin/tsx
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/.package-lock.json
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/LICENSE.md
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/README.md
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/bin/esbuild
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/esbuild.wasm
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/lib/browser.js
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/lib/browser.min.js
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/lib/main.js
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/package.json
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/wasm_exec.js
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/esbuild/wasm_exec_node.js
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/get-tsconfig/LICENSE
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/get-tsconfig/README.md
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/get-tsconfig/dist/index.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/get-tsconfig/dist/index.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/get-tsconfig/package.json
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/resolve-pkg-maps/LICENSE
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/resolve-pkg-maps/README.md
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/resolve-pkg-maps/dist/index.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/resolve-pkg-maps/dist/index.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/resolve-pkg-maps/package.json
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/LICENSE
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/README.md
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/cjs/api/index.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/cjs/api/index.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/cjs/index.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/cjs/index.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/cli.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/cli.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/client-BQVF1NaW.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/client-D6NvIMSC.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/esm/api/index.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/esm/api/index.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/esm/index.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/esm/index.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/get-pipe-path-BHW2eJdv.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/get-pipe-path-BoR10qr8.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/index-BQiEz0On.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/index-CoHsQGpm.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/loader.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/loader.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/node-features-_8ZFwP_x.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/node-features-roYmp9jK.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/package-B-S26rrn.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/package-BNmptNwA.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/patch-repl.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/patch-repl.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/preflight.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/preflight.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/register-B9EPB0EL.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/register-CFO5XQXL.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/register-CsuuwcV9.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/register-DfubRCxM.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/repl.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/repl.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/require-hTKgXWXb.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/require-rRRMitBV.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/suppress-warnings.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/suppress-warnings.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/temporary-directory-B83uKxJF.cjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/temporary-directory-CwHp0_NW.mjs
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/package.json
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/package-lock.json
-%%DATADIR%%/plugins/nodeJS/js/ts-file-loader/package.json
-%%DATADIR%%/plugins/nodeJS/lib/nodeJS.jar
-%%DATADIR%%/plugins/notebooks-plugin/lib/notebooks-plugin.jar
-%%DATADIR%%/plugins/packageChecker/lib/packageChecker.jar
-%%DATADIR%%/plugins/performanceTesting-async/lib/performanceTesting-async.jar
-%%DATADIR%%/plugins/performanceTesting/lib/performanceTesting.jar
-%%DATADIR%%/plugins/platform-ide-provisioner/lib/platform-ide-provisioner.jar
-%%DATADIR%%/plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
-%%DATADIR%%/plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release
-%%DATADIR%%/plugins/platform-ijent-impl/lib/platform-ijent-impl.jar
-%%DATADIR%%/plugins/platform-images/lib/platform-images.jar
-%%DATADIR%%/plugins/platform-langInjection/lib/java-langInjection-jps.jar
-%%DATADIR%%/plugins/platform-langInjection/lib/platform-langInjection.jar
-%%DATADIR%%/plugins/plugin-classpath.txt
-%%DATADIR%%/plugins/postcss/lib/postcss.jar
-%%DATADIR%%/plugins/prettierJS/lib/prettierJS.jar
-%%DATADIR%%/plugins/prettierJS/prettierLanguageService/convert-prettier-config.js
-%%DATADIR%%/plugins/prettierJS/prettierLanguageService/prettier-plugin-provider.js
-%%DATADIR%%/plugins/prettierJS/prettierLanguageService/prettier-plugin.js
-%%DATADIR%%/plugins/properties/lib/properties.jar
-%%DATADIR%%/plugins/puppet/lib/puppet.jar
-%%DATADIR%%/plugins/puppet/lib/stubs/builtin.pp
-%%DATADIR%%/plugins/puppet/lib/stubs/builtin_variables.pp
-%%DATADIR%%/plugins/puppet/lib/stubs/stub_functions.rb
-%%DATADIR%%/plugins/pycharm-pro-customization/lib/pycharm-pro-customization.jar
-%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/lib/pycharm-pro-sharedIndexes-bundled.jar
-%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-181015f7ab06-4df51de95216.ijx
-%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-181015f7ab06-4df51de95216.txt
-%%DATADIR%%/plugins/python-ce/helpers/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/MathJax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/config/TeX-AMS_HTML-full.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/config/local/local.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/AssistiveMML.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/MathEvents.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/MathMenu.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/MathZoom.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/AMSmath.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/AMSsymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/noErrors.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/TeX/noUndefined.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/fast-preview.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/tex2jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/extensions/toMathML.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/Arrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/CombDiactForSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/Dingbats.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/GreekAndCoptic.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscMathSymbolsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscMathSymbolsB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscSymbolsAndArrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/MiscTechnical.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SuppMathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SupplementalArrowsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/element/mml/optable/SupplementalArrowsB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/input/TeX/config.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/input/TeX/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/annotation-xml.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/maction.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/menclose.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/mglyph.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/ms.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/mtable.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/autoload/multiline.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/blank.gif
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/config.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/fonts/TeX/fontdata.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/imageFonts.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/PreviewHTML/config.js
-%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/PreviewHTML/jax.js
-%%DATADIR%%/plugins/python-ce/helpers/check_all_test_suite.py
-%%DATADIR%%/plugins/python-ce/helpers/conda_packaging_tool.py
-%%DATADIR%%/plugins/python-ce/helpers/coverage_runner/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coverage_runner/run_coverage.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/annotate.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/bytecode.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/cmdline.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/collector.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/config.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/context.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/control.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/datastack.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/datastack.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/filedisp.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/filedisp.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/module.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/stats.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/tracer.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/tracer.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/ctracer/util.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/data.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/debug.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/disposition.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/env.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/exceptions.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/files.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/fullcoverage/encodings.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/html.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/coverage_html.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/favicon_32.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/index.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/keybd_closed.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/keybd_open.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/pyfile.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/style.css
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/htmlfiles/style.scss
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/inorout.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/jsonreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/lcovreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/multiproc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/numbits.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/phystokens.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/plugin_support.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/python.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/pytracer.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/report.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/results.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/sqldata.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/summary.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/templite.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/tomlconfig.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/version.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_new/coverage/xmlreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/annotate.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/backward.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/bytecode.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/cmdline.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/collector.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/config.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/context.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/control.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/datastack.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/datastack.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/filedisp.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/filedisp.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/module.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/stats.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/tracer.c
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/tracer.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/ctracer/util.h
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/data.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/debug.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/disposition.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/env.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/files.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/fullcoverage/encodings.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/html.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/coverage_html.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/favicon_32.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/index.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.ba-throttle-debounce.min.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.hotkeys.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.isonscreen.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.min.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/jquery.tablesorter.min.js
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/keybd_closed.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/keybd_open.png
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/pyfile.html
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/style.css
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/htmlfiles/style.scss
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/inorout.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/jsonreport.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/multiproc.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/numbits.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/phystokens.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/plugin_support.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/python.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/pytracer.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/report.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/results.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/sqldata.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/summary.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/templite.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/tomlconfig.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/version.py
-%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/xmlreport.py
-%%DATADIR%%/plugins/python-ce/helpers/docstring_formatter.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/apidoc.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/checker.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/cli.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/compat.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docbuilder.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docintrospecter.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docparser.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docstringparser.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/dotgraph.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html_colorize.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html_css.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/html_help.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/latex.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/plaintext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/docwriter/xlink.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/gui.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/log.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/doctest.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/epytext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/javadoc.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/plaintext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/pyval_repr.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/markup/restructuredtext.py
-%%DATADIR%%/plugins/python-ce/helpers/epydoc/util.py
-%%DATADIR%%/plugins/python-ce/helpers/exec.txt
-%%DATADIR%%/plugins/python-ce/helpers/extra_syspath.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/_vendor/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/_vendor/pyparsing_py2.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/_vendor/pyparsing_py3.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/clr_tools.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/constants.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/core.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/docstring_parsing.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/extra.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/module_redeclarator.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/required_gen_version
-%%DATADIR%%/plugins/python-ce/helpers/generator3/util_methods.py
-%%DATADIR%%/plugins/python-ce/helpers/generator3/version.txt
-%%DATADIR%%/plugins/python-ce/helpers/icon-robots.txt
-%%DATADIR%%/plugins/python-ce/helpers/packaging_tool.py
-%%DATADIR%%/plugins/python-ce/helpers/pip-24.3.1-py2.py3-none-any.whl
-%%DATADIR%%/plugins/python-ce/helpers/pockets/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/_version.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/autolog.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/collections.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/datetime.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/decorators.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/inspect.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/iterators.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/logging.py
-%%DATADIR%%/plugins/python-ce/helpers/pockets/string.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/_imps/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/_imps/_pydev_pkgutil_old.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/_prof_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/load_pstat.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/prof_io.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/prof_six.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/prof_util.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/profiler.thrift
-%%DATADIR%%/plugins/python-ce/helpers/profiler/run_profiler.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/vmprof_profiler.py
-%%DATADIR%%/plugins/python-ce/helpers/profiler/yappi_profiler.py
-%%DATADIR%%/plugins/python-ce/helpers/py2ipnb_converter.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/core.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/docutils.conf
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/examples.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/frontend.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/io.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/nodes.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/admonitions.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/body.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/html.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/images.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/directives/tables.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsa.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsb.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsc.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsn.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamso.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isoamsr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isobox.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isocyr1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isocyr2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isodia.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk3.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk4-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isogrk4.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isolat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isolat2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomfrk-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomfrk.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomopf-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomopf.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomscr-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isomscr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isonum.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isopub.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/isotech.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/mmlalias.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/mmlextra-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/mmlextra.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/s5defs.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/xhtml1-lat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/xhtml1-special.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/include/xhtml1-symbol.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/roles.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/states.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/parsers/rst/tableparser.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/doctree.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/pep.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/readers/standalone.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/statemachine.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/components.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/frontmatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/peps.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/universal.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/transforms/writer_aux.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/code_analyzer.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/error_reporting.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/latex2mathml.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/math2html.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/tex2unichar.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/math/unichar2tex.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/punctuation_chars.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/roman.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/smartquotes.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/utils/urischemes.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/docutils_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/html4css1.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/math.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/html4css1/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/default.tex
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/docutils-05-compat.sty
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/titlepage.tex
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/latex2e/xelatex.tex
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/manpage.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/odf_odt/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/odf_odt/pygmentsformatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/odf_odt/styles.odt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pep_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pep_html/pep.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pep_html/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/pseudoxml.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-black/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/big-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/blank.gif
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/iepngfix.htc
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/opera.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/outline.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/print.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/s5-core.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/slides.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/default/slides.js
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/medium-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/s5_html/themes/small-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py2only/docutils/writers/xetex/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/core.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/examples.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/frontend.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/io.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/fa.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ka.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ko.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/lv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/uk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/nodes.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/commonmark_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/recommonmark_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/admonitions.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/body.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/html.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/images.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/directives/tables.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsa.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsb.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsc.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsn.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamso.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isoamsr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isobox.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isocyr1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isocyr2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isodia.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk3.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk4-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isogrk4.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isolat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isolat2.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomfrk-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomfrk.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomopf-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomopf.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomscr-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isomscr.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isonum.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isopub.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/isotech.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/mmlalias.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/mmlextra-wide.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/mmlextra.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/s5defs.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/xhtml1-lat1.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/xhtml1-special.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/include/xhtml1-symbol.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/af.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ca.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/cs.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/da.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/de.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/en.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/eo.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/es.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/fa.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/fi.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/fr.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/gl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/he.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/it.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ja.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ka.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ko.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/lt.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/lv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/nl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/pl.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/pt_br.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/ru.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/sk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/sv.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/uk.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/zh_cn.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/languages/zh_tw.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/roles.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/states.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/parsers/rst/tableparser.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/doctree.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/pep.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/readers/standalone.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/statemachine.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/components.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/frontmatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/misc.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/parts.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/peps.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/references.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/universal.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/transforms/writer_aux.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/code_analyzer.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/error_reporting.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/latex2mathml.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/math2html.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/mathalphabet2unichar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/mathml_elements.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/tex2mathml_extern.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/tex2unichar.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/math/unichar2tex.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/punctuation_chars.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/roman.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/smartquotes.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/utils/urischemes.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/_html_base.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/docutils_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/html4css1.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/math.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html4css1/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/italic-field-names.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/math.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/minimal.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/plain.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/responsive.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/html5_polyglot/tuftig.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/default.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/docutils.sty
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/titlepage.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/titlingpage.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/latex2e/xelatex.tex
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/manpage.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/null.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/prepstyles.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/pygmentsformatter.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/styles.odt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pep_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pep_html/pep.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pep_html/template.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/pseudoxml.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-black/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/big-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/blank.gif
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/iepngfix.htc
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/opera.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/outline.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/print.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/s5-core.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/slides.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/default/slides.js
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/medium-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-black/__base__
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-black/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-white/framing.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/s5_html/themes/small-white/pretty.css
-%%DATADIR%%/plugins/python-ce/helpers/py3only/docutils/writers/xetex/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/__jb.for_twisted/twisted/plugins/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/__jb.for_twisted/twisted/plugins/teamcity_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_bdd_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_create_folder.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_django_behave.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_django_project_creator.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_find_best_place.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_manage_tasks_provider.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_nosetest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_parallel_tree_manager.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_pytest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_runner_tools.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_serial_tree_manager.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_tox_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_tox_runner_3.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_tox_runner_4.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_trialtest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_unittest_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/_jb_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/appcfg_fetcher.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/attestrunner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/behave_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/_argparse.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/_optparse.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_parser/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_commands_provider/readme.txt
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_manage_shell.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_test_manage.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/django_test_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/docrunner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/fix_getpass.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/_2.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/_3.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/case.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/config.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/failure.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/loader.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/raise_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/selector.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/suite.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_helper/util.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/nose_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_commands/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_commands/pycharm_test.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_load_entry_point.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_run_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pycharm_setup_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/pytest_teamcity.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/runpy_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/tcmessages.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/tcunittest.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/README.txt
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/common.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/context_managers.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/diff_tools.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/django.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/flake8_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/flake8_v2_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/flake8_v3_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/jb_behave_formatter.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/jb_local_exc_store.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/messages.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/nose_report.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/pylint_reporter.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/pytest_plugin.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm/teamcity/unittestpy.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/display_.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/display_log.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_display/datalore/display/supported_data_type.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_matplotlib_backend/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_matplotlib_backend/backend_interagg.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_matplotlib_backend/sitecustomize.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_package_installer.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_plotly_backend/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pycharm_plotly_backend/sitecustomize.py
-%%DATADIR%%/plugins/python-ce/helpers/pycodestyle-2.10.0.py
-%%DATADIR%%/plugins/python-ce/helpers/pycodestyle-2.8.0.py
-%%DATADIR%%/plugins/python-ce/helpers/pycodestyle.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/LICENSE
-%%DATADIR%%/plugins/python-ce/helpers/pydev/MANIFEST.in
-%%DATADIR%%/plugins/python-ce/helpers/pydev/README.rst
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_calltip_util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_completer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_filesystem_encoding.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_getopt.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_imports_tipper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_jy_imports_tipper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_log.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/_pydev_tipper_common.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/fix_getpass.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_code_executor.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_console_commands.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_console_types.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_console_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_import_hook.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_code_executor.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_completer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_console.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_rich_output.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_is_thread_alive.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_localhost.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_log.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_monkey.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_monkey_qt.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_override.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_stdin.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_umd.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_versioncheck.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_io.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_server.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_comm/pydev_transport.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_BaseHTTPServer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_SimpleXMLRPCServer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_SocketServer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_pkgutil_old.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_saved_modules.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_sys_patch.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_xmlrpclib.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_coverage.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_nose.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_parallel.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_parallel_client.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_pytest2.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_unittest.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydev_runfiles/pydev_runfiles_xml_rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevconsole_code_for_ironpython.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_additional_thread_info_regular.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_asyncio_provider.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_breakpointhook.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_breakpoints.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_bytecode_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_collect_try_except_info.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_comm.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_comm_constants.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_command_line_handling.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console_integration.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console_output.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_console_pytest.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_constants.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_custom_frames.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.pxd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_27_32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_27_64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_310_32.cp310-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_310_64.cp310-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_311_32.cp311-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_311_64.cp311-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_312_32.cp312-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_312_64.cp312-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_36_32.cp36-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_36_64.cp36-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_37_32.cp37-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_37_64.cp37-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_38_32.cp38-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_38_64.cp38-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_39_32.cp39-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_39_64.cp39-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_dont_trace.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_dont_trace_files.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_exec.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_exec2.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_extension_api.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_extension_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_frame.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_frame_type_handler.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_frame_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_import_class.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_io.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_ipython_console_output.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_kill_all_pydevd_threads.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.cp312-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.cp312-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_plugin_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_process_net_command.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_referrers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_reload.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_repr_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_resolver.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_save_locals.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_signature.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_stackless.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_tables.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_thrift.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_trace_api.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_trace_dispatch.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_trace_dispatch_regular.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_traceproperty.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_user_type_renderers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_user_type_renderers_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_vars.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_vm_type.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_27.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_311.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_36_310.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_dataset.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_numpy.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_numpy_based.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_pandas.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/pydevd_polars.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/internal_pycore.h
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_eval_cython_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_eval_main.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_36_38.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_36_38.pxd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_36_38.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.c
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.pxd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.pyx
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_310_32.cp310-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_310_64.cp310-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_36_32.cp36-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_36_64.cp36-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_37_32.cp37-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_37_64.cp37-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_38_32.cp38-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_38_64.cp38-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_39_32.cp39-win32.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_39_64.cp39-win_amd64.pyd
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_tracing.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_modify_bytecode.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/release_mem.h
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build_binaries_osx.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build_binaries_windows.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/build_common.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_code.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_debugger_import_errors/generate_import_error.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_debugger_import_errors/generation_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/generate_debugger_import_errors/start_generation.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/msvccompiler_wrapper.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/names_to_rename.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/pydevd_release_process.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/build_tools/rename_pep8.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/interpreterInfo.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/merge_pydev_pycharm.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pycharm-console.rst
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pycharm-readme.rst
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pycompletionserver.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_app_engine_debug_startup.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_console/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_console/console.thrift
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_console/pydev_protocol.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_coverage.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/README
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhook.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookglut.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookgtk.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookgtk3.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookpyglet.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookqt4.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookqt5.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookqt6.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhooktk.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/inputhookwx.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/matplotlibtools.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/qt.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/qt_for_kernel.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/qt_loaders.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_ipython/version.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_pysrc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_sitecustomize/__not_in_default_pythonpath.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydev_sitecustomize/sitecustomize.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevconsole.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_concurrency_analyser/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_concurrency_analyser/pydevd_concurrency_logger.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_concurrency_analyser/pydevd_thread_wrappers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_file_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/django_debug.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/README.md
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/README.md
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/pydevd_helpers.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/pydevd_plugin_numpy_types.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/extensions/types/pydevd_plugins_django_form_str.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_plugins/jinja2_debug.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_pycharm.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pydevd_tracing.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/pytest.ini
-%%DATADIR%%/plugins/python-ce/helpers/pydev/runfiles.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/setup_cython.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/stubs/_django_manager_body.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/stubs/_get_tips.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/stubs/pycompletion.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/hooks.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/isort.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/main.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/natural.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/pie_slice.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/pylama_isort.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/isort_container/isort/settings.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/autopep8.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/Grammar.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/PatternGrammar.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/__main__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/btm_matcher.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/btm_utils.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixer_base.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixer_util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_apply.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_basestring.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_buffer.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_callable.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_dict.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_except.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_exec.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_execfile.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_exitfunc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_filter.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_funcattrs.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_future.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_has_key.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_idioms.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_import.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports2.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_input.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_intern.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_isinstance.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools_imports.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_long.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_map.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_metaclass.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_methodattrs.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_ne.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_next.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_nonzero.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_numliterals.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_operator.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_paren.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_print.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_raise.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_raw_input.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_reduce.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_renames.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_repr.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_set_literal.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_standarderror.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_throw.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_tuple_params.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_types.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_unicode.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_urllib.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_ws_comma.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_xrange.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_xreadlines.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/fixes/fix_zip.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/main.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/patcomp.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/conv.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/driver.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/grammar.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/literals.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/parse.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/pgen.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/token.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pgen2/tokenize.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pygram.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/pytree.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/lib2to3/lib2to3/refactor.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/pep8/pycodestyle.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/_ctypes.dll
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/_endian.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/ctypes-README.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/.cvsignore
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/dyld.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/dylib.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/macholib/framework.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/util.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/ctypes/wintypes.py
-%%DATADIR%%/plugins/python-ce/helpers/pydev/third_party/wrapped_for_pydev/not_in_default_pythonpath.txt
-%%DATADIR%%/plugins/python-ce/helpers/pydev/tox.ini
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/AUTHORS.txt
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/LICENSE.txt
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/README.md
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/StringIO.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/_pytest/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/_pytest/mark/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/_pytest/mark/structures.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/alembic.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/behave.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/cStringIO.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/copy.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/nose/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/nose/tools/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/numpy/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/numpy/core/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/numpy/core/multiarray.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/py/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/py/error.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/py/path/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/pytest/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/python-skeletons/struct.py
-%%DATADIR%%/plugins/python-ce/helpers/remote_sync.py
-%%DATADIR%%/plugins/python-ce/helpers/rest_runners/rst2smth.py
-%%DATADIR%%/plugins/python-ce/helpers/rest_runners/sphinx_runner.py
-%%DATADIR%%/plugins/python-ce/helpers/setuptools-44.1.1-py2.py3-none-any.whl
-%%DATADIR%%/plugins/python-ce/helpers/six.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/_upstream.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/_version.py
-%%DATADIR%%/plugins/python-ce/helpers/sphinxcontrib/napoleon/docstring.py
-%%DATADIR%%/plugins/python-ce/helpers/syspath.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/README.md
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/cpp.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/ctokens.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/lex.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/yacc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_ply/ygen.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/client.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/processor.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/binary.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/protocol/compact.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/server.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/socket.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/buffered.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/aio/transport/framed.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/tracking/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/tracking/tracker.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/contrib/tracking/tracking.thrift
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/hook.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/http.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/exc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/lexer.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/parser/parser.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/apache_json.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/binary.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/compact.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/cybin/cybin.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/cybin/endian_port.h
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/exc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/json.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/protocol/multiplex.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/rpc.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/server.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/thrift.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/tornado.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/_ssl.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/base.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/buffered/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/buffered/cybuffered.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/cybase.pxd
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/cybase.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/framed/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/framed/cyframed.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/memory/__init__.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/memory/cymemory.pyx
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/socket.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/transport/sslsocket.py
-%%DATADIR%%/plugins/python-ce/helpers/third_party/thriftpy/_shaded_thriftpy/utils.py
-%%DATADIR%%/plugins/python-ce/helpers/tools/class_method_versions.xml
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/False
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/None
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/True
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/__debug__
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/and
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/as
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/assert
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/break
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/class
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/continue
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/def
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/del
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/elif
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/else
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/except
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/exec
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/finally
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/for
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/from
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/global
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/if
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/import
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/in
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/is
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/lambda
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/nonlocal
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/not
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/or
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/pass
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/raise
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/return
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/try
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/type
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/while
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/with
-%%DATADIR%%/plugins/python-ce/helpers/tools/python_keywords/yield
-%%DATADIR%%/plugins/python-ce/helpers/tools/stdlib_packages.txt
-%%DATADIR%%/plugins/python-ce/helpers/tools/versions.xml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.editorconfig
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.flake8
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.gitattributes
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/renovate.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/daily.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/meta_tests.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/mypy_primer.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/mypy_primer_comment.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/stubsabot.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/stubtest_stdlib.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/stubtest_third_party.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.github/workflows/tests.yml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.gitignore
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.pre-commit-config.yaml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.vscode/extensions.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/.vscode/settings.default.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/CONTRIBUTING.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/LICENSE
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/MAINTAINERS.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/README.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyproject.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.scripts_and_tests.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.stricter.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/pyrightconfig.testcases.json
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/requirements-tests.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/create_baseline_stubs.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/generate_proto_stubs.sh
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/stubsabot.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/sync_s2clientprotocol_protobuf_stubs.sh
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/scripts/sync_tensorflow_protobuf_stubs.sh
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/BaseHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/CGIHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ConfigParser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/Cookie.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/HTMLParser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/Queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/SimpleHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/SocketServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/StringIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/UserDict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/UserList.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/UserString.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/__builtin__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/__future__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_curses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_functools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_hotshot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_markupbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_md5.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_osx_support.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sha.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sha256.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sha512.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_sre.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_symtable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_threading_local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_tkinter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_typeshed/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_typeshed/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_typeshed/xml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_weakrefset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/_winreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/aifc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/argparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/asynchat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/asyncore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/atexit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/audioop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/base64.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/bdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/binascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/binhex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/bz2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cPickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cProfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cStringIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/calendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cgitb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/chunk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cmath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/codeop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/colorsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/compileall.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/contextlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/cookielib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/copy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/copy_reg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/copyreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ctypes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ctypes/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ctypes/wintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/ascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/panel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/curses/textpad.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/dumb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/gnu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dbm/ndbm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/decimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/difflib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dircache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/bcppcompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/bdist_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/install_egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/cygwinccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/dir_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/emxccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/fancy_getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/file_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/msvccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/text_file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/unixccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/distutils/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/doctest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dummy_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/MIMEText.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/_parseaddr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/base64mime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/encoders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/feedparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/header.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/iterators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/audio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/nonmultipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/mime/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/quoprimime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/email/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/encodings/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/encodings/utf_8.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ensurepip/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/errno.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fcntl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/filecmp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fileinput.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fnmatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/fractions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ftplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/functools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/future_builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/gc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/genericpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/getpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/gettext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/grp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/gzip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/hashlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/hmac.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/htmlentitydefs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/httplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/imaplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/imghdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/imp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/importlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/inspect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/keyword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/driver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/grammar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/literals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/pgen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pgen2/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pygram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/lib2to3/pytree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/linecache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/logging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/logging/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/logging/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/macpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/macurl2path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mailbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mailcap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/markupbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/marshal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/math.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/md5.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mimetools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mimetypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/modulefinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msilib/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/msvcrt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/dummy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/dummy/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/multiprocessing/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/mutex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/netrc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/nis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/nntplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ntpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/nturl2path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/opcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/os/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/os/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/os2emxpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ossaudiodev.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pickletools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pipes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pkgutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/platform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/plistlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/popen2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/poplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/posixpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pprint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pstats.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/py_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyclbr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pydoc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pydoc_data/topics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyexpat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyexpat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/pyexpat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/quopri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/re.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/readline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/repr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/rfc822.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/rlcompleter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/runpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sched.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/select.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sha.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/shelve.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/shlex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/shutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/signal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/site.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/smtpd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/smtplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sndhdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/spwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sqlite3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sqlite3/dbapi2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sre_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sre_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sre_parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/ssl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/stat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/string.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/stringold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/stringprep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/strop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sunau.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/symbol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/symtable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/syslog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tabnanny.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tarfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/telnetlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tempfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/termios.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/textwrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/this.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/time.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/timeit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/toaiff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/traceback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/tty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/turtle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/typing_extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/unicodedata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/unittest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/urllib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/urllib2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/urlparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/user.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/uu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/uuid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wave.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/webbrowser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/whichdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/winsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/simple_server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/wsgiref/validate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xdrlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/NodeFilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/domreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/expatbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/minicompat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/minidom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/pulldom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/dom/xmlbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/ElementInclude.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/ElementPath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/ElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/etree/cElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/expat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/expat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/parsers/expat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/saxutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xml/sax/xmlreader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/xmlrpclib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/zipfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/zipimport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@python2/zlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/common.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin-py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux-py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py310.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py311.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py312.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py313.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py38.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32-py39.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/stubtest_allowlists/win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_coroutines.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_gather.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_task.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/asyncio/check_task_factory.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_dict-py39.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_dict.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_exception_group-py311.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_iteration.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_list.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_memoryview.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_object.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_pow.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_reversed.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_round.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_sum.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_tuple.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/builtins/check_zip.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_codecs.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_concurrent_futures.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_contextlib.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_copy.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_dataclasses.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_enum.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_functools.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_importlib.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_importlib_metadata.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_io.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_logging.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_multiprocessing.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_pathlib.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_re.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_sqlite3.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_tarfile.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_tempfile.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_threading.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_tkinter.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_types.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_unittest.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/check_xml.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/collections/check_defaultdict-py39.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/email/check_message.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/itertools/check_itertools_recipes.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_MutableMapping.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_all.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_regression_issue_9296.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/@tests/test_cases/typing/check_typing_io.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/VERSIONS
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/__future__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_bootlocale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_collections_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_compat_pickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_compression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_ctypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_curses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_decimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_dummy_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_imp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_interpchannels.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_interpqueues.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_interpreters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_lsprof.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_markupbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_osx_support.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_posixsubprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_py_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_pydecimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_sitebuiltins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_stat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_threading_local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_tkinter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_tracemalloc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/README.md
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/dbapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/importlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_typeshed/xml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_weakrefset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/_winapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/aifc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/antigravity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/argparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asynchat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_futures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/base_tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/coroutines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/format_helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/futures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/locks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/mixins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/proactor_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/protocols.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/queues.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/runners.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/selector_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/sslproto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/staggered.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/streams.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/taskgroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/threads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/timeouts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/transports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/trsock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/unix_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/windows_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncio/windows_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/asyncore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/atexit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/audioop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/base64.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/bdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/binascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/binhex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/bisect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/bz2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cProfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/calendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cgitb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/chunk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cmath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/codeop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/collections/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/collections/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/colorsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/compileall.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/concurrent/futures/thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/configparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/contextlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/contextvars.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/copy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/copyreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/csv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/_endian.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ctypes/wintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/ascii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/has_key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/panel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/curses/textpad.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dataclasses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/dumb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/gnu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/ndbm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dbm/sqlite3.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/decimal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/difflib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/bcppcompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_dumb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_msi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_packager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/bdist_wininst.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/build_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/clean.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/cygwinccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/dir_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/fancy_getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/file_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/msvccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/text_file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/unixccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/distutils/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/doctest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/dummy_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/_header_value_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/_policybase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/base64mime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/contentmanager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/encoders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/feedparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/header.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/headerregistry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/iterators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/audio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/nonmultipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/mime/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/policy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/quoprimime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/email/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/encodings/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/encodings/utf_8.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/encodings/utf_8_sig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ensurepip/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/enum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/errno.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/faulthandler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fcntl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/filecmp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fileinput.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fnmatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/fractions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ftplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/functools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/gc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/genericpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/getopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/getpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/gettext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/graphlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/grp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/gzip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/hashlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/heapq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/hmac.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/html/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/html/entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/html/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/cookiejar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/http/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/imaplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/imghdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/imp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/machinery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/metadata/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/metadata/_meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/metadata/diagnose.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/readers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/readers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/resources/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/importlib/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/inspect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ipaddress.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/json/tool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/keyword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/btm_matcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixer_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_asserts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_basestring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_buffer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_dict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_except.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_exec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_execfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_exitfunc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_filter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_funcattrs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_future.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_getcwdu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_has_key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_idioms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_import.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_imports2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_input.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_intern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_isinstance.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_itertools_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_long.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_map.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_metaclass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_methodattrs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_ne.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_next.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_nonzero.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_numliterals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_paren.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_print.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_raise.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_raw_input.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_reduce.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_reload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_renames.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_repr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_set_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_standarderror.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_sys_exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_throw.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_tuple_params.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_unicode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_urllib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_ws_comma.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_xrange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_xreadlines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/fixes/fix_zip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/driver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/grammar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/literals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/pgen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pgen2/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pygram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/pytree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lib2to3/refactor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/linecache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/logging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/logging/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/logging/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/lzma.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mailbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mailcap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/marshal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/math.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mimetypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/mmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/modulefinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msilib/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/msvcrt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/dummy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/dummy/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/forkserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/heap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/managers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_fork.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_forkserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_spawn_posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/popen_spawn_win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/queues.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/reduction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/resource_sharer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/resource_tracker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/shared_memory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/sharedctypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/synchronize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/multiprocessing/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/netrc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nntplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ntpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/nturl2path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/opcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/operator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/os/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/os/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ossaudiodev.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pathlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pickletools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pipes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pkgutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/platform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/plistlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/poplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/posixpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pprint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pstats.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/py_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyclbr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pydoc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pydoc_data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pydoc_data/topics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyexpat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyexpat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/pyexpat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/quopri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/random.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/re.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/readline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/reprlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/rlcompleter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/runpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sched.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/secrets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/select.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/selectors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/shelve.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/shlex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/shutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/signal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/site.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/smtpd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/smtplib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sndhdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/socketserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/spwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sqlite3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sqlite3/dbapi2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sre_compile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sre_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sre_parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/ssl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/stat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/statistics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/string.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/stringprep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sunau.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/symbol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/symtable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sys/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sys/_monitoring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/syslog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tabnanny.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tarfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/telnetlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tempfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/termios.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/textwrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/this.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/time.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/timeit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/colorchooser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/commondialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/dialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/dnd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/filedialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/font.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/messagebox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/scrolledtext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/simpledialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/tix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tkinter/ttk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tokenize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tomllib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/traceback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tracemalloc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/tty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/turtle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/typing_extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unicodedata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/_log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/async_case.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/case.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/loader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/mock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/runner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/signals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/suite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/unittest/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/urllib/robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/uu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/uuid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/venv/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wave.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/weakref.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/webbrowser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/winreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/winsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/simple_server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/wsgiref/validate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xdrlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/NodeFilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/domreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/expatbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/minicompat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/minidom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/pulldom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/dom/xmlbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/ElementInclude.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/ElementPath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/ElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/etree/cElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/expat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/expat/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/parsers/expat/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/_exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/saxutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xml/sax/xmlreader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xmlrpc/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xmlrpc/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/xmlrpc/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipapp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipfile/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipfile/_path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zipimport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stdlib/zoneinfo/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/deprecated/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/deprecated/classic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Deprecated/deprecated/sphinx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/classes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/exif_log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/heic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/jpeg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/exif.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/apple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/canon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/casio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/fujifilm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/nikon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/tags/makernote/olympus.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ExifRead/exifread/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/decorator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors/flask_cors/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Migrate/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Migrate/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-Migrate/flask_migrate/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/flask_sqlalchemy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/flask_sqlalchemy/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy/flask_sqlalchemy/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/flask_socketio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/flask_socketio/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO/flask_socketio/test_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/JACK-Client/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/JACK-Client/jack/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/__meta__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/blockparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/blockprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/abbr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/admonition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/attr_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/codehilite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/def_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/extra.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/fenced_code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/footnotes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/legacy_attrs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/legacy_em.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/md_in_html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/nl2br.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/sane_lists.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/smarty.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/toc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/extensions/wikilinks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/inlinepatterns.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/postprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/preprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/serializers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/treeprocessors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Markdown/markdown/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/@tests/test_cases/check_tk_compat.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BdfFontFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BlpImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BmpImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/BufrStubImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ContainerIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/CurImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/DcxImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/DdsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/EpsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ExifTags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FitsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FliImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FontFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FpxImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/FtexImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GbrImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GdImageFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GifImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GimpGradientFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GimpPaletteFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/GribStubImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/Hdf5StubImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/IcnsImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/IcoImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/Image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageChops.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageCms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageColor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageDraw.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageDraw2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageEnhance.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageFilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageFont.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageGrab.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageMath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageMode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageMorph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageOps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImagePalette.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImagePath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageQt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageSequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageShow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageStat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageTk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageTransform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImageWin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/ImtImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/IptcImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/Jpeg2KImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/JpegImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/JpegPresets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/McIdasImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MicImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MpegImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MpoImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/MspImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PSDraw.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PaletteFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PalmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PcdImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PcfFontFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PcxImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PdfImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PdfParser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PixarImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PngImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PpmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PsdImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/PyAccess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/QoiImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/SgiImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/SpiderImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/SunImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TarIO.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TgaImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TiffImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/TiffTags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/WalImageFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/WebPImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/WmfImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/XVThumbImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/XbmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/XpmImagePlugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_imaging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_tkinter_finder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pillow/PIL/features.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyAutoGUI/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyAutoGUI/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyAutoGUI/pyautogui/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/connections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/CLIENT.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/COMMAND.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/CR.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/ER.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/FIELD_TYPE.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/FLAG.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/SERVER_STATUS.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/constants/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/converters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/cursors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/err.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/times.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyMySQL/pymysql/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyScreeze/pyscreeze/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/_yaml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/composer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/constructor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/cyaml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/dumper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/emitter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/loader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/reader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/representer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/resolver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/scanner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/PyYAML/yaml/tokens.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/cmdline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/console.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/filter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/filters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/bbcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/img.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/irc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/latex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/other.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/pangomarkup.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/rtf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/terminal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/formatters/terminal256.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/javascript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/jsx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/kusto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/ldap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/lean.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/lisp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/prql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/vip.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/lexers/vyper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/modeline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/regexopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/scanner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/sphinxext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/styles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/unistring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Pygments/pygments/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/RPi.GPIO/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/RPi.GPIO/RPi/GPIO/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/RPi.GPIO/RPi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/cimmutabledict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/connectors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/connectors/mxodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/connectors/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/databases/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/fdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/firebird/kinterbasdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/information_schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/mxodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/pymssql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mssql/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/aiomysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/asyncmy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/cymysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/enumerated.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mariadb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mariadbconnector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mysqlconnector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/mysqldb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/oursql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/pymysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/reflection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/reserved_words.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/mysql/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/oracle/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/oracle/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/oracle/cx_oracle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/asyncpg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/hstore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pg8000.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/psycopg2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/psycopg2cffi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pygresql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/pypostgresql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/postgresql/ranges.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/aiosqlite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/pysqlcipher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sqlite/pysqlite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/mxodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/pyodbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/dialects/sybase/pysybase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/characteristics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/create.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/cursor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/default.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/interfaces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/mock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/reflection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/row.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/strategies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/url.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/engine/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/attr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/event/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/engine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/scoping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/asyncio/session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/automap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/baked.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/compiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/declarative/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/declarative/extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/horizontal_shard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/hybrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/indexable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/instrumentation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mutable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/decl_class.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/infer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/names.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/mypy/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/orderinglist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/ext/serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/future/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/future/engine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/inspection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/clsregistry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/decl_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/decl_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/dependency.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/descriptor_props.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/evaluator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/interfaces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/loading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/mapper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/path_registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/persistence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/relationships.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/scoping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/state.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/strategies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/strategy_options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/sync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/unitofwork.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/orm/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/dbapi_proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/pool/impl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/processors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/annotation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/coercions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/compiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/crud.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/ddl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/default_comparator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/dml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/functions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/naming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/operators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/roles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/selectable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/sqltypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/traversals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/type_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/sql/visitors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/assertions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/assertsql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/asyncio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/engines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/exclusions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/fixtures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/pickleable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/bootstrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/plugin_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/pytestplugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/plugin/reinvent_fixtures_py2k.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/profiling.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/provision.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/requirements.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/testing/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_collections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_compat_py3k.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_concurrency_py3k.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/_preloaded.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/concurrency.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/deprecations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/langhelpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy/sqlalchemy/util/topological.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/Send2Trash/send2trash/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_choices.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_filters.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_validators.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/@tests/test_cases/check_widgets.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/csrf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/csrf/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/csrf/session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/choices.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/form.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/numeric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/fields/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/form.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/i18n.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/widgets/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WTForms/wtforms/widgets/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/@tests/test_cases/check_wsgify.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/acceptparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/byterange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/cachecontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/datetime_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/dec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/descriptors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/etag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/multidict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/static.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/WebOb/webob/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/os.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/ospath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/tempfile/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/tempfile/temptypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aiofiles/aiofiles/threadpool/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/BufferedTokenStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/CommonTokenFactory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/CommonTokenStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/FileStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/InputStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/IntervalSet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/LL1Analyzer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Lexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/ListTokenSource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/ParserInterpreter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/ParserRuleContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/PredictionContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Recognizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/RuleContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/StdinStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/TokenStreamRewriter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/Utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/_pygrun.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATN.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNConfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNConfigSet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNDeserializationOptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNDeserializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNSimulator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNState.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ATNType.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/LexerATNSimulator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/LexerAction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/LexerActionExecutor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/ParserATNSimulator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/PredictionMode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/SemanticContext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/Transition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/atn/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/DFA.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/DFASerializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/DFAState.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/dfa/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/DiagnosticErrorListener.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/ErrorListener.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/ErrorStrategy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/Errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/error/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/Chunk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/ParseTreeMatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/ParseTreePattern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/ParseTreePatternMatcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/RuleTagToken.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/TokenTagToken.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/Tree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/Trees.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/tree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/xpath/XPath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/xpath/XPathLexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/antlr4-python3-runtime/antlr4/xpath/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/assertpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/contains.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/date.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/dict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/dynamic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/extracting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/numeric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/snapshot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/assertpy/assertpy/string.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/async_context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/async_recorder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/daemon_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/emitters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/emitters/udp_emitter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/exceptions/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/exceptions/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/lambda_launcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/default_dynamic_naming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/dummy_entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/entity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/facade_segment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/http.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/noop_traceid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/segment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/subsegment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/throwable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/trace_header.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/models/traceid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/patcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/ec2_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/ecs_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/elasticbeanstalk_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/plugins/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/recorder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/connector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/reservoir.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/sampler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/local/sampling_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/reservoir.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/rule_cache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/rule_poller.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/sampler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/sampling_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/sampling/target_poller.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/streaming/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/streaming/default_streaming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/atomic_counter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/conversion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/search_pattern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/core/utils/stacktrace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/sdk_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk/aws_xray_sdk/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/_html5lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/_htmlparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/builder/_lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/dammit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/diagnose.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/element.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4/bs4/formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/callbacks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/css_sanitizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/html5lib_shim.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/linkifier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/parse_shim.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/bleach/bleach/sanitizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/cacheutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/debugutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/deprutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/dictutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/easterutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/ecoutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/excutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/fileutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/formatutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/funcutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/gcutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/ioutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/iterutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/jsonutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/listutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/mathutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/mboxutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/namedutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/pathutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/queueutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/setutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/socketutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/statsutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/strutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/tableutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/tbutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/timeutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/typeutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boltons/boltons/urlutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/auth_handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/ec2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/elb/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/kms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/kms/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/kms/layer1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/regioninfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/acl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/bucket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/bucketlistresultset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/bucketlogging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/cors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/deletemarker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/keyfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/lifecycle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/multidelete.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/prefix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/tagging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/user.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/s3/website.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/boto/boto/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/account_updater_daily_report.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/ach_mandate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/add_on.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/add_on_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/address.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/address_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/amex_express_checkout_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/android_pay_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/apple_pay_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/apple_pay_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/apple_pay_options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/attribute_getter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/authorization_adjustment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/bin_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/braintree_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/client_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/client_token_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/configuration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/connected_merchant_paypal_status_changed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/connected_merchant_status_transitioned.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credentials_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_verification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_verification_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/credit_card_verification_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/customer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/customer_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/customer_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/descriptor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/disbursement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/disbursement_detail.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/discount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/discount_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/evidence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/paypal_message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_details/status_history.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/dispute_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/document_upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/document_upload_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/enriched_customer_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/environment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/error_codes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/error_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/europe_bank_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/authentication_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/authorization_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/braintree_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/configuration_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/gateway_timeout_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/connection_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/invalid_response_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/http/timeout_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/invalid_challenge_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/invalid_signature_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/not_found_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/request_timeout_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/server_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/service_unavailable_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/test_operation_performed_in_production_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/too_many_requests_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/unexpected_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exceptions/upgrade_required_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_input.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_payload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/exchange_rate_quote_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/facilitated_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/facilitator_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/granted_payment_instrument_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/iban_bank_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/ids_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/liability_shift.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_completed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_expired.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_funded.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/local_payment_reversed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/masterpass_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/address_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/business_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/funding_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/individual_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account/merchant_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/merchant_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/meta_checkout_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/meta_checkout_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/modification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/montary_amount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/oauth_access_revocation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/oauth_credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/oauth_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/package_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paginated_collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paginated_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/partner_merchant.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_instrument_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_customer_data_updated_metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_nonce.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_nonce_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/payment_method_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paypal_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paypal_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/paypal_here.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/plan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/plan_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/processor_response_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/resource_collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/revoked_payment_method_metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/risk_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/samsung_pay_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/sepa_direct_debit_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/sepa_direct_debit_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/settlement_batch_summary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/settlement_batch_summary_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/signature_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/status_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/subscription_status_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/successful_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/authentication_ids.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/credit_card_defaults.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/credit_card_numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/merchant_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/nonces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/test/venmo_sdk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/testing_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/three_d_secure_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_amounts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_details.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_line_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_line_item_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_review.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/transaction_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/unknown_payment_method.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_verification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_verification_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/us_bank_account_verification_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/crypto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/datetime_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/graphql_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/http.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/util/xml_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/validation_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/validation_error_collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/venmo_account.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/venmo_profile_data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/visa_checkout_card.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_notification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_notification_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_testing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/braintree/braintree/webhook_testing_gateway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/cachetools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/cachetools/func.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cachetools/cachetools/keys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/davclient.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/cdav.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/dav.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/elements/ical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/url.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/lib/vcal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/objects.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/caldav/caldav/requests.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/capturer/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/capturer/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/capturer/capturer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/_cffi_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/backend_ctypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/cffi_opcode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/commontypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/cparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/ffiplatform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/model.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/pkgconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/recompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/setuptools_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/vengine_cpy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/vengine_gen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/cffi/cffi/verifier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/renderer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/chevron/chevron/tokenizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-default-group/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-default-group/click_default_group.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-spinner/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-spinner/click_spinner/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/click-spinner/click_spinner/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/ansi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/ansitowin32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/initialise.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/colorama/colorama/winterm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/blocks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/cmark.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/dump.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/entitytrans.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/inlines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/node.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/normalize_reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/renderer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/commonmark/commonmark/render/rst.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/console_menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_borders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_margins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_padding.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/format/menu_style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/command_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/external_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/function_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/selection_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/items/submenu_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/menu_component.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/menu_formatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/multiselect_menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/prompt_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/screen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/selection_menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/regex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/validators/url.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/console-menu/consolemenu/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/croniter/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/croniter/croniter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/croniter/croniter/croniter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/hijri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/hijri_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/jalali.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/calendars/jalali_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/conf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/fasttext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/langdetect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/custom_language_detection/language_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/data/languages_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/date.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/date_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/freshness_date_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/dictionary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/loader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/languages/validation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/detection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/search/text_detection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/timezone_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/timezones.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser/utils/strptime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser_data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dateparser/dateparser_data/settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/decorator/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/decorator/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/decorator/decorator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/ElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/cElementTree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/expatbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/expatreader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/minidom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/pulldom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/sax.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/defusedxml/defusedxml/xmlrpc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/container.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/daemon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/exec_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/network.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/secret.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/swarm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/api/volume.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/context/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/store.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/credentials/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/configs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/containers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/images.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/networks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/plugins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/secrets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/services.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/swarm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/models/volumes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/tls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/basehttpadapter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/npipeconn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/npipesocket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/sshconn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/transport/unixconn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/containers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/daemon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/healthcheck.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/networks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/services.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/types/swarm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/fnmatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/json_stream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/ports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/utils/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docker/docker/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse/dockerfile_parse/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docopt/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docopt/docopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/examples.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/frontend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/languages/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/null.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/recommonmark_wrapper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/admonitions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/body.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/images.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/misc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/parts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/references.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/directives/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/roles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/states.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/parsers/rst/tableparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/doctree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/pep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/readers/standalone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/statemachine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/transforms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/utils/roman.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/docutils_xml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/html4css1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/html5_polyglot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/latex2e.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/manpage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/null.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/odf_odt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/pep_html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/pseudoxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/s5_html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/docutils/docutils/writers/xetex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/editdistance/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/editdistance/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/editdistance/editdistance/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/entrypoints/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/entrypoints/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/entrypoints/entrypoints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/checksum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/compiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/inclusion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/injector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/publisher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fanstatic/fanstatic/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/first/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/first/first.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-2020/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-2020/flake8_2020.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-bugbear/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-bugbear/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-bugbear/bugbear.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-builtins/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-builtins/flake8_builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-docstrings/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-docstrings/flake8_docstrings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-rst-docstrings/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-rst-docstrings/flake8_rst_docstrings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-simplify/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-simplify/flake8_simplify/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-typing-imports/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8-typing-imports/flake8_typing_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/_compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/api/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/api/legacy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/checker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/defaults.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/discover_files.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/_windows_color.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/formatting/default.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/main/options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/aggregator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/manager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/options/parse_args.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/finder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/pycodestyle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/pyflakes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/plugins/reporter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/processor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/statistics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/style_guide.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/flake8/flake8/violation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/_fonttools_shims.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/actions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/annotations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/bidi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/deprecation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/encryption.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/enums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/fonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/fpdf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/graphics_state.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/image_datastructures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/image_parsing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/line_break.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/linearization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/outline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/output.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/prefs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/recorder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/sign.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/structure_tree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/syntax.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/template.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/text_region.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/transitions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/fpdf2/fpdf/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/FrameDecorator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/FrameIterator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/printing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/prompt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/unwinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gdb/gdb/xmethod.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_abstract_linkable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ffi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ffi/loop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ffi/watcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_fileobjectcommon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_greenlet_primitives.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_hub_local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_hub_primitives.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_ident.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_imap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_monitor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_threading.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/_waiter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/ares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/backdoor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/baseserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/fileobject.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/greenlet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/hub.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/corecext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/corecffi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libev/watcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libuv/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libuv/loop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/libuv/watcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/local.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/monkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/os.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/pywsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/ares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/blocking.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/cares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/dnspython.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver/thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver_ares.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/resolver_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/select.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/selectors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/signal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/ssl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/subprocess.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/threadpool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/time.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/timeout.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/gevent/gevent/win32util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/@tests/test_cases/check_greenlet.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/greenlet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/greenlet/greenlet/_greenlet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/hdbcli/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/hdbcli/dbapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hdbcli/hdbcli/resultrow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_ihatexml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_inputstream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_tokenizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_trie/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_trie/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_trie/py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/alphabeticalattributes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/inject_meta_charset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/lint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/optionaltags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/sanitizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/filters/whitespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/html5parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treeadapters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treeadapters/genshi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treeadapters/sax.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/dom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/etree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treebuilders/etree_lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/dom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/etree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/etree_lxml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/html5lib/html5lib/treewalkers/genshi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/certs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/iri2uri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/httplib2/httplib2/socks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/case.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/deprecation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/prompts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/sphinx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/terminal/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/terminal/html.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/terminal/spinners.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/testing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/humanfriendly/humanfriendly/usage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/adapters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/approle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/aws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/azure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/cert.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/gcp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/github.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/jwt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/kubernetes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/ldap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/legacy_mfa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/oidc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/okta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/radius.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/auth_methods/userpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/active_directory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/aws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/azure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/consul.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/database.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/gcp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/identity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/kv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/kv_v1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/kv_v2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/ldap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/pki.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/rabbitmq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/ssh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/transform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/secrets_engines/transit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/audit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/capabilities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/health.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/init.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/leader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/lease.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/mount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/policies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/policy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/quota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/raft.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/seal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/system_backend_mixin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/system_backend/wrapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/vault_api_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/api/vault_api_category.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/aws_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/approle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/aws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/azure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/gcp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/identity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/constants/transit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/hvac/hvac/v1/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ibm-db/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ibm-db/ibm_db.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/@tests/test_cases/check_cal.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/cal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/caselessdict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/parser_tools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/prop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/timezone_cache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/tools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/icalendar/icalendar/windows_to_olson.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_async/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_async/api_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_async/rest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_sync/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_sync/api_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/_sync/rest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/_pages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/authorizations_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/bucket_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/delete_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/delete_api_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/flux_csv_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/flux_table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/influxdb_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/influxdb_client_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/invokable_scripts_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/labels_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/logging_handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/organizations_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/query_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/query_api_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/tasks_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/users_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/date_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/date_utils_pandas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/util/multiprocessing_helper.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/dataframe_serializer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/point.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write/retry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write_api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/client/write_api_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/configuration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/add_resource_member_request_body.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/analyze_query_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/analyze_query_response_errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/array_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/ast_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorization_post_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorization_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/authorizations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/axes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/axis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/axis_scale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bad_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/band_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/binary_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/block.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/boolean_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_metadata_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_retention_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/bucket_shard_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/buckets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_aggregate_function_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_config_aggregate_window.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_functions_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builder_tags_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/builtin_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/call_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/cell_with_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_base_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_discriminator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_patch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_status_level.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/check_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/checks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/column_data_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/column_semantic_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/conditional_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/constant_variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/create_cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/create_dashboard_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/custom_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard_color.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard_query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboard_with_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dashboards.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/date_time_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbr_ps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp_create.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp_get.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dbrp_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/deadman_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/decimal_places.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/delete_predicate_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dialect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dict_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/dict_item.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/duration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/duration_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/expression_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/field.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/float_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/flux_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/flux_suggestion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/flux_suggestions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/function_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/gauge_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/greater_threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/health_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/heatmap_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/histogram_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/http_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/http_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/http_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/identifier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/import_declaration.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/index_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/integer_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/is_onboarding.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_mapping.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/label_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/labels_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/language_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/legacy_authorization_post_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/lesser_threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/line_plus_single_stat_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/line_protocol_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/line_protocol_length_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/list_stacks_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/log_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/logical_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/logs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/map_variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/markdown_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/measurement_schema_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/member_assignment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/member_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/metadata_backup.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/model_property.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/mosaic_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/node.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_base_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_discriminator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoint_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_endpoints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_base_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_discriminator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rule_update.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/notification_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/object_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/onboarding_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/onboarding_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/option_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/organization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/organization_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/organizations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/package.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/package_clause.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pager_duty_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pager_duty_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pager_duty_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/paren_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/password_reset_body.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_bucket_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_dashboard_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_organization_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_retention_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_stack_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/patch_stack_request_additional_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/permission.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/permission_resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pipe_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/pipe_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_bucket_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_organization_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_restore_kv_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/post_stack_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/property_key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query_edit_mode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query_variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/query_variable_properties_values.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/range_threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/ready.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/regexp_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connection_creation_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connection_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/remote_connections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/renamable_field.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replication.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replication_creation_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replication_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/replications.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_member.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_members.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_members_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_owner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/resource_owners.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/restored_bucket_mappings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/retention_policy_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/return_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes_external.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes_query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/routes_system.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/rule_status_level.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/run.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/run_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/run_manually.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/runs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scatter_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/schema_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scraper_target_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scraper_target_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scraper_target_responses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_invocation_params.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_language.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/script_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/secret_keys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/secret_keys_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/shard_group_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/shard_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/shard_owner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/simple_table_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/single_stat_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/slack_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/slack_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/slack_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/smtp_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/smtp_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/source.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/source_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/sources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_associations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_events.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/stack_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/static_legend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/status_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/string_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/subscription_manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/table_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/table_view_properties_table_options.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/tag_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_create_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_status_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/task_update_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugin_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugin_request_plugins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_plugins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegraf_request_metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegrafs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegram_notification_endpoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegram_notification_rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/telegram_notification_rule_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_apply_remotes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_apply_template.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id_org_ids.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id_resource_filters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_id_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_name.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_export_by_name_resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_kind.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_buckets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_buckets_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_checks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_dashboards.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_dashboards_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_label_mappings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_labels.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_labels_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_notification_endpoints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_notification_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_notification_rules_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_tasks_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_telegraf_configs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_variables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_diff_variables_new_old.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_label.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_label_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_buckets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_dashboards.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_label_mappings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_notification_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_status_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_tag_rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_tasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/template_summary_summary_variables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/test_statement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/threshold_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/threshold_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/unary_expression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/unsigned_integer_literal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/user.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/user_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/user_response_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/users.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable_assignment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variable_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/variables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/view.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/view_links.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/write_precision.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/xy_geom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/domain/xy_view_properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/extras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/rest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/_base_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/authorizations_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/backup_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/bucket_schemas_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/buckets_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/cells_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/checks_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/config_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/dashboards_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/dbr_ps_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/delete_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/health_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/invokable_scripts_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/labels_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/legacy_authorizations_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/metrics_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/notification_endpoints_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/notification_rules_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/organizations_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/ping_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/query_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/ready_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/remote_connections_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/replications_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/resources_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/restore_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/routes_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/rules_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/scraper_targets_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/secrets_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/setup_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/signin_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/signout_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/sources_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/tasks_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/telegraf_plugins_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/telegrafs_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/templates_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/users_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/variables_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/views_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/service/write_service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/influxdb-client/influxdb_client/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/inifile/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/inifile/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/inifile/inifile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/ast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/functions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/lexer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jmespath/jmespath/visitor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_format.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_keywords.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_legacy_keywords.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_types.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/protocols.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/jsonschema/jsonschema/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_canonical_names.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_generic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_keyboard_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/_mouse_event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/keyboard/keyboard/mouse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/attrDef.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/attribute.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/cursor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/entry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/abstract/objectDef.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/pooling.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/rdns.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/results.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/timezone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/tls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/core/usage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/addMembersToGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/dirSync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/modifyPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/persistentSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/removeMembersFromGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/microsoft/unlockAccount.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/addMembersToGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/checkGroupsMemberships.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/endTransaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/getBindDn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/listReplicas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/nmasGetUniversalPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/nmasSetUniversalPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/partition_entry_count.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/removeMembersFromGroups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/replicaInfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/novell/startTransaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/operation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/PagedSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/PersistentSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/modifyPassword.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/extend/standard/whoAmI.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/abandon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/add.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/bind.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/compare.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/delete.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/extended.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/modify.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/modifyDn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/operation/unbind.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/controls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/convert.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/formatters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/standard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/formatters/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/microsoft.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/novell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/oid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/persistentSearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc2696.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc2849.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc3062.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc4511.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc4512.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/rfc4527.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/digestMd5.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/external.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/kerberos.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/plain.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/sasl/sasl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/ad2012R2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/ds389.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/edir888.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/edir914.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/protocol/schemas/slapd24.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/asyncStream.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/asynchronous.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/ldifProducer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/mockAsync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/mockBase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/mockSync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/restartable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/reusable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/safeRestartable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/safeSync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/strategy/sync.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/asn1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/ciDict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/conv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/dn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/hashed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/log.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/ntlm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/port_validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/repr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/tls_backport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/utils/uri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ldap3/ldap3/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/builder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/distutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/libsass/sassutils/wsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/lzstring/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/lzstring/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/lzstring/lzstring/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/mock/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/mock/backports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mock/mock/mock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mypy-extensions/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mypy-extensions/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mypy-extensions/mypy_extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/_exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/_mysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/connections.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/CLIENT.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/CR.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/ER.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/FIELD_TYPE.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/FLAG.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/constants/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/converters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/cursors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/release.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/mysqlclient/MySQLdb/times.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/algorithm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/generate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/method.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/non_secure_generate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/nanoid/nanoid/resources.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/contrib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/contrib/subnet_splitter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/eui/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/eui/ieee.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/fbsocket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/iana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/nmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/rfc1924.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/ip/sets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/eui48.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/eui64.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/ipv4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/netaddr/netaddr/strategy/ipv6.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/@tests/test_cases/check_dispatch_decorator.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/clique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/clustering_coefficient.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/connectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/distance_measures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/dominating_set.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/kcomponents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/maxcut.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/ramsey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/steinertree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/traveling_salesman.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/treewidth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/approximation/vertex_cover.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/connectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/correlation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/mixing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/neighbor_degree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/assortativity/pairs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/asteroidal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/basic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/centrality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/covering.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/edgelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/generators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/projection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/redundancy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bipartite/spectral.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/boundary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/bridges.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/betweenness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/betweenness_subset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/closeness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/current_flow_betweenness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/current_flow_betweenness_subset.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/current_flow_closeness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/degree_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/dispersion.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/eigenvector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/flow_matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/group.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/harmonic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/katz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/laplacian.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/load.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/percolation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/reaching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/second_order.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/subgraph_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/trophic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/centrality/voterank_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/chains.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/chordal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/clique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/coloring/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/coloring/equitable_coloring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/coloring/greedy_coloring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/communicability_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/asyn_fluid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/centrality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/community_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/kclique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/kernighan_lin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/label_propagation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/louvain.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/lukes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/modularity_max.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/community/quality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/attracting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/biconnected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/connected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/semiconnected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/strongly_connected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/components/weakly_connected.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/connectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/cuts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/disjoint_paths.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/edge_augmentation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/edge_kcomponents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/kcomponents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/kcutsets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/stoerwagner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/connectivity/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/covering.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/cuts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/cycles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/d_separation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/dag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/distance_measures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/distance_regular.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/dominance.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/dominating.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/efficiency_measures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/euler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/boykovkolmogorov.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/capacityscaling.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/dinitz_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/edmondskarp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/gomory_hu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/maxflow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/mincost.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/networksimplex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/preflowpush.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/shortestaugmentingpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/flow/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/graph_hashing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/graphical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/hierarchy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/hybrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isolate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/ismags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/isomorph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/isomorphvf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/matchhelpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/temporalisomorphvf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/tree_isomorphism.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/vf2pp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/isomorphism/vf2userfunc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_analysis/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_analysis/hits_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_analysis/pagerank_alg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/link_prediction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/lowest_common_ancestors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/minors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/minors/contraction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/mis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/moral.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/node_classification.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/non_randomness.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/all.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/product.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/operators/unary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/planar_drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/planarity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/polynomials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/reciprocity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/regular.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/richclub.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/astar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/dense.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/generic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/unweighted.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/shortest_paths/weighted.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/similarity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/simple_paths.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/smallworld.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/smetric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/sparsifiers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/structuralholes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/summarization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/swap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/threshold.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tournament.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/beamsearch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/breadth_first_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/depth_first_search.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/edgebfs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/traversal/edgedfs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/branchings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/coding.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/decomposition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/mst.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/operations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/tree/recognition.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/triads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/vitality.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/voronoi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/algorithms/wiener.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/coreviews.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/digraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/filters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/function.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/graph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/graphviews.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/multidigraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/multigraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/classes/reportviews.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/convert.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/convert_matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/layout.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_agraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_latex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_pydot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/drawing/nx_pylab.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/atlas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/classic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/cographs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/community.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/degree_seq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/directed.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/duplication.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/ego.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/expanders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/geometric.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/harary_graph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/internet_as_graphs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/intersection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/interval_graph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/joint_degree_seq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/lattice.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/line.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/mycielski.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/nonisomorphic_trees.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/random_clustered.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/random_graphs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/small.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/social.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/spectral_graph_forge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/stochastic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/sudoku.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/trees.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/generators/triads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/lazy_imports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/algebraicconnectivity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/attrmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/bethehessianmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/graphmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/laplacianmatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/modularitymatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/linalg/spectrum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/adjlist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/edgelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/gexf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/gml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/graph6.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/graphml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/adjacency.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/cytoscape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/node_link.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/json_graph/tree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/leda.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/multiline_adjlist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/p2g.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/pajek.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/sparse6.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/readwrite/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/relabel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/backends.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/heaps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/mapped_queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/misc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/random_sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/rcm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/networkx/networkx/utils/union_find.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/access_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/pre_configured.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/request_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/endpoints/signature_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/parameters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/request_validator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/signature.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth1/rfc5849/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/backend_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/legacy_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/mobile_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/service_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/clients/web_application.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/introspect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/metadata.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/pre_configured.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/revocation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/endpoints/token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/authorization_code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/client_credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/implicit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/refresh_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/grant_types/resource_owner_password_credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/parameters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/request_validator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/tokens.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/oauth2/rfc6749/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/endpoints/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/endpoints/pre_configured.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/endpoints/userinfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/authorization_code.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/dispatchers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/hybrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/implicit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/grant_types/refresh_token.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/request_validator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/openid/connect/core/tokens.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/signals.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/oauthlib/oauthlib/uri_validate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/olefile/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/olefile/olefile/olefile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/@tests/test_cases/check_base_descriptors.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/@tests/test_cases/check_nested_descriptors.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/read_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/rich_text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/cell/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/_3d.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/area_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/axis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/bar_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/bubble_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/chartspace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/data_source.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/descriptors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/error_bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/label.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/layout.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/legend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/line_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/marker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/picture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/pie_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/pivot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/plotarea.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/print_settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/radar_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/reader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/scatter_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/series.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/series_factory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/shapes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/stock_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/surface_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/title.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/trendline.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chart/updown_bars.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/chartsheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/custom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/publish.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/relation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/chartsheet/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/author.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/comment_sheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/comments.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/comments/shape_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/product.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/singleton.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/compat/strings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/container.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/excel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/namespace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/nested.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/sequence.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/serialisable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/descriptors/slots.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/colors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/connector.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/effect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/fill.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/geometry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/graphic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/image.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/line.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/picture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/relation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/spreadsheet_drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/drawing/xdr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formatting/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formatting/formatting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formatting/rule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formula/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formula/tokenizer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/formula/translate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/custom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/extended.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/interface.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/manifest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/relationship.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/packaging/workbook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/cache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/fields.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/record.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/pivot/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/drawings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/excel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/strings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/reader/workbook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/alignment.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/borders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/cell_style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/colors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/differential.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/fills.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/fonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/named_styles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/numbers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/styleable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/stylesheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/styles/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/bound_dictionary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/cell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/dataframe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/datetime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/escape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/formulas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/indexed_list.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/inference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/utils/units.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/child.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/defined_name.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/external_link/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/external_link/external.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/external_reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/function_group.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/smart_tags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/web.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/workbook/workbook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_read_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_reader.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_write_only.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/_writer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/cell_range.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/cell_watch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/controls.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/copier.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/custom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/datavalidation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/dimensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/drawing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/filters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/formula.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/header_footer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/hyperlink.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/merge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/ole.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/page.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/pagebreak.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/picture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/print_settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/protection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/related.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/scenario.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/smart_tag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/views.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/worksheet/worksheet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/writer/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/writer/excel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/writer/theme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/_functions_overloads.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/openpyxl/openpyxl/xml/functions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/ext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/ext/tags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/harness/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/harness/api_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/harness/scope_check.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/logs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/binary_propagator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/propagator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/span.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/text_propagator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/mocktracer/tracer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/propagation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_manager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/asyncio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/contextvars.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/gevent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/scope_managers/tornado.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/span.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/tags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/opentracing/opentracing/tracer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/matcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/packettypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/publish.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/reasoncodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/subscribe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt/paho/mqtt/subscribeoptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/_winapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/agent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/auth_handler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/auth_strategy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ber.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/buffered_pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/channel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/compress.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/dsskey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ecdsakey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ed25519key.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/hostkeys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_curve25519.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_ecdh_nist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_gex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_group1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_group14.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_group16.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/kex_gss.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/message.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/packet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/pkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/primes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/proxy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/rsakey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_attr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_handle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/sftp_si.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ssh_exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/ssh_gss.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/transport.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/win_openssh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/paramiko/paramiko/win_pageant.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/expressions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/grammar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/nodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/parsimonious/parsimonious/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/@tests/test_cases/check_bcrypt_using_rounds.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/apache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/apps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/context.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/_gen_files.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_blowfish/unrolled.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/_md4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/des.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/digest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/_builtin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/_gen_files.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/crypto/scrypt/_salsa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/exc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/django/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/django/models.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ext/django/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/argon2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/bcrypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/cisco.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/des_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/digests.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/django.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/fshp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/ldap_digests.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/md5_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/misc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/mssql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/mysql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/oracle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/pbkdf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/phpass.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/postgres.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/roundup.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/scram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/scrypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/sha1_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/sha2_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/sun_md5_crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/handlers/windows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/hash.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/hosts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/ifc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/pwd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/totp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/binary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/compat/_ordered_dict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/decor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/des.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/handlers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/md4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/utils/pbkdf2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passlib/passlib/win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/store.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/passpy/passpy/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/peewee.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/playhouse/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/peewee/playhouse/flask_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pep8-naming/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pep8-naming/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pep8-naming/pep8ext_naming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/ANSI.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/FSM.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/_async.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/expect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/fdpexpect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/popen_spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/pty_spawn.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/pxssh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/replwrap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/run.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/screen.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/socket_pexpect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/spawnbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pexpect/pexpect/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/asyncio_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/base_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/blocking_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/gevent_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/select_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/tornado_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/twisted_connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/connection_workflow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/io_services_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/nbio_interface.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/adapters/utils/selector_ioloop_adapter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/amqp_object.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/callback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/channel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/delivery_mode.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/diagnostic_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/exchange_type.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/frame.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/heartbeat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/spec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/tcp_socket_opts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pika/pika/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/playsound/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/playsound/playsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/polib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/polib/polib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/portpicker/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/portpicker/portpicker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psaix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psbsd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_pslinux.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psosx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psposix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_pssunos.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_linux.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_osx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_psutil_windows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psutil/psutil/_pswindows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/@tests/test_cases/check_connect.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/@tests/test_cases/check_extensions.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_ipaddress.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_psycopg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/_range.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/errorcodes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/extensions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/extras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/pool.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/sql.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/psycopg2/psycopg2/tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/SSL.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/crypto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/rand.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL/OpenSSL/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/generator.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339/pyrfc3339/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/ber/eoo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/cer/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/cer/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/cer/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/der/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/der/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/der/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/native/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/native/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/native/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/codec/streaming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/compat/integer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/compat/octets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/debug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/char.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/constraint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/namedtype.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/namedval.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/opentype.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/tag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/tagmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/univ.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyasn1/pyasn1/type/useful.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyaudio/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyaudio/pyaudio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/coco.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/cocoeval.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycocotools/pycocotools/mask.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycurl/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pycurl/pycurl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyfarmhash/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyfarmhash/farmhash.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/checker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/messages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/reporter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/scripts/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyflakes/pyflakes/scripts/pyflakes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_libgit2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_pygit2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/_run.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/blame.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/blob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/branches.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/callbacks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/enums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/ffi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/filter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/index.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/legacyenums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/packbuilder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/references.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/refspec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/remotes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/repository.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/submodules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pygit2/pygit2/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/build_main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/datastruct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/building/splash.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/depend/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/depend/analysis.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/depend/imphookapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/isolated/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/isolated/_parent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/lib/modulegraph/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/lib/modulegraph/modulegraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/hooks/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/hooks/conda.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/PyInstaller/utils/win32/versioninfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyinstaller/pyi_splash/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/bks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/jks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/rfc2898.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/rfc7292.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/sun_crypto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyjks/jks/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/keyboard/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/keyboard/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/keyboard/_dummy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/mouse/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/mouse/_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pynput/pynput/mouse/_dummy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/__main__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/rfc2217.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/rs485.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialcli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialjava.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialposix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/serialwin32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/threaded/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/hexlify_codec.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_linux.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_osx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_posix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/list_ports_windows.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/tools/miniterm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_alt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_cp2110.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_hwgrep.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_loop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_rfc2217.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_socket.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/urlhandler/protocol_spy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyserial/serial/win32.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/pysftp/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/pysftp/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pysftp/pysftp/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytest-lazy-fixture/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytest-lazy-fixture/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytest-lazy-fixture/pytest_lazyfixture.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/cronlog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/crontab.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-crontab/crontabs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-datemath/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-datemath/datemath/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-datemath/datemath/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/@tests/test_cases/check_inheritance.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/@tests/test_cases/check_relativedelta.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/easter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/parser/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/parser/isoparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/relativedelta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/rrule.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/tz/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/tz/_common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/tz/tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/zoneinfo/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-dateutil/dateutil/zoneinfo/rebuild.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-gflags/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-gflags/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-gflags/gflags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/_asn1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/cryptography_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/ecdsa_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/native.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/backends/rsa_backend.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jwe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jwk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jws.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/jwt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-jose/jose/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/nmap/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-nmap/nmap/nmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/__version__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/slugify.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-slugify/slugify/special.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/X.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/XK.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/Xatom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/Xcursorfont.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/Xutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/_typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/display.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/composite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/damage.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/dpms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/ge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/nvcontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/randr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/record.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/res.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/screensaver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/security.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/shape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xfixes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xinerama.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xinput.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/ext/xtest.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/apl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/arabic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/cyrillic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/greek.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/hebrew.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/katakana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/korean.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin1.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin3.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/latin4.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/miscellany.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/publishing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/special.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/technical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/thai.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/xf86.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/xk3270.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/keysymdef/xkb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/display.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/rq.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/protocol/structs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/rdb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/unix_connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/support/vms_connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/threaded.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xauth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/colormap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/cursor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/drawable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/fontable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/icccm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/python-xlib/Xlib/xobject/resource.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/lazy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/reference.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/tzfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pytz/pytz/tzinfo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/@tests/stubtest_allowlist_win32.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/_win32typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/afxres.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/commctrl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/dde.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/isapicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/simple.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/isapi/threaded_extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/mmapfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/mmsystem.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/ntsecuritycon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/odbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/perfmon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythoncom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/dde.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/win32ui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pythonwin/win32uiole.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/pywintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/regutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/servicemanager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/sspicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/timer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win2kras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/_wincerapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/afxres.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/commctrl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/mmsystem.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/ntsecuritycon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/pywintypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/regutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/sspicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win2kras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32con.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32cryptcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32evtlogutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32gui_struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32netcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32pdhquery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32serviceutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/win32timezone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winerror.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winioctlcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winnt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winperf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/lib/winxptheme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/mmapfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/odbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/perfmon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/servicemanager.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/timer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32clipboard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32console.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32cred.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32evtlog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32help.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32inet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32job.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32lz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32net.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32pdh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32print.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32ras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32security.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32transaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32ts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/win32wnet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32/winxpgui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32clipboard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/adsi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/adsi/adsi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/adsi/adsicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/authorization/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/authorization/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axcontrol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axcontrol/axcontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/adb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/axdebug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/codecontainer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/contexts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/debugger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/documents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/expressions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/gateways.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/stackframe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axdebug/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/asputil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/axscript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/client/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/server/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/server/axsite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/axscript/server/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/bits/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/bits/bits.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/dynamic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/client/gencache.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/directsound/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/directsound/directsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/ifilter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/ifilter/ifilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/ifilter/ifiltercon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/internet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/internet/inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/internet/internet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/_exchdapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/emsabtags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/exchange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/mapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/mapitags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/mapi/mapiutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/olectl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/propsys/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/propsys/propsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/propsys/pscon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/connect.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/dispatcher.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/exception.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/policy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/server/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/shell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/shell/shell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/shell/shellcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/storagecon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/taskscheduler/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/taskscheduler/taskscheduler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/universal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32com/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/adsi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/adsi/adsi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/adsi/adsicon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/authorization/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/authorization/authorization.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axcontrol/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axcontrol/axcontrol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/adb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/axdebug.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/codecontainer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/contexts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/debugger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/documents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/expressions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/gateways.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/stackframe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axdebug/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/asputil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/axscript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/client/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/client/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/client/pyscript.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/server/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/server/axsite.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/axscript/server/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/bits/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/bits/bits.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/directsound/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/directsound/directsound.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/ifilter/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/ifilter/ifilter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/ifilter/ifiltercon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/internet/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/internet/inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/internet/internet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/_exchdapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/emsabtags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/exchange.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/mapi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/mapitags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/mapi/mapiutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/propsys/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/propsys/propsys.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/propsys/pscon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/shell/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/shell/shell.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/shell/shellcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/taskscheduler/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32comext/taskscheduler/taskscheduler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32con.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32console.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32cred.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32crypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32cryptcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32event.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32evtlog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32evtlogutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32file.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32gui_struct.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32help.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32inet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32inetcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32job.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32lz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32net.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32netcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32pdh.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32pdhquery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32pipe.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32print.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32process.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32profile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32ras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32security.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32service.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32serviceutil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32timezone.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32trace.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32transaction.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32ts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32ui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32uiole.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/win32wnet.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winerror.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winioctlcon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winnt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winperf.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winxpgui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pywin32/winxptheme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/@tests/test_cases/check_IniFile.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/BaseDirectory.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/DesktopEntry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/IconTheme.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/IniFile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Locale.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Menu.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/MenuEditor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/Mime.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/RecentFiles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/pyxdg/xdg/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/qrbill/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrbill/qrbill/bill.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/LUT.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/console_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/pil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/pure.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styledpil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/colormasks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/pil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/styles/moduledrawers/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/image/svg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/release.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/qrcode/qrcode/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/@tests/test_cases/check_xadd.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/retry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/sentinel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/asyncio/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/backoff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/bf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/bf/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/bf/info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/cluster.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/edge.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/node.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/graph/query_result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/helpers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/decoders.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/json/path.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/redismodules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/aggregation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/query.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/search/result.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/sentinel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/commands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/commands/timeseries/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/connection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/crc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/credentials.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/lock.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/ocsp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/retry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/sentinel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/redis/redis/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/@tests/test_cases/check_finditer.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/_regex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/_regex_core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/regex/regex/regex.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/@tests/test_cases/check_tables.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/code128.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/code39.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/code93.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/common.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/dmtx.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/eanbc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/ecc200datamatrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/fourstate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/lto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/qr.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/qrencoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/usps.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/usps4s.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/barcode/widgets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/areas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/axes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/barcharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/dotbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/doughnut.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/legends.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/linecharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/lineplots.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/piecharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/slidebox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/spider.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/textlabels.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/charts/utils3d.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderPDF.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderPM.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderPS.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderSVG.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/renderbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/bubble.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/clustered_bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/clustered_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/excelcolors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/exploded_pie.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/filled_radar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/line_chart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/linechart_with_markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/radar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/runall.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/scatter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/scatter_lines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/scatter_lines_markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/simple_pie.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/stacked_bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/samples/stacked_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/shapes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/svgpath.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/transform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgetbase.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/adjustableArrow.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/eventcal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/flags.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/grids.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/signsandsymbols.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/graphics/widgets/table.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/PyFontify.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/abag.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/arciv.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/attrmap.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/boxstuff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/codecharts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/colors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/corp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/enums.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/extformat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/fontfinder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/fonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/formatters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/geomutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/logger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/normalDate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/pagesizes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/pdfencrypt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/pygments2xpre.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/randomtext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rl_accel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rl_safe_eval.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rltempfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/rparsexml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/sequencer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/styles.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/testutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/textsplit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/units.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/validators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/lib/yaml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/acroform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/cidfonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfdoc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfform.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfmetrics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfpattern.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/pdfutils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/rl_codecs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfbase/ttfonts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/canvas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/pathobject.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/pdfgeom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/pdfimages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/pdfgen/textobject.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/doctemplate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/figures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/flowables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/frames.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/multicol.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/para.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/paragraph.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/paraparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/tableofcontents.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/tables.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/platypus/xpreformatted.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/rl_config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/reportlab/reportlab/rl_settings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/douban.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/ebay.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/facebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/fitbit.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/instagram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/mailchimp.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/plentymarkets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/slack.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/compliance_fixes/weibo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth1_auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth1_session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth2_auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib/requests_oauthlib/oauth2_session.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/@tests/test_cases/check_post.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/__version__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/adapters.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/auth.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/certs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/help.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/hooks.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/models.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/packages.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/sessions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/status_codes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/structures.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/requests/requests/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/retry/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/retry/retry/api.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/common_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/data_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/debug_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/error_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/query_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/raw_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/sc2api_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/score_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/spatial_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol/s2clientprotocol/ui_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/data.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/groupby.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/moves.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/plot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/properties.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/rules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/scales.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/subplots.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_core/typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/area.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/bar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/dot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/line.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_marks/text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/aggregation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/counting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/density.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/order.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/_stats/regression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/algorithms.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/axisgrid.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/categorical.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/cm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/colors/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/colors/crayons.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/colors/xkcd_rgb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/distributions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/appdirs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/docscrape.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/husl.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/kde.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/external/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/matrix.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/miscplot.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/objects.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/palettes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/rcmod.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/regression.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/relational.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/seaborn/seaborn/widgets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/test_cases/check_distutils.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/@tests/test_cases/check_protocols.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/_modified.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/bdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/markers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/requirements.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/specifiers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/pkg_resources/_vendored_packaging/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/_modified.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/ccompiler.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/cmd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/bdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/config.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/dep_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/filelist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/sysconfig.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/_distutils/util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/archive_util.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/build_meta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/alias.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/bdist_egg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/bdist_rpm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/bdist_wheel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build_clib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build_ext.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/build_py.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/develop.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/dist_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/easy_install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/editable_wheel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install_egg_info.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install_lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/install_scripts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/register.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/rotate.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/saveopts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/sdist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/setopt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/test.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/upload.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/command/upload_docs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/py310.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/py311.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/compat/py39.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/expand.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/pyprojecttoml.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/config/setupcfg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/depends.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/discovery.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/dist.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/extension.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/glob.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/installer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/launch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/logging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/modified.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/monkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/msvc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/namespaces.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/package_index.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/sandbox.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/unicode_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/warnings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/wheel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/setuptools/setuptools/windows_support.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_enum.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_geometry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_ragged_array.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_typing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/_version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/affinity.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/algorithms/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/algorithms/cga.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/algorithms/polylabel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/constructive.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/coordinates.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/coords.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/creation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/decorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/collection.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/geo.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/linestring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/multilinestring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/multipoint.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/multipolygon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/point.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geometry/polygon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/geos.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/io.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/lib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/linear.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/measurement.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/ops.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/plotting.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/predicates.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/prepared.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/set_operations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/speedups.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/strtree.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/testing.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/validation.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/vectorized/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/wkb.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/shapely/shapely/wkt.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/@tests/test_cases/check_simplejson.py
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/raw_json.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/simplejson/simplejson/scanner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/singledispatch/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/singledispatch/singledispatch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/BaseHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/CGIHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/SimpleHTTPServer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/_dummy_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/_thread.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/builtins.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/cPickle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/collections_abc.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/configparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/copyreg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_multipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_nonmultipart.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/email_mime_text.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/html_entities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/html_parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/http_client.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/http_cookiejar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/http_cookies.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/queue.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/reprlib.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/socketserver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_commondialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_dialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_filedialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_tkfiledialog.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/tkinter_ttk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib/robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_error.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_parse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_request.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_response.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/six/six/moves/urllib_robotparser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/serialize.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/slumber/slumber/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/str2bool/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/str2bool/str2bool/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tabulate/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tabulate/tabulate/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tabulate/tabulate/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/_aliases.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/compiler/xla/service/hlo_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/compiler/xla/xla_data_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/example/example_parser_configuration_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/example/example_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/example/feature_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/allocation_description_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/api_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/attr_value_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/cost_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/dataset_metadata_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/dataset_options_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/device_attributes_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/full_type_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/function_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/graph_transfer_info_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/kernel_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/log_memory_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/model_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/node_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/op_def_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/reader_base_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/resource_handle_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/step_stats_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/summary_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_description_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_shape_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/tensor_slice_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/types_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/variable_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/framework/versions_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/bfc_memory_map_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/cluster_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/composite_tensor_variant_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/control_flow_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/coordination_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/core_platform_payloads_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/data_service_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/debug_event_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/debug_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/device_filters_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/device_properties_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/distributed_runtime_payloads_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/error_codes_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/fingerprint_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/graph_debug_info_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/meta_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/named_tensor_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/queue_runner_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/remote_tensor_handle_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/rewriter_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/saved_model_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/saved_object_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/saver_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/service_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/snapshot_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/struct_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tensor_bundle_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tensorflow_server_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/compilation_result_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/dynamic_padding_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/optimization_parameters_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/topology_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/tpu/tpu_embedding_configuration_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/trackable_object_graph_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/transport_options_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/protobuf/verifier_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/event_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/memmapped_file_system_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/saved_tensor_slice_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/core/util/test_log_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/data/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/data/experimental.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/dtypes.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/experimental/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/feature_column/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/initializers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/io/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/io/gfile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/activations.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/constraints.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/initializers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/layers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/losses.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/metrics.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/optimizers/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/optimizers/legacy/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/optimizers/schedules.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/keras/regularizers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/math.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/feature_column/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/feature_column/feature_column_v2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/feature_column/sequence_feature_column.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/protobuf/projector_config_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/protobuf/saved_metadata_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/keras/protobuf/versions_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/trackable/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/trackable/autotrackable.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/python/trackable/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/sparse.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/tsl/protobuf/error_codes_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tensorflow/tensorflow/tsl/protobuf/histogram_pb2.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/decoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/encoder.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/ordered.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toml/toml/tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toposort/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/toposort/toposort.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_dist_ver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_main.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_monitor.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm_gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm_notebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_tqdm_pandas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/asyncio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/auto.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/autonotebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/cli.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/bells.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/concurrent.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/discord.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/itertools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/logging.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/slack.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/telegram.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/contrib/utils_worker.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/dask.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/gui.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/keras.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/notebook.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/rich.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/std.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/tk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tqdm/tqdm/version.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/translationstring/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/translationstring/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/translationstring/translationstring/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/@tests/stubtest_allowlist_linux.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/tree_sitter_languages/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages/tree_sitter_languages/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/_imgops.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/_utils.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/_widget.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/themed_style.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ttkthemes/ttkthemes/themed_tk.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/@tests/stubtest_allowlist_darwin.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/@tests/uwsgi.ini
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/uwsgi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/uWSGI/uwsgidecorators.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ujson/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/ujson/ujson.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/__version__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/constants.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/errors.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/unidiff/unidiff/patch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/untangle/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/untangle/untangle.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/usersettings/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/usersettings/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/usersettings/usersettings.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/base.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/behavior.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/change_tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/hcalendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/icalendar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/ics_diff.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/vcard.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/vobject/vobject/win32tz.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/adjustments.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/buffers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/channel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/compat.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/parser.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/proxy_headers.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/receiver.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/rfc7230.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/runner.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/server.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/task.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/trigger.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/utilities.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/waitress/waitress/wasyncore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/apply.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/patch.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/whatthepatch/whatthepatch/snippets.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/algeria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/angola.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/benin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/ivory_coast.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/kenya.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/madagascar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/mozambique.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/nigeria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/sao_tome.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/south_africa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/africa/tunisia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/argentina.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/barbados.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/brazil.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/canada.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/chile.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/colombia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/el_salvador.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/mexico.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/panama.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/america/paraguay.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/china.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/hong_kong.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/israel.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/japan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/kazakhstan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/malaysia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/philippines.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/qatar.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/singapore.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/south_korea.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/asia/taiwan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/astronomy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/austria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/belarus.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/belgium.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/bulgaria.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/cayman_islands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/croatia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/cyprus.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/czech_republic.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/denmark.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/estonia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/european_central_bank.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/finland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/france.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/georgia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/germany.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/greece.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/guernsey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/hungary.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/iceland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/ireland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/italy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/latvia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/lithuania.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/luxembourg.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/malta.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/monaco.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/netherlands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/norway.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/poland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/portugal.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/romania.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/russia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/autumn_holiday.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/fair_holiday.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/spring_holiday.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/scotland/mixins/victoria_day.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/serbia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/slovakia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/slovenia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/spain.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/sweden.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/switzerland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/turkey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/ukraine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/europe/united_kingdom.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/exceptions.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/australia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/marshall_islands.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/oceania/new_zealand.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/precomputed_astronomy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/registry.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/registry_tools.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/skyfield_astronomy.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/alabama.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/alaska.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/american_samoa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/arizona.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/arkansas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/california.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/colorado.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/connecticut.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/core.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/delaware.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/district_columbia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/florida.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/georgia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/guam.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/hawaii.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/idaho.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/illinois.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/indiana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/iowa.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/kansas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/kentucky.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/louisiana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/maine.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/maryland.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/massachusetts.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/michigan.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/minnesota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/mississippi.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/missouri.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/montana.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/nebraska.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/nevada.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_hampshire.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_jersey.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_mexico.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/new_york.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/north_carolina.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/north_dakota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/ohio.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/oklahoma.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/oregon.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/pennsylvania.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/rhode_island.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/south_carolina.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/south_dakota.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/tennessee.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/texas.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/utah.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/vermont.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/virginia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/washington.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/west_virginia.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/wisconsin.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/workalendar/workalendar/usa/wyoming.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/wurlitzer/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/wurlitzer/wurlitzer.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/xmltodict/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/xmltodict/xmltodict.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zstd/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zstd/zstd.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/@tests/stubtest_allowlist.txt
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/METADATA.toml
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/__init__.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/adjacency_graphs.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/feedback.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/frequency_lists.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/matching.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/scoring.pyi
-%%DATADIR%%/plugins/python-ce/helpers/typeshed/stubs/zxcvbn/zxcvbn/time_estimates.pyi
-%%DATADIR%%/plugins/python-ce/helpers/virtualenv-20.13.0.pyz
-%%DATADIR%%/plugins/python-ce/helpers/virtualenv-20.24.5.pyz
-%%DATADIR%%/plugins/python-ce/lib/python-ce.jar
-%%DATADIR%%/plugins/python-ce/lib/python-common.jar
-%%DATADIR%%/plugins/python-django/lib/python-django.jar
-%%DATADIR%%/plugins/python-pyscript/lib/python-pyscript.jar
-%%DATADIR%%/plugins/python-sharedIndexes/lib/python-sharedIndexes.jar
-%%DATADIR%%/plugins/python/debugger-eggs-output/pydevd-pycharm.egg
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/apps/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/apps/config.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/apps/registry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/conf/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/conf/global_settings.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/conf/locale/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/conf/urls/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/conf/urls/i18n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/conf/urls/static.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/actions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/filters.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/helpers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/options.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/sites.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/templatetags/admin_list.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/templatetags/admin_modify.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/templatetags/admin_urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/templatetags/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/templatetags/log.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/tests.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/views/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/views/autocomplete.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/views/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/views/main.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admin/widgets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admindocs/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admindocs/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admindocs/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admindocs/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admindocs/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/admindocs/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/backends.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/base_user.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/context_processors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/handlers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/handlers/modwsgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/hashers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/management/commands/changepassword.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/management/commands/createsuperuser.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/password_validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/tokens.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/validators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/auth/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/prefetch.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/contenttypes/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/sitemaps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/templatetags/flatpages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/flatpages/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/admin/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/admin/options.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/base/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/base/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/base/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/base/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/base/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/mysql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/mysql/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/mysql/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/mysql/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/mysql/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/mysql/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/oracle/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/const.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/pgraster.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/postgis/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/spatialite/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/backends/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/aggregates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/functions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/proxy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/sql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/db/models/sql/conversion.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/feeds.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/forms/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/forms/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/forms/widgets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/datasource.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/driver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/envelope.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/error.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/feature.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/field.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/geometries.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/geomtype.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/layer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/libgdal.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/prototypes/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/prototypes/ds.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/prototypes/errcheck.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/prototypes/generation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/prototypes/geom.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/prototypes/raster.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/prototypes/srs.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/raster/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/raster/band.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/raster/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/raster/const.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/raster/source.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/gdal/srs.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geoip2/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geoip2/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geoip2/resources.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geometry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/collections.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/coordseq.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/error.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/factory.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/geometry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/io.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/libgeos.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/linestring.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/mutable_list.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/point.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/polygon.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prepared.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/coordseq.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/errcheck.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/geom.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/io.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/misc.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/predicates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/prepared.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/threadsafe.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/geos/prototypes/topology.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/measure.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/ptr.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/serializers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/serializers/geojson.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/shortcuts.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/sitemaps/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/sitemaps/kml.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/sitemaps/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/utils/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/utils/layermapping.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/utils/ogrinfo.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/utils/ogrinspect.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/utils/srs.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/gis/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/humanize/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/humanize/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/humanize/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/humanize/templatetags/humanize.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/api.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/constants.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/context_processors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/storage/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/storage/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/storage/cookie.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/storage/fallback.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/storage/session.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/test.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/messages/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/aggregates/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/aggregates/general.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/aggregates/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/aggregates/statistics.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/constraints.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/expressions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/fields/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/fields/array.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/fields/citext.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/fields/hstore.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/fields/jsonb.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/fields/ranges.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/fields/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/forms/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/forms/array.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/forms/hstore.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/forms/ranges.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/functions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/indexes.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/search.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/serializers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/postgres/validators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/redirects/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/redirects/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/redirects/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/redirects/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/redirects/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/redirects/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/backends/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/backends/cached_db.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/backends/db.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/backends/file.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/backends/signed_cookies.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/base_session.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/management/commands/clearsessions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sessions/serializers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sitemaps/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sitemaps/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sitemaps/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/management.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/managers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/requests.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/sites/shortcuts.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/finders.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/handlers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/management/commands/runserver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/storage.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/testing.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/staticfiles/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/syndication/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/syndication/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/contrib/syndication/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/asgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/db.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/dummy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/filebased.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/locmem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/memcached.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/backends/redis.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/cache/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/async_checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/caches.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/compatibility/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/compatibility/django_4_0.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/database.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/files.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/messages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/model_checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/registry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/security/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/security/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/security/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/security/sessions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/templates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/translation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/checks/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/images.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/locks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/move.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/storage/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/storage/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/storage/filesystem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/storage/handler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/storage/memory.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/storage/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/temp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/uploadedfile.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/uploadhandler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/files/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/handlers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/handlers/asgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/handlers/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/handlers/exception.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/handlers/wsgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/backends/console.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/backends/dummy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/backends/filebased.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/backends/locmem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/backends/smtp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/message.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/mail/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/color.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/check.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/compilemessages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/createcachetable.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/dbshell.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/diffsettings.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/dumpdata.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/flush.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/inspectdb.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/loaddata.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/makemessages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/makemigrations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/migrate.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/optimizemigration.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/runserver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/sendtestemail.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/shell.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/showmigrations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/sqlflush.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/sqlmigrate.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/sqlsequencereset.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/squashmigrations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/startapp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/startproject.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/test.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/commands/testserver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/sql.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/templates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/management/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/paginator.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/serializers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/serializers/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/serializers/json.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/serializers/jsonl.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/serializers/python.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/serializers/pyyaml.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/serializers/xml_serializer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/servers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/servers/basehttp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/signing.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/validators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/core/wsgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/base/validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/ddl_references.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/dummy/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/dummy/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/dummy/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/compiler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/mysql/validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/functions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/oracle/validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/postgresql/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/sqlite3/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/backends/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/autodetector.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/executor.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/graph.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/loader.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/migration.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/operations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/operations/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/operations/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/operations/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/operations/special.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/operations/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/optimizer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/questioner.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/recorder.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/serializer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/state.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/migrations/writer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/aggregates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/constants.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/constraints.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/deletion.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/enums.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/expressions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/files.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/generated.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/json.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/proxy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/related.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/related_descriptors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/related_lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/fields/reverse_related.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/functions/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/functions/comparison.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/functions/datetime.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/functions/math.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/functions/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/functions/text.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/functions/window.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/indexes.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/manager.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/options.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/query.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/query_utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/sql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/sql/compiler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/sql/constants.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/sql/datastructures.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/sql/query.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/sql/subqueries.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/sql/where.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/models/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/transaction.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/db/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/dispatch/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/dispatch/dispatcher.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/boundfield.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/formsets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/renderers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/forms/widgets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/http/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/http/cookie.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/http/multipartparser.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/http/request.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/http/response.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/clickjacking.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/common.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/gzip.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/http.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/locale.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/middleware/security.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/shortcuts.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/backends/django.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/backends/dummy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/backends/jinja2.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/backends/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/context.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/context_processors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/defaultfilters.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/defaulttags.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/engine.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/library.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loader.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loader_tags.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loaders/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loaders/app_directories.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loaders/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loaders/cached.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loaders/filesystem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/loaders/locmem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/response.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/smartif.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/template/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/templatetags/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/templatetags/i18n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/templatetags/l10n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/templatetags/static.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/templatetags/tz.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/html.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/runner.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/selenium.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/testcases.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/test/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/urls/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/urls/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/urls/conf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/urls/converters.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/urls/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/urls/resolvers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/urls/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/_os.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/archive.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/asyncio.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/autoreload.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/choices.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/connection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/crypto.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/datastructures.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/dateformat.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/dateparse.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/dates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/deconstruct.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/deprecation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/duration.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/encoding.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/feedgenerator.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/formats.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/functional.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/hashable.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/html.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/http.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/inspect.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/ipv6.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/itercompat.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/jslex.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/log.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/lorem_ipsum.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/module_loading.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/numberformat.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/regex_helper.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/safestring.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/termcolors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/text.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/timesince.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/timezone.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/translation/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/translation/reloader.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/translation/template.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/translation/trans_null.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/translation/trans_real.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/tree.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/version.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/utils/xmlutils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/debug.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/clickjacking.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/common.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/debug.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/gzip.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/http.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/decorators/vary.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/defaults.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/generic/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/generic/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/generic/dates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/generic/detail.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/generic/edit.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/generic/list.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/i18n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/django-stubs/views/static.pyi
-%%DATADIR%%/plugins/python/helpers-pro/jupyter_debug/__init__.py
-%%DATADIR%%/plugins/python/helpers-pro/jupyter_debug/pydev_jupyter_plugin.py
-%%DATADIR%%/plugins/python/helpers-pro/jupyter_debug/pydev_jupyter_utils.py
-%%DATADIR%%/plugins/python/helpers-pro/jupyter_debug/pydev_jupyter_vars.py
-%%DATADIR%%/plugins/python/helpers-pro/pydevd_asyncio/__init__.py
-%%DATADIR%%/plugins/python/helpers-pro/pydevd_asyncio/pydevd_asyncio_constants.py
-%%DATADIR%%/plugins/python/helpers-pro/pydevd_asyncio/pydevd_asyncio_utils.py
-%%DATADIR%%/plugins/python/helpers-pro/pydevd_asyncio/pydevd_nest_asyncio.py
-%%DATADIR%%/plugins/python/jupyter-web/1030.js
-%%DATADIR%%/plugins/python/jupyter-web/1066.js
-%%DATADIR%%/plugins/python/jupyter-web/1186.js
-%%DATADIR%%/plugins/python/jupyter-web/1203.js
-%%DATADIR%%/plugins/python/jupyter-web/1283.js
-%%DATADIR%%/plugins/python/jupyter-web/1326.js
-%%DATADIR%%/plugins/python/jupyter-web/1408.js
-%%DATADIR%%/plugins/python/jupyter-web/1671.js
-%%DATADIR%%/plugins/python/jupyter-web/1773.js
-%%DATADIR%%/plugins/python/jupyter-web/1778.js
-%%DATADIR%%/plugins/python/jupyter-web/1780.js
-%%DATADIR%%/plugins/python/jupyter-web/1809.js
-%%DATADIR%%/plugins/python/jupyter-web/1926.js
-%%DATADIR%%/plugins/python/jupyter-web/1927.js
-%%DATADIR%%/plugins/python/jupyter-web/1974.js
-%%DATADIR%%/plugins/python/jupyter-web/2175.js
-%%DATADIR%%/plugins/python/jupyter-web/2196.js
-%%DATADIR%%/plugins/python/jupyter-web/2237.js
-%%DATADIR%%/plugins/python/jupyter-web/2287.js
-%%DATADIR%%/plugins/python/jupyter-web/2313.js
-%%DATADIR%%/plugins/python/jupyter-web/2424.js
-%%DATADIR%%/plugins/python/jupyter-web/2459.js
-%%DATADIR%%/plugins/python/jupyter-web/2496.js
-%%DATADIR%%/plugins/python/jupyter-web/2578.js
-%%DATADIR%%/plugins/python/jupyter-web/2580.js
-%%DATADIR%%/plugins/python/jupyter-web/2698.js
-%%DATADIR%%/plugins/python/jupyter-web/2735.js
-%%DATADIR%%/plugins/python/jupyter-web/281.js
-%%DATADIR%%/plugins/python/jupyter-web/2830.js
-%%DATADIR%%/plugins/python/jupyter-web/2855.js
-%%DATADIR%%/plugins/python/jupyter-web/2866.js
-%%DATADIR%%/plugins/python/jupyter-web/295.js
-%%DATADIR%%/plugins/python/jupyter-web/2958.js
-%%DATADIR%%/plugins/python/jupyter-web/2995.js
-%%DATADIR%%/plugins/python/jupyter-web/3085.js
-%%DATADIR%%/plugins/python/jupyter-web/31.js
-%%DATADIR%%/plugins/python/jupyter-web/310.js
-%%DATADIR%%/plugins/python/jupyter-web/3282.js
-%%DATADIR%%/plugins/python/jupyter-web/3420.js
-%%DATADIR%%/plugins/python/jupyter-web/3471.js
-%%DATADIR%%/plugins/python/jupyter-web/3671.js
-%%DATADIR%%/plugins/python/jupyter-web/3746.js
-%%DATADIR%%/plugins/python/jupyter-web/3887.js
-%%DATADIR%%/plugins/python/jupyter-web/3rdpartylicenses.txt
-%%DATADIR%%/plugins/python/jupyter-web/4014.js
-%%DATADIR%%/plugins/python/jupyter-web/402.js
-%%DATADIR%%/plugins/python/jupyter-web/4093.js
-%%DATADIR%%/plugins/python/jupyter-web/4126.js
-%%DATADIR%%/plugins/python/jupyter-web/4176.js
-%%DATADIR%%/plugins/python/jupyter-web/426.js
-%%DATADIR%%/plugins/python/jupyter-web/4334.js
-%%DATADIR%%/plugins/python/jupyter-web/4430.js
-%%DATADIR%%/plugins/python/jupyter-web/4527.js
-%%DATADIR%%/plugins/python/jupyter-web/4780.js
-%%DATADIR%%/plugins/python/jupyter-web/4789.js
-%%DATADIR%%/plugins/python/jupyter-web/4801.js
-%%DATADIR%%/plugins/python/jupyter-web/4970.js
-%%DATADIR%%/plugins/python/jupyter-web/5134.js
-%%DATADIR%%/plugins/python/jupyter-web/5228.js
-%%DATADIR%%/plugins/python/jupyter-web/5249.js
-%%DATADIR%%/plugins/python/jupyter-web/525.js
-%%DATADIR%%/plugins/python/jupyter-web/5365.js
-%%DATADIR%%/plugins/python/jupyter-web/5373.js
-%%DATADIR%%/plugins/python/jupyter-web/5375.js
-%%DATADIR%%/plugins/python/jupyter-web/5403.js
-%%DATADIR%%/plugins/python/jupyter-web/5408.js
-%%DATADIR%%/plugins/python/jupyter-web/5462.js
-%%DATADIR%%/plugins/python/jupyter-web/5530.js
-%%DATADIR%%/plugins/python/jupyter-web/5576.js
-%%DATADIR%%/plugins/python/jupyter-web/5594.js
-%%DATADIR%%/plugins/python/jupyter-web/5740.js
-%%DATADIR%%/plugins/python/jupyter-web/5760.js
-%%DATADIR%%/plugins/python/jupyter-web/5850.js
-%%DATADIR%%/plugins/python/jupyter-web/5998.js
-%%DATADIR%%/plugins/python/jupyter-web/6001.js
-%%DATADIR%%/plugins/python/jupyter-web/6054.js
-%%DATADIR%%/plugins/python/jupyter-web/6074.js
-%%DATADIR%%/plugins/python/jupyter-web/6082.js
-%%DATADIR%%/plugins/python/jupyter-web/6104.js
-%%DATADIR%%/plugins/python/jupyter-web/6113.js
-%%DATADIR%%/plugins/python/jupyter-web/6199.js
-%%DATADIR%%/plugins/python/jupyter-web/6247.js
-%%DATADIR%%/plugins/python/jupyter-web/6392.js
-%%DATADIR%%/plugins/python/jupyter-web/6407.js
-%%DATADIR%%/plugins/python/jupyter-web/6531.js
-%%DATADIR%%/plugins/python/jupyter-web/6689.js
-%%DATADIR%%/plugins/python/jupyter-web/6735.js
-%%DATADIR%%/plugins/python/jupyter-web/674.js
-%%DATADIR%%/plugins/python/jupyter-web/6740.js
-%%DATADIR%%/plugins/python/jupyter-web/6745.js
-%%DATADIR%%/plugins/python/jupyter-web/6852.js
-%%DATADIR%%/plugins/python/jupyter-web/6854.js
-%%DATADIR%%/plugins/python/jupyter-web/6932.js
-%%DATADIR%%/plugins/python/jupyter-web/7061.js
-%%DATADIR%%/plugins/python/jupyter-web/7225.js
-%%DATADIR%%/plugins/python/jupyter-web/7347.js
-%%DATADIR%%/plugins/python/jupyter-web/7366.js
-%%DATADIR%%/plugins/python/jupyter-web/7401.js
-%%DATADIR%%/plugins/python/jupyter-web/8023.js
-%%DATADIR%%/plugins/python/jupyter-web/8097.js
-%%DATADIR%%/plugins/python/jupyter-web/8109.js
-%%DATADIR%%/plugins/python/jupyter-web/8112.js
-%%DATADIR%%/plugins/python/jupyter-web/8132.js
-%%DATADIR%%/plugins/python/jupyter-web/8239.js
-%%DATADIR%%/plugins/python/jupyter-web/834.js
-%%DATADIR%%/plugins/python/jupyter-web/8366.js
-%%DATADIR%%/plugins/python/jupyter-web/8370.js
-%%DATADIR%%/plugins/python/jupyter-web/84.js
-%%DATADIR%%/plugins/python/jupyter-web/8409.js
-%%DATADIR%%/plugins/python/jupyter-web/8416.js
-%%DATADIR%%/plugins/python/jupyter-web/8454.js
-%%DATADIR%%/plugins/python/jupyter-web/8457.js
-%%DATADIR%%/plugins/python/jupyter-web/8461.js
-%%DATADIR%%/plugins/python/jupyter-web/8597.js
-%%DATADIR%%/plugins/python/jupyter-web/873.js
-%%DATADIR%%/plugins/python/jupyter-web/8778.js
-%%DATADIR%%/plugins/python/jupyter-web/8844.js
-%%DATADIR%%/plugins/python/jupyter-web/8955.js
-%%DATADIR%%/plugins/python/jupyter-web/9002.js
-%%DATADIR%%/plugins/python/jupyter-web/9103.js
-%%DATADIR%%/plugins/python/jupyter-web/911.js
-%%DATADIR%%/plugins/python/jupyter-web/9307.js
-%%DATADIR%%/plugins/python/jupyter-web/9377.js
-%%DATADIR%%/plugins/python/jupyter-web/9421.js
-%%DATADIR%%/plugins/python/jupyter-web/9523.js
-%%DATADIR%%/plugins/python/jupyter-web/9653.js
-%%DATADIR%%/plugins/python/jupyter-web/9681.js
-%%DATADIR%%/plugins/python/jupyter-web/9733.js
-%%DATADIR%%/plugins/python/jupyter-web/9861.js
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_AMS-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Calligraphic-Bold.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Calligraphic-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Fraktur-Bold.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Fraktur-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Main-Bold.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Main-Italic.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Main-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Math-BoldItalic.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Math-Italic.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_SansSerif-Bold.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_SansSerif-Italic.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_SansSerif-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Script-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Size1-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Size2-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Size3-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Size4-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Typewriter-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Vector-Bold.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Vector-Regular.woff
-%%DATADIR%%/plugins/python/jupyter-web/MathJax_Zero.woff
-%%DATADIR%%/plugins/python/jupyter-web/add-above.svg
-%%DATADIR%%/plugins/python/jupyter-web/add-below.svg
-%%DATADIR%%/plugins/python/jupyter-web/add.svg
-%%DATADIR%%/plugins/python/jupyter-web/bell.svg
-%%DATADIR%%/plugins/python/jupyter-web/bug-dot.svg
-%%DATADIR%%/plugins/python/jupyter-web/bug.svg
-%%DATADIR%%/plugins/python/jupyter-web/build.svg
-%%DATADIR%%/plugins/python/jupyter-web/caret-down-empty-thin.svg
-%%DATADIR%%/plugins/python/jupyter-web/caret-down-empty.svg
-%%DATADIR%%/plugins/python/jupyter-web/caret-down.svg
-%%DATADIR%%/plugins/python/jupyter-web/caret-left.svg
-%%DATADIR%%/plugins/python/jupyter-web/caret-right.svg
-%%DATADIR%%/plugins/python/jupyter-web/caret-up-empty-thin.svg
-%%DATADIR%%/plugins/python/jupyter-web/caret-up.svg
-%%DATADIR%%/plugins/python/jupyter-web/case-sensitive.svg
-%%DATADIR%%/plugins/python/jupyter-web/check.svg
-%%DATADIR%%/plugins/python/jupyter-web/circle-empty.svg
-%%DATADIR%%/plugins/python/jupyter-web/circle.svg
-%%DATADIR%%/plugins/python/jupyter-web/clear.svg
-%%DATADIR%%/plugins/python/jupyter-web/close.svg
-%%DATADIR%%/plugins/python/jupyter-web/code-check.svg
-%%DATADIR%%/plugins/python/jupyter-web/code.svg
-%%DATADIR%%/plugins/python/jupyter-web/collapse-all.svg
-%%DATADIR%%/plugins/python/jupyter-web/collapse.svg
-%%DATADIR%%/plugins/python/jupyter-web/common.js
-%%DATADIR%%/plugins/python/jupyter-web/console.svg
-%%DATADIR%%/plugins/python/jupyter-web/copy.svg
-%%DATADIR%%/plugins/python/jupyter-web/copyright.svg
-%%DATADIR%%/plugins/python/jupyter-web/cut.svg
-%%DATADIR%%/plugins/python/jupyter-web/darcula-new.css
-%%DATADIR%%/plugins/python/jupyter-web/darcula-old.css
-%%DATADIR%%/plugins/python/jupyter-web/delete.svg
-%%DATADIR%%/plugins/python/jupyter-web/download.svg
-%%DATADIR%%/plugins/python/jupyter-web/duplicate.svg
-%%DATADIR%%/plugins/python/jupyter-web/edit.svg
-%%DATADIR%%/plugins/python/jupyter-web/ellipses.svg
-%%DATADIR%%/plugins/python/jupyter-web/error.svg
-%%DATADIR%%/plugins/python/jupyter-web/expand-all.svg
-%%DATADIR%%/plugins/python/jupyter-web/expand.svg
-%%DATADIR%%/plugins/python/jupyter-web/extension.svg
-%%DATADIR%%/plugins/python/jupyter-web/fa-brands-400.eot
-%%DATADIR%%/plugins/python/jupyter-web/fa-brands-400.svg
-%%DATADIR%%/plugins/python/jupyter-web/fa-brands-400.ttf
-%%DATADIR%%/plugins/python/jupyter-web/fa-brands-400.woff
-%%DATADIR%%/plugins/python/jupyter-web/fa-brands-400.woff2
-%%DATADIR%%/plugins/python/jupyter-web/fa-regular-400.eot
-%%DATADIR%%/plugins/python/jupyter-web/fa-regular-400.svg
-%%DATADIR%%/plugins/python/jupyter-web/fa-regular-400.ttf
-%%DATADIR%%/plugins/python/jupyter-web/fa-regular-400.woff
-%%DATADIR%%/plugins/python/jupyter-web/fa-regular-400.woff2
-%%DATADIR%%/plugins/python/jupyter-web/fa-solid-900.eot
-%%DATADIR%%/plugins/python/jupyter-web/fa-solid-900.svg
-%%DATADIR%%/plugins/python/jupyter-web/fa-solid-900.ttf
-%%DATADIR%%/plugins/python/jupyter-web/fa-solid-900.woff
-%%DATADIR%%/plugins/python/jupyter-web/fa-solid-900.woff2
-%%DATADIR%%/plugins/python/jupyter-web/fast-forward.svg
-%%DATADIR%%/plugins/python/jupyter-web/file-upload.svg
-%%DATADIR%%/plugins/python/jupyter-web/file.svg
-%%DATADIR%%/plugins/python/jupyter-web/filter-dot.svg
-%%DATADIR%%/plugins/python/jupyter-web/filter-list.svg
-%%DATADIR%%/plugins/python/jupyter-web/filter.svg
-%%DATADIR%%/plugins/python/jupyter-web/folder-favorite.svg
-%%DATADIR%%/plugins/python/jupyter-web/folder.svg
-%%DATADIR%%/plugins/python/jupyter-web/fontawesome-webfont.eot
-%%DATADIR%%/plugins/python/jupyter-web/fontawesome-webfont.svg
-%%DATADIR%%/plugins/python/jupyter-web/fontawesome-webfont.ttf
-%%DATADIR%%/plugins/python/jupyter-web/fontawesome-webfont.woff
-%%DATADIR%%/plugins/python/jupyter-web/fontawesome-webfont.woff2
-%%DATADIR%%/plugins/python/jupyter-web/history.svg
-%%DATADIR%%/plugins/python/jupyter-web/home.svg
-%%DATADIR%%/plugins/python/jupyter-web/html5.svg
-%%DATADIR%%/plugins/python/jupyter-web/image.svg
-%%DATADIR%%/plugins/python/jupyter-web/index.html
-%%DATADIR%%/plugins/python/jupyter-web/info.svg
-%%DATADIR%%/plugins/python/jupyter-web/inspector.svg
-%%DATADIR%%/plugins/python/jupyter-web/intellij-new.css
-%%DATADIR%%/plugins/python/jupyter-web/intellij-old.css
-%%DATADIR%%/plugins/python/jupyter-web/json.svg
-%%DATADIR%%/plugins/python/jupyter-web/julia.svg
-%%DATADIR%%/plugins/python/jupyter-web/jupyter-favicon.svg
-%%DATADIR%%/plugins/python/jupyter-web/jupyter.svg
-%%DATADIR%%/plugins/python/jupyter-web/jupyterlab-wordmark.svg
-%%DATADIR%%/plugins/python/jupyter-web/kernel.svg
-%%DATADIR%%/plugins/python/jupyter-web/keyboard.svg
-%%DATADIR%%/plugins/python/jupyter-web/launch.svg
-%%DATADIR%%/plugins/python/jupyter-web/launcher.svg
-%%DATADIR%%/plugins/python/jupyter-web/licenses.json
-%%DATADIR%%/plugins/python/jupyter-web/line-form.svg
-%%DATADIR%%/plugins/python/jupyter-web/link.svg
-%%DATADIR%%/plugins/python/jupyter-web/list.svg
-%%DATADIR%%/plugins/python/jupyter-web/lock.svg
-%%DATADIR%%/plugins/python/jupyter-web/main.js
-%%DATADIR%%/plugins/python/jupyter-web/markdown.svg
-%%DATADIR%%/plugins/python/jupyter-web/mermaid.svg
-%%DATADIR%%/plugins/python/jupyter-web/move-down.svg
-%%DATADIR%%/plugins/python/jupyter-web/move-up.svg
-%%DATADIR%%/plugins/python/jupyter-web/new-folder.svg
-%%DATADIR%%/plugins/python/jupyter-web/not-trusted.svg
-%%DATADIR%%/plugins/python/jupyter-web/notebook.svg
-%%DATADIR%%/plugins/python/jupyter-web/numbering.svg
-%%DATADIR%%/plugins/python/jupyter-web/offline-bolt.svg
-%%DATADIR%%/plugins/python/jupyter-web/palette.svg
-%%DATADIR%%/plugins/python/jupyter-web/paste.svg
-%%DATADIR%%/plugins/python/jupyter-web/pdf.svg
-%%DATADIR%%/plugins/python/jupyter-web/polyfills.js
-%%DATADIR%%/plugins/python/jupyter-web/python.svg
-%%DATADIR%%/plugins/python/jupyter-web/r-kernel.svg
-%%DATADIR%%/plugins/python/jupyter-web/react.svg
-%%DATADIR%%/plugins/python/jupyter-web/redo.svg
-%%DATADIR%%/plugins/python/jupyter-web/refresh.svg
-%%DATADIR%%/plugins/python/jupyter-web/regex.svg
-%%DATADIR%%/plugins/python/jupyter-web/run.svg
-%%DATADIR%%/plugins/python/jupyter-web/running.svg
-%%DATADIR%%/plugins/python/jupyter-web/runtime.js
-%%DATADIR%%/plugins/python/jupyter-web/save.svg
-%%DATADIR%%/plugins/python/jupyter-web/search.svg
-%%DATADIR%%/plugins/python/jupyter-web/settings.svg
-%%DATADIR%%/plugins/python/jupyter-web/share.svg
-%%DATADIR%%/plugins/python/jupyter-web/spreadsheet.svg
-%%DATADIR%%/plugins/python/jupyter-web/stop.svg
-%%DATADIR%%/plugins/python/jupyter-web/tab.svg
-%%DATADIR%%/plugins/python/jupyter-web/table-rows.svg
-%%DATADIR%%/plugins/python/jupyter-web/tag.svg
-%%DATADIR%%/plugins/python/jupyter-web/terminal.svg
-%%DATADIR%%/plugins/python/jupyter-web/text-editor.svg
-%%DATADIR%%/plugins/python/jupyter-web/toc.svg
-%%DATADIR%%/plugins/python/jupyter-web/tree-view.svg
-%%DATADIR%%/plugins/python/jupyter-web/trusted.svg
-%%DATADIR%%/plugins/python/jupyter-web/undo.svg
-%%DATADIR%%/plugins/python/jupyter-web/user.svg
-%%DATADIR%%/plugins/python/jupyter-web/users.svg
-%%DATADIR%%/plugins/python/jupyter-web/vega.svg
-%%DATADIR%%/plugins/python/jupyter-web/word.svg
-%%DATADIR%%/plugins/python/jupyter-web/yaml.svg
-%%DATADIR%%/plugins/python/lib/client/python-frontend.jar
-%%DATADIR%%/plugins/python/lib/java-websocket.jar
-%%DATADIR%%/plugins/python/lib/modules/intellij.jupyter.py.jar
-%%DATADIR%%/plugins/python/lib/modules/intellij.python.core.impl.jar
-%%DATADIR%%/plugins/python/lib/python.jar
-%%DATADIR%%/plugins/qml-plugin/lib/qml-plugin.jar
-%%DATADIR%%/plugins/qodana/lib/qodana.jar
-%%DATADIR%%/plugins/qt-plugin/lib/qt-plugin.jar
-%%DATADIR%%/plugins/react/lib/react.jar
-%%DATADIR%%/plugins/remote-dev-server/bin/launcher.sh
-%%DATADIR%%/plugins/remote-dev-server/lib/remote-dev-server.jar
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/accessx
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/basic
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/caps
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/complete
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/iso9995
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/japan
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/ledcaps
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/lednum
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/ledscroll
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/level5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/misc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/mousekeys
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/olpc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/pc98
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/xfree86
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/compat/xtest
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/amiga
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/ataritt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/chicony
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/dell
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/digital_vndr/unix
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/everex
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/fujitsu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/hhk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/hp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/keytronic
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/kinesis
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/macintosh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/microsoft
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/nec
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/nokia
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/northgate
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sanwa
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/O2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/indigo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sgi_vndr/indy
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sony
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/steelseries
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/sun
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/teck
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/thinkpad
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/typematrix
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/geometry/winbook
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/aliases
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/amiga
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/ataritt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/digital_vndr/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/digital_vndr/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/empty
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/evdev
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/fujitsu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/hp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/ibm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/jolla
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/macintosh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/olpc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/indigo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/indy
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sgi_vndr/iris
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sony
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/sun
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/xfree86
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/keycodes/xfree98
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.extras.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.lst
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/base.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.extras.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.lst
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/evdev.xml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/xfree98
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/rules/xkb.dtd
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/af
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/al
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/altwin
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/am
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/apl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ara
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/at
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/au
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/az
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ba
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bd
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/be
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bg
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/br
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/brai
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/bw
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/by
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ca
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/capslock
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cd
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ch
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/compose
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ctrl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/cz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/de
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/digital_vndr/vt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/dk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/dz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ee
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/empty
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/epo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/es
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/et
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/eu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/eurosign
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fi
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fujitsu_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/fujitsu_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ge
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/gr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/group
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hp_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/hu
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/id
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ie
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/il
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/in
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/inet
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/iq
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ir
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/is
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/it
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/jolla_vndr/sbj
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ke
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/keypad
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kg
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kpdl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/kz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/la
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/latam
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/latin
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/level3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/level5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/lv
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ma
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/apple
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/ch
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/de
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/dk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/fi
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/fr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/gb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/is
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/it
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/latam
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/nl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/no
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/pt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/se
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/macintosh_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mao
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/md
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/me
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ml
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/mv
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/my
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nbsp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nec_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ng
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/no
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/rx-44
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/rx-51
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/nokia_vndr/su-8w
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/np
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/olpc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/parens
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ph
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/pt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ro
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/rs
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ru
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/rupeesign
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/se
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sgi_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/sl-c3x00
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws003sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws007sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws011sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sharp_vndr/ws020sh
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/shift
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/si
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sony_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/srvr_ctrl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ara
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/be
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/br
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ca
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ch
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/cz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/de
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/dk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ee
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/es
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/fi
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/fr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/gb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/gr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/it
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/jp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/kr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/lt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/lv
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/nl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/no
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/pl
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/pt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ro
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ru
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/se
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/sk
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/solaris
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/tr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/tw
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/ua
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sun_vndr/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/sy
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/terminate
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tg
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/th
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tj
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tm
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tr
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/trans
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tw
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/typo
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/tz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/ua
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/us
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/uz
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/vn
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/xfree68_vndr/amiga
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/xfree68_vndr/ataritt
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/symbols/za
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/README
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/basic
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/cancel
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/caps
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/complete
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/default
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/extra
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/iso9995
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/level5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/mousekeys
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/nokia
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/numpad
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/X11/xkb/types/pc
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/bin/Xvfb
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/bin/xkbcomp
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/fontconfig/fonts.conf
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/fontconfig/fonts/DejaVuLGCSans.ttf
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib-load-order
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libEGL.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGL.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGLX.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGLdispatch.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libX11-xcb.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libX11.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXau.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXcomposite.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXcursor.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXdamage.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXdmcp.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXext.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXfixes.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXfont2.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXi.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXrandr.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXrender.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXtst.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXxf86vm.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libasound.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libatk-1.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libatk-bridge-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libatspi.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libattr.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libavahi-client.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libavahi-common.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libblkid.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libbz2.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcairo.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcap.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcom_err.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcrypt.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcrypto.so.10
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libcups.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdbus-1.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdrm.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdw.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libelf.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libexpat.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libffi.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfontconfig.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfontenc.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfreetype.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfribidi.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgbm.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgcrypt.so.11
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgio-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libglapi.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libglib-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgmodule-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgobject-2.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgpg-error.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgssapi_krb5.so.2
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libk5crypto.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libkeyutils.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libkrb5.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libkrb5support.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/liblz4.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/liblzma.so.5
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libmount.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpango-1.0.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpci.so.3
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpcre.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpixman-1.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpng15.so.15
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libselinux.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsqlite3.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libssl.so.10
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libstdc++.so.6
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsystemd.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libthai.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libuuid.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libwayland-client.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libwayland-server.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxcb-render.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxcb-shm.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxcb.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxkbcommon.so.0
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxkbfile.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libxshmfence.so.1
-%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libz.so.1
-%%DATADIR%%/plugins/remoteRun/lib/remoteRun.jar
-%%DATADIR%%/plugins/restClient/lib/restClient.jar
-%%DATADIR%%/plugins/restructuredtext/lib/restructuredtext.jar
-%%DATADIR%%/plugins/sass/lib/sass.jar
-%%DATADIR%%/plugins/searchEverywhereMl/lib/modules/intellij.searchEverywhereMl.ranking.core.jar
-%%DATADIR%%/plugins/searchEverywhereMl/lib/searchEverywhereMl.jar
-%%DATADIR%%/plugins/settingsSync/lib/settingsSync.jar
-%%DATADIR%%/plugins/sh/lib/sh.jar
-%%DATADIR%%/plugins/station-plugin/lib/station-plugin.jar
-%%DATADIR%%/plugins/styled-components/lib/styled-components.jar
-%%DATADIR%%/plugins/stylelint/lib/stylelint.jar
-%%DATADIR%%/plugins/swagger/lib/swagger.jar
-%%DATADIR%%/plugins/tailwindcss/lib/tailwindcss.jar
-%%DATADIR%%/plugins/tailwindcss/server/tailwindcss-language-server
-%%DATADIR%%/plugins/tailwindcss/server/version.txt
-%%DATADIR%%/plugins/tasks-timeTracking/lib/tasks-timeTracking.jar
-%%DATADIR%%/plugins/tasks/lib/tasks-core.jar
-%%DATADIR%%/plugins/terminal/lib/terminal.jar
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/bash-fig.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/bash-integration.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/bash-preexec.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/bash/command-block-support.bash
-%%DATADIR%%/plugins/terminal/shell-integrations/fish/command-block-support.fish
-%%DATADIR%%/plugins/terminal/shell-integrations/fish/fish-integration.fish
-%%DATADIR%%/plugins/terminal/shell-integrations/powershell/command-block-support.ps1
-%%DATADIR%%/plugins/terminal/shell-integrations/powershell/powershell-integration.ps1
-%%DATADIR%%/plugins/terminal/shell-integrations/zsh/.zshenv
-%%DATADIR%%/plugins/terminal/shell-integrations/zsh/command-block-support.zsh
-%%DATADIR%%/plugins/terminal/shell-integrations/zsh/zsh-integration.zsh
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/asciidoc-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/snippets/snippets.json
-%%DATADIR%%/plugins/textmate/lib/bundles/adoc/syntaxes/Asciidoctor.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/snippets/batchfile.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/bat/syntaxes/batchfile.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/syntaxes/bicep.codeblock.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/syntaxes/bicep.tmlanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/bicep/syntaxes/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/bicepparam/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/clojure/syntaxes/clojure.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/syntaxes/CMake.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/cmake/syntaxes/CMakeCache.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/snippets/coffeescript.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/coffeescript/syntaxes/coffeescript.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/snippets/c.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/snippets/cpp.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/c.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/cpp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/cuda-cpp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/cpp/syntaxes/platform.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/snippets/csharp.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/csharp/syntaxes/csharp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/.vscode/launch.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/css/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/css/syntaxes/css.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/dart/syntaxes/dart.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/diff/syntaxes/diff.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/docker/syntaxes/docker.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/erlang/grammar/Erlang.plist
-%%DATADIR%%/plugins/textmate/lib/bundles/erlang/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/erlang/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/snippets/fsharp.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/fsharp/syntaxes/fsharp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/languages/git-commit.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/languages/git-rebase.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/languages/ignore.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/syntaxes/git-commit.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/syntaxes/git-rebase.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/syntaxes/ignore.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/git-base/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/go/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/go/syntaxes/go.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/snippets/groovy.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/groovy/syntaxes/groovy.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/handlebars/syntaxes/Handlebars.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hcl/syntaxes/hcl.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/hlsl/syntaxes/hlsl.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/html/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/snippets/html.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/html/syntaxes/html-derivative.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/html/syntaxes/html.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/ini.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/properties.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ini/syntaxes/ini.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/java/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/java/snippets/java.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/java/syntaxes/java.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/javascript-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/snippets/javascript.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/JavaScript.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/JavaScriptReact.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/Readme.md
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/javascript/tags-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/json/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/JSON.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/JSONC.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/JSONL.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/json/syntaxes/snippets.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/jsp-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/jsp/syntaxes/jsp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/julia/syntaxes/julia.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kconfig/syntaxes/kconfig.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/info.plist
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/snippets/class.tmSnippet
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/snippets/println.tmSnippet
-%%DATADIR%%/plugins/textmate/lib/bundles/kotlin/syntaxes/Kotlin.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/cpp-bailout-license.txt
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/latex-cpp-embedded-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/latex-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/markdown-latex-combined-language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/markdown-latex-combined-license.txt
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/Bibtex.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/LaTeX.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/TeX.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/latex/syntaxes/markdown-latex-combined.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/less/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/less/syntaxes/less.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/log/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/log/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/log/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/log/syntaxes/log.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/lua/syntaxes/lua.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/make/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/make/syntaxes/make.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/snippets/markdown.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-basics/syntaxes/markdown.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/.gitignore
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/notebook/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/preview-styles/index.css
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math-block.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math-inline.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/syntaxes/md-math.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/markdown-math/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/license
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/syntaxes/mdx.markdown.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/syntaxes/mdx.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/mdx/syntaxes/source.mdx.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/syntaxes/objective-c++.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/objective-c/syntaxes/objective-c.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/perl.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/perl6.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/syntaxes/perl.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/perl/syntaxes/perl6.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/.vscode/launch.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/.vscode/tasks.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/php/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/snippets/php.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/php/syntaxes/html.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/php/syntaxes/php.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/snippets/powershell.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/powershell/syntaxes/powershell.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/pug/syntaxes/pug.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/.vscode/launch.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/.vscode/tasks.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/python/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/syntaxes/MagicPython.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/python/syntaxes/MagicRegExp.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/r/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/r/syntaxes/r.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/razor/syntaxes/cshtml.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/restructuredtext/syntaxes/rst.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/ruby/syntaxes/ruby.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/rust/syntaxes/rust.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/syntaxes/sassdoc.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/scss/syntaxes/scss.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/syntaxes/searchResult.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/search-result/tsconfig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shaderlab/syntaxes/shaderlab.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/shellscript/syntaxes/shell-unix-bash.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/sql/syntaxes/sql.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/LICENSE.md
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/snippets/swift.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/swift/syntaxes/swift.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/LICENSE
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/snippets/terraform.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/syntaxes/hcl.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/terraform/syntaxes/terraform.tmGrammar.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/LICENSE.md
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/README.md
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/snippets/snippets.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/extension.js
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/hover/filters.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/hover/functions.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/hover/twig.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/languages/twig.configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/snippets/snippets.json
-%%DATADIR%%/plugins/textmate/lib/bundles/twig/src/syntaxes/twig.tmLanguage
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/snippets/typescript.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/Readme.md
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/TypeScript.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/snippets/vb.code-snippets
-%%DATADIR%%/plugins/textmate/lib/bundles/vb/syntaxes/asp-vb-net.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/viml/LICENSE.txt
-%%DATADIR%%/plugins/textmate/lib/bundles/viml/grammars/viml.json
-%%DATADIR%%/plugins/textmate/lib/bundles/viml/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/syntaxes/xml.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/syntaxes/xsl.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/xml.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/xml/xsl.language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/.vscodeignore
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/language-configuration.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/package.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/package.nls.json
-%%DATADIR%%/plugins/textmate/lib/bundles/yaml/syntaxes/yaml.tmLanguage.json
-%%DATADIR%%/plugins/textmate/lib/textmate.jar
-%%DATADIR%%/plugins/toml/lib/toml.jar
-%%DATADIR%%/plugins/tslint/js/convert-tslint-config.js
-%%DATADIR%%/plugins/tslint/js/languageService/tslint-plugin-provider.js
-%%DATADIR%%/plugins/tslint/js/languageService/tslint-plugin.js
-%%DATADIR%%/plugins/tslint/js/utils.js
-%%DATADIR%%/plugins/tslint/lib/tslint.jar
-%%DATADIR%%/plugins/uml/lib/uml-support.jar
-%%DATADIR%%/plugins/vagrant/lib/vagrant.jar
-%%DATADIR%%/plugins/vcs-git/lib/git4idea-rt.jar
-%%DATADIR%%/plugins/vcs-git/lib/vcs-git.jar
-%%DATADIR%%/plugins/vcs-github-ultimate/lib/vcs-github.jar
-%%DATADIR%%/plugins/vcs-gitlab/lib/vcs-gitlab.jar
-%%DATADIR%%/plugins/vcs-hg/lib/vcs-hg.jar
-%%DATADIR%%/plugins/vcs-perforce/lib/vcs-perforce.jar
-%%DATADIR%%/plugins/vcs-svn/lib/vcs-svn.jar
-%%DATADIR%%/plugins/vitejs/lib/vitejs.jar
-%%DATADIR%%/plugins/vuejs/lib/vuejs.jar
-%%DATADIR%%/plugins/vuejs/vue-language-server/.gitignore
-%%DATADIR%%/plugins/vuejs/vue-language-server/README.md
-%%DATADIR%%/plugins/vuejs/vue-language-server/bin/vue-language-server.js
-%%DATADIR%%/plugins/vuejs/vue-language-server/build.js
-%%DATADIR%%/plugins/vuejs/vue-language-server/package-lock.json
-%%DATADIR%%/plugins/vuejs/vue-language-server/package.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/LICENSE
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/decode.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/decode_codepoint.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/encode.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/index.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/maps/decode.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/maps/entities.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/maps/legacy.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/lib/maps/xml.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/package.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/entities/readme.md
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/LICENSE
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/README.md
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/lib/CollectingHandler.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/lib/FeedHandler.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/lib/MultiplexHandler.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/lib/Parser.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/lib/Tokenizer.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/lib/WritableStream.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/lib/index.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/htmlparser2/package.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/ws-typescript-vue-plugin/index.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/ws-typescript-vue-plugin/package.json
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/ws-typescript-vue-plugin/transformVueSfcFile.js
-%%DATADIR%%/plugins/vuejs/vue-service/node_modules/ws-typescript-vue-plugin/vueScriptCache.js
-%%DATADIR%%/plugins/webComponents/lib/webComponents.jar
-%%DATADIR%%/plugins/webDeployment/lib/webDeployment.jar
-%%DATADIR%%/plugins/webpack/lib/webpack.jar
-%%DATADIR%%/plugins/yaml/lib/client/yaml-frontend.jar
-%%DATADIR%%/plugins/yaml/lib/yaml-editing.jar
-%%DATADIR%%/plugins/yaml/lib/yaml.jar
-%%DATADIR%%/product-info.json
diff --git a/devel/pycharm/Makefile b/devel/pycharm/Makefile
index fb4090f343e6..1007e3124546 100644
--- a/devel/pycharm/Makefile
+++ b/devel/pycharm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pycharm
-DISTVERSION= 2025.1.2
+DISTVERSION= 2025.1.3.1
CATEGORIES= devel java python
MASTER_SITES= https://download.jetbrains.com/python/
DIST_SUBDIR= jetbrains
@@ -31,7 +31,7 @@ SHEBANG_FILES= plugins/python-ce/helpers/pycodestyle.py \
ONLY_FOR_ARCH= amd64
CPE_VENDOR= jetbrains
-JAVA_VERSION= 17+
+JAVA_VERSION= 21+
DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME}
diff --git a/devel/pycharm/distinfo b/devel/pycharm/distinfo
index 8bde72aa1984..d091be984a61 100644
--- a/devel/pycharm/distinfo
+++ b/devel/pycharm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749936209
-SHA256 (jetbrains/pycharm-2025.1.2.tar.gz) = 4a407779c5df9728e29698eeabdb4533911e755ead224d0c1deff959876c3108
-SIZE (jetbrains/pycharm-2025.1.2.tar.gz) = 1181368408
+TIMESTAMP = 1752489014
+SHA256 (jetbrains/pycharm-2025.1.3.1.tar.gz) = c8f5b42843ef21673dd94f0d565cda2d09dae595736e39cf510de9a0a8a07239
+SIZE (jetbrains/pycharm-2025.1.3.1.tar.gz) = 1185371744
diff --git a/devel/pycharm/pkg-plist b/devel/pycharm/pkg-plist
index 4c91df0f6121..059f239b7292 100644
--- a/devel/pycharm/pkg-plist
+++ b/devel/pycharm/pkg-plist
@@ -27,14 +27,16 @@ share/applications/pycharm.desktop
%%DATADIR%%/lib/async-profiler/aarch64/dbghelp.dll
%%DATADIR%%/lib/async-profiler/aarch64/jniSymbolsResolver.dll
%%DATADIR%%/lib/async-profiler/aarch64/libasyncProfiler.dll
+%%DATADIR%%/lib/async-profiler/aarch64/libasyncProfiler.so
%%DATADIR%%/lib/async-profiler/aarch64/symsrv.dll
%%DATADIR%%/lib/async-profiler/amd64/dbghelp.dll
%%DATADIR%%/lib/async-profiler/amd64/jniSymbolsResolver.dll
%%DATADIR%%/lib/async-profiler/amd64/libasyncProfiler.dll
+%%DATADIR%%/lib/async-profiler/amd64/libasyncProfiler.so
%%DATADIR%%/lib/async-profiler/amd64/symsrv.dll
%%DATADIR%%/lib/async-profiler/libasyncProfiler.dylib
%%DATADIR%%/lib/bouncy-castle.jar
-%%DATADIR%%/lib/build-marker-PY-251.26094.141
+%%DATADIR%%/lib/build-marker-PY-251.26927.90
%%DATADIR%%/lib/ext/platform-main.jar
%%DATADIR%%/lib/external-system-rt.jar
%%DATADIR%%/lib/externalProcess-rt.jar
@@ -268,6 +270,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.rider.cpp.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.rider.csharp.completion.jar
%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.ruby.completion.jar
+%%DATADIR%%/plugins/fullLine/lib/modules/intellij.ml.llm.rust.completion.jar
%%DATADIR%%/plugins/fullLine/promo/Aqua/AIEnterprise.png
%%DATADIR%%/plugins/fullLine/promo/Aqua/CloudCompletion.png
%%DATADIR%%/plugins/fullLine/promo/Aqua/CloudCompletion_dark.png
@@ -509,9 +512,11 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/node_modules/vitest-intellij-reporter-safe.js
%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/vitest-intellij-reporter.js
%%DATADIR%%/plugins/javascript-plugin/helpers/vitest-intellij/vitest-intellij-util.js
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-b26f3e71634d.ijx
-%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-b26f3e71634d.txt
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-09060db00ec0.ijx
+%%DATADIR%%/plugins/javascript-plugin/js/js-predefined-d6986cc7102b-09060db00ec0.txt
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/!HowToUpdateBundledTypeScript.md
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/_tsserver.js
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/_typingsInstaller.js
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/browser.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/cancellationToken.js
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/diagnosticMessages.json
@@ -537,6 +542,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2016.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2016.full.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2016.intl.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.arraybuffer.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.date.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2017.full.d.ts
@@ -589,6 +595,15 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.full.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2023.intl.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.arraybuffer.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.collection.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.full.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.object.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.promise.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.regexp.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.sharedmemory.d.ts
+%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es2024.string.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es5.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.es6.d.ts
%%DATADIR%%/plugins/javascript-plugin/jsLanguageServicesImpl/external/lib.esnext.array.d.ts
@@ -1221,8 +1236,8 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/pycharm-pro-customization/lib/modules/intellij.pycharm.pro.customizationTrial.jar
%%DATADIR%%/plugins/pycharm-pro-customization/lib/pycharm-pro-customization.jar
%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/lib/pycharm-pro-sharedIndexes-bundled.jar
-%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-9f8e2b94138c-36ea0e71a18c.ijx
-%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-9f8e2b94138c-36ea0e71a18c.txt
+%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-41e8cd69c857-64d779b69b7a.ijx
+%%DATADIR%%/plugins/pycharm-pro-sharedIndexes-bundled/python-sdk/python-sdk-41e8cd69c857-64d779b69b7a.txt
%%DATADIR%%/plugins/python-ce/helpers/.gitignore
%%DATADIR%%/plugins/python-ce/helpers/MathJax/MathJax.js
%%DATADIR%%/plugins/python-ce/helpers/MathJax/config/TeX-AMS_HTML-full.js
@@ -1366,6 +1381,688 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/HTML-CSS/jax.js
%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/PreviewHTML/config.js
%%DATADIR%%/plugins/python-ce/helpers/MathJax/jax/output/PreviewHTML/jax.js
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/apps/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/apps/config.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/apps/registry.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/conf/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/conf/global_settings.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/conf/locale/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/conf/urls/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/conf/urls/i18n.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/conf/urls/static.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/actions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/checks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/decorators.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/exceptions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/filters.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/forms.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/helpers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/options.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/sites.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/admin_list.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/admin_modify.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/admin_urls.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/log.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/tests.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/views/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/views/autocomplete.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/views/decorators.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/views/main.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admin/widgets.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admindocs/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admindocs/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admindocs/middleware.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admindocs/urls.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admindocs/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/admindocs/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/admin.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/backends.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/base_user.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/checks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/context_processors.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/decorators.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/forms.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/handlers/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/handlers/modwsgi.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/hashers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/management/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/management/commands/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/management/commands/changepassword.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/management/commands/createsuperuser.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/middleware.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/mixins.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/password_validation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/signals.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/tokens.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/urls.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/validators.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/auth/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/admin.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/checks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/fields.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/forms.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/management/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/management/commands/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/prefetch.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/contenttypes/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/admin.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/forms.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/middleware.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/sitemaps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/templatetags/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/templatetags/flatpages.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/urls.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/flatpages/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/admin/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/admin/options.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/adapter.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/adapter.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/adapter.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/const.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/pgraster.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/adapter.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/client.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/aggregates.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/fields.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/functions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/lookups.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/proxy.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/sql/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/db/models/sql/conversion.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/feeds.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/forms/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/forms/fields.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/forms/widgets.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/datasource.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/driver.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/envelope.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/error.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/feature.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/field.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/geometries.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/geomtype.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/layer.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/libgdal.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/ds.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/errcheck.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/generation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/geom.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/raster.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/srs.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/band.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/const.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/source.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/gdal/srs.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geoip2/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geoip2/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geoip2/resources.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geometry.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/collections.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/coordseq.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/error.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/factory.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/geometry.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/io.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/libgeos.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/linestring.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/mutable_list.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/point.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/polygon.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prepared.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/coordseq.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/errcheck.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/geom.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/io.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/misc.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/predicates.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/prepared.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/threadsafe.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/topology.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/measure.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/ptr.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/serializers/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/serializers/geojson.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/shortcuts.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/sitemaps/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/sitemaps/kml.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/sitemaps/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/utils/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/utils/layermapping.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/utils/ogrinfo.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/utils/ogrinspect.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/utils/srs.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/gis/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/humanize/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/humanize/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/humanize/templatetags/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/humanize/templatetags/humanize.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/api.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/constants.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/context_processors.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/middleware.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/storage/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/storage/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/storage/cookie.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/storage/fallback.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/storage/session.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/test.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/messages/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/general.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/mixins.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/statistics.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/constraints.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/expressions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/fields/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/fields/array.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/fields/citext.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/fields/hstore.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/fields/jsonb.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/fields/ranges.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/fields/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/forms/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/forms/array.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/forms/hstore.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/forms/ranges.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/functions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/indexes.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/lookups.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/search.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/serializers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/signals.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/postgres/validators.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/redirects/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/redirects/admin.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/redirects/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/redirects/middleware.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/redirects/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/redirects/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/backends/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/backends/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/backends/cache.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/backends/cached_db.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/backends/db.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/backends/file.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/backends/signed_cookies.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/base_session.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/exceptions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/management/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/management/commands/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/management/commands/clearsessions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/middleware.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sessions/serializers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sitemaps/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sitemaps/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sitemaps/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/admin.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/checks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/management.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/managers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/middleware.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/requests.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/sites/shortcuts.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/checks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/finders.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/handlers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/runserver.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/storage.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/testing.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/urls.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/staticfiles/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/syndication/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/syndication/apps.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/contrib/syndication/views.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/asgi.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/db.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/dummy.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/filebased.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/locmem.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/memcached.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/backends/redis.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/cache/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/async_checks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/caches.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/compatibility/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/compatibility/django_4_0.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/database.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/files.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/messages.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/model_checks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/registry.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/security/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/security/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/security/csrf.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/security/sessions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/templates.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/translation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/checks/urls.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/exceptions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/images.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/locks.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/move.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/storage/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/storage/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/storage/filesystem.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/storage/handler.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/storage/memory.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/storage/mixins.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/temp.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/uploadedfile.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/uploadhandler.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/files/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/handlers/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/handlers/asgi.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/handlers/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/handlers/exception.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/handlers/wsgi.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/backends/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/backends/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/backends/console.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/backends/dummy.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/backends/filebased.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/backends/locmem.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/backends/smtp.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/message.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/mail/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/color.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/check.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/compilemessages.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/createcachetable.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/dbshell.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/diffsettings.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/dumpdata.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/flush.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/inspectdb.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/loaddata.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/makemessages.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/makemigrations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/migrate.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/optimizemigration.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/runserver.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/sendtestemail.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/shell.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/showmigrations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/sqlflush.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/sqlmigrate.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/sqlsequencereset.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/squashmigrations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/startapp.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/startproject.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/test.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/commands/testserver.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/sql.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/templates.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/management/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/paginator.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/serializers/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/serializers/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/serializers/json.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/serializers/jsonl.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/serializers/python.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/serializers/pyyaml.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/serializers/xml_serializer.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/servers/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/servers/basehttp.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/signals.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/signing.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/validators.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/core/wsgi.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/client.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/creation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/base/validation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/ddl_references.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/dummy/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/dummy/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/dummy/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/client.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/compiler.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/creation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/mysql/validation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/client.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/creation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/functions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/oracle/validation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/client.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/creation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/postgresql/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/signals.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/client.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/creation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/features.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/introspection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/operations.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/sqlite3/schema.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/backends/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/autodetector.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/exceptions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/executor.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/graph.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/loader.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/migration.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/operations/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/operations/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/operations/fields.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/operations/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/operations/special.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/operations/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/optimizer.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/questioner.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/recorder.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/serializer.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/state.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/migrations/writer.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/aggregates.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/constants.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/constraints.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/deletion.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/enums.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/expressions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/files.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/generated.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/json.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/mixins.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/proxy.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/related.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/related_descriptors.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/related_lookups.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/fields/reverse_related.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/functions/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/functions/comparison.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/functions/datetime.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/functions/math.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/functions/mixins.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/functions/text.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/functions/window.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/indexes.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/lookups.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/manager.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/options.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/query.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/query_utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/signals.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/sql/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/sql/compiler.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/sql/constants.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/sql/datastructures.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/sql/query.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/sql/subqueries.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/sql/where.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/models/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/transaction.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/db/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/dispatch/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/dispatch/dispatcher.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/boundfield.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/fields.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/forms.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/formsets.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/models.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/renderers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/forms/widgets.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/http/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/http/cookie.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/http/multipartparser.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/http/request.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/http/response.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/cache.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/clickjacking.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/common.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/csrf.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/gzip.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/http.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/locale.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/middleware/security.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/shortcuts.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/backends/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/backends/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/backends/django.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/backends/dummy.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/backends/jinja2.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/backends/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/context.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/context_processors.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/defaultfilters.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/defaulttags.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/engine.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/exceptions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/library.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loader.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loader_tags.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loaders/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loaders/app_directories.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loaders/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loaders/cached.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loaders/filesystem.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/loaders/locmem.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/response.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/smartif.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/template/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/templatetags/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/templatetags/cache.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/templatetags/i18n.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/templatetags/l10n.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/templatetags/static.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/templatetags/tz.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/client.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/html.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/runner.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/selenium.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/signals.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/testcases.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/test/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/urls/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/urls/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/urls/conf.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/urls/converters.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/urls/exceptions.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/urls/resolvers.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/urls/utils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/_os.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/archive.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/asyncio.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/autoreload.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/cache.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/choices.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/connection.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/crypto.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/datastructures.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/dateformat.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/dateparse.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/dates.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/deconstruct.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/decorators.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/deprecation.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/duration.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/encoding.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/feedgenerator.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/formats.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/functional.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/hashable.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/html.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/http.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/inspect.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/ipv6.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/itercompat.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/jslex.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/log.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/lorem_ipsum.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/module_loading.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/numberformat.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/regex_helper.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/safestring.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/termcolors.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/text.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/timesince.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/timezone.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/translation/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/translation/reloader.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/translation/template.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/translation/trans_null.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/translation/trans_real.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/tree.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/version.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/utils/xmlutils.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/csrf.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/debug.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/cache.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/clickjacking.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/common.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/csrf.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/debug.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/gzip.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/http.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/decorators/vary.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/defaults.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/generic/__init__.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/generic/base.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/generic/dates.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/generic/detail.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/generic/edit.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/generic/list.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/i18n.pyi
+%%DATADIR%%/plugins/python-ce/helpers/bundled_stubs/Django/django-stubs/views/static.pyi
%%DATADIR%%/plugins/python-ce/helpers/check_all_test_suite.py
%%DATADIR%%/plugins/python-ce/helpers/conda_packaging_tool.py
%%DATADIR%%/plugins/python-ce/helpers/coverage_runner/__init__.py
@@ -1484,6 +2181,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/summary.py
%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/templite.py
%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/tomlconfig.py
+%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/tracer.cpython-310-x86_64-linux-gnu.so
%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/version.py
%%DATADIR%%/plugins/python-ce/helpers/coveragepy_old/coverage/xmlreport.py
%%DATADIR%%/plugins/python-ce/helpers/docstring_formatter.py
@@ -2108,6 +2806,14 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.c
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.pxd
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython.pyx
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_27_64.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_310_64.cpython-310-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_311_64.cpython-311-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_312_64.cpython-312-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_36_64.cpython-36m-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_37_64.cpython-37m-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_38_64.cpython-38-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_darwin_39_64.cpython-39-darwin.so
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_27_32.pyd
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_27_64.pyd
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_cython_win32_310_32.cp310-win32.pyd
@@ -2142,6 +2848,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.c
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.cp312-win32.pyd
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.cp312-win_amd64.pyd
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.cpython-312-darwin.so
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_cython.pyx
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_wrapper.py
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/pydevd_plugin_utils.py
@@ -2170,6 +2877,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/smart_step_into/pydevd_smart_step_into_util.py
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/__init__.py
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/images/__init__.py
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/images/pydevd_image_loader.py
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/images/pydevd_matplotlib_image.py
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/images/pydevd_numpy_based_image.py
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_bundle/tables/images/pydevd_numpy_image.py
@@ -2189,6 +2897,11 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.c
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.pxd
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_39_310.pyx
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_darwin_310_64.cpython-310-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_darwin_36_64.cpython-36m-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_darwin_37_64.cpython-37m-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_darwin_38_64.cpython-38-darwin.so
+%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_darwin_39_64.cpython-39-darwin.so
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_310_32.cp310-win32.pyd
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_310_64.cp310-win_amd64.pyd
%%DATADIR%%/plugins/python-ce/helpers/pydev/_pydevd_frame_eval/pydevd_frame_evaluator_win32_36_32.cp36-win32.pyd
@@ -2556,6 +3269,8 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/MultiModuleGeneration/simple/after/cache/dabed8e65a/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/MultiModuleGeneration/simple/after/sdk_skeletons/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/MultiModuleGeneration/simple/after/sdk_skeletons/mod2.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/MultiModuleGeneration/simple/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/MultiModuleGeneration/simple/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/MultiModuleGeneration/simple/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/MultiModuleGeneration/simple/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/SkeletonGeneration/binary_declares_extra_module_that_fails/after/cache/3db617e58b/.failed__mod.extra
@@ -2698,37 +3413,50 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/after/cache/72e55b8ef6/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/after/sdk_skeletons/.state.json
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/after/sdk_skeletons/mod2.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_modified_binary/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/after/cache/72e55b8ef6/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/after/sdk_skeletons/.state.json
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/after/sdk_skeletons/mod2.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/existing_updated_due_to_required_gen_version/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_skeleton_skipped/after/sdk_skeletons/.state.json
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_skeleton_skipped/binaries/mod.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_skeleton_skipped/mocks/mod.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_skeleton_skipped/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/after/cache/72e55b8ef6/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/after/sdk_skeletons/.state.json
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/after/sdk_skeletons/mod2.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_modified_binary/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_updated_generator_version/after/cache/72e55b8ef6/.failed__mod2
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_updated_generator_version/after/sdk_skeletons/.state.json
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_updated_generator_version/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_updated_generator_version/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_updated_generator_version/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_updated_generator_version/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/failed_updated_due_to_updated_generator_version/required_gen_version
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/modification_time_left_in_state_json_for_new_binaries/binaries/mod.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/modification_time_left_in_state_json_for_new_binaries/mocks/mod.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/after/cache/72e55b8ef6/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/after/sdk_skeletons/.state.json
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/after/sdk_skeletons/mod2.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/new_modules_are_added_to_state_json/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/not_found_modules_are_removed_from_state_json/after/sdk_skeletons/.state.json
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/not_found_modules_are_removed_from_state_json/binaries/mod1.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/not_found_modules_are_removed_from_state_json/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/not_found_modules_are_removed_from_state_json/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/after/cache/72e55b8ef6/mod2.py
@@ -2736,6 +3464,8 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/after/sdk_skeletons/.state.json
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/after/sdk_skeletons/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/after/sdk_skeletons/mod2.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/only_leaving_state_file_no_read/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/.state.json
@@ -2744,6 +3474,8 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/after/sdk_skeletons/.state.json
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/after/sdk_skeletons/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/after/sdk_skeletons/mod2.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_accepted_as_path_to_file/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/after/cache/72e55b8ef6/mod2.py
@@ -2753,12 +3485,15 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/after/sdk_skeletons/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/before/cache/72e55b8ef6/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/before/cache/dabed8e65a/mod1.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/binaries/mod1.so
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/binaries/mod2.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/mocks/mod1.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/mocks/mod2.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_cached_skeletons_retains_original_gen_version/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_up_to_date_skeletons_retains_original_gen_version/after/sdk_skeletons/.state.json
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_up_to_date_skeletons_retains_original_gen_version/after/sdk_skeletons/mod.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_up_to_date_skeletons_retains_original_gen_version/before/sdk_skeletons/mod.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_up_to_date_skeletons_retains_original_gen_version/binaries/mod.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_up_to_date_skeletons_retains_original_gen_version/mocks/mod.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/generator3/StatePassingGeneration/state_json_for_up_to_date_skeletons_retains_original_gen_version/required_gen_version
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/basic_layout/root1/mod.py
@@ -2797,6 +3532,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/state_json_when_root_added/root/dir/mod.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/state_json_when_root_removed/root/dir/mod.py
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/versioned_dot_so_libraries_ignored/root/lib.py
+%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/versioned_dot_so_libraries_ignored/root/lib.so
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/versioned_dot_so_libraries_ignored/root/lib.so.8
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/versioned_dot_so_libraries_ignored/root/lib.so.8.1
%%DATADIR%%/plugins/python-ce/helpers/testResources/data/remote_sync/versioned_dot_so_libraries_ignored/root/lib.so.8.1.0
@@ -8509,688 +9245,6 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/python-pyscript/lib/python-pyscript.jar
%%DATADIR%%/plugins/python-sharedIndexes/lib/python-sharedIndexes.jar
%%DATADIR%%/plugins/python/debugger-eggs-output/pydevd-pycharm.egg
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/apps/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/apps/config.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/apps/registry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/conf/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/conf/global_settings.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/conf/locale/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/conf/urls/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/conf/urls/i18n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/conf/urls/static.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/actions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/filters.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/helpers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/options.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/sites.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/admin_list.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/admin_modify.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/admin_urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/templatetags/log.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/tests.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/views/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/views/autocomplete.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/views/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/views/main.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admin/widgets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admindocs/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admindocs/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admindocs/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admindocs/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admindocs/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/admindocs/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/backends.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/base_user.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/context_processors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/handlers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/handlers/modwsgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/hashers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/management/commands/changepassword.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/management/commands/createsuperuser.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/password_validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/tokens.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/validators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/auth/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/prefetch.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/contenttypes/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/sitemaps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/templatetags/flatpages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/flatpages/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/admin/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/admin/options.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/base/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/mysql/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/oracle/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/const.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/pgraster.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/postgis/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/adapter.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/spatialite/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/backends/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/aggregates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/functions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/proxy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/sql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/db/models/sql/conversion.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/feeds.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/forms/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/forms/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/forms/widgets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/datasource.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/driver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/envelope.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/error.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/feature.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/field.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/geometries.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/geomtype.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/layer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/libgdal.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/ds.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/errcheck.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/generation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/geom.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/raster.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/prototypes/srs.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/band.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/const.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/raster/source.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/gdal/srs.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geoip2/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geoip2/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geoip2/resources.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geometry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/collections.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/coordseq.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/error.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/factory.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/geometry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/io.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/libgeos.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/linestring.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/mutable_list.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/point.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/polygon.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prepared.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/coordseq.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/errcheck.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/geom.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/io.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/misc.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/predicates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/prepared.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/threadsafe.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/geos/prototypes/topology.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/measure.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/ptr.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/serializers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/serializers/geojson.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/shortcuts.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/sitemaps/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/sitemaps/kml.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/sitemaps/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/utils/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/utils/layermapping.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/utils/ogrinfo.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/utils/ogrinspect.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/utils/srs.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/gis/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/humanize/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/humanize/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/humanize/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/humanize/templatetags/humanize.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/api.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/constants.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/context_processors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/storage/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/storage/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/storage/cookie.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/storage/fallback.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/storage/session.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/test.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/messages/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/general.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/aggregates/statistics.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/constraints.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/expressions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/fields/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/fields/array.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/fields/citext.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/fields/hstore.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/fields/jsonb.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/fields/ranges.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/fields/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/forms/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/forms/array.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/forms/hstore.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/forms/ranges.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/functions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/indexes.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/search.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/serializers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/postgres/validators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/redirects/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/redirects/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/redirects/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/redirects/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/redirects/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/redirects/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/backends/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/backends/cached_db.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/backends/db.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/backends/file.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/backends/signed_cookies.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/base_session.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/management/commands/clearsessions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sessions/serializers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sitemaps/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sitemaps/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sitemaps/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/admin.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/management.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/managers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/middleware.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/requests.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/sites/shortcuts.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/finders.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/handlers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/management/commands/runserver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/storage.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/testing.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/staticfiles/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/syndication/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/syndication/apps.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/contrib/syndication/views.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/asgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/db.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/dummy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/filebased.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/locmem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/memcached.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/backends/redis.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/cache/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/async_checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/caches.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/compatibility/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/compatibility/django_4_0.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/database.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/files.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/messages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/model_checks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/registry.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/security/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/security/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/security/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/security/sessions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/templates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/translation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/checks/urls.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/images.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/locks.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/move.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/storage/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/storage/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/storage/filesystem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/storage/handler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/storage/memory.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/storage/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/temp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/uploadedfile.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/uploadhandler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/files/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/handlers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/handlers/asgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/handlers/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/handlers/exception.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/handlers/wsgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/backends/console.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/backends/dummy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/backends/filebased.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/backends/locmem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/backends/smtp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/message.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/mail/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/color.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/check.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/compilemessages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/createcachetable.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/dbshell.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/diffsettings.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/dumpdata.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/flush.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/inspectdb.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/loaddata.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/makemessages.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/makemigrations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/migrate.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/optimizemigration.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/runserver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/sendtestemail.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/shell.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/showmigrations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/sqlflush.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/sqlmigrate.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/sqlsequencereset.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/squashmigrations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/startapp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/startproject.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/test.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/commands/testserver.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/sql.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/templates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/management/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/paginator.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/serializers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/serializers/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/serializers/json.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/serializers/jsonl.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/serializers/python.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/serializers/pyyaml.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/serializers/xml_serializer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/servers/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/servers/basehttp.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/signing.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/validators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/core/wsgi.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/base/validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/ddl_references.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/dummy/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/dummy/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/dummy/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/compiler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/mysql/validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/functions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/oracle/validation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/postgresql/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/creation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/features.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/introspection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/operations.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/sqlite3/schema.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/backends/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/autodetector.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/executor.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/graph.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/loader.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/migration.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/operations/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/operations/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/operations/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/operations/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/operations/special.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/operations/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/optimizer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/questioner.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/recorder.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/serializer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/state.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/migrations/writer.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/aggregates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/constants.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/constraints.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/deletion.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/enums.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/expressions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/files.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/generated.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/json.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/proxy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/related.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/related_descriptors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/related_lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/fields/reverse_related.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/functions/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/functions/comparison.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/functions/datetime.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/functions/math.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/functions/mixins.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/functions/text.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/functions/window.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/indexes.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/lookups.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/manager.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/options.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/query.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/query_utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/sql/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/sql/compiler.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/sql/constants.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/sql/datastructures.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/sql/query.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/sql/subqueries.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/sql/where.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/models/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/transaction.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/db/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/dispatch/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/dispatch/dispatcher.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/boundfield.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/fields.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/forms.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/formsets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/models.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/renderers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/forms/widgets.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/http/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/http/cookie.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/http/multipartparser.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/http/request.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/http/response.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/clickjacking.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/common.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/gzip.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/http.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/locale.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/middleware/security.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/shortcuts.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/backends/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/backends/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/backends/django.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/backends/dummy.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/backends/jinja2.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/backends/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/context.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/context_processors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/defaultfilters.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/defaulttags.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/engine.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/library.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loader.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loader_tags.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loaders/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loaders/app_directories.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loaders/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loaders/cached.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loaders/filesystem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/loaders/locmem.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/response.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/smartif.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/template/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/templatetags/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/templatetags/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/templatetags/i18n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/templatetags/l10n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/templatetags/static.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/templatetags/tz.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/client.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/html.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/runner.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/selenium.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/signals.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/testcases.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/test/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/urls/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/urls/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/urls/conf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/urls/converters.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/urls/exceptions.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/urls/resolvers.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/urls/utils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/_os.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/archive.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/asyncio.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/autoreload.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/choices.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/connection.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/crypto.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/datastructures.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/dateformat.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/dateparse.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/dates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/deconstruct.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/decorators.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/deprecation.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/duration.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/encoding.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/feedgenerator.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/formats.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/functional.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/hashable.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/html.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/http.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/inspect.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/ipv6.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/itercompat.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/jslex.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/log.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/lorem_ipsum.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/module_loading.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/numberformat.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/regex_helper.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/safestring.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/termcolors.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/text.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/timesince.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/timezone.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/translation/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/translation/reloader.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/translation/template.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/translation/trans_null.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/translation/trans_real.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/tree.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/version.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/utils/xmlutils.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/debug.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/cache.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/clickjacking.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/common.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/csrf.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/debug.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/gzip.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/http.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/decorators/vary.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/defaults.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/generic/__init__.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/generic/base.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/generic/dates.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/generic/detail.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/generic/edit.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/generic/list.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/i18n.pyi
-%%DATADIR%%/plugins/python/helpers-pro/bundled_stubs/Django/django-stubs/views/static.pyi
%%DATADIR%%/plugins/python/helpers-pro/jupyter_debug/__init__.py
%%DATADIR%%/plugins/python/helpers-pro/jupyter_debug/pydev_jupyter_plugin.py
%%DATADIR%%/plugins/python/helpers-pro/jupyter_debug/pydev_jupyter_utils.py
@@ -9849,6 +9903,7 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGLX.so.0
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libGLdispatch.so.0
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libX11-xcb.so.1
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libX11.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libX11.so.6
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXau.so.6
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libXcomposite.so.1
@@ -9881,11 +9936,14 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdbus-1.so.3
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdrm.so.2
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libdw.so.1
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libe2p.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libelf.so.1
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libexpat.so.1
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libffi.so.6
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfontconfig.so.1
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfontenc.so.1
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfreebl3.so
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfreeblpriv3.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfreetype.so.6
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libfribidi.so.0
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libgbm.so.1
@@ -9904,14 +9962,25 @@ share/applications/pycharm.desktop
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/liblz4.so.1
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/liblzma.so.5
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libmount.so.1
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libnspr4.so
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libnss3.so
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libnssckbi.so
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libnssdbm3.so
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libnssutil3.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpango-1.0.so.0
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpci.so.3
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpcre.so.1
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpixman-1.so.0
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libplc4.so
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libplds4.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libpng15.so.15
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsecret-1.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libselinux.so.1
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsmime3.so
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsoftokn3.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsqlite3.so.0
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libssl.so.10
+%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libssl3.so
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libstdc++.so.6
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libsystemd.so.0
%%DATADIR%%/plugins/remote-dev-server/selfcontained/lib/libthai.so.0
diff --git a/devel/pyenv/Makefile b/devel/pyenv/Makefile
index 52593efcac88..b4d275e53512 100644
--- a/devel/pyenv/Makefile
+++ b/devel/pyenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyenv
-PORTVERSION= 2.6.3
+PORTVERSION= 2.6.4
DISTVERSIONPREFIX= v
CATEGORIES= devel python
diff --git a/devel/pyenv/distinfo b/devel/pyenv/distinfo
index b02f146a9936..b4e5c86141eb 100644
--- a/devel/pyenv/distinfo
+++ b/devel/pyenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750305161
-SHA256 (pyenv-pyenv-v2.6.3_GH0.tar.gz) = f558daace68867ad33e3d0f670fc04cf98d2a586c33eb5cbe5963ec46de422c3
-SIZE (pyenv-pyenv-v2.6.3_GH0.tar.gz) = 1343474
+TIMESTAMP = 1752046413
+SHA256 (pyenv-pyenv-v2.6.4_GH0.tar.gz) = 6e6e62d14ac924c4b55fe09991be02161bcdafaa1d45a36f99f3c2caac6d51bb
+SIZE (pyenv-pyenv-v2.6.4_GH0.tar.gz) = 1347415
diff --git a/devel/pyenv/pkg-plist b/devel/pyenv/pkg-plist
index a435f0534cf1..60340c0b44cb 100644
--- a/devel/pyenv/pkg-plist
+++ b/devel/pyenv/pkg-plist
@@ -267,8 +267,8 @@ libexec/pyenv-plugins/python-build/share/python-build/3.13.5
libexec/pyenv-plugins/python-build/share/python-build/3.13.5t
libexec/pyenv-plugins/python-build/share/python-build/3.14t-dev
libexec/pyenv-plugins/python-build/share/python-build/3.14-dev
-libexec/pyenv-plugins/python-build/share/python-build/3.14.0b3
-libexec/pyenv-plugins/python-build/share/python-build/3.14.0b3t
+libexec/pyenv-plugins/python-build/share/python-build/3.14.0b4
+libexec/pyenv-plugins/python-build/share/python-build/3.14.0b4t
libexec/pyenv-plugins/python-build/share/python-build/3.15t-dev
libexec/pyenv-plugins/python-build/share/python-build/3.15-dev
libexec/pyenv-plugins/python-build/share/python-build/activepython-2.7.14
@@ -900,6 +900,7 @@ libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0007-Port-ctypes-and-system-libffi-patch-for-arm64-macOS-.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0008-bpo-36231-Support-building-on-macOS-without-usr-incl.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0009-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
+libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0010-bpo-36106-Resolve-sinpi-name-clash-with-libm-IEEE-75.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0001-Detect-arm64-in-configure.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0002-bpo-36231-Support-building-on-macOS-without-usr-incl.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0003-Fix-macOS-_tkinter-use-of-Tck-Tk-in-Library-Framewor.patch
@@ -910,6 +911,7 @@ libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0008-bpo-45405-Prevent-internal-configure-error-when-runn.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0009-bpo-27987-pymalloc-align-by-16bytes-on-64bit-platfor.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0010-bpo-27987-align-PyGC_Head-to-alignof-long-double-GH-.patch
+libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0011-bpo-36106-Resolve-sinpi-name-clash-with-libm-IEEE-75.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.8/Python-3.7.8/0001-bpo-45405-Prevent-internal-configure-error-when-runn.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.9/Python-3.7.9/0001-bpo-45405-Prevent-internal-configure-error-when-runn.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.10/Python-3.7.10/0001-bpo-45405-Prevent-internal-configure-error-when-runn.patch
@@ -1032,6 +1034,8 @@ libexec/pyenv-plugins/python-build/share/python-build/pypy2.7-7.3.18
libexec/pyenv-plugins/python-build/share/python-build/pypy2.7-7.3.18-src
libexec/pyenv-plugins/python-build/share/python-build/pypy2.7-7.3.19
libexec/pyenv-plugins/python-build/share/python-build/pypy2.7-7.3.19-src
+libexec/pyenv-plugins/python-build/share/python-build/pypy2.7-7.3.20
+libexec/pyenv-plugins/python-build/share/python-build/pypy2.7-7.3.20-src
libexec/pyenv-plugins/python-build/share/python-build/pypy3-2.3.1
libexec/pyenv-plugins/python-build/share/python-build/pypy3-2.3.1-src
libexec/pyenv-plugins/python-build/share/python-build/pypy3-2.4.0
@@ -1140,6 +1144,8 @@ libexec/pyenv-plugins/python-build/share/python-build/pypy3.11-7.3.18
libexec/pyenv-plugins/python-build/share/python-build/pypy3.11-7.3.18-src
libexec/pyenv-plugins/python-build/share/python-build/pypy3.11-7.3.19
libexec/pyenv-plugins/python-build/share/python-build/pypy3.11-7.3.19-src
+libexec/pyenv-plugins/python-build/share/python-build/pypy3.11-7.3.20
+libexec/pyenv-plugins/python-build/share/python-build/pypy3.11-7.3.20-src
libexec/pyenv-plugins/python-build/share/python-build/pypy-1.5-src
libexec/pyenv-plugins/python-build/share/python-build/pypy-1.6
libexec/pyenv-plugins/python-build/share/python-build/pypy-1.7
diff --git a/devel/pylyzer/Makefile b/devel/pylyzer/Makefile
index 7b6f22e80f80..cd0d5aa0dd51 100644
--- a/devel/pylyzer/Makefile
+++ b/devel/pylyzer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pylyzer
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.78
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/qschematic/Makefile b/devel/qschematic/Makefile
index 1da4c1675ffe..c45ba9bda5c1 100644
--- a/devel/qschematic/Makefile
+++ b/devel/qschematic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qschematic
-DISTVERSION= 3.0.1
+DISTVERSION= 3.0.2
CATEGORIES= devel
MAINTAINER= jbo@FreeBSD.org
diff --git a/devel/qschematic/distinfo b/devel/qschematic/distinfo
index 441c58bc90d1..d3c590ed2472 100644
--- a/devel/qschematic/distinfo
+++ b/devel/qschematic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750467549
-SHA256 (simulton-QSchematic-3.0.1_GH0.tar.gz) = 9b0afd66ff47be188a069dea3c995e4507c5aca75f1755abf2173cf5415aa021
-SIZE (simulton-QSchematic-3.0.1_GH0.tar.gz) = 1561031
+TIMESTAMP = 1751577441
+SHA256 (simulton-QSchematic-3.0.2_GH0.tar.gz) = a8cdcc9b1d11042721bec815af79714d07ea8e92b2f0c0a59d6b21f4b96bd0f9
+SIZE (simulton-QSchematic-3.0.2_GH0.tar.gz) = 1561046
diff --git a/devel/qt5-core/Makefile b/devel/qt5-core/Makefile
index 3df6cee5c082..b84b65e1657e 100644
--- a/devel/qt5-core/Makefile
+++ b/devel/qt5-core/Makefile
@@ -1,5 +1,6 @@
PORTNAME= core
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-
@@ -25,7 +26,7 @@ CONFIGURE_ARGS= -no-accessibility -no-gif -no-libpng -no-libjpeg \
-no-egl -no-evdev \
-no-fontconfig -no-freetype -no-gtk -no-harfbuzz \
-no-libudev -no-xcb -no-xcb-xlib \
- -no-xkbcommon -no-libinput
+ -no-xkbcommon -no-libinput -no-inotify
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index e3ec93bddc7c..9ccdc12070a0 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,6 +1,6 @@
PORTNAME= base
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= qt6-
@@ -96,6 +96,13 @@ BUILD_DEPENDS+= as:devel/binutils
CMAKE_ARGS+= -DCMAKE_ASM_FLAGS=-no-integrated-as
.endif
+.if exists(/usr/include/sys/inotify.h)
+PLIST_SUB+= INOTIFY="" KQUEUE="@comment "
+EXTRA_PATCHES+= ${FILESDIR}/extrapatch-inotify
+.else
+PLIST_SUB+= INOTIFY="@comment " KQUEUE=""
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's|%%OPENSSLLIB%%|${OPENSSLLIB}|g' \
${WRKSRC}/src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp
diff --git a/devel/qt6-base/files/extrapatch-inotify b/devel/qt6-base/files/extrapatch-inotify
new file mode 100644
index 000000000000..15106c6c721b
--- /dev/null
+++ b/devel/qt6-base/files/extrapatch-inotify
@@ -0,0 +1,11 @@
+--- src/corelib/io/qfilesystemwatcher.cpp.orig 2025-02-13 17:45:28 UTC
++++ src/corelib/io/qfilesystemwatcher.cpp
+@@ -11,7 +11,7 @@
+ #include <qset.h>
+ #include <qtimer.h>
+
+-#if (defined(Q_OS_LINUX) || defined(Q_OS_QNX)) && QT_CONFIG(inotify)
++#if (defined(Q_OS_LINUX) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD)) && QT_CONFIG(inotify)
+ #define USE_INOTIFY
+ #endif
+
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index 5b6306fcaf42..21e21ab67960 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -62,7 +62,8 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystementry_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemiterator_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemmetadata_p.h
-%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_kqueue_p.h
+%%INOTIFY%%%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_inotify_p.h
+%%KQUEUE%%%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_kqueue_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_polling_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qflatmap_p.h
diff --git a/devel/radicle/Makefile b/devel/radicle/Makefile
index 431516b96156..27bd29085934 100644
--- a/devel/radicle/Makefile
+++ b/devel/radicle/Makefile
@@ -1,5 +1,6 @@
PORTNAME= radicle
DISTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://distfiles.pirateparty.in/ashish/:sources \
LOCAL/ashish:sources
diff --git a/devel/re2/Makefile b/devel/re2/Makefile
index 4cf8da9041a1..6bee08b641d8 100644
--- a/devel/re2/Makefile
+++ b/devel/re2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= re2
-PORTVERSION= 20240702
-PORTREVISION= 1
+PORTVERSION= 20250626b
CATEGORIES= devel
MASTER_SITES= https://github.com/google/re2/releases/download/${PORTVERSION:C|(....)(..)(..)|\1-\2-\3|}/
DISTNAME= re2-${PORTVERSION:C|(....)(..)(..)|\1-\2-\3|}
@@ -19,6 +18,7 @@ USES= compiler:c++17-lang gmake localbase:ldflags pathfix pkgconfig
MAKE_ARGS= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" SED_INPLACE="${SED} -i ''" prefix=${PREFIX}
PATHFIX_MAKEFILEIN= Makefile
+TEST_TARGET= test
USE_CXXSTD= c++17
USE_LDCONFIG= yes
diff --git a/devel/re2/distinfo b/devel/re2/distinfo
index 2014cd26b50e..44dc6a780717 100644
--- a/devel/re2/distinfo
+++ b/devel/re2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719921320
-SHA256 (re2-2024-07-02.tar.gz) = eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b
-SIZE (re2-2024-07-02.tar.gz) = 390672
+TIMESTAMP = 1751208126
+SHA256 (re2-2025-06-26b.tar.gz) = 641a3ca337814a6c3676a389ea065812e00ff796f31a427038bc010bae0b86e3
+SIZE (re2-2025-06-26b.tar.gz) = 390782
diff --git a/devel/regexxer/Makefile b/devel/regexxer/Makefile
index ba55ef7209d1..0b9d2034e420 100644
--- a/devel/regexxer/Makefile
+++ b/devel/regexxer/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 9
CATEGORIES= devel textproc gnome
MASTER_SITES= GNOME
-MAINTAINER= kwm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Interactive tool for performing search and replace operations
WWW= https://regexxer.sourceforge.net/
diff --git a/devel/reposilite/Makefile b/devel/reposilite/Makefile
index 45523dd56275..380ef2c62ad6 100644
--- a/devel/reposilite/Makefile
+++ b/devel/reposilite/Makefile
@@ -1,5 +1,5 @@
PORTNAME= reposilite
-DISTVERSION= 3.5.24
+DISTVERSION= 3.5.25
DISTVERSIONSUFFIX= -all
CATEGORIES= devel www java
MASTER_SITES= https://maven.reposilite.com/releases/com/reposilite/reposilite/${DISTVERSION}/
diff --git a/devel/reposilite/distinfo b/devel/reposilite/distinfo
index 7c0917ee975f..8bba69ffcfea 100644
--- a/devel/reposilite/distinfo
+++ b/devel/reposilite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748785224
-SHA256 (reposilite-3.5.24-all.jar) = 1f2039f5fe0e8376c64dee6111286402dd2397dacb501cc6006c542a0255f58d
-SIZE (reposilite-3.5.24-all.jar) = 73324890
+TIMESTAMP = 1751633538
+SHA256 (reposilite-3.5.25-all.jar) = 8356bef53191a912b8a9c256d99002b227b0e5fdbb4f8aa49bf03e73bb15c472
+SIZE (reposilite-3.5.25-all.jar) = 73328583
diff --git a/devel/resolv_wrapper/Makefile b/devel/resolv_wrapper/Makefile
index ad72d5e63daf..6391bc7a8589 100644
--- a/devel/resolv_wrapper/Makefile
+++ b/devel/resolv_wrapper/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.1.8
CATEGORIES= devel
MASTER_SITES= SAMBA/cwrap
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Wrapper for dns name resolving or dns faking
WWW= https://cwrap.org/resolv_wrapper.html
diff --git a/devel/rgbds/Makefile b/devel/rgbds/Makefile
index ea91a5eaf67e..2002e4bf65f9 100644
--- a/devel/rgbds/Makefile
+++ b/devel/rgbds/Makefile
@@ -1,7 +1,10 @@
PORTNAME= rgbds
-DISTVERSION= 0.9.2
+DISTVERSION= 0.9.3
+PORTREVISION= 1
CATEGORIES= devel games
MASTER_SITES= https://github.com/gbdev/rgbds/releases/download/v${DISTVERSION}/
+DISTNAME= ${PORTNAME}-source
+DIST_SUBDIR= ${PORTNAME}/${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Free assembler/linker for the Game Boy and Game Boy Color
diff --git a/devel/rgbds/distinfo b/devel/rgbds/distinfo
index ce6a3ea8d8ed..96e48bffbb0f 100644
--- a/devel/rgbds/distinfo
+++ b/devel/rgbds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746373193
-SHA256 (rgbds-0.9.2.tar.gz) = 07143d2c1bb4a03cccd76b1990c843c307c2360702510bee9920dea8eea4a5b2
-SIZE (rgbds-0.9.2.tar.gz) = 8104081
+TIMESTAMP = 1751489443
+SHA256 (rgbds/0.9.3/rgbds-source.tar.gz) = 87e56678fa2e8ddeec552a9149e4f2983fc1d3f8d2dbc3606d4b434e64d9baa5
+SIZE (rgbds/0.9.3/rgbds-source.tar.gz) = 8107450
diff --git a/devel/root/Makefile b/devel/root/Makefile
index 454b67facd80..359804ae4275 100644
--- a/devel/root/Makefile
+++ b/devel/root/Makefile
@@ -1,5 +1,6 @@
PORTNAME= root
-DISTVERSION= 6.34.06
+DISTVERSION= 6.36.00
+PORTREVISION= 1
CATEGORIES= devel science math parallel python
MASTER_SITES= https://root.cern/download/
DISTFILES= ${PORTNAME}_v${DISTVERSION}.source${EXTRACT_SUFX}
@@ -42,32 +43,35 @@ SHEBANG_FILES= main/python/rootbrowse.py \
etc/proof/utils/pps \
etc/proof/utils/proofctl.sh \
etc/proof/utils/proofinstall.sh \
- etc/pdg_table_update.py
+ etc/pdg_table_update.py \
+ etc/runfirefox.sh
# add a port-specific shebang to be replaced
python_OLD_CMD+= "/usr/bin/env @python@"
# Flags and environment variables for building
-CMAKE_ON= builtin_clang builtin_cling builtin_llvm builtin_openui5 fail-on-missing \
- geom gnuinstall rpath shared soversion
+CMAKE_ON= builtin_clang builtin_cling builtin_llvm builtin_openui5 \
+ fail-on-missing geom gnuinstall rpath shared soversion
CMAKE_OFF= arrow builtin_cfitsio builtin_cppzmq builtin_davix builtin_fftw3 \
- builtin_freetype builtin_ftgl builtin_gl2ps builtin_glew builtin_gsl \
- builtin_lz4 builtin_lzma builtin_nlohmannjson builtin_openssl builtin_pcre \
- builtin_tbb builtin_unuran builtin_vc builtin_vdt builtin_veccore \
- builtin_xxhash builtin_zeromq builtin_zlib builtin_zstd cefweb clad cocoa \
- cuda cudnn daos dcache fcgi fftw3 geombuilder gviz libcxx llvm13_broken_tests \
- macos_native memory_termination minuit2_mpi minuit2_omp mpi odbc proof pythia8 \
- r roofit_multiprocess runtime_cxxmodules shadowpw test_distrdf_pyspark tmva-gpu \
- tmva-rmva tmva-sofie unfold unuran uring vc vecgeom win_broken_tests winrtdebug
+ builtin_freetype builtin_ftgl builtin_gif builtin_gl2ps builtin_glew \
+ builtin_gsl builtin_jpeg builtin_lz4 builtin_lzma builtin_nlohmannjson \
+ builtin_openssl builtin_pcre builtin_png builtin_tbb builtin_unuran \
+ builtin_vc builtin_vdt builtin_veccore builtin_xrootd builtin_xxhash \
+ builtin_zeromq builtin_zlib builtin_zstd cefweb clad cocoa cuda cudnn daos \
+ dcache fcgi fftw3 geombuilder gviz html libcxx llvm13_broken_tests macos_native \
+ memory_termination minuit2_mpi minuit2_omp mpi odbc proof pythia8 r \
+ roofit_multiprocess runtime_cxxmodules shadowpw test_distrdf_pyspark \
+ tmva-gpu tmva-rmva tmva-sofie unfold unuran uring use_gsl_cblas vc vecgeom \
+ win_broken_tests winrtdebug
# See https://root.cern/install/build_from_source/#all-build-options
OPTIONS_DEFINE= DOCS ASIMAGE DATAFRAME DAVIX FITS FORTRAN GDML HTTP IMT MATHMORE \
- MYSQL OPENGL PGSQL PYROOT QT5WEB QT6WEB ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP \
- TMVAML VDT WEBGUI X11 XML XROOTD
-OPTIONS_DEFAULT= ASIMAGE DATAFRAME DAVIX FITS GDML HTTP IMT MATHMORE OPENGL \
+ MYSQL OPENGL PGSQL PYROOT QT6WEB ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP TMVAML \
+ VDT WEBGUI X11 XML XROOTD
+OPTIONS_DEFAULT= ASIMAGE CLAD DATAFRAME DAVIX FITS GDML HTTP IMT MATHMORE OPENGL \
PYROOT ROOFIT ROOT7 SPECTRUM SSL TMLP TMVAML VDT WEBGUI X11 XML XROOTD
OPTIONS_SUB= yes
-ASIMAGE_CMAKE_BOOL= asimage
+ASIMAGE_CMAKE_BOOL= asimage asimage_tiff
ASIMAGE_DESC= Enable support for image processing via libAfterImage
ASIMAGE_IMPLIES= X11
ASIMAGE_LIB_DEPENDS= libgif.so:graphics/giflib \
@@ -78,8 +82,9 @@ ASIMAGE_USES= jpeg
# TODO: clad can only be included in ROOT's configure stage
# with network access, however, a port of clad is available -- patch
#CLAD_CMAKE_BOOL= clad
-#CLAD_DESC= Build clad, the cling automatic differentiation plugin (requires network)
+#CLAD_DESC= Build clad, the cling automatic differentiation plugin
#CLAD_LIB_DEPENDS= libclad.so:math/clad
+#CLAD_CMAKE_ON= -DCLAD_SOURCE_DIR=
DATAFRAME_CMAKE_BOOL= dataframe
DATAFRAME_DESC= Enable ROOT RDataFrame
@@ -120,7 +125,7 @@ MYSQL_USES= mysql ssl
OPENGL_CMAKE_BOOL= opengl
OPENGL_DESC= Enable support for OpenGL
-OPENGL_IMPLIES= X11
+OPENGL_IMPLIES= X11 ASIMAGE
OPENGL_LIB_DEPENDS= libftgl.so:graphics/ftgl \
libgl2ps.so:print/gl2ps
OPENGL_USES= gl
@@ -137,16 +142,9 @@ PYROOT_BUILD_DEPENDS= ${PYNUMPY}
PYROOT_USES= python:3.9+,build,run
PYROOT_USES_OFF= python:3.9+,build
-QT5WEB_CMAKE_BOOL= qt5web
-QT5WEB_DESC= Enable support for Qt5 web-based display
-QT5WEB_IMPLIES= WEBGUI
-QT5WEB_USES= qt:5
-QT5WEB_USE= qt=buildtools:build,qmake:build \
- qt=core,declarative,gui,location,network,printsupport,webchannel,webengine,widgets
-
QT6WEB_CMAKE_BOOL= qt6web
QT6WEB_DESC= Enable support for Qt6 web-based display
-QT6WEB_IMPLIES= WEBGUI
+QT6WEB_IMPLIES= WEBGUI OPENGL
QT6WEB_USES= qt:6
QT6WEB_USE= qt=base,declarative,positioning,webchannel,webengine
@@ -169,11 +167,12 @@ SSL_USES= ssl
TMLP_CMAKE_BOOL= mlp
TMLP_DESC= Enable support for TMultilayerPerceptron classes' federation
-TMLP_IMPLIES= TMVAML
+TMLP_IMPLIES= TMVAML MATHMORE
TMVAML_CMAKE_BOOL= tmva tmva-cpu
TMVAML_DESC= Build TMVA multi variate analysis library, including TMVA with CPU support for deep learning
-TMVAML_IMPLIES= IMT
+TMVAML_IMPLIES= IMT MATHMORE
+TMVAML_LIB_DEPENDS= libopenblas.so:math/openblas
VDT_CMAKE_BOOL= vdt
VDT_DESC= Enable support for VDT (fast and vectorisable mathematical functions)
diff --git a/devel/root/distinfo b/devel/root/distinfo
index 452475ba9e1d..245f3efce180 100644
--- a/devel/root/distinfo
+++ b/devel/root/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743342336
-SHA256 (root_v6.34.06.source.tar.gz) = a799d632dae5bb1ec87eae6ebc046a12268c6849f2a8837921c118fc51b6cff3
-SIZE (root_v6.34.06.source.tar.gz) = 199371788
+TIMESTAMP = 1750873373
+SHA256 (root_v6.36.00.source.tar.gz) = 94afc8def92842679a130a27521be66e2abdaa37620888e61d828a43fc4b01a2
+SIZE (root_v6.36.00.source.tar.gz) = 204811286
diff --git a/devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake b/devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake
deleted file mode 100644
index 0ea6f4daf246..000000000000
--- a/devel/root/files/patch-cmake_modules_SearchInstalledSoftware.cmake
+++ /dev/null
@@ -1,22 +0,0 @@
---- cmake/modules/SearchInstalledSoftware.cmake.orig 2024-11-30 13:10:36 UTC
-+++ cmake/modules/SearchInstalledSoftware.cmake
-@@ -525,6 +525,9 @@ if(asimage)
- if(builtin_zlib)
- set(_after_cflags "${_after_cflags} -I${ZLIB_INCLUDE_DIR}")
- endif()
-+ if(CMAKE_SYSTEM_NAME MATCHES FreeBSD)
-+ set(AFTERIMAGE_LIBRARIES ${CMAKE_BINARY_DIR}/AFTERIMAGE-prefix/src/AFTERIMAGE/libAfterImage${CMAKE_STATIC_LIBRARY_SUFFIX})
-+ endif()
- ExternalProject_Add(
- AFTERIMAGE
- DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/graf2d/asimage/src/libAfterImage AFTERIMAGE
-@@ -541,6 +544,9 @@ if(asimage)
- TIMEOUT 600
- )
- set(AFTERIMAGE_INCLUDE_DIR ${CMAKE_BINARY_DIR}/include/libAfterImage)
-+ if(CMAKE_SYSTEM_NAME MATCHES FreeBSD)
-+ set(AFTERIMAGE_INCLUDE_DIR ${CMAKE_BINARY_DIR}/AFTERIMAGE-prefix/src/AFTERIMAGE)
-+ endif()
- endif()
- if(builtin_freetype)
- add_dependencies(AFTERIMAGE FREETYPE)
diff --git a/devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp b/devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp
deleted file mode 100644
index 0b87e252002c..000000000000
--- a/devel/root/files/patch-interpreter_cling_lib_Interpreter_Interpreter.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- interpreter/cling/lib/Interpreter/Interpreter.cpp.orig 2024-11-30 13:04:19 UTC
-+++ interpreter/cling/lib/Interpreter/Interpreter.cpp
-@@ -458,8 +458,17 @@ namespace cling {
- const char* Attr = LangOpts.CPlusPlus ? " throw () " : "";
- #else
- const char* LinkageCxx = Linkage;
-+#ifdef __FreeBSD__
-+// atexit-like commands need 'throw()' specifier on FreeBSD 15
-+#if __FreeBSD_cc_version >= 1500000
-+ const char* Attr = " throw () ";
-+#else
- const char* Attr = "";
- #endif
-+#else
-+ const char* Attr = "";
-+#endif // __FreeBSD__
-+#endif // __GLIBC__
-
- #if defined(__GLIBCXX__)
- const char* cxa_atexit_is_noexcept = LangOpts.CPlusPlus ? " noexcept" : "";
diff --git a/devel/root/pkg-plist b/devel/root/pkg-plist
index 6e412c3979c4..069aa1cbfd1a 100644
--- a/devel/root/pkg-plist
+++ b/devel/root/pkg-plist
@@ -35,8 +35,6 @@ bin/thisroot.sh
%%ROOFIT%%%%ETCDIR%%/HistFactorySchema.dtd
%%ETCDIR%%/Makefile.arch
%%ETCDIR%%/RadioNuclides.txt
-%%ROOFIT%%%%ETCDIR%%/RooFitHS3_wsexportkeys.json
-%%ROOFIT%%%%ETCDIR%%/RooFitHS3_wsfactoryexpressions.json
%%ETCDIR%%/allDict.cxx.pch
%%ETCDIR%%/class.rules
%%ETCDIR%%/cling/Interpreter/DynamicExprInfo.h
@@ -91,12 +89,16 @@ bin/thisroot.sh
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/amxintrin.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm64intr.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_acle.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_bf16.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_cde.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_cmse.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_fp16.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_mve.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_neon.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_neon_sve_bridge.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_sme.h
%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_sve.h
+%%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_vector_types.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/armintr.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx2intrin.h
%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512bf16intrin.h
@@ -341,13 +343,10 @@ bin/thisroot.sh
%%ETCDIR%%/dictpch/gui/webgui6/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/hbook/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/hist/inc/LinkDef.h
-%%ETCDIR%%/dictpch/hist/histdrawv7/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/histpainter/inc/LinkDef.h
-%%ETCDIR%%/dictpch/hist/histv7/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/spectrum/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/spectrumpainter/inc/LinkDef.h
%%ETCDIR%%/dictpch/hist/unfold/inc/LinkDef.h
-%%ETCDIR%%/dictpch/html/inc/LinkDef.h
%%ETCDIR%%/dictpch/io/dcache/inc/LinkDef.h
%%ETCDIR%%/dictpch/io/io/inc/LinkDef.h
%%ETCDIR%%/dictpch/io/mpi/inc/LinkDef.h
@@ -546,8 +545,6 @@ bin/thisroot.sh
%%ETCDIR%%/plugins/TVirtualFFT/P040_TFFTReal.C
%%ETCDIR%%/plugins/TVirtualFitter/P010_TFitter.C
%%ETCDIR%%/plugins/TVirtualFitter/P020_TFumili.C
-%%ETCDIR%%/plugins/TVirtualFitter/P030_TFitterMinuit.C
-%%ETCDIR%%/plugins/TVirtualFitter/P040_TFitterFumili.C
%%ETCDIR%%/plugins/TVirtualGLImp/P010_TX11GL.C
%%ETCDIR%%/plugins/TVirtualGLImp/P020_TGWin32GL.C
%%ETCDIR%%/plugins/TVirtualGeoConverter/P010_TGeoVGConverter.C
@@ -607,6 +604,8 @@ bin/thisroot.sh
%%ETCDIR%%/system.rootrc
%%ETCDIR%%/valgrind-root-python.supp
%%ETCDIR%%/valgrind-root.supp
+include/clang-c/CXCppInterOp.h
+include/clang/Interpreter/CppInterOp.h
include/root/AuthConst.h
include/root/Bswapcpy.h
include/root/Buttons.h
@@ -906,10 +905,6 @@ include/root/Math/WrappedMultiTF1.h
include/root/Math/WrappedParamFunction.h
include/root/Math/WrappedTF1.h
include/root/MessageTypes.h
-include/root/Minuit2/ABObj.h
-include/root/Minuit2/ABProd.h
-include/root/Minuit2/ABSum.h
-include/root/Minuit2/ABTypes.h
include/root/Minuit2/AnalyticalGradientCalculator.h
include/root/Minuit2/BFGSErrorUpdator.h
include/root/Minuit2/CombinedMinimizer.h
@@ -933,18 +928,9 @@ include/root/Minuit2/FumiliStandardChi2FCN.h
include/root/Minuit2/FumiliStandardMaximumLikelihoodFCN.h
include/root/Minuit2/FunctionGradient.h
include/root/Minuit2/FunctionMinimum.h
-include/root/Minuit2/GenericFunction.h
include/root/Minuit2/GradientCalculator.h
include/root/Minuit2/HessianGradientCalculator.h
include/root/Minuit2/InitialGradientCalculator.h
-include/root/Minuit2/LASymMatrix.h
-include/root/Minuit2/LAVector.h
-include/root/Minuit2/LaInverse.h
-include/root/Minuit2/LaOuterProduct.h
-include/root/Minuit2/LaProd.h
-include/root/Minuit2/LaSum.h
-include/root/Minuit2/MPIProcess.h
-include/root/Minuit2/MatrixInverse.h
include/root/Minuit2/MinimumBuilder.h
include/root/Minuit2/MinimumError.h
include/root/Minuit2/MinimumErrorUpdator.h
@@ -980,8 +966,6 @@ include/root/Minuit2/MnParameterScan.h
include/root/Minuit2/MnPlot.h
include/root/Minuit2/MnPosDef.h
include/root/Minuit2/MnPrint.h
-include/root/Minuit2/MnRefCountedPointer.h
-include/root/Minuit2/MnReferenceCounter.h
include/root/Minuit2/MnScan.h
include/root/Minuit2/MnSeedGenerator.h
include/root/Minuit2/MnSimplex.h
@@ -993,7 +977,6 @@ include/root/Minuit2/MnUserFcn.h
include/root/Minuit2/MnUserParameterState.h
include/root/Minuit2/MnUserParameters.h
include/root/Minuit2/MnUserTransformation.h
-include/root/Minuit2/MnVectorTransform.h
include/root/Minuit2/ModularFunctionMinimizer.h
include/root/Minuit2/NegativeG2LineSearch.h
include/root/Minuit2/Numerical2PGradientCalculator.h
@@ -1008,11 +991,9 @@ include/root/Minuit2/SimplexSeedGenerator.h
include/root/Minuit2/SinParameterTransformation.h
include/root/Minuit2/SqrtLowParameterTransformation.h
include/root/Minuit2/SqrtUpParameterTransformation.h
-include/root/Minuit2/StackAllocator.h
include/root/Minuit2/VariableMetricBuilder.h
include/root/Minuit2/VariableMetricEDMEstimator.h
include/root/Minuit2/VariableMetricMinimizer.h
-include/root/Minuit2/VectorOuterProduct.h
include/root/NetErrors.h
include/root/PoolUtils.h
include/root/PosixThreadInc.h
@@ -1051,8 +1032,6 @@ include/root/ROOT/InternalTreeUtils.hxx
%%ROOT7%%include/root/ROOT/RAttrMarker.hxx
%%ROOT7%%include/root/ROOT/RAttrText.hxx
%%ROOT7%%include/root/ROOT/RAttrValue.hxx
-%%ROOT7%%include/root/ROOT/RAxis.hxx
-%%ROOT7%%include/root/ROOT/RAxisConfig.hxx
%%ROOT7%%include/root/ROOT/RAxisDrawable.hxx
%%ROOT7%%include/root/ROOT/RBox.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RBrowser.hxx
@@ -1068,6 +1047,7 @@ include/root/ROOT/InternalTreeUtils.hxx
include/root/ROOT/RConcurrentHashColl.hxx
include/root/ROOT/RConfig.h
include/root/ROOT/RConfig.hxx
+include/root/ROOT/RCreateFieldOptions.hxx
%%DATAFRAME%%include/root/ROOT/RCsvDS.hxx
%%DATAFRAME%%include/root/ROOT/RDF/ActionHelpers.hxx
%%DATAFRAME%%include/root/ROOT/RDF/ColumnReaderUtils.hxx
@@ -1122,8 +1102,6 @@ include/root/ROOT/RConfig.hxx
%%ROOT7%%include/root/ROOT/RDaos.hxx
%%DATAFRAME%%include/root/ROOT/RDataFrame.hxx
%%DATAFRAME%%include/root/ROOT/RDataSource.hxx
-%%ROOT7%%include/root/ROOT/RDirectory.hxx
-%%ROOT7%%include/root/ROOT/RDirectoryEntry.hxx
%%ROOT7%%include/root/ROOT/RDisplayItem.hxx
%%ROOT7%%include/root/ROOT/RDrawable.hxx
%%ROOT7%%include/root/ROOT/RDrawableRequest.hxx
@@ -1191,10 +1169,10 @@ include/root/ROOT/RConfig.hxx
%%ROOT7%%include/root/ROOT/RField/RFieldSequenceContainer.hxx
%%ROOT7%%include/root/ROOT/RField.hxx
%%ROOT7%%include/root/ROOT/RFieldBase.hxx
+include/root/ROOT/RFieldToken.hxx
+include/root/ROOT/RFieldUtils.hxx
%%ROOT7%%include/root/ROOT/RFieldVisitor.hxx
-%%ROOT7%%include/root/ROOT/RFile.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RFileDialog.hxx
-%%ROOT7%%include/root/ROOT/RFit.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RFitPanel.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RFitPanelModel.hxx
%%ROOT7%%include/root/ROOT/RFloat16.hxx
@@ -1206,18 +1184,6 @@ include/root/ROOT/RFriendInfo.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RGeomData.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RGeomHierarchy.hxx
%%HTTP%%%%ROOT7%%include/root/ROOT/RGeomViewer.hxx
-%%ROOT7%%include/root/ROOT/RHist.hxx
-%%ROOT7%%include/root/ROOT/RHistBinIter.hxx
-%%ROOT7%%include/root/ROOT/RHistBufferedFill.hxx
-%%ROOT7%%include/root/ROOT/RHistConcurrentFill.hxx
-%%ROOT7%%include/root/ROOT/RHistData.hxx
-%%ROOT7%%include/root/ROOT/RHistDisplayItem.hxx
-%%ROOT7%%include/root/ROOT/RHistDrawable.hxx
-%%ROOT7%%include/root/ROOT/RHistImpl.hxx
-%%ROOT7%%include/root/ROOT/RHistStatBox.hxx
-%%ROOT7%%include/root/ROOT/RHistUtils.hxx
-%%ROOT7%%include/root/ROOT/RHistView.hxx
-%%ROOT7%%include/root/ROOT/RIndexIter.hxx
include/root/ROOT/RIoUring.hxx
%%DATAFRAME%%include/root/ROOT/RLazyDS.hxx
%%ROOT7%%include/root/ROOT/RLegend.hxx
@@ -1229,17 +1195,19 @@ include/root/ROOT/RLogger.hxx
%%ROOT7%%include/root/ROOT/RNTuple.hxx
%%DATAFRAME%%include/root/ROOT/RNTupleDS.hxx
%%ROOT7%%include/root/ROOT/RNTupleDescriptor.hxx
+%%ROOT7%%include/root/ROOT/RNTupleExporter.hxx
%%ROOT7%%include/root/ROOT/RNTupleFillContext.hxx
%%ROOT7%%include/root/ROOT/RNTupleFillStatus.hxx
%%ROOT7%%include/root/ROOT/RNTupleImporter.hxx
%%ROOT7%%include/root/ROOT/RNTupleImtTaskScheduler.hxx
-%%ROOT7%%include/root/ROOT/RNTupleIndex.hxx
%%ROOT7%%include/root/ROOT/RNTupleInspector.hxx
+include/root/ROOT/RNTupleJoinTable.hxx
%%ROOT7%%include/root/ROOT/RNTupleMerger.hxx
%%ROOT7%%include/root/ROOT/RNTupleMetrics.hxx
%%ROOT7%%include/root/ROOT/RNTupleModel.hxx
%%ROOT7%%include/root/ROOT/RNTupleParallelWriter.hxx
%%ROOT7%%include/root/ROOT/RNTupleProcessor.hxx
+include/root/ROOT/RNTupleRange.hxx
%%ROOT7%%include/root/ROOT/RNTupleReadOptions.hxx
%%ROOT7%%include/root/ROOT/RNTupleReader.hxx
%%ROOT7%%include/root/ROOT/RNTupleSerialize.hxx
@@ -1262,7 +1230,6 @@ include/root/ROOT/RNotFn.hxx
%%ROOT7%%include/root/ROOT/RPageNullSink.hxx
%%ROOT7%%include/root/ROOT/RPagePool.hxx
%%ROOT7%%include/root/ROOT/RPageSinkBuf.hxx
-%%ROOT7%%include/root/ROOT/RPageSourceFriends.hxx
%%ROOT7%%include/root/ROOT/RPageStorage.hxx
%%ROOT7%%include/root/ROOT/RPageStorageDaos.hxx
%%ROOT7%%include/root/ROOT/RPageStorageFile.hxx
@@ -1277,6 +1244,7 @@ include/root/ROOT/RRawFile.hxx
include/root/ROOT/RRawFileTFile.hxx
include/root/ROOT/RRawFileUnix.hxx
include/root/ROOT/RRawFileWin.hxx
+include/root/ROOT/RRawPtrWriteEntry.hxx
%%DATAFRAME%%include/root/ROOT/RResultHandle.hxx
%%DATAFRAME%%include/root/ROOT/RResultPtr.hxx
%%DATAFRAME%%include/root/ROOT/RRootDS.hxx
@@ -1286,6 +1254,7 @@ include/root/ROOT/RSpan.hxx
%%DATAFRAME%%include/root/ROOT/RSqliteDS.hxx
include/root/ROOT/RStringView.hxx
%%ROOT7%%include/root/ROOT/RStyle.hxx
+%%DATAFRAME%%include/root/ROOT/RTTreeDS.hxx
include/root/ROOT/RTaskArena.hxx
%%ROOT7%%include/root/ROOT/RText.hxx
%%HTTP%%include/root/ROOT/RTreeViewer.hxx
@@ -1438,8 +1407,9 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooFactoryWSTool.h
%%ROOFIT%%include/root/RooFirstMoment.h
%%ROOFIT%%include/root/RooFit.h
+%%ROOFIT%%include/root/RooFit/CodegenContext.h
+%%ROOFIT%%include/root/RooFit/CodegenImpl.h
%%ROOFIT%%include/root/RooFit/Config.h
-%%ROOFIT%%include/root/RooFit/Detail/CodeSquashContext.h
%%ROOFIT%%include/root/RooFit/Detail/JSONInterface.h
%%ROOFIT%%include/root/RooFit/Detail/MathFuncs.h
%%ROOFIT%%include/root/RooFit/Detail/NormalizationHelpers.h
@@ -1556,7 +1526,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooProduct.h
%%ROOFIT%%include/root/RooProfileLL.h
%%ROOFIT%%include/root/RooProjectedPdf.h
-%%ROOFIT%%include/root/RooProofDriverSelector.h
%%ROOFIT%%include/root/RooPullVar.h
%%ROOFIT%%include/root/RooPyBind.h
%%ROOFIT%%include/root/RooQuasiRandomGenerator.h
@@ -1638,7 +1607,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooStats/MarkovChain.h
%%ROOFIT%%include/root/RooStats/MaxLikelihoodEstimateTestStat.h
%%ROOFIT%%include/root/RooStats/MetropolisHastings.h
-%%ROOFIT%%include/root/RooStats/MinNLLTestStat.h
%%ROOFIT%%include/root/RooStats/ModelConfig.h
%%ROOFIT%%include/root/RooStats/NeymanConstruction.h
%%ROOFIT%%include/root/RooStats/NumEventsTestStat.h
@@ -1649,7 +1617,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooStats/ProfileInspector.h
%%ROOFIT%%include/root/RooStats/ProfileLikelihoodCalculator.h
%%ROOFIT%%include/root/RooStats/ProfileLikelihoodTestStat.h
-%%ROOFIT%%include/root/RooStats/ProofConfig.h
%%ROOFIT%%include/root/RooStats/ProposalFunction.h
%%ROOFIT%%include/root/RooStats/ProposalHelper.h
%%ROOFIT%%include/root/RooStats/RatioOfProfiledLikelihoodsTestStat.h
@@ -1664,7 +1631,6 @@ include/root/Riostream.h
%%ROOFIT%%include/root/RooStats/TestStatistic.h
%%ROOFIT%%include/root/RooStats/ToyMCImportanceSampler.h
%%ROOFIT%%include/root/RooStats/ToyMCSampler.h
-%%ROOFIT%%include/root/RooStats/ToyMCStudy.h
%%ROOFIT%%include/root/RooStats/UniformProposal.h
%%ROOFIT%%include/root/RooStats/UpperLimitMCSModule.h
%%ROOFIT%%include/root/RooStepFunction.h
@@ -2588,6 +2554,7 @@ include/root/TMPWorkerTree.h
%%TMVAML%%include/root/TMVA/ROperator_ConvTranspose.hxx
%%TMVAML%%include/root/TMVA/ROperator_ConvTranspose.icc
%%TMVAML%%include/root/TMVA/ROperator_Custom.hxx
+%%TMVAML%%include/root/TMVA/ROperator_Einsum.hxx
%%TMVAML%%include/root/TMVA/ROperator_Elu.hxx
%%TMVAML%%include/root/TMVA/ROperator_Erf.hxx
%%TMVAML%%include/root/TMVA/ROperator_Expand.hxx
@@ -2601,13 +2568,16 @@ include/root/TMPWorkerTree.h
%%TMVAML%%include/root/TMVA/ROperator_LSTM.icc
%%TMVAML%%include/root/TMVA/ROperator_LayerNormalization.hxx
%%TMVAML%%include/root/TMVA/ROperator_LeakyRelu.hxx
+%%TMVAML%%include/root/TMVA/ROperator_Pad.hxx
%%TMVAML%%include/root/TMVA/ROperator_Pool.hxx
%%TMVAML%%include/root/TMVA/ROperator_RNN.hxx
%%TMVAML%%include/root/TMVA/ROperator_RNN.icc
+%%TMVAML%%include/root/TMVA/ROperator_Random.hxx
%%TMVAML%%include/root/TMVA/ROperator_Range.hxx
%%TMVAML%%include/root/TMVA/ROperator_Reduce.hxx
%%TMVAML%%include/root/TMVA/ROperator_Relu.hxx
%%TMVAML%%include/root/TMVA/ROperator_Reshape.hxx
+%%TMVAML%%include/root/TMVA/ROperator_ScatterElements.hxx
%%TMVAML%%include/root/TMVA/ROperator_Selu.hxx
%%TMVAML%%include/root/TMVA/ROperator_Shape.hxx
%%TMVAML%%include/root/TMVA/ROperator_Sigmoid.hxx
@@ -2620,6 +2590,7 @@ include/root/TMPWorkerTree.h
%%TMVAML%%include/root/TMVA/ROperator_Tile.hxx
%%TMVAML%%include/root/TMVA/ROperator_TopK.hxx
%%TMVAML%%include/root/TMVA/ROperator_Transpose.hxx
+%%TMVAML%%include/root/TMVA/ROperator_Where.hxx
%%TMVAML%%include/root/TMVA/RReader.hxx
%%TMVAML%%include/root/TMVA/RSofieReader.hxx
%%TMVAML%%include/root/TMVA/RStandardScaler.hxx
@@ -3164,6 +3135,9 @@ include/root/strtok.h
include/root/v5/TF1Data.h
include/root/v5/TFormula.h
include/root/v5/TFormulaPrimitive.h
+lib/cmake/CppInterOp/CppInterOpConfig.cmake
+lib/cmake/CppInterOp/CppInterOpConfigVersion.cmake
+lib/libclangCppInterOp.a
%%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Base.py
%%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/Backend.py
%%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/__init__.py
@@ -3316,12 +3290,18 @@ include/root/v5/TFormulaPrimitive.h
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdataframe%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_conversion_maps%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_conversion_maps%%PYTHON_TAG%%.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_namespace%%PYTHON_TAG%%.opt-1.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_namespace%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_pyz%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_pyz%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_utils%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_utils%%PYTHON_TAG%%.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdfdescription%%PYTHON_TAG%%.opt-1.pyc
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdfdescription%%PYTHON_TAG%%.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdisplay%%PYTHON_TAG%%.opt-1.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdisplay%%PYTHON_TAG%%.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rntuple%%PYTHON_TAG%%.opt-1.pyc
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rntuple%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_runtime_error%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_runtime_error%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rvec%%PYTHON_TAG%%.opt-1.pyc
@@ -3374,12 +3354,16 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th2%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th3%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th3%%PYTHON_TAG%%.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_thistpainter%%PYTHON_TAG%%.opt-1.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_thistpainter%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_titer%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_titer%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobject%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobject%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobjstring%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobjstring%%PYTHON_TAG%%.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tscatter%%PYTHON_TAG%%.opt-1.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tscatter%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tseqcollection%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tseqcollection%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tstring%%PYTHON_TAG%%.opt-1.pyc
@@ -3392,6 +3376,8 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvector3%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvectort%%PYTHON_TAG%%.opt-1.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvectort%%PYTHON_TAG%%.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_uhi%%PYTHON_TAG%%.opt-1.pyc
+%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_uhi%%PYTHON_TAG%%.pyc
%%PYROOT%%lib/root/ROOT/_pythonization/_cppinstance.py
%%PYROOT%%lib/root/ROOT/_pythonization/_drawables.py
%%PYROOT%%lib/root/ROOT/_pythonization/_generic.py
@@ -3399,9 +3385,12 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/_pyz_utils.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdataframe.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_conversion_maps.py
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_namespace.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_pyz.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_utils.py
%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdfdescription.py
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdisplay.py
+%%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rntuple.py
%%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__init__.py
%%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -3509,6 +3498,7 @@ include/root/v5/TFormulaPrimitive.h
%%PYROOT%%lib/root/ROOT/_pythonization/_th1.py
%%PYROOT%%lib/root/ROOT/_pythonization/_th2.py
%%PYROOT%%lib/root/ROOT/_pythonization/_th3.py
+%%PYROOT%%lib/root/ROOT/_pythonization/_thistpainter.py
%%PYROOT%%lib/root/ROOT/_pythonization/_titer.py
%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__init__.py
%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -3542,12 +3532,14 @@ include/root/v5/TFormulaPrimitive.h
%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_utils.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tobject.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tobjstring.py
+%%PYROOT%%lib/root/ROOT/_pythonization/_tscatter.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tseqcollection.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tstring.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tstyle.py
%%PYROOT%%lib/root/ROOT/_pythonization/_ttree.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tvector3.py
%%PYROOT%%lib/root/ROOT/_pythonization/_tvectort.py
+%%PYROOT%%lib/root/ROOT/_pythonization/_uhi.py
lib/root/cmdLineUtils.py
%%PYROOT%%lib/root/cppyy/__init__.py
%%PYROOT%%lib/root/cppyy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -3614,612 +3606,601 @@ lib/root/cmdLineUtils.py
%%ASIMAGE%%lib/root/libASImage.rootmap
%%ASIMAGE%%lib/root/libASImage.so
%%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_SHVER%%
-%%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_VER%%
+%%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_VER%%0
%%ASIMAGE%%lib/root/libASImageGui.rootmap
%%ASIMAGE%%lib/root/libASImageGui.so
%%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_SHVER%%
-%%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_VER%%
+%%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_VER%%0
%%ASIMAGE%%lib/root/libASImageGui_rdict.pcm
%%ASIMAGE%%lib/root/libASImage_rdict.pcm
lib/root/libCling.so
lib/root/libCling.so.%%SHLIB_SHVER%%
-lib/root/libCling.so.%%SHLIB_VER%%
+lib/root/libCling.so.%%SHLIB_VER%%0
lib/root/libCore.rootmap
lib/root/libCore.so
lib/root/libCore.so.%%SHLIB_SHVER%%
-lib/root/libCore.so.%%SHLIB_VER%%
+lib/root/libCore.so.%%SHLIB_VER%%0
lib/root/libEG.rootmap
lib/root/libEG.so
lib/root/libEG.so.%%SHLIB_SHVER%%
-lib/root/libEG.so.%%SHLIB_VER%%
+lib/root/libEG.so.%%SHLIB_VER%%0
lib/root/libEG_rdict.pcm
%%OPENGL%%lib/root/libEve.rootmap
%%OPENGL%%lib/root/libEve.so
%%OPENGL%%lib/root/libEve.so.%%SHLIB_SHVER%%
-%%OPENGL%%lib/root/libEve.so.%%SHLIB_VER%%
+%%OPENGL%%lib/root/libEve.so.%%SHLIB_VER%%0
%%OPENGL%%lib/root/libEve_rdict.pcm
%%FITS%%lib/root/libFITSIO.rootmap
%%FITS%%lib/root/libFITSIO.so
%%FITS%%lib/root/libFITSIO.so.%%SHLIB_SHVER%%
-%%FITS%%lib/root/libFITSIO.so.%%SHLIB_VER%%
+%%FITS%%lib/root/libFITSIO.so.%%SHLIB_VER%%0
%%FITS%%lib/root/libFITSIO_rdict.pcm
lib/root/libFitPanel.rootmap
lib/root/libFitPanel.so
lib/root/libFitPanel.so.%%SHLIB_SHVER%%
-lib/root/libFitPanel.so.%%SHLIB_VER%%
+lib/root/libFitPanel.so.%%SHLIB_VER%%0
lib/root/libFitPanel_rdict.pcm
lib/root/libFoam.rootmap
lib/root/libFoam.so
lib/root/libFoam.so.%%SHLIB_SHVER%%
-lib/root/libFoam.so.%%SHLIB_VER%%
+lib/root/libFoam.so.%%SHLIB_VER%%0
lib/root/libFoam_rdict.pcm
lib/root/libFumili.rootmap
lib/root/libFumili.so
lib/root/libFumili.so.%%SHLIB_SHVER%%
-lib/root/libFumili.so.%%SHLIB_VER%%
+lib/root/libFumili.so.%%SHLIB_VER%%0
lib/root/libFumili_rdict.pcm
%%X11%%lib/root/libGX11.rootmap
%%X11%%lib/root/libGX11.so
%%X11%%lib/root/libGX11.so.%%SHLIB_SHVER%%
-%%X11%%lib/root/libGX11.so.%%SHLIB_VER%%
+%%X11%%lib/root/libGX11.so.%%SHLIB_VER%%0
%%X11%%lib/root/libGX11TTF.rootmap
%%X11%%lib/root/libGX11TTF.so
%%X11%%lib/root/libGX11TTF.so.%%SHLIB_SHVER%%
-%%X11%%lib/root/libGX11TTF.so.%%SHLIB_VER%%
+%%X11%%lib/root/libGX11TTF.so.%%SHLIB_VER%%0
%%X11%%lib/root/libGX11TTF_rdict.pcm
%%X11%%lib/root/libGX11_rdict.pcm
%%GDML%%lib/root/libGdml.rootmap
%%GDML%%lib/root/libGdml.so
%%GDML%%lib/root/libGdml.so.%%SHLIB_SHVER%%
-%%GDML%%lib/root/libGdml.so.%%SHLIB_VER%%
+%%GDML%%lib/root/libGdml.so.%%SHLIB_VER%%0
%%GDML%%lib/root/libGdml_rdict.pcm
lib/root/libGed.rootmap
lib/root/libGed.so
lib/root/libGed.so.%%SHLIB_SHVER%%
-lib/root/libGed.so.%%SHLIB_VER%%
+lib/root/libGed.so.%%SHLIB_VER%%0
lib/root/libGed_rdict.pcm
lib/root/libGenVector.rootmap
lib/root/libGenVector.so
lib/root/libGenVector.so.%%SHLIB_SHVER%%
-lib/root/libGenVector.so.%%SHLIB_VER%%
+lib/root/libGenVector.so.%%SHLIB_VER%%0
lib/root/libGenVector_G__GenVector32_rdict.pcm
lib/root/libGenVector_rdict.pcm
lib/root/libGenVector32.rootmap
%%TMVAML%%lib/root/libGenetic.rootmap
%%TMVAML%%lib/root/libGenetic.so
%%TMVAML%%lib/root/libGenetic.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libGenetic.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libGenetic.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libGenetic_rdict.pcm
lib/root/libGeom.rootmap
lib/root/libGeom.so
lib/root/libGeom.so.%%SHLIB_SHVER%%
-lib/root/libGeom.so.%%SHLIB_VER%%
+lib/root/libGeom.so.%%SHLIB_VER%%0
lib/root/libGeomPainter.rootmap
lib/root/libGeomPainter.so
lib/root/libGeomPainter.so.%%SHLIB_SHVER%%
-lib/root/libGeomPainter.so.%%SHLIB_VER%%
+lib/root/libGeomPainter.so.%%SHLIB_VER%%0
lib/root/libGeomPainter_rdict.pcm
lib/root/libGeom_rdict.pcm
lib/root/libGpad.rootmap
lib/root/libGpad.so
lib/root/libGpad.so.%%SHLIB_SHVER%%
-lib/root/libGpad.so.%%SHLIB_VER%%
+lib/root/libGpad.so.%%SHLIB_VER%%0
lib/root/libGpad_rdict.pcm
lib/root/libGraf.rootmap
lib/root/libGraf.so
lib/root/libGraf.so.%%SHLIB_SHVER%%
-lib/root/libGraf.so.%%SHLIB_VER%%
+lib/root/libGraf.so.%%SHLIB_VER%%0
lib/root/libGraf3d.rootmap
lib/root/libGraf3d.so
lib/root/libGraf3d.so.%%SHLIB_SHVER%%
-lib/root/libGraf3d.so.%%SHLIB_VER%%
+lib/root/libGraf3d.so.%%SHLIB_VER%%0
lib/root/libGraf3d_rdict.pcm
lib/root/libGraf_rdict.pcm
lib/root/libGui.rootmap
lib/root/libGui.so
lib/root/libGui.so.%%SHLIB_SHVER%%
-lib/root/libGui.so.%%SHLIB_VER%%
+lib/root/libGui.so.%%SHLIB_VER%%0
lib/root/libGuiBld.rootmap
lib/root/libGuiBld.so
lib/root/libGuiBld.so.%%SHLIB_SHVER%%
-lib/root/libGuiBld.so.%%SHLIB_VER%%
+lib/root/libGuiBld.so.%%SHLIB_VER%%0
lib/root/libGuiBld_rdict.pcm
lib/root/libGuiHtml.rootmap
lib/root/libGuiHtml.so
lib/root/libGuiHtml.so.%%SHLIB_SHVER%%
-lib/root/libGuiHtml.so.%%SHLIB_VER%%
+lib/root/libGuiHtml.so.%%SHLIB_VER%%0
lib/root/libGuiHtml_rdict.pcm
lib/root/libGui_rdict.pcm
%%OPENGL%%lib/root/libGviz3d.rootmap
%%OPENGL%%lib/root/libGviz3d.so
%%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_SHVER%%
-%%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_VER%%
+%%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_VER%%0
%%OPENGL%%lib/root/libGviz3d_rdict.pcm
%%FORTRAN%%lib/root/libHbook.rootmap
%%FORTRAN%%lib/root/libHbook.so
%%FORTRAN%%lib/root/libHbook.so.%%SHLIB_SHVER%%
-%%FORTRAN%%lib/root/libHbook.so.%%SHLIB_VER%%
+%%FORTRAN%%lib/root/libHbook.so.%%SHLIB_VER%%0
%%FORTRAN%%lib/root/libHbook_rdict.pcm
lib/root/libHist.rootmap
lib/root/libHist.so
lib/root/libHist.so.%%SHLIB_SHVER%%
-lib/root/libHist.so.%%SHLIB_VER%%
+lib/root/libHist.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libHistFactory.rootmap
%%ROOFIT%%lib/root/libHistFactory.so
%%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libHistFactory_rdict.pcm
lib/root/libHistPainter.rootmap
lib/root/libHistPainter.so
lib/root/libHistPainter.so.%%SHLIB_SHVER%%
-lib/root/libHistPainter.so.%%SHLIB_VER%%
+lib/root/libHistPainter.so.%%SHLIB_VER%%0
lib/root/libHistPainter_rdict.pcm
lib/root/libHist_rdict.pcm
lib/root/libImt.rootmap
lib/root/libImt.so
lib/root/libImt.so.%%SHLIB_SHVER%%
-lib/root/libImt.so.%%SHLIB_VER%%
+lib/root/libImt.so.%%SHLIB_VER%%0
lib/root/libMLP.rootmap
lib/root/libMLP.so
lib/root/libMLP.so.%%SHLIB_SHVER%%
-lib/root/libMLP.so.%%SHLIB_VER%%
+lib/root/libMLP.so.%%SHLIB_VER%%0
lib/root/libMLP_rdict.pcm
lib/root/libMathCore.rootmap
lib/root/libMathCore.so
lib/root/libMathCore.so.%%SHLIB_SHVER%%
-lib/root/libMathCore.so.%%SHLIB_VER%%
+lib/root/libMathCore.so.%%SHLIB_VER%%0
lib/root/libMathCore_rdict.pcm
%%MATHMORE%%lib/root/libMathMore.rootmap
%%MATHMORE%%lib/root/libMathMore.so
%%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_SHVER%%
-%%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_VER%%
+%%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_VER%%0
%%MATHMORE%%lib/root/libMathMore_rdict.pcm
lib/root/libMatrix.rootmap
lib/root/libMatrix.so
lib/root/libMatrix.so.%%SHLIB_SHVER%%
-lib/root/libMatrix.so.%%SHLIB_VER%%
+lib/root/libMatrix.so.%%SHLIB_VER%%0
lib/root/libMatrix_rdict.pcm
lib/root/libMinuit.rootmap
lib/root/libMinuit.so
lib/root/libMinuit.so.%%SHLIB_SHVER%%
-lib/root/libMinuit.so.%%SHLIB_VER%%
+lib/root/libMinuit.so.%%SHLIB_VER%%0
lib/root/libMinuit2.rootmap
lib/root/libMinuit2.so
lib/root/libMinuit2.so.%%SHLIB_SHVER%%
-lib/root/libMinuit2.so.%%SHLIB_VER%%
+lib/root/libMinuit2.so.%%SHLIB_VER%%0
lib/root/libMinuit2_rdict.pcm
lib/root/libMinuit_rdict.pcm
lib/root/libMultiProc.rootmap
lib/root/libMultiProc.so
lib/root/libMultiProc.so.%%SHLIB_SHVER%%
-lib/root/libMultiProc.so.%%SHLIB_VER%%
+lib/root/libMultiProc.so.%%SHLIB_VER%%0
lib/root/libNet.rootmap
lib/root/libNet.so
lib/root/libNet.so.%%SHLIB_SHVER%%
-lib/root/libNet.so.%%SHLIB_VER%%
+lib/root/libNet.so.%%SHLIB_VER%%0
lib/root/libNet_rdict.pcm
%%XROOTD%%lib/root/libNetxNG.rootmap
%%XROOTD%%lib/root/libNetxNG.so
%%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_SHVER%%
-%%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_VER%%
+%%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_VER%%0
%%XROOTD%%lib/root/libNetxNG_rdict.pcm
lib/root/libNew.so
lib/root/libNew.so.%%SHLIB_SHVER%%
-lib/root/libNew.so.%%SHLIB_VER%%
+lib/root/libNew.so.%%SHLIB_VER%%0
%%PGSQL%%lib/root/libPgSQL.rootmap
%%PGSQL%%lib/root/libPgSQL.so
%%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_SHVER%%
-%%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_VER%%
+%%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_VER%%0
%%PGSQL%%lib/root/libPgSQL_rdict.pcm
lib/root/libPhysics.rootmap
lib/root/libPhysics.so
lib/root/libPhysics.so.%%SHLIB_SHVER%%
-lib/root/libPhysics.so.%%SHLIB_VER%%
+lib/root/libPhysics.so.%%SHLIB_VER%%0
lib/root/libPhysics_rdict.pcm
lib/root/libPostscript.rootmap
lib/root/libPostscript.so
lib/root/libPostscript.so.%%SHLIB_SHVER%%
-lib/root/libPostscript.so.%%SHLIB_VER%%
+lib/root/libPostscript.so.%%SHLIB_VER%%0
lib/root/libPostscript_rdict.pcm
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.rootmap
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_SHVER%%
-%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_VER%%
+%%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_VER%%0
%%TMVAML%%%%PYROOT%%lib/root/libPyMVA_rdict.pcm
lib/root/libQuadp.rootmap
lib/root/libQuadp.so
lib/root/libQuadp.so.%%SHLIB_SHVER%%
-lib/root/libQuadp.so.%%SHLIB_VER%%
+lib/root/libQuadp.so.%%SHLIB_VER%%0
lib/root/libQuadp_rdict.pcm
lib/root/libRCsg.rootmap
lib/root/libRCsg.so
lib/root/libRCsg.so.%%SHLIB_SHVER%%
-lib/root/libRCsg.so.%%SHLIB_VER%%
+lib/root/libRCsg.so.%%SHLIB_VER%%0
lib/root/libRCsg_rdict.pcm
%%DAVIX%%lib/root/libRDAVIX.rootmap
%%DAVIX%%lib/root/libRDAVIX.so
%%DAVIX%%lib/root/libRDAVIX.so.%%SHLIB_SHVER%%
-%%DAVIX%%lib/root/libRDAVIX.so.%%SHLIB_VER%%
+%%DAVIX%%lib/root/libRDAVIX.so.%%SHLIB_VER%%0
%%DAVIX%%lib/root/libRDAVIX_rdict.pcm
%%OPENGL%%lib/root/libRGL.rootmap
%%OPENGL%%lib/root/libRGL.so
%%OPENGL%%lib/root/libRGL.so.%%SHLIB_SHVER%%
-%%OPENGL%%lib/root/libRGL.so.%%SHLIB_VER%%
+%%OPENGL%%lib/root/libRGL.so.%%SHLIB_VER%%0
%%OPENGL%%lib/root/libRGL_rdict.pcm
%%HTTP%%lib/root/libRHTTP.rootmap
%%HTTP%%lib/root/libRHTTP.so
%%HTTP%%lib/root/libRHTTP.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libRHTTP.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libRHTTP.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libRHTTPSniff.rootmap
%%HTTP%%lib/root/libRHTTPSniff.so
%%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libRHTTPSniff_rdict.pcm
%%HTTP%%lib/root/libRHTTP_rdict.pcm
lib/root/libRIO.rootmap
lib/root/libRIO.so
lib/root/libRIO.so.%%SHLIB_SHVER%%
-lib/root/libRIO.so.%%SHLIB_VER%%
+lib/root/libRIO.so.%%SHLIB_VER%%0
%%MYSQL%%lib/root/libRMySQL.rootmap
%%MYSQL%%lib/root/libRMySQL.so
%%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_SHVER%%
-%%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_VER%%
+%%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_VER%%0
%%MYSQL%%lib/root/libRMySQL_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so
%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_VER%%0
%%DATAFRAME%%lib/root/libROOTDataFrame.rootmap
%%DATAFRAME%%lib/root/libROOTDataFrame.so
%%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_SHVER%%
-%%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_VER%%
+%%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_VER%%0
%%DATAFRAME%%lib/root/libROOTDataFrame_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTEve.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so
%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTEve_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.rootmap
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer_rdict.pcm
%%ROOT7%%lib/root/libROOTGpadv7.rootmap
%%ROOT7%%lib/root/libROOTGpadv7.so
%%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTGpadv7_rdict.pcm
%%ROOT7%%lib/root/libROOTGraphicsPrimitives.rootmap
%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so
%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTGraphicsPrimitives_rdict.pcm
-%%ROOT7%%lib/root/libROOTHist.rootmap
-%%ROOT7%%lib/root/libROOTHist.so
-%%ROOT7%%lib/root/libROOTHist.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTHist.so.%%SHLIB_VER%%
-%%ROOT7%%lib/root/libROOTHistDraw.rootmap
-%%ROOT7%%lib/root/libROOTHistDraw.so
-%%ROOT7%%lib/root/libROOTHistDraw.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTHistDraw.so.%%SHLIB_VER%%
-%%ROOT7%%lib/root/libROOTHistDraw_rdict.pcm
-%%ROOT7%%lib/root/libROOTHist_rdict.pcm
-%%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so
-%%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so.%%SHLIB_VER%%
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTNTuple.rootmap
%%ROOT7%%lib/root/libROOTNTuple.so
%%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTNTupleUtil.rootmap
%%ROOT7%%lib/root/libROOTNTupleUtil.so
%%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_SHVER%%
-%%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_VER%%
+%%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_VER%%0
%%ROOT7%%lib/root/libROOTNTupleUtil_rdict.pcm
%%ROOT7%%lib/root/libROOTNTuple_rdict.pcm
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_VER%%0
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so
%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_SHVER%%
-%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_VER%%
+%%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libROOTPythonizations.so
-%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so
-%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so.%%SHLIB_SHVER%%
-%%QT5WEB%%lib/root/libROOTQt5WebDisplay.so.%%SHLIB_VER%%
%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so
%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_SHVER%%
-%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_VER%%
+%%QT6WEB%%lib/root/libROOTQt6WebDisplay.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libROOTTMVASofie.rootmap
%%TMVAML%%lib/root/libROOTTMVASofie.so
%%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libROOTTMVASofie_rdict.pcm
%%PYROOT%%lib/root/libROOTTPython.rootmap
%%PYROOT%%lib/root/libROOTTPython.so
%%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_SHVER%%
-%%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_VER%%
+%%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libROOTTPython_rdict.pcm
%%HTTP%%lib/root/libROOTTreeViewer.rootmap
%%HTTP%%lib/root/libROOTTreeViewer.so
%%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libROOTTreeViewer_rdict.pcm
lib/root/libROOTVecOps.rootmap
lib/root/libROOTVecOps.so
lib/root/libROOTVecOps.so.%%SHLIB_SHVER%%
-lib/root/libROOTVecOps.so.%%SHLIB_VER%%
+lib/root/libROOTVecOps.so.%%SHLIB_VER%%0
lib/root/libROOTVecOps_rdict.pcm
%%HTTP%%lib/root/libROOTWebDisplay.rootmap
%%HTTP%%lib/root/libROOTWebDisplay.so
%%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libROOTWebDisplay_rdict.pcm
%%SQLITE%%lib/root/libRSQLite.rootmap
%%SQLITE%%lib/root/libRSQLite.so
%%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_SHVER%%
-%%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_VER%%
+%%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_VER%%0
%%SQLITE%%lib/root/libRSQLite_rdict.pcm
lib/root/libRecorder.rootmap
lib/root/libRecorder.so
lib/root/libRecorder.so.%%SHLIB_SHVER%%
-lib/root/libRecorder.so.%%SHLIB_VER%%
+lib/root/libRecorder.so.%%SHLIB_VER%%0
lib/root/libRecorder_rdict.pcm
lib/root/libRint.rootmap
lib/root/libRint.so
lib/root/libRint.so.%%SHLIB_SHVER%%
-lib/root/libRint.so.%%SHLIB_VER%%
+lib/root/libRint.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooBatchCompute.so
%%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so
%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFit.rootmap
%%ROOFIT%%lib/root/libRooFit.so
%%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_VER%%0
+%%ROOFIT%%lib/root/libRooFitCodegen.rootmap
+%%ROOFIT%%lib/root/libRooFitCodegen.so
+%%ROOFIT%%lib/root/libRooFitCodegen.so.%%SHLIB_SHVER%%
+%%ROOFIT%%lib/root/libRooFitCodegen.so.%%SHLIB_VER%%0
+%%ROOFIT%%lib/root/libRooFitCodegen_rdict.pcm
%%ROOFIT%%lib/root/libRooFitCore.rootmap
%%ROOFIT%%lib/root/libRooFitCore.so
%%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFitCore_rdict.pcm
%%ROOFIT%%lib/root/libRooFitHS3.rootmap
%%ROOFIT%%lib/root/libRooFitHS3.so
%%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFitHS3_rdict.pcm
%%ROOFIT%%lib/root/libRooFitJSONInterface.rootmap
%%ROOFIT%%lib/root/libRooFitJSONInterface.so
%%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooFitJSONInterface_rdict.pcm
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.rootmap
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_SHVER%%
-%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_VER%%
+%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_VER%%0
%%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore_rdict.pcm
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.rootmap
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_SHVER%%
-%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_VER%%
+%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_VER%%0
%%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit_rdict.pcm
%%ROOFIT%%lib/root/libRooFit_rdict.pcm
%%ROOFIT%%lib/root/libRooStats.rootmap
%%ROOFIT%%lib/root/libRooStats.so
%%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_SHVER%%
-%%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_VER%%
+%%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_VER%%0
%%ROOFIT%%lib/root/libRooStats_rdict.pcm
lib/root/libRootAuth.rootmap
lib/root/libRootAuth.so
lib/root/libRootAuth.so.%%SHLIB_SHVER%%
-lib/root/libRootAuth.so.%%SHLIB_VER%%
+lib/root/libRootAuth.so.%%SHLIB_VER%%0
lib/root/libRootAuth_rdict.pcm
lib/root/libSPlot.rootmap
lib/root/libSPlot.so
lib/root/libSPlot.so.%%SHLIB_SHVER%%
-lib/root/libSPlot.so.%%SHLIB_VER%%
+lib/root/libSPlot.so.%%SHLIB_VER%%0
lib/root/libSPlot_rdict.pcm
lib/root/libSQLIO.rootmap
lib/root/libSQLIO.so
lib/root/libSQLIO.so.%%SHLIB_SHVER%%
-lib/root/libSQLIO.so.%%SHLIB_VER%%
+lib/root/libSQLIO.so.%%SHLIB_VER%%0
lib/root/libSQLIO_rdict.pcm
lib/root/libSmatrix.rootmap
lib/root/libSmatrix.so
lib/root/libSmatrix.so.%%SHLIB_SHVER%%
-lib/root/libSmatrix.so.%%SHLIB_VER%%
+lib/root/libSmatrix.so.%%SHLIB_VER%%0
lib/root/libSmatrix_G__Smatrix32_rdict.pcm
lib/root/libSmatrix_rdict.pcm
lib/root/libSmatrix32.rootmap
%%SPECTRUM%%lib/root/libSpectrum.rootmap
%%SPECTRUM%%lib/root/libSpectrum.so
%%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_SHVER%%
-%%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_VER%%
+%%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_VER%%0
%%SPECTRUM%%lib/root/libSpectrumPainter.rootmap
%%SPECTRUM%%lib/root/libSpectrumPainter.so
%%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_SHVER%%
-%%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_VER%%
+%%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_VER%%0
%%SPECTRUM%%lib/root/libSpectrumPainter_rdict.pcm
%%SPECTRUM%%lib/root/libSpectrum_rdict.pcm
%%SSL%%lib/root/libSrvAuth.so
%%SSL%%lib/root/libSrvAuth.so.%%SHLIB_SHVER%%
-%%SSL%%lib/root/libSrvAuth.so.%%SHLIB_VER%%
+%%SSL%%lib/root/libSrvAuth.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libTMVA.rootmap
%%TMVAML%%lib/root/libTMVA.so
%%TMVAML%%lib/root/libTMVA.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libTMVA.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libTMVA.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libTMVAGui.rootmap
%%TMVAML%%lib/root/libTMVAGui.so
%%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_SHVER%%
-%%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_VER%%
+%%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_VER%%0
%%TMVAML%%lib/root/libTMVAGui_rdict.pcm
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.rootmap
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_SHVER%%
-%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_VER%%
+%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_VER%%0
%%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils_rdict.pcm
%%TMVAML%%lib/root/libTMVA_rdict.pcm
lib/root/libThread.rootmap
lib/root/libThread.so
lib/root/libThread.so.%%SHLIB_SHVER%%
-lib/root/libThread.so.%%SHLIB_VER%%
+lib/root/libThread.so.%%SHLIB_VER%%0
lib/root/libTree.rootmap
lib/root/libTree.so
lib/root/libTree.so.%%SHLIB_SHVER%%
-lib/root/libTree.so.%%SHLIB_VER%%
+lib/root/libTree.so.%%SHLIB_VER%%0
lib/root/libTreePlayer.rootmap
lib/root/libTreePlayer.so
lib/root/libTreePlayer.so.%%SHLIB_SHVER%%
-lib/root/libTreePlayer.so.%%SHLIB_VER%%
+lib/root/libTreePlayer.so.%%SHLIB_VER%%0
lib/root/libTreePlayer_rdict.pcm
lib/root/libTreeViewer.rootmap
lib/root/libTreeViewer.so
lib/root/libTreeViewer.so.%%SHLIB_SHVER%%
-lib/root/libTreeViewer.so.%%SHLIB_VER%%
+lib/root/libTreeViewer.so.%%SHLIB_VER%%0
lib/root/libTreeViewer_rdict.pcm
lib/root/libTree_rdict.pcm
%%HTTP%%lib/root/libWebGui6.rootmap
%%HTTP%%lib/root/libWebGui6.so
%%HTTP%%lib/root/libWebGui6.so.%%SHLIB_SHVER%%
-%%HTTP%%lib/root/libWebGui6.so.%%SHLIB_VER%%
+%%HTTP%%lib/root/libWebGui6.so.%%SHLIB_VER%%0
%%HTTP%%lib/root/libWebGui6_rdict.pcm
%%X11%%lib/root/libX3d.rootmap
%%X11%%lib/root/libX3d.so
%%X11%%lib/root/libX3d.so.%%SHLIB_SHVER%%
-%%X11%%lib/root/libX3d.so.%%SHLIB_VER%%
+%%X11%%lib/root/libX3d.so.%%SHLIB_VER%%0
%%X11%%lib/root/libX3d_rdict.pcm
lib/root/libXMLIO.rootmap
lib/root/libXMLIO.so
lib/root/libXMLIO.so.%%SHLIB_SHVER%%
-lib/root/libXMLIO.so.%%SHLIB_VER%%
+lib/root/libXMLIO.so.%%SHLIB_VER%%0
lib/root/libXMLIO_rdict.pcm
%%XML%%lib/root/libXMLParser.rootmap
%%XML%%lib/root/libXMLParser.so
%%XML%%lib/root/libXMLParser.so.%%SHLIB_SHVER%%
-%%XML%%lib/root/libXMLParser.so.%%SHLIB_VER%%
+%%XML%%lib/root/libXMLParser.so.%%SHLIB_VER%%0
%%XML%%lib/root/libXMLParser_rdict.pcm
lib/root/libcomplexDict.rootmap
lib/root/libcomplexDict.so
lib/root/libcomplexDict.so.%%SHLIB_SHVER%%
-lib/root/libcomplexDict.so.%%SHLIB_VER%%
+lib/root/libcomplexDict.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libcppyy.so
%%PYROOT%%lib/root/libcppyy.so.%%SHLIB_SHVER%%
-%%PYROOT%%lib/root/libcppyy.so.%%SHLIB_VER%%
+%%PYROOT%%lib/root/libcppyy.so.%%SHLIB_VER%%0
%%PYROOT%%lib/root/libcppyy_backend.so
%%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_SHVER%%
-%%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_VER%%
+%%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_VER%%0
lib/root/libdequeDict.rootmap
lib/root/libdequeDict.so
lib/root/libdequeDict.so.%%SHLIB_SHVER%%
-lib/root/libdequeDict.so.%%SHLIB_VER%%
+lib/root/libdequeDict.so.%%SHLIB_VER%%0
lib/root/libforward_listDict.rootmap
lib/root/libforward_listDict.so
lib/root/libforward_listDict.so.%%SHLIB_SHVER%%
-lib/root/libforward_listDict.so.%%SHLIB_VER%%
+lib/root/libforward_listDict.so.%%SHLIB_VER%%0
lib/root/liblistDict.rootmap
lib/root/liblistDict.so
lib/root/liblistDict.so.%%SHLIB_SHVER%%
-lib/root/liblistDict.so.%%SHLIB_VER%%
+lib/root/liblistDict.so.%%SHLIB_VER%%0
lib/root/libmap2Dict.rootmap
lib/root/libmap2Dict.so
lib/root/libmap2Dict.so.%%SHLIB_SHVER%%
-lib/root/libmap2Dict.so.%%SHLIB_VER%%
+lib/root/libmap2Dict.so.%%SHLIB_VER%%0
lib/root/libmapDict.rootmap
lib/root/libmapDict.so
lib/root/libmapDict.so.%%SHLIB_SHVER%%
-lib/root/libmapDict.so.%%SHLIB_VER%%
+lib/root/libmapDict.so.%%SHLIB_VER%%0
%%FORTRAN%%lib/root/libminicern.a
lib/root/libmultimap2Dict.rootmap
lib/root/libmultimap2Dict.so
lib/root/libmultimap2Dict.so.%%SHLIB_SHVER%%
-lib/root/libmultimap2Dict.so.%%SHLIB_VER%%
+lib/root/libmultimap2Dict.so.%%SHLIB_VER%%0
lib/root/libmultimapDict.rootmap
lib/root/libmultimapDict.so
lib/root/libmultimapDict.so.%%SHLIB_SHVER%%
-lib/root/libmultimapDict.so.%%SHLIB_VER%%
+lib/root/libmultimapDict.so.%%SHLIB_VER%%0
lib/root/libmultisetDict.rootmap
lib/root/libmultisetDict.so
lib/root/libmultisetDict.so.%%SHLIB_SHVER%%
-lib/root/libmultisetDict.so.%%SHLIB_VER%%
+lib/root/libmultisetDict.so.%%SHLIB_VER%%0
lib/root/libsetDict.rootmap
lib/root/libsetDict.so
lib/root/libsetDict.so.%%SHLIB_SHVER%%
-lib/root/libsetDict.so.%%SHLIB_VER%%
+lib/root/libsetDict.so.%%SHLIB_VER%%0
lib/root/libunordered_mapDict.rootmap
lib/root/libunordered_mapDict.so
lib/root/libunordered_mapDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_mapDict.so.%%SHLIB_VER%%
+lib/root/libunordered_mapDict.so.%%SHLIB_VER%%0
lib/root/libunordered_multimapDict.rootmap
lib/root/libunordered_multimapDict.so
lib/root/libunordered_multimapDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_multimapDict.so.%%SHLIB_VER%%
+lib/root/libunordered_multimapDict.so.%%SHLIB_VER%%0
lib/root/libunordered_multisetDict.rootmap
lib/root/libunordered_multisetDict.so
lib/root/libunordered_multisetDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_multisetDict.so.%%SHLIB_VER%%
+lib/root/libunordered_multisetDict.so.%%SHLIB_VER%%0
lib/root/libunordered_setDict.rootmap
lib/root/libunordered_setDict.so
lib/root/libunordered_setDict.so.%%SHLIB_SHVER%%
-lib/root/libunordered_setDict.so.%%SHLIB_VER%%
+lib/root/libunordered_setDict.so.%%SHLIB_VER%%0
lib/root/libvalarrayDict.rootmap
lib/root/libvalarrayDict.so
lib/root/libvalarrayDict.so.%%SHLIB_SHVER%%
-lib/root/libvalarrayDict.so.%%SHLIB_VER%%
+lib/root/libvalarrayDict.so.%%SHLIB_VER%%0
lib/root/libvectorDict.rootmap
lib/root/libvectorDict.so
lib/root/libvectorDict.so.%%SHLIB_SHVER%%
-lib/root/libvectorDict.so.%%SHLIB_VER%%
+lib/root/libvectorDict.so.%%SHLIB_VER%%0
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/DEVELOPMENT.md
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
@@ -4316,534 +4297,246 @@ lib/root/libvectorDict.so.%%SHLIB_VER%%
%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v632/index.md
%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v632/reve-boxset-cones.png
%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v634/index.md
+%%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v636/index.md
%%PORTDOCS%%%%DOCSDIR%%/cfortran.doc
%%PORTDOCS%%%%DOCSDIR%%/tutorials/.enableImplicitMTWrapper.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/.rootlogon.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/CMakeLists.txt
%%PORTDOCS%%%%DOCSDIR%%/tutorials/CTestCustom.cmake
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/customcolor.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/flower.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/grad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/grad2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/gradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/parallelcoordtrans.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/radialgradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transp.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transp_text.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transparentpad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/cont/cnt001_basictseq.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df000_simple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df000_simple.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df001_introduction.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df001_introduction.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df002_dataModel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df002_dataModel.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df003_profiles.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df003_profiles.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df004_cutFlowReport.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df004_cutFlowReport.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df005_fillAnyObject.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df006_ranges.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df006_ranges.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df007_snapshot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df007_snapshot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df008_createDataSetFromScratch.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df008_createDataSetFromScratch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df009_FromScratchVSTTree.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df010_trivialDataSource.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df010_trivialDataSource.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df012_DefinesAndFiltersAsStrings.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df012_DefinesAndFiltersAsStrings.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df013_InspectAnalysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df014_CSVDataSource.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df014_CSVDataSource.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df015_LazyDataSource.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df016_vecOps.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df016_vecOps.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df018_customActions.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df019_Cache.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df019_Cache.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df020_helpers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df021_createTGraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df021_createTGraph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df022_useKahan.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df023_aggregate.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df024_Display.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df024_Display.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df025_RNode.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df026_AsNumpyArrays.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df027_SQliteDependencyOverVersion.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df028_SQliteIPLocation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df029_SQlitePlatformDistribution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df030_SQliteVersionsOfROOT.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df031_Stats.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df031_Stats.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df032_RDFFromNumpy.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df033_Describe.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df034_SaveGraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df034_SaveGraph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df035_RDFFromPandas.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df036_missingBranches.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df036_missingBranches.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df037_TTreeEventMatching.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df037_TTreeEventMatching.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df101_h1Analysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df102_NanoAODDimuonAnalysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df102_NanoAODDimuonAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis_python.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df104_HiggsToTwoPhotons.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df105_WBosonAnalysis.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df105_WBosonAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons_spec.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df107_SingleTopAnalysis.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df107_SingleTopAnalysis.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf001_spark_connection.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf002_dask_connection.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf003_live_visualization.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf004_dask_lxbatch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df000_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df000_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df001_introduction.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df001_introduction.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df002_dataModel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df002_dataModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df003_profiles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df003_profiles.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df004_cutFlowReport.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df004_cutFlowReport.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df005_fillAnyObject.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df006_ranges.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df006_ranges.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df007_snapshot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df007_snapshot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df008_createDataSetFromScratch.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df008_createDataSetFromScratch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df009_FromScratchVSTTree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df010_trivialDataSource.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df010_trivialDataSource.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df012_DefinesAndFiltersAsStrings.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df012_DefinesAndFiltersAsStrings.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df013_InspectAnalysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df014_CSVDataSource.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df014_CSVDataSource.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df015_LazyDataSource.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df016_vecOps.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df016_vecOps.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df017_vecOpsHEP.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df017_vecOpsHEP.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df017_vecOpsHEP.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df018_customActions.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df019_Cache.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df019_Cache.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df020_helpers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df021_createTGraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df021_createTGraph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df022_useKahan.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df023_aggregate.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df024_Display.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df024_Display.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df025_RNode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df026_AsNumpyArrays.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df027_SQliteDependencyOverVersion.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df028_SQliteIPLocation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df029_SQlitePlatformDistribution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df030_SQliteVersionsOfROOT.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df031_Stats.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df031_Stats.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df032_RDFFromNumpy.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df033_Describe.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df034_SaveGraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df034_SaveGraph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df035_RDFFromPandas.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df036_missingBranches.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df036_missingBranches.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df037_TTreeEventMatching.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df037_TTreeEventMatching.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df038_NumbaDeclare.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df039_RResultPtr_basics.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df040_RResultPtr_lifetimeManagement.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df101_h1Analysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df102_NanoAODDimuonAnalysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df102_NanoAODDimuonAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df103_NanoAODHiggsAnalysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df103_NanoAODHiggsAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df103_NanoAODHiggsAnalysis_python.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df104_HiggsToTwoPhotons.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df105_WBosonAnalysis.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df105_WBosonAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df106_HiggsToFourLeptons.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df106_HiggsToFourLeptons.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df106_HiggsToFourLeptons_spec.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df107_SingleTopAnalysis.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/df107_SingleTopAnalysis.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf001_spark_connection.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf002_dask_connection.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf003_live_visualization.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/distrdf004_dask_lxbatch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/dataframe/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mp_parallelHistoFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mp_processSelector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mt_fillHistos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mt_parallelHistoFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mtbb_fillHistos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/parallel/mtbb_parallelHistoFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysis.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisProxy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisProxy.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisProxyCut.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisTreeReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1analysisTreeReader.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/h1chain.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/tree/run_h1analysis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/TSVDUnfoldExample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5a.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5b.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5c.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold5d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold6.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold6binning.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7a.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7b.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7binning.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/testUnfold7c.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/analysis/unfold/tunfoldbinning.dtd
%%PORTDOCS%%%%DOCSDIR%%/tutorials/demos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/demos.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/demoshelp.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v528/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v528/mass_spectrum.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v530/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v532/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v534/index.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v600/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v602/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/Default.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/MultiView.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/SplitGLView.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd_html_summary.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd_split.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_vsd.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/annotation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/arrow.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/arrow_standalone.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/assembly.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/box.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/boxset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/boxset_cones.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/broken_torus.tring
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/calo_detail.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/calorimeters.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/camera_restore.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/compound.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/csgdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alias.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alice_its.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alice_tpc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_atlas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_atlas_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms_stereo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_default.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_lhcb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/glplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/glplot_geom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/hierarchical_scene.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/histobrowser.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/jetcone.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/lineset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/lineset.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/nasashuttle.3ds
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/overlay_palette.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pack.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/paramlist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pointset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/projection.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/projection_prescale.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pythia_display.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/quadset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/run_alice_esd.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/run_alice_esd_split.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/selection_sigs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/show_extract.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/swap.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/text.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/track.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/triangleset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/view3ds.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/window_manager.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/box.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/boxset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/boxset_cones.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/calorimeters.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/collection_proxies.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/compound.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/csgdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/error_ellipse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/eveGeoBrowser.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/event_demo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/geom_cms.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/geoTopNode.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/jets.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/lego.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/lineset.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/overlay_test.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/points.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/projection_prescale.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/show_extract.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/texts.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/tracks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fft/FFT.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/ConfidenceIntervals.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/ErrorIntegral.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/FitHistoInFile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/FittingDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/Ifit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/NumericalMinimization.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/NumericalMinimization.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/TestBinomial.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/TwoHistoFit2D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/combinedFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/combinedFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/exampleFit3D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit1_C.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2dHist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitCircle.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitConvolution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitConvolution.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitEllipseTGraphDLSF.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitEllipseTGraphRMM.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitExclude.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinear.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinear2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinearRobust.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitMultiGraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitNormSum.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitNormSum.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitcont.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fithist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitpanel_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitslicesy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/graph2dfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/langaus.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/line3Dfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2FitBench.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2FitBench2D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2GausFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multidimfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multifit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multifit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/myfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/qa2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/vectorizedFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial6.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial7.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial8.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/rmf.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample1.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample2.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample3.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample4.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample5.fits
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_demo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_demopers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_kanwa.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/demoshelp.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/evegen/evegen_000_pythia8.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/evegen/evegen_001_MonteCarlo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/evegen/mass_width_2008.mc.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/browser.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/filedialog.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/fitpanel6.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/comic.woff2
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/df104.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/df105.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/raxis.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rbox.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rbox.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rcanvas_mt.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rcanvas_update.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rframe.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rline.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rline_style.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rline_width.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rmarker.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rpad.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rpave.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rstyle.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rtext_align.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rtext_angle.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/rtext_font.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/symlog.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/th1_twoscales.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/experimental/rcanvas/tobject.cxx
%%PORTDOCS%%%%DOCSDIR%%/tutorials/gallery.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/RadioNuclides.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/assembly.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/building.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/cheongwadae.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/csgdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/gdml/opticalsurfaces.gdml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/gdml/testoptical.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geodemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAlice.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAlice_itsv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAtlas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomBrahms.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomD0.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geometry.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/iterplugin.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/lego.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/mp3player.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49geomfile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49view.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/parallel_world.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/robot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/rootgeom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/runplugin.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/shapes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/shapesAnim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/south_gate.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/station1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/station2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/tank.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/teddy.obj
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/tessellatedNav.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/visualizeWavefrontObj.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/web_cms.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/xtruDraw.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/xtruSamples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glViewerExercise.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glViewerLOD.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glbox.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gldemos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glh3c.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glparametric.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glparametrics2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glrose.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glsurfaces.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gltf3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glvox1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glvox2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/grad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/grad2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gviz3d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/nucleus.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/parallelcoordtrans.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/radialgradients.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transp.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transp_text.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transparentpad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/viewer3DLocal.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/viewer3DMaster.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/accessiblecolorschemes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/analyze.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/anim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/archi.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/arrows.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/basic3d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/canvas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/canvas2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/compile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/crown.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/diamond.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/earth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/earth.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/ellipse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/eval.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/event.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/feynman.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/first.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/formula1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/framework.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/graph_edit_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/greyscale.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gtime.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/inside.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/mandelbrot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/markerwarning.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/mass_spectrum.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/palettes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/pavetext.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/perceptualcolormap.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/piechart.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/polytest1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/polytest2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/pstable.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/psview.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/quarks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/save_batch.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/saveall.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/schroedinger_hydrogen.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tmathtext.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tmathtext2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tornado.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/transparency.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/triangles.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/SWAN2017.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/annotation3d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/approx.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/bent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/bent.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/exclusiongraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/exclusiongraph2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gerrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gerrors2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gmultierrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graph2derrorsfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphApply.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphShade.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphreverse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphstruct.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphtext.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gtime.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gtime2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/hlGraph1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/hlGraph2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/labels1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/labels2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/motorcycle.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/motorcycle.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multigraph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multigraphpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multipalette.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/scatter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/seism.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/splines_test.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/surfaces.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV_TDF.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/waves.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zones.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zones.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/CPUMeter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/Slider3Demo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/WorldMap.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonChangelabel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttongroupState.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonsLayout.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/calendar.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/customContextMenu.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/customTH1Fmenu.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/drag_and_drop.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/exec3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/exec_macro.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/games.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/gtreeTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guiWithCLING.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guilabels.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guitest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guitest_playback.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/iconAsXPMData.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/listBox.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/mditest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/mditestbg.xpm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/ntupleTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/numberEntry.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/simpleTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitbuttonTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitterHorizontal.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitterVertical.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/staffTableTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/statusBar.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/textEntries.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/textviewostream.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/worldmap.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ContourList.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/DynamicSlice.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/Fibonacci.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/FirstContour.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/NormalizeHistogram.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ZoomHistogram.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candledecay.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candlehisto.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotoption.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotstack.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotwhiskers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candlescaled.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/cumulative.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/data/tprofile2poly_tutorial.data
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/draw2dopt.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/exec1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/exec2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillhistosauto2p.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillrandom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillrandom.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h1ReadAndDraw.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h2_cut.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h2proj.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hbars.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist000_TH1_first.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist000_TH1_first.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist001_TH1_fillrandom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist001_TH1_fillrandom.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist002_TH1_fillrandom_userfunc.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist002_TH1_fillrandom_userfunc.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist003_TH1_draw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist003_TH1_draw.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist004_TH1_labels.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist005_TH1_palettecolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist006_TH1_bar_charts.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist007_TH1_liveupdate.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist007_TH1_liveupdate.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist008_TH1_zoom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist009_TH1_normalize.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist010_TH1_two_scales.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist010_TH1_two_scales.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist011_TH1_legend_autoplaced.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist012_TH1_hksimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist013_TH1_rebin.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist014_TH1_cumulative.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist015_TH1_read_and_draw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist015_TH1_read_and_draw.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist016_TH1_different_scales_canvas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist017_TH1_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist018_TH2_cutg.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist019_TH2_projection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist020_TH2_draw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist021_TH2_reverse_axis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist022_TH2_palette.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist023_THStack_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist024_THStack_pads.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist025_THStack_2d_palette_color.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist026_THStack_color_scheme.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist027_THStack_palette_color.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist028_THStack_multicolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist029_TRatioPlot_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist029_TRatioPlot_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist030_TRatioPlot_residual.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist030_TRatioPlot_residual.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist031_TRatioPlot_residual_fit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist031_TRatioPlot_residual_fit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist032_TRatioPlot_fit_lines.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist032_TRatioPlot_fit_lines.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist033_TRatioPlot_fit_confidence.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist033_TRatioPlot_fit_confidence.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist034_TRatioPlot_fit_margin.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist034_TRatioPlot_fit_margin.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist036_TH2_labels.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist037_TH2Poly_boxes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist038_TH2Poly_honeycomb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist039_TH2Poly_usa.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist039_TH2Poly_usa.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/histpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hksimple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlabels1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlabels2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hstack.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hstackpads.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hsum.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hsumTimer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/legendautoplaced.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/logscales.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/movepalette.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/multicolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot2.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot3.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot4.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot5.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot6.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot6.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplotOld.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/rebin.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/reverseaxis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/sparsehist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/statsEditing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/testSmooth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyBoxes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyHoneycomb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyUSA.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyUSA.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstack2palettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstackcolorscheme.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstackpalettecolor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/tprofile2polyRealistic.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/tprofile2polyRealisticModuleError.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/transpad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/twoscales.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/twoscales.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/xyplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/ModifyInterpolation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven_controlRegion.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven_signalRegion.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_Expression.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_Expression_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys2D.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys2D_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_channel.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/hf001_example.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/hf001_example.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/makeExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/makeQuickModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist041_TProfile2Poly_realistic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist042_TProfile2Poly_module_error.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist043_Graphics_highlight.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist044_Graphics_highlight2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist045_Graphics_highlight_ntuple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist046_Graphics_highlight1D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist047_Graphics_candle_decay.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist048_Graphics_candle_hist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist049_Graphics_candle_plot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist050_Graphics_candle_plot_options.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist051_Graphics_candle_plot_stack.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist052_Graphics_candle_plot_whiskers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist053_Graphics_candle_scaled.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist056_TPolyMarker_contour.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist057_TExec_th1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist058_TExec_th2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist060_TH1_stats.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist061_TH1_timeonaxis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist062_TH1_timeonaxis2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist063_TH1_seism.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist101_TH1_autobinning.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist102_TH2_contour_list.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist103_THnSparse_hist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist104_TH2Poly_fibonacci.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist105_TExec_dynamic_slice.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hist105_TExec_dynamic_slice.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.root
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/auth.txt
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/custom.C
@@ -4857,799 +4550,1109 @@ lib/root/libvectorDict.so.%%SHLIB_VER%%
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httptextlog.mjs
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/ws.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/http/ws.htm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/fore.xpm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/galaxy_image.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/hist2image.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/hsumanim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/image2hist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/img2pad.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/imgconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/mditestbg.xpm
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/pad2png.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/rose512.jpg
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/rose_image.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/image/trans_graph.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/copyFiles.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/dirs.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/double32.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fildir.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/file.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial5.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial6.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial7.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/FITS_tutorial8.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/rmf.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample1.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample2.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample3.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample4.fits
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fitsio/sample5.fits
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/float16.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/hadd.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/importCode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/loopdir.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/loopdir11.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/mergeFiles.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/mergeSelective.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl001_staff.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl002_vector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl004_dimuon.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl005_introspection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl007_mtFill.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl008_import.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl009_parallelWriter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl010_skim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl011_global_temperatures.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl012_processor_chain.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl013_staged.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl014_framework.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/ntuple/ntpl015_processor_join.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/readCode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLiteIPLocation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLitePlatformDistribution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLiteTimeVersionOfRoot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/SQLiteVersionsOfRoot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/runcatalog.sql
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlcanvas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlcreatedb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlcreatedb.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlfilldb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlfilldb.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlselect.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqlselect.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/sql/sqltables.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tcontext_context_manager.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/testMergeCont.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/testTMPIFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tfile_context_manager.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/JetEvent.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/JetEvent.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/aptuple.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/basic.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/cernstaff.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/clones_event.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/clones_event.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/csv2tntuple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/csv2tree_ReadStream.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/CMakeLists.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/README.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/data2Tree.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/data2Tree.hxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/data2TreeLinkDef.hxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/main.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/readTree.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/readTreeDF.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/dictionary/writeTree.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/example_data.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/hsimpleProxy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/hsimpleProxyDriver.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/hsimpleReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/imt_parTreeProcessing.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mp_fillNtuples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mp_readNtuplesFillHistosAndFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mt_fillNtupleFromMultipleThreads.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mt_fillNtuples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mt_readNtuplesFillHistosAndFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/mtbb_fillNtuples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/ntuple1.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/printSizes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/simpleAnalysis.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/staff.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/temperature_Prague.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree101_basic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree102_basic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree103_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree104_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree105_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree106_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree107_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree108_tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree109_friend.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree110_copy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree111_copy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree112_copy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree113_getval.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree114_circular.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree120_ntuple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree121_hvector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree122_vector3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree123_clonesarray.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree130_jets.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree131_clones_event.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree140_spider.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree141_parallelcoord.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree142_parallelcoordtrans.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree143_drawsparse.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree200_temperature.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree201_histograms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree202_benchmarks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree500_cernbuild.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree501_cernstaff.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/tree/tree502_staff.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/DOMParsePerson.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/DOMRecursive.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/SAXHandler.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/person.dtd
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/person.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/saxexample.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/xmlmodifyfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/xmlnewfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/io/xml/xmlreadfile.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/MyTasks.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/PhaseSpace.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/benchmarks.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/cont/TListAndSTL.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/cont/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/geant3tasks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/geometry.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/geometry.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49geomfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49geomfile.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49view.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49view.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/na49visible.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/shapes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/shapes.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/shapesAnim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/xtruDraw.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/g3d/xtruSamples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/hsumTimer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/ratioplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist/ratioplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/hist040_TH2Poly_europe.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/htmlex.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/math/FeldmanCousins.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/math/Rolke.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/math/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpHiggs.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpHiggs.root
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpRegression.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/multicore/mp104_processH1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/multicore/mp_H1_lambdas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/multicore/mt301_TTaskGroupSimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/TUriTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/TestAuth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/authclient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/authserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/fastMergeServer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hclient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hcons.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/hserv2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeClient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeServer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/parallelMergeTest.sh
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/pclient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/pserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/spy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/spyserv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/testTUDPSocket.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/treeClient.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/net/udpserver.c
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/EmptyInclude.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProcFileElements.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProcFileElements.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofAux.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofAux.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEvent.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEvent.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEventProc.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofEventProc.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofFriends.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofFriends.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofNtuple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofNtuple.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofPythia.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofPythia.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimple.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimpleFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofSimpleFile.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofStdVect.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofStdVect.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofTests.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ProofTests.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/event.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/event.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/finalizeProof.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/getProof.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/ntprndm.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest1.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest1.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest2.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest2.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest3.md5sum
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/packtest3.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/pythia8.par
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/proof/runProof.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/regexp.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/regexp_pme.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootalias.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootenv.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootmarks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_compton.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_decr.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_gamma256.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_gamma64.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_incr.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_order.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_synt256.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_width.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Background_width2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution2_1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution2_2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution2_HR.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/DeconvolutionRL_wide.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/DeconvolutionRL_wide_boost.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution_wide.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Deconvolution_wide_boost.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/FitAwmi.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/SearchHR1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/SearchHR3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Smoothing.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/Src5.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/TSpectrum.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/TSpectrum2.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/peaks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/peaks2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/spectrum/spectrumpainter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/splot/TestSPlot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/splot/TestSPlot_toyMC.dat
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tasks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/th2polyEurope.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/stressThreadPool.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadPool.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threads.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadsh1.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadsh2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Bessel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Bessel.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/BreitWigner.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tree/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tree/tree.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tree/tvdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/PyTorch_Generate_CNN_Model.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_NumPy.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_PyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_TensorFlow.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_filters_vectors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/RBatchGenerator_filters_vectors_hvector.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassificationApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassificationCategory.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAClassificationCategoryApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVACrossValidation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVACrossValidationApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVACrossValidationRegression.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAGAexample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAGAexample2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMinimalClassification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMulticlass.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMulticlassApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVAMultipleBackgroundExample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVARegression.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVARegressionApplication.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_CNN_Classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_CNN_Classification.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_Higgs_Classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_Higgs_Classification.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_RNN_Classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_RNN_Classification.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_GNN.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_GNN_Application.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_GNN_Parser.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Inference.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Keras.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Keras_HiggsModel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_Models.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_ONNX.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_PyTorch.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RDataFrame.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RDataFrame.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RDataFrame_JIT.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/TMVA_SOFIE_RSofieReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/createData.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/Higgs_data.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/tmva_class_example.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/tmva_multiclass_example.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/tmva_reg_example.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/toy_sigbkg_categ_offset.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/data/toy_sigbkg_categ_varoff.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/envelope/classification.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/envelope/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/ApplicationClassificationKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/ApplicationRegressionKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/ClassificationKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/GenerateModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/MulticlassKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/RegressionKeras.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/keras/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/line-small.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/makefile
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/ApplicationClassificationPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/ApplicationRegressionPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/ClassificationPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/MulticlassPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/RegressionPyTorch.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/pytorch/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/sigmoid-small.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva001_RTensor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva002_RDataFrameAsTensor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva003_RReader.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva004_RStandardScaler.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva100_DataPreparation.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva101_Training.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva102_Testing.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva103_Application.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva_logo.gif
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/machine_learning/tmva_logo.svg
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/ChebyshevPol.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/CrystalBall.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/FeldmanCousins.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/GammaFun.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Legendre.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Legendre.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/LegendreAssoc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Rolke.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/TSVDUnfoldExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/binomial.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/NumericalMinimization.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/chi2test.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleFunction.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleFunctor.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleMultiRoot.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleTKDE.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fft/FFT.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/ConfidenceIntervals.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/ErrorIntegral.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/FitHistoInFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/FittingDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/Ifit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/NumericalMinimization.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/TestBinomial.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/TwoHistoFit2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/combinedFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/combinedFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/exampleFit3D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1_C.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit1_py.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2a.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fit2dHist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitCircle.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitConvolution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitConvolution.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitEllipseTGraphDLSF.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitEllipseTGraphRMM.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitExclude.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitLinear.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitLinear2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitLinearRobust.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitMultiGraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitNormSum.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitNormSum.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitcont.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fithist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitpanel_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/fitslicesy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/graph2dfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/langaus.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/line3Dfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/minuit2FitBench.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/minuit2FitBench2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/minuit2GausFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/multidimfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/multifit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/multifit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/myfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/fit/vectorizedFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/foam_demo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/foam_demopers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/foam_kanwa.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/foam/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/goftest.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/hlquantiles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/index.md
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/kdTreeBinning.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/limit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathBeta.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathGammaNormal.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathLaplace.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathStudent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreCDF.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreGenVector.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreSpecFunc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreStatFunc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreStatFunc.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorCollection.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorFloatIO.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorIO.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathmoreIntegration.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathmoreIntegrationMultidim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/matrix/decomposeQR.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/matrix/invertMatrix.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/matrix/solveLinear.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/multidimSampling.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/multivarGaus.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/normalDist.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/normalDist.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf000_Laplace.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf001_Normal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf001_Normal.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf002_2d_pdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf002_2d_pdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf003_2d_cdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf004_Binomial.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf005_Beta.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf006_Gamma_LogNormal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf007_multivarGaus.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf008_BreitWigner.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf009_Bessel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf009_Bessel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf010_CrystalBall.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf011_Student.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf012_tStudent.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf012_tStudent.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/pdf/pdf013_Vavilov.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/permute.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/principal.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/principal.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/qa2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/Quad.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/Quad.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/portfolio.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quadp/stock.root
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quantiles.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quasirandom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/tStudent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/tStudent.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/DataFrame.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Function.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Functor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/GlobalMinimization.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Integration.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Interpolation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/Minimization.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/SimpleFitting.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/r/example.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/testrandom.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vavilov.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/decomposeQR.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/invertMatrix.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/solveLinear.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/mc/CompareMasses.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/mc/mass_width_2008.mc.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/imt101_parTreeProcessing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp001_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp101_fillNtuples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp103_processSelector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp104_processH1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp105_processEntryList.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp201_parallelHistoFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp_H1_lambdas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt001_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt101_fillNtuples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt103_fillNtupleFromMultipleThreads.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt201_parallelHistoFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt301_TTaskGroupSimple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt304_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb001_fillHistos.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb101_fillNtuples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb201_parallelHistoFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/TUriTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/TestAuth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/authclient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/authserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/fastMergeServer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hclient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hcons.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hserv2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeClient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeServer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeTest.sh
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/pclient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/pserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/spy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/spyserv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/testTUDPSocket.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/treeClient.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/net/udpserver.c
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/physics/PhaseSpace.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/EmptyInclude.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProcFileElements.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProcFileElements.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofAux.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofAux.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEvent.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEvent.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEventProc.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEventProc.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofFriends.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofFriends.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofNtuple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofNtuple.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofPythia.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofPythia.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimple.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimple.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimpleFile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimpleFile.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofStdVect.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofStdVect.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofTests.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofTests.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/event.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/event.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/finalizeProof.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/getProof.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ntprndm.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest1.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest1.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest2.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest2.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest3.md5sum
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest3.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/pythia8.par
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/runProof.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/DynamicSlice.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/aptuple.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/demo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/demoshelp.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/example_data.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/fit1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/fit1_py.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/formula1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/geometry.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/gerrors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/graph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/gui_ex.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/h1ReadAndDraw.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/hsimple.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/hsum.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/mrt.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49geomfile.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49view.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49visible.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/ntuple1.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/numberEntry.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/parse_CSV_file_with_TTree_ReadStream.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot001_arrayInterface.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot002_pythonizationDecorator.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot003_prettyPrinting.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot004_NumbaDeclare.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot005_tfile_context_manager.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot006_tcontext_context_manager.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/ratioplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/shapes.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/staff.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/surfaces.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/tornado.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/zdemo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/pythia/pythia8.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/Quad.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/Quad.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/portfolio.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/stock.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/DataFrame.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Function.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Functor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/GlobalMinimization.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Integration.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Interpolation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Minimization.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/SimpleFitting.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/r/example.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/comic.woff2
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/df104.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/df105.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/raxis.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rbox.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rbox.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rcanvas_mt.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rcanvas_update.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rframe.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1_large.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1_twoscales.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2_colz.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2_large.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh3.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh3_large.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rlegend.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline_style.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline_width.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rmarker.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rpad.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rpave.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rstyle.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_align.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_angle.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_font.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/subpads.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/symlog.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/th1_twoscales.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/tobject.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/input_histos_rf_lagrangianmorph.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf101_basics.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf101_basics.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf102_dataimport.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf102_dataimport.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf103_interprfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf103_interprfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf104_classfactory.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf104_classfactory.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf105_funcbinding.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf105_funcbinding.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf106_plotdecoration.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf106_plotdecoration.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf107_plotstyles.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf107_plotstyles.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf108_plotbinning.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf108_plotbinning.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf109_chi2residpull.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf109_chi2residpull.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf110_normintegration.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf110_normintegration.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf111_derivatives.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf111_derivatives.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf201_composite.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf201_composite.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf202_extendedmlfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf202_extendedmlfit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf203_ranges.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf203_ranges.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204a_extendedLikelihood.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204a_extendedLikelihood.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204b_extendedLikelihood_rangedFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204b_extendedLikelihood_rangedFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf205_compplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf205_compplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf206_treevistools.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf206_treevistools.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf207_comptools.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf207_comptools.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf208_convolution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf208_convolution.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf209_anaconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf209_anaconv.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf210_angularconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf210_angularconv.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf211_paramconv.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf211_paramconv.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf212_plottingInRanges_blinding.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf212_plottingInRanges_blinding.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf301_composition.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf301_composition.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf302_utilfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf302_utilfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf303_conditional.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf303_conditional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf304_uncorrprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf304_uncorrprod.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf305_condcorrprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf305_condcorrprod.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf306_condpereventerrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf306_condpereventerrors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf307_fullpereventerrors.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf307_fullpereventerrors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf308_normintegration2d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf308_normintegration2d.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf309_ndimplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf309_ndimplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf310_sliceplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf310_sliceplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf311_rangeplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf311_rangeplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf312_multirangefit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf312_multirangefit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf313_paramranges.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf313_paramranges.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf314_paramfitrange.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf314_paramfitrange.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf315_projectpdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf315_projectpdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf316_llratioplot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf316_llratioplot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf401_importttreethx.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf401_importttreethx.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf402_datahandling.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf402_datahandling.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf403_weightedevts.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf403_weightedevts.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf404_categories.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf404_categories.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf405_realtocatfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf405_realtocatfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf406_cattocatfuncs.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf406_cattocatfuncs.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf407_latextables.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf407_latextables.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf408_RDataFrameToRooFit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf408_RDataFrameToRooFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf409_NumPyPandasToRooFit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf501_simultaneouspdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf501_simultaneouspdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf502_wspacewrite.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf502_wspacewrite.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf503_wspaceread.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf503_wspaceread.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf504_simwstool.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf504_simwstool.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf506_msgservice.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf506_msgservice.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf508_listsetmanip.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf508_listsetmanip.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf509_wsinteractive.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf509_wsinteractive.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf510_wsnamedsets.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf510_wsnamedsets.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf511_wsfactory_basic.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf511_wsfactory_basic.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf512_wsfactory_oper.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf512_wsfactory_oper.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf513_wsfactory_tools.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf513_wsfactory_tools.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf514_RooCustomizer.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf514_RooCustomizer.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf515_hfJSON.json
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf515_hfJSON.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf601_intminuit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf601_intminuit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf602_chi2fit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf602_chi2fit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf603_multicpu.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf603_multicpu.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf604_constraints.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf604_constraints.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf605_profilell.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf605_profilell.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf606_nllerrorhandling.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf606_nllerrorhandling.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf607_fitresult.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf607_fitresult.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf608_fitresultaspdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf608_fitresultaspdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf609_xychi2fit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf609_xychi2fit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf610_visualerror.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf610_visualerror.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf611_weightedfits.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf612_recoverFromInvalidParameters.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf612_recoverFromInvalidParameters.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf613_global_observables.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf613_global_observables.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf614_binned_fit_problems.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf614_binned_fit_problems.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf615_simulation_based_inference.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf616_morphing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf616_morphing.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf617_simulation_based_inference_multidimensional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf618_mixture_models.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf701_efficiencyfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf701_efficiencyfit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf702_efficiencyfit_2D.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf702_efficiencyfit_2D.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf703_effpdfprod.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf703_effpdfprod.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf704_amplitudefit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf704_amplitudefit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf705_linearmorph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf705_linearmorph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf706_histpdf.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf706_histpdf.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf707_kernelestimation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf707_kernelestimation.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf708_bphysics.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf708_bphysics.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf709_BarlowBeeston.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf709_BarlowBeeston.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf710_roopoly.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf710_roopoly.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf711_lagrangianmorph.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf711_lagrangianmorph.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf712_lagrangianmorphfit.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf712_lagrangianmorphfit.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf801_mcstudy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf801_mcstudy.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf802_mcstudy_addons.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf802_mcstudy_addons.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf803_mcstudy_addons2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf803_mcstudy_addons2.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf804_mcstudy_constr.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf804_mcstudy_constr.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf901_numintconfig.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf901_numintconfig.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf902_numgenconfig.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf902_numgenconfig.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf903_numintcache.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf903_numintcache.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/CreateExampleFile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/FourBinInstructional.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/FourBinInstructional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridInstructional.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridInstructional.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridStandardForm.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridStandardForm.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/IntervalExamples.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/IntervalExamples.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/ModelInspector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/MultivariateGaussianTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/MultivariateGaussianTest.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/OneSidedFrequentistUpperLimitWithBands.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardBayesianMCMCDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardBayesianNumericalDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardFeldmanCousinsDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardFrequentistDiscovery.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHistFactoryPlotsWithCategories.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHypoTestDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHypoTestInvDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileInspectorDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileInspectorDemo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileLikelihoodDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileLikelihoodDemo.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardTestStatDistributionDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TestNonCentral.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TestNonCentral.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/Zbi_Zgamma.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/Zbi_Zgamma.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs101_limitexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs101_limitexample.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs102_hypotestwithshapes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs301_splot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs301_splot.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs302_JeffreysPriorDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401c_FeldmanCousins.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401c_FeldmanCousins.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401d_FeldmanCousins.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs601_HLFactoryexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs601_HLFactoryexample.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs602_HLFactoryCombinationexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs603_HLFactoryElaborateExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs701_BayesianCalculator.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs701_BayesianCalculator.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_bernsteinCorrection.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_bernsteinCorrection.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numberCountingCombination.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numbercountingutils.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numbercountingutils.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/unuran/unuranDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/unuran/unuranFoamTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo001_AdoptOrOwnMemory.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo001_AdoptOrOwnMemory.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo002_VectorCalculations.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo003_LogicalOperations.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo004_SortAndSelect.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo004_SortAndSelect.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo005_Combinations.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo005_Combinations.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo006_IndexManipulation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo007_PhysicsHelpers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vecops/vo008_numpyInterface.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/ModifyInterpolation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_DataDriven.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_DataDriven_controlRegion.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_DataDriven_signalRegion.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_Expression.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_Expression_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys2D.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys2D_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_ShapeSys_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/example_channel.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/hf001_example.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/hf001_example.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/makeExample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/histfactory/makeQuickModel.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/input_histos_rf_lagrangianmorph.root
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf101_basics.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf101_basics.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf102_dataimport.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf102_dataimport.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf103_interprfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf103_interprfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf104_classfactory.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf104_classfactory.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf105_funcbinding.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf105_funcbinding.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf106_plotdecoration.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf106_plotdecoration.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf107_plotstyles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf107_plotstyles.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf108_plotbinning.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf108_plotbinning.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf109_chi2residpull.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf109_chi2residpull.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf110_normintegration.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf110_normintegration.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf111_derivatives.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf111_derivatives.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf201_composite.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf201_composite.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf202_extendedmlfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf202_extendedmlfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf203_ranges.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf203_ranges.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204a_extendedLikelihood.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204a_extendedLikelihood.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204b_extendedLikelihood_rangedFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf204b_extendedLikelihood_rangedFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf205_compplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf205_compplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf206_treevistools.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf206_treevistools.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf207_comptools.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf207_comptools.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf208_convolution.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf208_convolution.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf209_anaconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf209_anaconv.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf210_angularconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf210_angularconv.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf211_paramconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf211_paramconv.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf212_plottingInRanges_blinding.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf212_plottingInRanges_blinding.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf301_composition.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf301_composition.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf302_utilfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf302_utilfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf303_conditional.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf303_conditional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf304_uncorrprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf304_uncorrprod.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf305_condcorrprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf305_condcorrprod.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf306_condpereventerrors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf306_condpereventerrors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf307_fullpereventerrors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf307_fullpereventerrors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf308_normintegration2d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf308_normintegration2d.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf309_ndimplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf309_ndimplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf310_sliceplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf310_sliceplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf311_rangeplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf311_rangeplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf312_multirangefit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf312_multirangefit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf313_paramranges.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf313_paramranges.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf314_paramfitrange.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf314_paramfitrange.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf315_projectpdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf315_projectpdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf316_llratioplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf316_llratioplot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf401_importttreethx.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf401_importttreethx.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf402_datahandling.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf402_datahandling.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf403_weightedevts.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf403_weightedevts.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf404_categories.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf404_categories.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf405_realtocatfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf405_realtocatfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf406_cattocatfuncs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf406_cattocatfuncs.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf407_ComputationalGraphVisualization.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf407_ComputationalGraphVisualization.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf408_RDataFrameToRooFit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf408_RDataFrameToRooFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf409_NumPyPandasToRooFit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf501_simultaneouspdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf501_simultaneouspdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf502_wspacewrite.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf502_wspacewrite.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf503_wspaceread.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf503_wspaceread.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf504_simwstool.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf504_simwstool.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf505_asciicfg.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf505_asciicfg.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf505_asciicfg.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf506_msgservice.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf506_msgservice.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf508_listsetmanip.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf508_listsetmanip.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf510_wsnamedsets.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf510_wsnamedsets.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf511_wsfactory_basic.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf511_wsfactory_basic.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf512_wsfactory_oper.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf512_wsfactory_oper.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf513_wsfactory_tools.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf513_wsfactory_tools.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf514_RooCustomizer.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf514_RooCustomizer.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf515_hfJSON.json
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf515_hfJSON.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf601_intminuit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf601_intminuit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf602_chi2fit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf602_chi2fit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf604_constraints.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf604_constraints.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf605_profilell.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf605_profilell.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf606_nllerrorhandling.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf606_nllerrorhandling.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf607_fitresult.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf607_fitresult.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf608_fitresultaspdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf608_fitresultaspdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf609_xychi2fit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf609_xychi2fit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf610_visualerror.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf610_visualerror.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf611_weightedfits.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf612_recoverFromInvalidParameters.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf612_recoverFromInvalidParameters.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf613_global_observables.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf613_global_observables.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf614_binned_fit_problems.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf614_binned_fit_problems.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf615_simulation_based_inference.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf616_morphing.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf616_morphing.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf617_simulation_based_inference_multidimensional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf618_mixture_models.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf701_efficiencyfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf701_efficiencyfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf702_efficiencyfit_2D.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf702_efficiencyfit_2D.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf703_effpdfprod.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf703_effpdfprod.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf704_amplitudefit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf704_amplitudefit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf705_linearmorph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf705_linearmorph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf706_histpdf.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf706_histpdf.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf707_kernelestimation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf707_kernelestimation.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf708_bphysics.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf708_bphysics.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf709_BarlowBeeston.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf709_BarlowBeeston.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf710_roopoly.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf710_roopoly.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf711_lagrangianmorph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf711_lagrangianmorph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf712_lagrangianmorphfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf712_lagrangianmorphfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf801_mcstudy.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf801_mcstudy.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf802_mcstudy_addons.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf802_mcstudy_addons.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf803_mcstudy_addons2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf803_mcstudy_addons2.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf804_mcstudy_constr.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf804_mcstudy_constr.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf901_numintconfig.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf901_numintconfig.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf902_numgenconfig.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf902_numgenconfig.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf903_numintcache.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roofit/rf903_numintcache.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/CreateExampleFile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/CreateExampleFile.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/FourBinInstructional.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/FourBinInstructional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridInstructional.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridInstructional.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridStandardForm.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/HybridStandardForm.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/IntervalExamples.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/IntervalExamples.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/ModelInspector.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/ModelInspector.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/MultivariateGaussianTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/MultivariateGaussianTest.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/OneSidedFrequentistUpperLimitWithBands.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/OneSidedFrequentistUpperLimitWithBands.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianMCMCDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianMCMCDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianNumericalDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardBayesianNumericalDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFeldmanCousinsDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFeldmanCousinsDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFrequentistDiscovery.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardFrequentistDiscovery.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHistFactoryPlotsWithCategories.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHistFactoryPlotsWithCategories.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestInvDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardHypoTestInvDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileInspectorDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileInspectorDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileLikelihoodDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardProfileLikelihoodDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardTestStatDistributionDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/StandardTestStatDistributionDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TestNonCentral.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TestNonCentral.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TwoSidedFrequentistUpperLimitWithBands.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/TwoSidedFrequentistUpperLimitWithBands.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/Zbi_Zgamma.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/Zbi_Zgamma.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs101_limitexample.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs101_limitexample.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs102_hypotestwithshapes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs102_hypotestwithshapes.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs301_splot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs301_splot.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs302_JeffreysPriorDemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs302_JeffreysPriorDemo.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401c_FeldmanCousins.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401c_FeldmanCousins.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401d_FeldmanCousins.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs401d_FeldmanCousins.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs701_BayesianCalculator.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs701_BayesianCalculator.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_bernsteinCorrection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_bernsteinCorrection.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numberCountingCombination.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numberCountingCombination.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numbercountingutils.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/roostats/rs_numbercountingutils.py
%%PORTDOCS%%%%DOCSDIR%%/tutorials/rootlogoff.C
%%PORTDOCS%%%%DOCSDIR%%/tutorials/rootlogon.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_compton.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_decr.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_gamma256.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_gamma64.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_incr.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_order.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_smooth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_synt256.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_width.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_width2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_HR.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/DeconvolutionRL_wide.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/DeconvolutionRL_wide_boost.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution_wide.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution_wide_boost.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/FitAwmi.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/SearchHR1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/SearchHR3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Smooth.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Smoothing.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src5.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/TSpectrum.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/TSpectrum2.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/peaks.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/peaks2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/spectrumpainter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/splot/TestSPlot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/splot/TestSPlot_toyMC.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteIPLocation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLitePlatformDistribution.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteTimeVersionOfRoot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteVersionsOfRoot.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/runcatalog.sql
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcanvas.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcreatedb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcreatedb.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlfilldb.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlfilldb.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlselect.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlselect.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqltables.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/PyTorch_Generate_CNN_Model.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_NumPy.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_PyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_TensorFlow.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_filters_vectors.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_filters_vectors_hvector.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationCategory.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationCategoryApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidationApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidationRegression.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAGAexample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAGAexample2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMinimalClassification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMulticlass.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMulticlassApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMultipleBackgroundExample.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVARegression.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVARegressionApplication.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_CNN_Classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_CNN_Classification.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_Higgs_Classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_Higgs_Classification.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_RNN_Classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_RNN_Classification.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN_Application.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN_Parser.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Inference.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Keras.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Keras_HiggsModel.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Models.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_ONNX.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_PyTorch.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame_JIT.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RSofieReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/createData.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/Higgs_data.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/tmva_class_example.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/tmva_multiclass_example.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/tmva_reg_example.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/toy_sigbkg_categ_offset.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/toy_sigbkg_categ_varoff.root
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/envelope/classification.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/envelope/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ApplicationClassificationKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ApplicationRegressionKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ClassificationKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/GenerateModel.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/MulticlassKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/RegressionKeras.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/line-small.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/makefile
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ApplicationClassificationPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ApplicationRegressionPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ClassificationPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/MulticlassPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/RegressionPyTorch.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/sigmoid-small.png
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva001_RTensor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva002_RDataFrameAsTensor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva003_RReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva004_RStandardScaler.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva100_DataPreparation.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva101_Training.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva102_Testing.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva103_Application.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva_logo.gif
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva_logo.svg
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/JetEvent.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/JetEvent.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/bill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernbuild.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernstaff.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernstaff.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/circular.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/CMakeLists.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/README.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2Tree.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2Tree.hxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2TreeLinkDef.hxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/main.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/readTree.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/readTreeDF.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/writeTree.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/drawsparse.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysis.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxy.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxyCut.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisTreeReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisTreeReader.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1chain.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleProxy.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleProxyDriver.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleReader.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/htest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hvector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/jets.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/ntuple1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/parallelcoord.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/parallelcoordtrans.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/printSizes.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/run_h1analysis.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/simpleAnalysis.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/spider.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/staff.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tcl.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/temperature.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/temperature_Prague.dat
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree0.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree2a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/treefriend.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/treegetval.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tv3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tvdemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold1.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold2.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold3.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold4.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5b.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5c.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5d.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold6.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold6binning.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7a.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7b.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7binning.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7c.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/tunfoldbinning.dtd
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unuran/unuranDemo.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/unuran/unuranFoamTest.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/browser.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/concurrentfill.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/filedialog.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/fitpanel.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/fitpanel6.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/histops.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl001_staff.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl002_vector.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl004_dimuon.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl005_introspection.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl006_friends.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl007_mtFill.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl008_import.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl009_parallelWriter.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl010_skim.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl011_global_temperatures.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl012_processor.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl013_staged.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl014_framework.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/perf.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/perfcomp.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/simple.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/index.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo001_AdoptOrOwnMemory.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo001_AdoptOrOwnMemory.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo002_VectorCalculations.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo003_LogicalOperations.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo004_SortAndSelect.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo004_SortAndSelect.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo005_Combinations.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo005_Combinations.py
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo006_IndexManipulation.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo007_PhysicsHelpers.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/fonts_ttf.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/haxis.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/inframe.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/latex_url.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/logN.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/triangle.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/triangle.mjs
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webcanv/twoscales.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/geom/geom_threejs.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/geom/geom_threejs.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/Readme.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/controller/TestPanel.controller.js
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/view/TestPanel.view.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/webpanel.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/Readme.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/ping.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/ping.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/CMakeLists.txt
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleMain.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.ui
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RCanvasWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RCanvasWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RGeomViewerWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RGeomViewerWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/Readme.md
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/TCanvasWidget.cpp
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/TCanvasWidget.h
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/webwindow/webwindow.cxx
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/webwindow/webwindow.html
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/DOMParsePerson.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/DOMRecursive.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/SAXHandler.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/person.dtd
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/person.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/saxexample.xml
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlmodifyfile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlnewfile.C
-%%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlreadfile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/customcolor.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/flower.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/grad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/grad2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/gradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/parallelcoordtrans.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/radialgradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/transp.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/transp_text.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/cocoa/transparentpad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/Default.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/MultiView.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/SplitGLView.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_esd.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_esd_html_summary.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_esd_split.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/alice_vsd.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/annotation.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/arrow.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/arrow_standalone.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/assembly.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/box.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/boxset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/boxset_cones.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/broken_torus.tring
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/calo_detail.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/calorimeters.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/camera_restore.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/compound.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/csgdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_alias.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_alice_its.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_alice_tpc.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_atlas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_atlas_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_cms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_cms_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_cms_stereo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_default.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/geom_lhcb.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/glplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/glplot_geom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/hierarchical_scene.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/histobrowser.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/jetcone.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/lineset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/lineset.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/nasashuttle.3ds
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/overlay_palette.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/pack.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/paramlist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/pointset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/projection.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/projection_prescale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/quadset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/run_alice_esd.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/run_alice_esd_split.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/selection_sigs.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/show_extract.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/swap.png
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/text.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/track.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/triangleset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/view3ds.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve/window_manager.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/box.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/boxset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/boxset_cones.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/calorimeters.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/collection_proxies.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/compound.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/csgdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/error_ellipse.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/eveGeoBrowser.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/event_demo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/geoTopNode.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/geom_cms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/jets.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/lego.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/lineset.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/overlay_test.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/points.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/projection_prescale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/show_extract.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/texts.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/eve7/tracks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/RadioNuclides.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/building.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/cheongwadae.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/csgdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/gdml/opticalsurfaces.gdml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/gdml/testoptical.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomAlice.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomAlice_itsv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomAtlas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomBrahms.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/geomD0.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/iterplugin.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/lego.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/mp3player.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/parallel_world.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/robot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/rootgeom.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/runplugin.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/south_gate.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/station1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/station2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/tank.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/teddy.obj
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/tessellatedNav.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/visualizeWavefrontObj.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/geom/web_cms.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glViewerExercise.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glViewerLOD.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glbox.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gldemos.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glh3c.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glparametric.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glparametrics2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glrose.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glsurfaces.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gltf3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glvox1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/glvox2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/grad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/grad2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/gviz3d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/nucleus.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/parallelcoordtrans.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/radialgradients.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/transp.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/transp_text.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/transparentpad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/viewer3DLocal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gl/viewer3DMaster.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/accessiblecolorschemes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/analyze.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/anim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/annotation3d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/archi.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/arrows.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/basic3d.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/canvas.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/canvas2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/compile.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/crown.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/diamond.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/earth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/earth.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/ellipse.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/eval.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/event.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/feynman.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/first.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/formula1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/formula1.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/framework.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gaxis.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gaxis2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gaxis3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/graph_edit_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/greyscale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/gtime.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/inside.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex4.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/latex5.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/logscales.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/mandelbrot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/markerwarning.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/mass_spectrum.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/multipalette.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/palettes.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/pavetext.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/perceptualcolormap.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/piechart.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/polytest1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/polytest2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/pstable.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/psview.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/quarks.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/save_batch.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/saveall.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/schroedinger_hydrogen.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/splines_test.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/surfaces.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/surfaces.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/timeonaxis3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tmathtext.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tmathtext2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tornado.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/tornado.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/transparency.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/triangles.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphics/xyplot.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/SWAN2017.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/data_basic.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr001_simple.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr001_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr002_errors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr002_errors.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr003_errors2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr003_errors2.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr004_errors_asym.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr004_errors_asym.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr005_apply.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr005_apply.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr006_scatter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr006_scatter.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr007_multigraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr007_multigraph.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr008_multierrors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr009_bent_err.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr009_bent_err.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr010_approx_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr010_approx_smooth.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr011_graph2d_errorsfit.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr011_graph2d_errorsfit.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr012_polar.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr012_polar.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr013_polar2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr013_polar2.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr014_polar3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr014_polar3.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr015_smooth.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr016_struct.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr017_time.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr018_time2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr101_shade_area.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr102_reverse_graph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr103_zones.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr103_zones.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr104_palettecolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr105_multigraphpalettecolor.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr106_exclusiongraph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr107_exclusiongraph2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr108_timeSeriesFromCSV.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr108_timeSeriesFromCSV.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr109_timeSeriesFromCSV_RDF.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr110_logscale.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr111_legend.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr112_reverse_graph_and_errors.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr201_waves.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr202_textmarkers.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr301_highlight1.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr302_highlight2.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/gr303_zdemo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/graphs/motorcycle.dat
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/CPUMeter.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/Slider3Demo.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/WorldMap.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttonChangelabel.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttonTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttongroupState.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/buttonsLayout.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/calendar.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/customContextMenu.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/customTH1Fmenu.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/drag_and_drop.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/exec3.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/exec_macro.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/games.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/gtreeTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guiWithCLING.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/gui_simple.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guilabels.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guitest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/guitest_playback.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/iconAsXPMData.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/listBox.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/mditest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/mditestbg.xpm
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/ntupleTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/numberEntry.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/numberEntry.py
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/simpleTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/splitbuttonTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/splitterHorizontal.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/splitterVertical.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/staffTableTest.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/statusBar.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/textEntries.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/textviewostream.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/gui/worldmap.jpg
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/fore.xpm
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/galaxy_image.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/hist2image.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/hsumanim.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/image2hist.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/img2pad.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/imgconv.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/mditestbg.xpm
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/pad2png.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/rose512.jpg
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/rose_image.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/image/trans_graph.C
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/index.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/fonts_ttf.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/haxis.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/inframe.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/latex_url.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/logN.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/triangle.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/triangle.mjs
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webcanv/twoscales.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/dist/css/styles.css
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/dist/index.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/dist/js/scripts.js
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/bootstrap/webwindow.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/geom/geom_threejs.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/geom/geom_threejs.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/controller/TestPanel.controller.js
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/view/TestPanel.view.xml
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/panel/webpanel.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/ping/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/ping/ping.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/ping/ping.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/CMakeLists.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleMain.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/ExampleWidget.ui
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RCanvasWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RCanvasWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RGeomViewerWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/RGeomViewerWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/Readme.md
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/TCanvasWidget.cpp
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/qtweb/TCanvasWidget.h
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/webwindow/webwindow.cxx
+%%PORTDOCS%%%%DOCSDIR%%/tutorials/visualisation/webgui/webwindow/webwindow.html
%%FORTRAN%%share/man/man1/g2root.1.gz
%%FORTRAN%%share/man/man1/h2root.1.gz
share/man/man1/hadd.1.gz
@@ -7788,6 +7791,7 @@ share/man/man1/system.rootdaemonrc.1.gz
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/GeoTable.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/Lego.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/Main.controller.js
+%%HTTP%%%%DATADIR%%/ui5/eve7/controller/MainMini.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/controller/Summary.controller.js
%%HTTP%%%%DATADIR%%/ui5/eve7/css/eve.css
%%HTTP%%%%DATADIR%%/ui5/eve7/eve.mjs
@@ -7804,6 +7808,7 @@ share/man/man1/system.rootdaemonrc.1.gz
%%HTTP%%%%DATADIR%%/ui5/eve7/lib/OutlinePassEve.js
%%HTTP%%%%DATADIR%%/ui5/eve7/lib/RenderCore.js
%%HTTP%%%%DATADIR%%/ui5/eve7/manifest.json
+%%HTTP%%%%DATADIR%%/ui5/eve7/manifest-mini.json
%%HTTP%%%%DATADIR%%/ui5/eve7/rcore/LICENSE
%%HTTP%%%%DATADIR%%/ui5/eve7/rcore/REveRenderCore-min.mjs
%%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_stripes_template.frag
@@ -7854,6 +7859,7 @@ share/man/man1/system.rootdaemonrc.1.gz
%%HTTP%%%%DATADIR%%/ui5/eve7/view/Lego.view.xml
%%HTTP%%%%DATADIR%%/ui5/eve7/view/Main.view.xml
%%HTTP%%%%DATADIR%%/ui5/eve7/view/MainMain.view.xml
+%%HTTP%%%%DATADIR%%/ui5/eve7/view/MainMini.view.xml
%%HTTP%%%%DATADIR%%/ui5/eve7/view/Summary.view.xml
%%HTTP%%%%DATADIR%%/ui5/fitpanel/controller/ColorButton.js
%%HTTP%%%%DATADIR%%/ui5/fitpanel/controller/FitPanel.controller.js
diff --git a/devel/rubygem-aws-partitions/Makefile b/devel/rubygem-aws-partitions/Makefile
index 18338ec6129a..5b2a169b7df0 100644
--- a/devel/rubygem-aws-partitions/Makefile
+++ b/devel/rubygem-aws-partitions/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-partitions
-PORTVERSION= 1.1113.0
+PORTVERSION= 1.1126.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-partitions/distinfo b/devel/rubygem-aws-partitions/distinfo
index 0f1da122921f..ad4fc389d03d 100644
--- a/devel/rubygem-aws-partitions/distinfo
+++ b/devel/rubygem-aws-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188170
-SHA256 (rubygem/aws-partitions-1.1113.0.gem) = 92f02ae8db6153c849f817b4049dcdf81b68e57557d2bdb0125fe4c5e9287d7e
-SIZE (rubygem/aws-partitions-1.1113.0.gem) = 80896
+TIMESTAMP = 1752266188
+SHA256 (rubygem/aws-partitions-1.1126.0.gem) = bf033ae0104ebcd87cac24f44d13aacd2d8476b08a1bdec04a386f4d0f7d4cab
+SIZE (rubygem/aws-partitions-1.1126.0.gem) = 81408
diff --git a/devel/rubygem-aws-sdk-accessanalyzer/Makefile b/devel/rubygem-aws-sdk-accessanalyzer/Makefile
index 5788accb4c5d..c88c2f351c58 100644
--- a/devel/rubygem-aws-sdk-accessanalyzer/Makefile
+++ b/devel/rubygem-aws-sdk-accessanalyzer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-accessanalyzer
-PORTVERSION= 1.72.0
+PORTVERSION= 1.73.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-accessanalyzer/distinfo b/devel/rubygem-aws-sdk-accessanalyzer/distinfo
index 0e74775faaa3..e7f1f1e87752 100644
--- a/devel/rubygem-aws-sdk-accessanalyzer/distinfo
+++ b/devel/rubygem-aws-sdk-accessanalyzer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813134
-SHA256 (rubygem/aws-sdk-accessanalyzer-1.72.0.gem) = 16395d569ccd0166a033ad5c8d7837c28e45e6126efda0f53fc6a857ebed965d
-SIZE (rubygem/aws-sdk-accessanalyzer-1.72.0.gem) = 79360
+TIMESTAMP = 1750954276
+SHA256 (rubygem/aws-sdk-accessanalyzer-1.73.0.gem) = 45932c09db336e3a7357988994a4bcfee672536fe823ab4a7562073ff8178a5f
+SIZE (rubygem/aws-sdk-accessanalyzer-1.73.0.gem) = 82432
diff --git a/devel/rubygem-aws-sdk-acm/Makefile b/devel/rubygem-aws-sdk-acm/Makefile
index 89ff44f8fd90..5901ccb807a9 100644
--- a/devel/rubygem-aws-sdk-acm/Makefile
+++ b/devel/rubygem-aws-sdk-acm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-acm
-PORTVERSION= 1.88.0
+PORTVERSION= 1.89.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-acm/distinfo b/devel/rubygem-aws-sdk-acm/distinfo
index 44c61562314b..b7bf5eac01f4 100644
--- a/devel/rubygem-aws-sdk-acm/distinfo
+++ b/devel/rubygem-aws-sdk-acm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813138
-SHA256 (rubygem/aws-sdk-acm-1.88.0.gem) = 23720da4e9b3cdcda4fe7959844c0b0d00ec5480a272e0177b37a0a49343232a
-SIZE (rubygem/aws-sdk-acm-1.88.0.gem) = 50176
+TIMESTAMP = 1750954278
+SHA256 (rubygem/aws-sdk-acm-1.89.0.gem) = 2f140ee20c462279f20259bc04514e52434e4204aacb87b2721571ccb42ee1c7
+SIZE (rubygem/aws-sdk-acm-1.89.0.gem) = 51200
diff --git a/devel/rubygem-aws-sdk-aiops/Makefile b/devel/rubygem-aws-sdk-aiops/Makefile
new file mode 100644
index 000000000000..ca5a26fa354c
--- /dev/null
+++ b/devel/rubygem-aws-sdk-aiops/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-aiops
+PORTVERSION= 1.1.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for AWS AI Ops
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-aiops
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.0<4:devel/rubygem-aws-sdk-core \
+ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-aiops/distinfo b/devel/rubygem-aws-sdk-aiops/distinfo
new file mode 100644
index 000000000000..146f31af92c1
--- /dev/null
+++ b/devel/rubygem-aws-sdk-aiops/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208192
+SHA256 (rubygem/aws-sdk-aiops-1.1.0.gem) = f6158d8d29e0cf8b53b2fb29d4e2539c7a4c70735047a7763f2efd4f3172681f
+SIZE (rubygem/aws-sdk-aiops-1.1.0.gem) = 31232
diff --git a/devel/rubygem-aws-sdk-aiops/pkg-descr b/devel/rubygem-aws-sdk-aiops/pkg-descr
new file mode 100644
index 000000000000..70843ac9250a
--- /dev/null
+++ b/devel/rubygem-aws-sdk-aiops/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for AWS AI Ops.
diff --git a/devel/rubygem-aws-sdk-alexaforbusiness/Makefile b/devel/rubygem-aws-sdk-alexaforbusiness/Makefile
deleted file mode 100644
index 4b6b6b5a39bb..000000000000
--- a/devel/rubygem-aws-sdk-alexaforbusiness/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-alexaforbusiness
-PORTVERSION= 1.71.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for Alexa For Business
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-alexaforbusiness
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.193.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-alexaforbusiness/distinfo b/devel/rubygem-aws-sdk-alexaforbusiness/distinfo
deleted file mode 100644
index e7adc602a830..000000000000
--- a/devel/rubygem-aws-sdk-alexaforbusiness/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1715842902
-SHA256 (rubygem/aws-sdk-alexaforbusiness-1.71.0.gem) = 7aa1c57b308ae3f1737b400aca2f2fc5a382476644a6e446db2b3847c781f988
-SIZE (rubygem/aws-sdk-alexaforbusiness-1.71.0.gem) = 90112
diff --git a/devel/rubygem-aws-sdk-alexaforbusiness/pkg-descr b/devel/rubygem-aws-sdk-alexaforbusiness/pkg-descr
deleted file mode 100644
index 32384395b2b9..000000000000
--- a/devel/rubygem-aws-sdk-alexaforbusiness/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for Alexa For Business.
diff --git a/devel/rubygem-aws-sdk-apigateway/Makefile b/devel/rubygem-aws-sdk-apigateway/Makefile
index 87ce244d20fd..6be7434aca03 100644
--- a/devel/rubygem-aws-sdk-apigateway/Makefile
+++ b/devel/rubygem-aws-sdk-apigateway/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-apigateway
-PORTVERSION= 1.118.0
+PORTVERSION= 1.119.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-apigateway/distinfo b/devel/rubygem-aws-sdk-apigateway/distinfo
index 7a1383ab4f90..9dd8f3fe6f6a 100644
--- a/devel/rubygem-aws-sdk-apigateway/distinfo
+++ b/devel/rubygem-aws-sdk-apigateway/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188174
-SHA256 (rubygem/aws-sdk-apigateway-1.118.0.gem) = e66d5fb7e84cdbda1a108f36e33133e694fad2fd904df658b4dad6f1613867a0
-SIZE (rubygem/aws-sdk-apigateway-1.118.0.gem) = 119808
+TIMESTAMP = 1750954280
+SHA256 (rubygem/aws-sdk-apigateway-1.119.0.gem) = 948f1bc7cdebae9097ad9427e27fdd3a73083a414bdfaf06b168544f2145bb55
+SIZE (rubygem/aws-sdk-apigateway-1.119.0.gem) = 119808
diff --git a/devel/rubygem-aws-sdk-apigatewayv2/Makefile b/devel/rubygem-aws-sdk-apigatewayv2/Makefile
index c8be9755ad00..01df75d11334 100644
--- a/devel/rubygem-aws-sdk-apigatewayv2/Makefile
+++ b/devel/rubygem-aws-sdk-apigatewayv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-apigatewayv2
-PORTVERSION= 1.77.0
+PORTVERSION= 1.78.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-apigatewayv2/distinfo b/devel/rubygem-aws-sdk-apigatewayv2/distinfo
index 8e33073ef27c..721cc63f8ce1 100644
--- a/devel/rubygem-aws-sdk-apigatewayv2/distinfo
+++ b/devel/rubygem-aws-sdk-apigatewayv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188176
-SHA256 (rubygem/aws-sdk-apigatewayv2-1.77.0.gem) = c564c8deb48b8de136304c0d5964860bf07d79ba38beb16d28d93c8f9cd8e07e
-SIZE (rubygem/aws-sdk-apigatewayv2-1.77.0.gem) = 100864
+TIMESTAMP = 1750954282
+SHA256 (rubygem/aws-sdk-apigatewayv2-1.78.0.gem) = f91427a6c1cc8a7cb0e8d3afb5775466e5eb489595e19f2cc5a4a490fddc1e8d
+SIZE (rubygem/aws-sdk-apigatewayv2-1.78.0.gem) = 100864
diff --git a/devel/rubygem-aws-sdk-appsync/Makefile b/devel/rubygem-aws-sdk-appsync/Makefile
index 7f86703dd180..5115ad866af7 100644
--- a/devel/rubygem-aws-sdk-appsync/Makefile
+++ b/devel/rubygem-aws-sdk-appsync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-appsync
-PORTVERSION= 1.106.0
+PORTVERSION= 1.107.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-appsync/distinfo b/devel/rubygem-aws-sdk-appsync/distinfo
index 94ee70d9a652..d1120b0c500b 100644
--- a/devel/rubygem-aws-sdk-appsync/distinfo
+++ b/devel/rubygem-aws-sdk-appsync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813182
-SHA256 (rubygem/aws-sdk-appsync-1.106.0.gem) = 4481c0ca0fded949b41904eec410528d3a5ead5885e0134fa84d08e140453d05
-SIZE (rubygem/aws-sdk-appsync-1.106.0.gem) = 102912
+TIMESTAMP = 1750954284
+SHA256 (rubygem/aws-sdk-appsync-1.107.0.gem) = 34932e80b81ca59e8f76f8debf323c02254932ca3c5998790204c25162ad2631
+SIZE (rubygem/aws-sdk-appsync-1.107.0.gem) = 102912
diff --git a/devel/rubygem-aws-sdk-arczonalshift/Makefile b/devel/rubygem-aws-sdk-arczonalshift/Makefile
index 4df7b1b9449b..cdf46f47d0c0 100644
--- a/devel/rubygem-aws-sdk-arczonalshift/Makefile
+++ b/devel/rubygem-aws-sdk-arczonalshift/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-arczonalshift
-PORTVERSION= 1.34.0
+PORTVERSION= 1.35.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-arczonalshift/distinfo b/devel/rubygem-aws-sdk-arczonalshift/distinfo
index 7e5516c718b5..01d2f1d6a392 100644
--- a/devel/rubygem-aws-sdk-arczonalshift/distinfo
+++ b/devel/rubygem-aws-sdk-arczonalshift/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813186
-SHA256 (rubygem/aws-sdk-arczonalshift-1.34.0.gem) = 2c65bc7ee24a1c74413c433e37aaa25c760b830f3e25f3c3275eb596192099b8
-SIZE (rubygem/aws-sdk-arczonalshift-1.34.0.gem) = 37888
+TIMESTAMP = 1751375077
+SHA256 (rubygem/aws-sdk-arczonalshift-1.35.0.gem) = 877824ad32aa9485a5f76258fd958627cfb2c9244e451c112602b18c50fb94ee
+SIZE (rubygem/aws-sdk-arczonalshift-1.35.0.gem) = 40448
diff --git a/devel/rubygem-aws-sdk-autoscaling/Makefile b/devel/rubygem-aws-sdk-autoscaling/Makefile
index af3fb50bbf6c..adbe5d246560 100644
--- a/devel/rubygem-aws-sdk-autoscaling/Makefile
+++ b/devel/rubygem-aws-sdk-autoscaling/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-autoscaling
-PORTVERSION= 1.137.0
+PORTVERSION= 1.138.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-autoscaling/distinfo b/devel/rubygem-aws-sdk-autoscaling/distinfo
index 597119a00d0e..435bd26aae96 100644
--- a/devel/rubygem-aws-sdk-autoscaling/distinfo
+++ b/devel/rubygem-aws-sdk-autoscaling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813196
-SHA256 (rubygem/aws-sdk-autoscaling-1.137.0.gem) = e0029a5f867d37e3133610874dc2dc0c68828970ce826f226f848b3c35644499
-SIZE (rubygem/aws-sdk-autoscaling-1.137.0.gem) = 198656
+TIMESTAMP = 1750954286
+SHA256 (rubygem/aws-sdk-autoscaling-1.138.0.gem) = 2295d88a53e69fab8776e68b0ec82a51bf68cb39c7acce92245a88656bc1830d
+SIZE (rubygem/aws-sdk-autoscaling-1.138.0.gem) = 199168
diff --git a/devel/rubygem-aws-sdk-b2bi/Makefile b/devel/rubygem-aws-sdk-b2bi/Makefile
index 3e9599cc8cc2..aa0e4a596698 100644
--- a/devel/rubygem-aws-sdk-b2bi/Makefile
+++ b/devel/rubygem-aws-sdk-b2bi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-b2bi
-PORTVERSION= 1.31.0
+PORTVERSION= 1.32.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-b2bi/distinfo b/devel/rubygem-aws-sdk-b2bi/distinfo
index 372b27756fc3..cc10f763bd6e 100644
--- a/devel/rubygem-aws-sdk-b2bi/distinfo
+++ b/devel/rubygem-aws-sdk-b2bi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813200
-SHA256 (rubygem/aws-sdk-b2bi-1.31.0.gem) = 8327b611634c222ae654ff1239550be347bc472d93118cd2de1e117b7d35cec5
-SIZE (rubygem/aws-sdk-b2bi-1.31.0.gem) = 69632
+TIMESTAMP = 1751375079
+SHA256 (rubygem/aws-sdk-b2bi-1.32.0.gem) = e2cedee72c9d5e3879d6f71f8106d03cce49d79f421439a0c539a94c4e0e0464
+SIZE (rubygem/aws-sdk-b2bi-1.32.0.gem) = 78336
diff --git a/devel/rubygem-aws-sdk-backup/Makefile b/devel/rubygem-aws-sdk-backup/Makefile
index f5818bcf505c..d112f7975af8 100644
--- a/devel/rubygem-aws-sdk-backup/Makefile
+++ b/devel/rubygem-aws-sdk-backup/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-backup
-PORTVERSION= 1.89.0
+PORTVERSION= 1.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-backup/distinfo b/devel/rubygem-aws-sdk-backup/distinfo
index 7c18fed1b58d..d2b4f18f1391 100644
--- a/devel/rubygem-aws-sdk-backup/distinfo
+++ b/devel/rubygem-aws-sdk-backup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813202
-SHA256 (rubygem/aws-sdk-backup-1.89.0.gem) = 17bfa29d61e0917b654c3295f66db0341f0f2293dbdc3579cf4c3aafe413bd8d
-SIZE (rubygem/aws-sdk-backup-1.89.0.gem) = 135168
+TIMESTAMP = 1750954288
+SHA256 (rubygem/aws-sdk-backup-1.90.0.gem) = 7d448c6454e65e3088399c6d87ceae35e7c5dfe0daccf260d8f095f44e84ead0
+SIZE (rubygem/aws-sdk-backup-1.90.0.gem) = 139776
diff --git a/devel/rubygem-aws-sdk-backupstorage/Makefile b/devel/rubygem-aws-sdk-backupstorage/Makefile
deleted file mode 100644
index 886bb84a64fe..000000000000
--- a/devel/rubygem-aws-sdk-backupstorage/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-backupstorage
-PORTVERSION= 1.16.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS Backup Storage
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-backupstorage
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.197.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-backupstorage/distinfo b/devel/rubygem-aws-sdk-backupstorage/distinfo
deleted file mode 100644
index 4cad1aeeb5cb..000000000000
--- a/devel/rubygem-aws-sdk-backupstorage/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1718580170
-SHA256 (rubygem/aws-sdk-backupstorage-1.16.0.gem) = f5194a44cd8cfa0607d454807be2dd0aec35e64811ba201851ffa4c5476b1a6d
-SIZE (rubygem/aws-sdk-backupstorage-1.16.0.gem) = 26624
diff --git a/devel/rubygem-aws-sdk-backupstorage/pkg-descr b/devel/rubygem-aws-sdk-backupstorage/pkg-descr
deleted file mode 100644
index 2d27a85bd5d8..000000000000
--- a/devel/rubygem-aws-sdk-backupstorage/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS Backup Storage.
diff --git a/devel/rubygem-aws-sdk-batch/Makefile b/devel/rubygem-aws-sdk-batch/Makefile
index bb3992d76cef..90d4aabeae48 100644
--- a/devel/rubygem-aws-sdk-batch/Makefile
+++ b/devel/rubygem-aws-sdk-batch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-batch
-PORTVERSION= 1.115.0
+PORTVERSION= 1.116.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-batch/distinfo b/devel/rubygem-aws-sdk-batch/distinfo
index 67828cb36146..5d4c4cdd362b 100644
--- a/devel/rubygem-aws-sdk-batch/distinfo
+++ b/devel/rubygem-aws-sdk-batch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813208
-SHA256 (rubygem/aws-sdk-batch-1.115.0.gem) = 66264c37111852c27604cdd68d39185b2e7388159be59a99ab164fc1ffa6d5c3
-SIZE (rubygem/aws-sdk-batch-1.115.0.gem) = 138752
+TIMESTAMP = 1750954290
+SHA256 (rubygem/aws-sdk-batch-1.116.0.gem) = d17c5c1b949facc78d83fa7d5f5f00f86a39677638877d4979eaae0c834180a8
+SIZE (rubygem/aws-sdk-batch-1.116.0.gem) = 139264
diff --git a/devel/rubygem-aws-sdk-bedrock/Makefile b/devel/rubygem-aws-sdk-bedrock/Makefile
index 9149ced67270..d5634c925c07 100644
--- a/devel/rubygem-aws-sdk-bedrock/Makefile
+++ b/devel/rubygem-aws-sdk-bedrock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrock
-PORTVERSION= 1.48.0
+PORTVERSION= 1.53.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrock/distinfo b/devel/rubygem-aws-sdk-bedrock/distinfo
index 6f3a4b54ed38..b0ad2281ff31 100644
--- a/devel/rubygem-aws-sdk-bedrock/distinfo
+++ b/devel/rubygem-aws-sdk-bedrock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188180
-SHA256 (rubygem/aws-sdk-bedrock-1.48.0.gem) = c5d1c30eef9b7daa19bd27ebc0657619e5f6cd9885ed01f6ab4128129ba1471e
-SIZE (rubygem/aws-sdk-bedrock-1.48.0.gem) = 129536
+TIMESTAMP = 1751375081
+SHA256 (rubygem/aws-sdk-bedrock-1.53.0.gem) = 2624801c923b52305c0b0d2e53abf63ab319aedcf1c2f3348b158cf0d362b4b2
+SIZE (rubygem/aws-sdk-bedrock-1.53.0.gem) = 139264
diff --git a/devel/rubygem-aws-sdk-bedrockruntime/Makefile b/devel/rubygem-aws-sdk-bedrockruntime/Makefile
index f89d1ba34183..1a81761b3bfd 100644
--- a/devel/rubygem-aws-sdk-bedrockruntime/Makefile
+++ b/devel/rubygem-aws-sdk-bedrockruntime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-bedrockruntime
-PORTVERSION= 1.49.0
+PORTVERSION= 1.50.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-bedrockruntime/distinfo b/devel/rubygem-aws-sdk-bedrockruntime/distinfo
index ce8f16fb9f79..35f31a169526 100644
--- a/devel/rubygem-aws-sdk-bedrockruntime/distinfo
+++ b/devel/rubygem-aws-sdk-bedrockruntime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813224
-SHA256 (rubygem/aws-sdk-bedrockruntime-1.49.0.gem) = bea3aac6f6f4ae5722400a69a019fabf9eb1b24a00c5c23a101b83dbd510944c
-SIZE (rubygem/aws-sdk-bedrockruntime-1.49.0.gem) = 76288
+TIMESTAMP = 1751375083
+SHA256 (rubygem/aws-sdk-bedrockruntime-1.50.0.gem) = bf9ef7dccb4093307b4b1052ad615777eb5a8037db60bf07bcc84e0ab16ffe63
+SIZE (rubygem/aws-sdk-bedrockruntime-1.50.0.gem) = 80896
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/Makefile b/devel/rubygem-aws-sdk-cleanroomsml/Makefile
index f7d8770c41ce..b0ffca15d073 100644
--- a/devel/rubygem-aws-sdk-cleanroomsml/Makefile
+++ b/devel/rubygem-aws-sdk-cleanroomsml/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cleanroomsml
-PORTVERSION= 1.26.0
+PORTVERSION= 1.27.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cleanroomsml/distinfo b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
index 504958402e15..7705647dedb2 100644
--- a/devel/rubygem-aws-sdk-cleanroomsml/distinfo
+++ b/devel/rubygem-aws-sdk-cleanroomsml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813250
-SHA256 (rubygem/aws-sdk-cleanroomsml-1.26.0.gem) = 9d1af476c6253f1a5b11d1423a952d4343655f9f7ae06a76e682191619688cdd
-SIZE (rubygem/aws-sdk-cleanroomsml-1.26.0.gem) = 77312
+TIMESTAMP = 1751622381
+SHA256 (rubygem/aws-sdk-cleanroomsml-1.27.0.gem) = 35e6006ac00991bc012cc0c51e80f338e0e4a936245312b0907099b9b1d92486
+SIZE (rubygem/aws-sdk-cleanroomsml-1.27.0.gem) = 82944
diff --git a/devel/rubygem-aws-sdk-cloudformation/Makefile b/devel/rubygem-aws-sdk-cloudformation/Makefile
index 9f52b6ac3b9f..9b6c45fcbbbc 100644
--- a/devel/rubygem-aws-sdk-cloudformation/Makefile
+++ b/devel/rubygem-aws-sdk-cloudformation/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudformation
-PORTVERSION= 1.133.0
+PORTVERSION= 1.134.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudformation/distinfo b/devel/rubygem-aws-sdk-cloudformation/distinfo
index 72401c0519c8..ecb6deca5fa3 100644
--- a/devel/rubygem-aws-sdk-cloudformation/distinfo
+++ b/devel/rubygem-aws-sdk-cloudformation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188184
-SHA256 (rubygem/aws-sdk-cloudformation-1.133.0.gem) = 490393d6e66848a5dd48f536f650de4237a6082f195ef8ea1e27de551e9ca321
-SIZE (rubygem/aws-sdk-cloudformation-1.133.0.gem) = 210944
+TIMESTAMP = 1751375085
+SHA256 (rubygem/aws-sdk-cloudformation-1.134.0.gem) = b851337a36a4e0f917e16db0ea6d8429395beb32cfc7e04fd253134143fdd8ed
+SIZE (rubygem/aws-sdk-cloudformation-1.134.0.gem) = 211968
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
index 02e845cf9e04..115579d1b3b4 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cloudwatchlogs
-PORTVERSION= 1.117.0
+PORTVERSION= 1.119.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
index 2cda62c69353..53e1c7b8185d 100644
--- a/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
+++ b/devel/rubygem-aws-sdk-cloudwatchlogs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813282
-SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.117.0.gem) = 870f7140c6decb8966e0793bec001bfd1b76443b55df9d3282381059309b630b
-SIZE (rubygem/aws-sdk-cloudwatchlogs-1.117.0.gem) = 149504
+TIMESTAMP = 1751375087
+SHA256 (rubygem/aws-sdk-cloudwatchlogs-1.119.0.gem) = 646b7863500f24d3e81dad67bfa233b462b9443e2bc588c6c926320d7994655a
+SIZE (rubygem/aws-sdk-cloudwatchlogs-1.119.0.gem) = 151040
diff --git a/devel/rubygem-aws-sdk-codestar/Makefile b/devel/rubygem-aws-sdk-codestar/Makefile
deleted file mode 100644
index f86b60f1c32a..000000000000
--- a/devel/rubygem-aws-sdk-codestar/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-codestar
-PORTVERSION= 1.59.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS CodeStar (CodeStar)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-codestar
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.201.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-codestar/distinfo b/devel/rubygem-aws-sdk-codestar/distinfo
deleted file mode 100644
index 9b065278136e..000000000000
--- a/devel/rubygem-aws-sdk-codestar/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1724084692
-SHA256 (rubygem/aws-sdk-codestar-1.59.0.gem) = 85130a341fb7fe541ace763328ae7f0b4acc3ceed11c880f319572969c0d2d7f
-SIZE (rubygem/aws-sdk-codestar-1.59.0.gem) = 34816
diff --git a/devel/rubygem-aws-sdk-codestar/pkg-descr b/devel/rubygem-aws-sdk-codestar/pkg-descr
deleted file mode 100644
index fd24538653e0..000000000000
--- a/devel/rubygem-aws-sdk-codestar/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS CodeStar (CodeStar).
diff --git a/devel/rubygem-aws-sdk-configservice/Makefile b/devel/rubygem-aws-sdk-configservice/Makefile
index 6e14d4314981..638f56cd577f 100644
--- a/devel/rubygem-aws-sdk-configservice/Makefile
+++ b/devel/rubygem-aws-sdk-configservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-configservice
-PORTVERSION= 1.129.0
+PORTVERSION= 1.131.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-configservice/distinfo b/devel/rubygem-aws-sdk-configservice/distinfo
index 484343d290fb..315aed1de477 100644
--- a/devel/rubygem-aws-sdk-configservice/distinfo
+++ b/devel/rubygem-aws-sdk-configservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813322
-SHA256 (rubygem/aws-sdk-configservice-1.129.0.gem) = a9edf9856614f7b62fe8bfd64ff43eb2068d7ef37a76c31fd49f4d2b0a1aaade
-SIZE (rubygem/aws-sdk-configservice-1.129.0.gem) = 217600
+TIMESTAMP = 1751375089
+SHA256 (rubygem/aws-sdk-configservice-1.131.0.gem) = 79e41f40d6f648d2bc49d7c3216b7a877b86e4f0e109e2ba65c1f2a626540fe0
+SIZE (rubygem/aws-sdk-configservice-1.131.0.gem) = 225280
diff --git a/devel/rubygem-aws-sdk-connect/Makefile b/devel/rubygem-aws-sdk-connect/Makefile
index a187cb96e032..3544a739e361 100644
--- a/devel/rubygem-aws-sdk-connect/Makefile
+++ b/devel/rubygem-aws-sdk-connect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-connect
-PORTVERSION= 1.204.0
+PORTVERSION= 1.206.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connect/distinfo b/devel/rubygem-aws-sdk-connect/distinfo
index 90566df0d6f2..7fc4690bd95e 100644
--- a/devel/rubygem-aws-sdk-connect/distinfo
+++ b/devel/rubygem-aws-sdk-connect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813324
-SHA256 (rubygem/aws-sdk-connect-1.204.0.gem) = e138745d2134bffa70c5cf535fb333432436e6263c5a13eb84153078e5ce5236
-SIZE (rubygem/aws-sdk-connect-1.204.0.gem) = 368128
+TIMESTAMP = 1751375091
+SHA256 (rubygem/aws-sdk-connect-1.206.0.gem) = c5f5e4408754c3726df29182bdb59089036868b8772347c18cfc41e52a0e3bf8
+SIZE (rubygem/aws-sdk-connect-1.206.0.gem) = 371712
diff --git a/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile b/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile
index 397bb66fcdce..9af086efb418 100644
--- a/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile
+++ b/devel/rubygem-aws-sdk-connectcampaignsv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-connectcampaignsv2
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo b/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo
index cd54f856a711..666f5cff31a3 100644
--- a/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo
+++ b/devel/rubygem-aws-sdk-connectcampaignsv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813328
-SHA256 (rubygem/aws-sdk-connectcampaignsv2-1.7.0.gem) = b172596bcba389d940eb7dac2cd366c356de21b53ebe347ab253111f313b4ace
-SIZE (rubygem/aws-sdk-connectcampaignsv2-1.7.0.gem) = 46080
+TIMESTAMP = 1750954296
+SHA256 (rubygem/aws-sdk-connectcampaignsv2-1.8.0.gem) = 75f96f081438d8c5d98f3ac21afeba9ed56564de488fe03a5db853bf2743f265
+SIZE (rubygem/aws-sdk-connectcampaignsv2-1.8.0.gem) = 47104
diff --git a/devel/rubygem-aws-sdk-connectcases/Makefile b/devel/rubygem-aws-sdk-connectcases/Makefile
index 0399497f9dfa..3724b9075877 100644
--- a/devel/rubygem-aws-sdk-connectcases/Makefile
+++ b/devel/rubygem-aws-sdk-connectcases/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-connectcases
-PORTVERSION= 1.44.0
+PORTVERSION= 1.45.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-connectcases/distinfo b/devel/rubygem-aws-sdk-connectcases/distinfo
index c4b6a7644961..357a90dd9ae9 100644
--- a/devel/rubygem-aws-sdk-connectcases/distinfo
+++ b/devel/rubygem-aws-sdk-connectcases/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813330
-SHA256 (rubygem/aws-sdk-connectcases-1.44.0.gem) = 2e7a650c072d74679938aaae3d05cc9ef662acdec54d9cd9e517f3e673d30787
-SIZE (rubygem/aws-sdk-connectcases-1.44.0.gem) = 58880
+TIMESTAMP = 1752266190
+SHA256 (rubygem/aws-sdk-connectcases-1.45.0.gem) = 2d0b8414a7cf1a008702f195e28dadd09d44859a0a8b90bc1fef2faa1c51ca9f
+SIZE (rubygem/aws-sdk-connectcases-1.45.0.gem) = 59904
diff --git a/devel/rubygem-aws-sdk-controlcatalog/Makefile b/devel/rubygem-aws-sdk-controlcatalog/Makefile
index df0d11c32d07..a02599e8fb3a 100644
--- a/devel/rubygem-aws-sdk-controlcatalog/Makefile
+++ b/devel/rubygem-aws-sdk-controlcatalog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-controlcatalog
-PORTVERSION= 1.25.0
+PORTVERSION= 1.26.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-controlcatalog/distinfo b/devel/rubygem-aws-sdk-controlcatalog/distinfo
index ee16c9d443b1..de67ec319453 100644
--- a/devel/rubygem-aws-sdk-controlcatalog/distinfo
+++ b/devel/rubygem-aws-sdk-controlcatalog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813338
-SHA256 (rubygem/aws-sdk-controlcatalog-1.25.0.gem) = 78d9055522e4eeed2d6654a4500ac7599961aa4caae0c814014b654b05123521
-SIZE (rubygem/aws-sdk-controlcatalog-1.25.0.gem) = 29184
+TIMESTAMP = 1750954298
+SHA256 (rubygem/aws-sdk-controlcatalog-1.26.0.gem) = b6681ecc4374f3e4642ef3cc64693119857dccca75821d00277907d2b3277434
+SIZE (rubygem/aws-sdk-controlcatalog-1.26.0.gem) = 32256
diff --git a/devel/rubygem-aws-sdk-core/Makefile b/devel/rubygem-aws-sdk-core/Makefile
index 0dca981942c4..8f88a8fab81b 100644
--- a/devel/rubygem-aws-sdk-core/Makefile
+++ b/devel/rubygem-aws-sdk-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-core
-PORTVERSION= 3.225.1
+PORTVERSION= 3.226.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-core/distinfo b/devel/rubygem-aws-sdk-core/distinfo
index 57f08784ba2d..7f4e9ca8e1f6 100644
--- a/devel/rubygem-aws-sdk-core/distinfo
+++ b/devel/rubygem-aws-sdk-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188186
-SHA256 (rubygem/aws-sdk-core-3.225.1.gem) = daaf302c33198b15f0a2b2f9b8e469d72175ed34caaa309ccb82384d8a47f181
-SIZE (rubygem/aws-sdk-core-3.225.1.gem) = 392192
+TIMESTAMP = 1751622383
+SHA256 (rubygem/aws-sdk-core-3.226.2.gem) = ef85b574ccfa6e8a3d59c1eafd2b7388752121d8e62eee4f777ca55df9c4c9c7
+SIZE (rubygem/aws-sdk-core-3.226.2.gem) = 392704
diff --git a/devel/rubygem-aws-sdk-costexplorer/Makefile b/devel/rubygem-aws-sdk-costexplorer/Makefile
index 5f0283602ed1..37a376454992 100644
--- a/devel/rubygem-aws-sdk-costexplorer/Makefile
+++ b/devel/rubygem-aws-sdk-costexplorer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-costexplorer
-PORTVERSION= 1.127.0
+PORTVERSION= 1.128.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-costexplorer/distinfo b/devel/rubygem-aws-sdk-costexplorer/distinfo
index dbbab2da5dd4..884ca06ac4bb 100644
--- a/devel/rubygem-aws-sdk-costexplorer/distinfo
+++ b/devel/rubygem-aws-sdk-costexplorer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813346
-SHA256 (rubygem/aws-sdk-costexplorer-1.127.0.gem) = 04f71c28700b9831f4dc8c7b47498f94ccf6bb6d0053fc2d0507cdea3d7d26ef
-SIZE (rubygem/aws-sdk-costexplorer-1.127.0.gem) = 130560
+TIMESTAMP = 1750954302
+SHA256 (rubygem/aws-sdk-costexplorer-1.128.0.gem) = 8d255ca42901e44ee8c2861beda077a8258065e0e954ddf00a46b322f8cc026a
+SIZE (rubygem/aws-sdk-costexplorer-1.128.0.gem) = 130560
diff --git a/devel/rubygem-aws-sdk-customerprofiles/Makefile b/devel/rubygem-aws-sdk-customerprofiles/Makefile
index b02a4b5b1d4a..ba168a16e1a0 100644
--- a/devel/rubygem-aws-sdk-customerprofiles/Makefile
+++ b/devel/rubygem-aws-sdk-customerprofiles/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-customerprofiles
-PORTVERSION= 1.64.0
+PORTVERSION= 1.66.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-customerprofiles/distinfo b/devel/rubygem-aws-sdk-customerprofiles/distinfo
index ff9c491b921c..32925bf48e4d 100644
--- a/devel/rubygem-aws-sdk-customerprofiles/distinfo
+++ b/devel/rubygem-aws-sdk-customerprofiles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813350
-SHA256 (rubygem/aws-sdk-customerprofiles-1.64.0.gem) = bb4581bd6928d8e634944dd8945af086475611c6765c61f8ca3d8ba0c278bfa8
-SIZE (rubygem/aws-sdk-customerprofiles-1.64.0.gem) = 121344
+TIMESTAMP = 1752266192
+SHA256 (rubygem/aws-sdk-customerprofiles-1.66.0.gem) = 2c23966a476ddb90908b5add6e881193560c61e860164e84d1028a221779d82c
+SIZE (rubygem/aws-sdk-customerprofiles-1.66.0.gem) = 134144
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/Makefile b/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
index ce5b58656ce7..b8cbc1ef98ae 100644
--- a/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
+++ b/devel/rubygem-aws-sdk-databasemigrationservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-databasemigrationservice
-PORTVERSION= 1.123.0
+PORTVERSION= 1.124.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
index 090e5ec045bf..74ed3f50e232 100644
--- a/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
+++ b/devel/rubygem-aws-sdk-databasemigrationservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813352
-SHA256 (rubygem/aws-sdk-databasemigrationservice-1.123.0.gem) = 0fd1c22d8e97c57e493e2e0756ee1d27caab3584e0b0a33a94f502ea093f3697
-SIZE (rubygem/aws-sdk-databasemigrationservice-1.123.0.gem) = 243712
+TIMESTAMP = 1750954306
+SHA256 (rubygem/aws-sdk-databasemigrationservice-1.124.0.gem) = 1636cafb33bee9ff04979c8adcf7a1c64549779ff4bde75aa72a65b70c87ae09
+SIZE (rubygem/aws-sdk-databasemigrationservice-1.124.0.gem) = 247296
diff --git a/devel/rubygem-aws-sdk-dataexchange/Makefile b/devel/rubygem-aws-sdk-dataexchange/Makefile
index c72304e4e7d9..ac4ea95e7ed5 100644
--- a/devel/rubygem-aws-sdk-dataexchange/Makefile
+++ b/devel/rubygem-aws-sdk-dataexchange/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-dataexchange
-PORTVERSION= 1.68.0
+PORTVERSION= 1.69.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-dataexchange/distinfo b/devel/rubygem-aws-sdk-dataexchange/distinfo
index 943cf4dbe3d4..fd9e040c7fa3 100644
--- a/devel/rubygem-aws-sdk-dataexchange/distinfo
+++ b/devel/rubygem-aws-sdk-dataexchange/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813354
-SHA256 (rubygem/aws-sdk-dataexchange-1.68.0.gem) = 43da92f04d6a319899f0cdf8987767be7b4bcd260c761d229121f91bbf3b68a4
-SIZE (rubygem/aws-sdk-dataexchange-1.68.0.gem) = 64000
+TIMESTAMP = 1751375093
+SHA256 (rubygem/aws-sdk-dataexchange-1.69.0.gem) = 1bf59f59a017e3705a85eb0d7f8f8f95cffaf25920e3b21fed0e52f7ea046e6d
+SIZE (rubygem/aws-sdk-dataexchange-1.69.0.gem) = 64000
diff --git a/devel/rubygem-aws-sdk-datazone/Makefile b/devel/rubygem-aws-sdk-datazone/Makefile
index d4e77a81e51f..f98b2e619467 100644
--- a/devel/rubygem-aws-sdk-datazone/Makefile
+++ b/devel/rubygem-aws-sdk-datazone/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-datazone
-PORTVERSION= 1.40.0
+PORTVERSION= 1.41.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-datazone/distinfo b/devel/rubygem-aws-sdk-datazone/distinfo
index c0ea28b047a6..781f3a1a5090 100644
--- a/devel/rubygem-aws-sdk-datazone/distinfo
+++ b/devel/rubygem-aws-sdk-datazone/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813360
-SHA256 (rubygem/aws-sdk-datazone-1.40.0.gem) = 50bb71c8fde33213f9cab7bcdff723aae3d70ee1861ae9635bbb23277016b9da
-SIZE (rubygem/aws-sdk-datazone-1.40.0.gem) = 235520
+TIMESTAMP = 1751622385
+SHA256 (rubygem/aws-sdk-datazone-1.41.0.gem) = 30be99d1aed24912c0b0a3c8e8efbca3f09d471ec36ca57ea1919ab5fdbe0d60
+SIZE (rubygem/aws-sdk-datazone-1.41.0.gem) = 235520
diff --git a/devel/rubygem-aws-sdk-deadline/Makefile b/devel/rubygem-aws-sdk-deadline/Makefile
index c65602847a97..13d2d6aa11be 100644
--- a/devel/rubygem-aws-sdk-deadline/Makefile
+++ b/devel/rubygem-aws-sdk-deadline/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-deadline
-PORTVERSION= 1.27.0
+PORTVERSION= 1.29.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-deadline/distinfo b/devel/rubygem-aws-sdk-deadline/distinfo
index 814b867a96f4..a63069f8d97b 100644
--- a/devel/rubygem-aws-sdk-deadline/distinfo
+++ b/devel/rubygem-aws-sdk-deadline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813364
-SHA256 (rubygem/aws-sdk-deadline-1.27.0.gem) = 183fc2807e4dcfd8a4690158e7d1d305fd3d7d127b7e4bed48dc45fc6173d252
-SIZE (rubygem/aws-sdk-deadline-1.27.0.gem) = 137216
+TIMESTAMP = 1752266194
+SHA256 (rubygem/aws-sdk-deadline-1.29.0.gem) = aa3f8dd1e996452c568db37ef10e311ac00151a03b7db5a41ab311461acee838
+SIZE (rubygem/aws-sdk-deadline-1.29.0.gem) = 138752
diff --git a/devel/rubygem-aws-sdk-dynamodb/Makefile b/devel/rubygem-aws-sdk-dynamodb/Makefile
index 857c033ab82c..02f1c129f508 100644
--- a/devel/rubygem-aws-sdk-dynamodb/Makefile
+++ b/devel/rubygem-aws-sdk-dynamodb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-dynamodb
-PORTVERSION= 1.145.0
+PORTVERSION= 1.146.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-dynamodb/distinfo b/devel/rubygem-aws-sdk-dynamodb/distinfo
index 54f4c43bf22a..930fdb073af4 100644
--- a/devel/rubygem-aws-sdk-dynamodb/distinfo
+++ b/devel/rubygem-aws-sdk-dynamodb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813388
-SHA256 (rubygem/aws-sdk-dynamodb-1.145.0.gem) = 105fe5eb6986e673ed0599ebf9ced8d8a52734b17522da47b28fe2186fa11bf7
-SIZE (rubygem/aws-sdk-dynamodb-1.145.0.gem) = 226304
+TIMESTAMP = 1751375095
+SHA256 (rubygem/aws-sdk-dynamodb-1.146.0.gem) = ff6a1ba1c25bd87e452f4fc2877a3e01d1e68b585d877021a1e203d26c6c1630
+SIZE (rubygem/aws-sdk-dynamodb-1.146.0.gem) = 228352
diff --git a/devel/rubygem-aws-sdk-ec2/Makefile b/devel/rubygem-aws-sdk-ec2/Makefile
index 10298fb02b0a..dbeeee580d0c 100644
--- a/devel/rubygem-aws-sdk-ec2/Makefile
+++ b/devel/rubygem-aws-sdk-ec2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ec2
-PORTVERSION= 1.530.0
+PORTVERSION= 1.537.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ec2/distinfo b/devel/rubygem-aws-sdk-ec2/distinfo
index 0098629aad0b..5c04d87fe029 100644
--- a/devel/rubygem-aws-sdk-ec2/distinfo
+++ b/devel/rubygem-aws-sdk-ec2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188188
-SHA256 (rubygem/aws-sdk-ec2-1.530.0.gem) = 6d5f59b0e819dedbff07ffefde29dc688f8030ad337f1612cd120cda5a58ebaa
-SIZE (rubygem/aws-sdk-ec2-1.530.0.gem) = 1454592
+TIMESTAMP = 1752266196
+SHA256 (rubygem/aws-sdk-ec2-1.537.0.gem) = c1a2ff90ea78954fcc6accbfd28845ceaa1745362ca6ab0cf881fde7a86e3da1
+SIZE (rubygem/aws-sdk-ec2-1.537.0.gem) = 1460224
diff --git a/devel/rubygem-aws-sdk-ecs/Makefile b/devel/rubygem-aws-sdk-ecs/Makefile
index ad586a14b1d7..8ccf272a404e 100644
--- a/devel/rubygem-aws-sdk-ecs/Makefile
+++ b/devel/rubygem-aws-sdk-ecs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ecs
-PORTVERSION= 1.193.0
+PORTVERSION= 1.196.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ecs/distinfo b/devel/rubygem-aws-sdk-ecs/distinfo
index be1a0b74b202..f24bf5a02a89 100644
--- a/devel/rubygem-aws-sdk-ecs/distinfo
+++ b/devel/rubygem-aws-sdk-ecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813400
-SHA256 (rubygem/aws-sdk-ecs-1.193.0.gem) = ecd38c15e5bbc3aa5032378c456aaafbebd5797217598cf1c33b3317bcbbcafb
-SIZE (rubygem/aws-sdk-ecs-1.193.0.gem) = 256512
+TIMESTAMP = 1750954310
+SHA256 (rubygem/aws-sdk-ecs-1.196.0.gem) = 21f5054558f724b29dee6bcd36bc542490a191c0a52b38afb78f33d365290c2a
+SIZE (rubygem/aws-sdk-ecs-1.196.0.gem) = 257024
diff --git a/devel/rubygem-aws-sdk-efs/Makefile b/devel/rubygem-aws-sdk-efs/Makefile
index 16750c094d30..74288184d706 100644
--- a/devel/rubygem-aws-sdk-efs/Makefile
+++ b/devel/rubygem-aws-sdk-efs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-efs
-PORTVERSION= 1.95.0
+PORTVERSION= 1.96.0
CATEGORIES= devel filesystems rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-efs/distinfo b/devel/rubygem-aws-sdk-efs/distinfo
index c8490ffb46eb..55037ec267f8 100644
--- a/devel/rubygem-aws-sdk-efs/distinfo
+++ b/devel/rubygem-aws-sdk-efs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813402
-SHA256 (rubygem/aws-sdk-efs-1.95.0.gem) = fe4cd9ad90bf6d2eacfe81361f68b97b240e340f86484a79de6c7351505b0989
-SIZE (rubygem/aws-sdk-efs-1.95.0.gem) = 66560
+TIMESTAMP = 1750954312
+SHA256 (rubygem/aws-sdk-efs-1.96.0.gem) = 95129900bfc793811296c12603d331b3a3b20b15c359cab2760f742835b2b6b3
+SIZE (rubygem/aws-sdk-efs-1.96.0.gem) = 68096
diff --git a/devel/rubygem-aws-sdk-eks/Makefile b/devel/rubygem-aws-sdk-eks/Makefile
index ffaf1fce0e8b..95f38ab58632 100644
--- a/devel/rubygem-aws-sdk-eks/Makefile
+++ b/devel/rubygem-aws-sdk-eks/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-eks
-PORTVERSION= 1.138.0
+PORTVERSION= 1.139.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-eks/distinfo b/devel/rubygem-aws-sdk-eks/distinfo
index 0e72238cd2d1..e82a253fbc6c 100644
--- a/devel/rubygem-aws-sdk-eks/distinfo
+++ b/devel/rubygem-aws-sdk-eks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813404
-SHA256 (rubygem/aws-sdk-eks-1.138.0.gem) = fafffca6b0daf40573b87c07e378e31f1912c1af790a8b3bbd54a845b59df786
-SIZE (rubygem/aws-sdk-eks-1.138.0.gem) = 131072
+TIMESTAMP = 1750954314
+SHA256 (rubygem/aws-sdk-eks-1.139.0.gem) = 7b9a415dfc3de13a2177ac8808d18246cee172fa188345565e5914fc3ea8c8cc
+SIZE (rubygem/aws-sdk-eks-1.139.0.gem) = 135680
diff --git a/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile b/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile
index 15820c7afb3b..906bfa563188 100644
--- a/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile
+++ b/devel/rubygem-aws-sdk-elasticloadbalancingv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-elasticloadbalancingv2
-PORTVERSION= 1.133.0
+PORTVERSION= 1.134.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo b/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo
index 6866e3da1a04..28ac7f21aa57 100644
--- a/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo
+++ b/devel/rubygem-aws-sdk-elasticloadbalancingv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813414
-SHA256 (rubygem/aws-sdk-elasticloadbalancingv2-1.133.0.gem) = 25cc72c514ae9e8b9a9c3c98947604ee32d048447c67e3a3d7f467fc24b763ac
-SIZE (rubygem/aws-sdk-elasticloadbalancingv2-1.133.0.gem) = 102912
+TIMESTAMP = 1750954316
+SHA256 (rubygem/aws-sdk-elasticloadbalancingv2-1.134.0.gem) = 590dbc11c59dd91d7f30dbf42fbbd37ff679d26e01f224011a494633b7f075a1
+SIZE (rubygem/aws-sdk-elasticloadbalancingv2-1.134.0.gem) = 102912
diff --git a/devel/rubygem-aws-sdk-emrserverless/Makefile b/devel/rubygem-aws-sdk-emrserverless/Makefile
index cd2eb5119db8..ff817a38763a 100644
--- a/devel/rubygem-aws-sdk-emrserverless/Makefile
+++ b/devel/rubygem-aws-sdk-emrserverless/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-emrserverless
-PORTVERSION= 1.47.0
+PORTVERSION= 1.49.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-emrserverless/distinfo b/devel/rubygem-aws-sdk-emrserverless/distinfo
index 0cfa1897f7be..812d8d6baaa7 100644
--- a/devel/rubygem-aws-sdk-emrserverless/distinfo
+++ b/devel/rubygem-aws-sdk-emrserverless/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188192
-SHA256 (rubygem/aws-sdk-emrserverless-1.47.0.gem) = ea4bdd61bed60c735d12a1589bca84b574526062257c5373ffe0b1fb6152297f
-SIZE (rubygem/aws-sdk-emrserverless-1.47.0.gem) = 46592
+TIMESTAMP = 1750954318
+SHA256 (rubygem/aws-sdk-emrserverless-1.49.0.gem) = 7e269f65fd41fcf614877502e8498b2c3ebb77874f3b47e4c547598d5b56bc02
+SIZE (rubygem/aws-sdk-emrserverless-1.49.0.gem) = 47616
diff --git a/devel/rubygem-aws-sdk-eventbridge/Makefile b/devel/rubygem-aws-sdk-eventbridge/Makefile
index a277f419de82..df542e229230 100644
--- a/devel/rubygem-aws-sdk-eventbridge/Makefile
+++ b/devel/rubygem-aws-sdk-eventbridge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-eventbridge
-PORTVERSION= 1.83.0
+PORTVERSION= 1.84.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-eventbridge/distinfo b/devel/rubygem-aws-sdk-eventbridge/distinfo
index 939e86cbfc4f..8b6f60e713f3 100644
--- a/devel/rubygem-aws-sdk-eventbridge/distinfo
+++ b/devel/rubygem-aws-sdk-eventbridge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813428
-SHA256 (rubygem/aws-sdk-eventbridge-1.83.0.gem) = 60a103762c1a76e8aea287dcca14ea6a05480f18f3e22386061ea49e239e896f
-SIZE (rubygem/aws-sdk-eventbridge-1.83.0.gem) = 96256
+TIMESTAMP = 1751375097
+SHA256 (rubygem/aws-sdk-eventbridge-1.84.0.gem) = 5dc35cf0432010638e9223c4d68e8e6f598135109cb17968892551d6849f678c
+SIZE (rubygem/aws-sdk-eventbridge-1.84.0.gem) = 96256
diff --git a/devel/rubygem-aws-sdk-freetier/Makefile b/devel/rubygem-aws-sdk-freetier/Makefile
index de4dc7e25e85..ef68b51f1f12 100644
--- a/devel/rubygem-aws-sdk-freetier/Makefile
+++ b/devel/rubygem-aws-sdk-freetier/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-freetier
-PORTVERSION= 1.22.0
+PORTVERSION= 1.23.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
+ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
USES= gem
diff --git a/devel/rubygem-aws-sdk-freetier/distinfo b/devel/rubygem-aws-sdk-freetier/distinfo
index 7ea81a71487a..49a83e8d0655 100644
--- a/devel/rubygem-aws-sdk-freetier/distinfo
+++ b/devel/rubygem-aws-sdk-freetier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813446
-SHA256 (rubygem/aws-sdk-freetier-1.22.0.gem) = 609138ebbacc01f442cdfe15ddabf8b1a88fd575be100bae468e45a798877656
-SIZE (rubygem/aws-sdk-freetier-1.22.0.gem) = 23552
+TIMESTAMP = 1752266198
+SHA256 (rubygem/aws-sdk-freetier-1.23.0.gem) = 65f5a8b84458b8224bfd227e3acf06d0d84deaea1cc29b1e31c90a4de66a3990
+SIZE (rubygem/aws-sdk-freetier-1.23.0.gem) = 29184
diff --git a/devel/rubygem-aws-sdk-fsx/Makefile b/devel/rubygem-aws-sdk-fsx/Makefile
index 145fd7940a05..03554cf7045b 100644
--- a/devel/rubygem-aws-sdk-fsx/Makefile
+++ b/devel/rubygem-aws-sdk-fsx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-fsx
-PORTVERSION= 1.114.0
+PORTVERSION= 1.115.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-fsx/distinfo b/devel/rubygem-aws-sdk-fsx/distinfo
index 3540a5bc1dea..d3cd76b89e77 100644
--- a/devel/rubygem-aws-sdk-fsx/distinfo
+++ b/devel/rubygem-aws-sdk-fsx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813448
-SHA256 (rubygem/aws-sdk-fsx-1.114.0.gem) = e6688586fa2abff6852637797ab5af543201454a0441169c400f5a8f67be7a1c
-SIZE (rubygem/aws-sdk-fsx-1.114.0.gem) = 204800
+TIMESTAMP = 1750954320
+SHA256 (rubygem/aws-sdk-fsx-1.115.0.gem) = 5026e161d9310ab769e1bd281657711a3b228a4e4020b5228792307da5404ed4
+SIZE (rubygem/aws-sdk-fsx-1.115.0.gem) = 211968
diff --git a/devel/rubygem-aws-sdk-gamelift/Makefile b/devel/rubygem-aws-sdk-gamelift/Makefile
index 00e153dbb09a..069bafad7aea 100644
--- a/devel/rubygem-aws-sdk-gamelift/Makefile
+++ b/devel/rubygem-aws-sdk-gamelift/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-gamelift
-PORTVERSION= 1.105.0
+PORTVERSION= 1.106.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-gamelift/distinfo b/devel/rubygem-aws-sdk-gamelift/distinfo
index d57e1834aadf..35e9bbc5ea5d 100644
--- a/devel/rubygem-aws-sdk-gamelift/distinfo
+++ b/devel/rubygem-aws-sdk-gamelift/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813450
-SHA256 (rubygem/aws-sdk-gamelift-1.105.0.gem) = b5b95fdb80619613fcd1ff9f913e41f77cfbb187a3d2218093b17b00152927f5
-SIZE (rubygem/aws-sdk-gamelift-1.105.0.gem) = 260096
+TIMESTAMP = 1750954322
+SHA256 (rubygem/aws-sdk-gamelift-1.106.0.gem) = aae872194f7496e6bd1c5b55abb7b874d0da4fe15fe118d8a25e0a2b2c30ffac
+SIZE (rubygem/aws-sdk-gamelift-1.106.0.gem) = 261632
diff --git a/devel/rubygem-aws-sdk-gameliftstreams/Makefile b/devel/rubygem-aws-sdk-gameliftstreams/Makefile
index bc17f20b9c48..d3236820634e 100644
--- a/devel/rubygem-aws-sdk-gameliftstreams/Makefile
+++ b/devel/rubygem-aws-sdk-gameliftstreams/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-gameliftstreams
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-gameliftstreams/distinfo b/devel/rubygem-aws-sdk-gameliftstreams/distinfo
index dc6a08359587..490d5feeb241 100644
--- a/devel/rubygem-aws-sdk-gameliftstreams/distinfo
+++ b/devel/rubygem-aws-sdk-gameliftstreams/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813452
-SHA256 (rubygem/aws-sdk-gameliftstreams-1.4.0.gem) = 185c06ae289700ac785eaa8a1dad765ced5b83f99843808389bef75d145b07df
-SIZE (rubygem/aws-sdk-gameliftstreams-1.4.0.gem) = 59904
+TIMESTAMP = 1750954324
+SHA256 (rubygem/aws-sdk-gameliftstreams-1.5.0.gem) = 79ac99d501db88e9794f99ca212d356a3a3ad2858c5a7fa3340b51776d2ce1fe
+SIZE (rubygem/aws-sdk-gameliftstreams-1.5.0.gem) = 60928
diff --git a/devel/rubygem-aws-sdk-gamesparks/Makefile b/devel/rubygem-aws-sdk-gamesparks/Makefile
deleted file mode 100644
index 89efe3e71896..000000000000
--- a/devel/rubygem-aws-sdk-gamesparks/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-gamesparks
-PORTVERSION= 1.13.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for GameSparks
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-gamesparks
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.184.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-gamesparks/distinfo b/devel/rubygem-aws-sdk-gamesparks/distinfo
deleted file mode 100644
index 9cc99ed79815..000000000000
--- a/devel/rubygem-aws-sdk-gamesparks/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1698341159
-SHA256 (rubygem/aws-sdk-gamesparks-1.13.0.gem) = cd183f44bb5baa706b980f1c00751effbb35a971c9fe3a9a2ffd954544d793df
-SIZE (rubygem/aws-sdk-gamesparks-1.13.0.gem) = 33792
diff --git a/devel/rubygem-aws-sdk-gamesparks/pkg-descr b/devel/rubygem-aws-sdk-gamesparks/pkg-descr
deleted file mode 100644
index a48d9c9c1107..000000000000
--- a/devel/rubygem-aws-sdk-gamesparks/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for GameSparks.
diff --git a/devel/rubygem-aws-sdk-geoplaces/Makefile b/devel/rubygem-aws-sdk-geoplaces/Makefile
index 0eab62338b3c..0e21afe035c6 100644
--- a/devel/rubygem-aws-sdk-geoplaces/Makefile
+++ b/devel/rubygem-aws-sdk-geoplaces/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-geoplaces
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-geoplaces/distinfo b/devel/rubygem-aws-sdk-geoplaces/distinfo
index 7bb35335e039..8b7c89d829cd 100644
--- a/devel/rubygem-aws-sdk-geoplaces/distinfo
+++ b/devel/rubygem-aws-sdk-geoplaces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813456
-SHA256 (rubygem/aws-sdk-geoplaces-1.7.0.gem) = b738d864aadc40f9528fea7f332360c5139bd01f4d5c9c3a890d0e64c4c207b0
-SIZE (rubygem/aws-sdk-geoplaces-1.7.0.gem) = 46592
+TIMESTAMP = 1750954326
+SHA256 (rubygem/aws-sdk-geoplaces-1.8.0.gem) = 0bed01a6ecfb06451f63a75a70665449030941057bbe2b7e6495778cc6eb6018
+SIZE (rubygem/aws-sdk-geoplaces-1.8.0.gem) = 53760
diff --git a/devel/rubygem-aws-sdk-glue/Makefile b/devel/rubygem-aws-sdk-glue/Makefile
index 4a24a2cf9a4b..eb5faa0cef73 100644
--- a/devel/rubygem-aws-sdk-glue/Makefile
+++ b/devel/rubygem-aws-sdk-glue/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-glue
-PORTVERSION= 1.220.0
+PORTVERSION= 1.224.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-glue/distinfo b/devel/rubygem-aws-sdk-glue/distinfo
index 1f930cf5219b..800d80546b40 100644
--- a/devel/rubygem-aws-sdk-glue/distinfo
+++ b/devel/rubygem-aws-sdk-glue/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813464
-SHA256 (rubygem/aws-sdk-glue-1.220.0.gem) = 7654a1dbe03cc28fa884b323c43f5e690304967ed062a660587b264faf7a18d2
-SIZE (rubygem/aws-sdk-glue-1.220.0.gem) = 432640
+TIMESTAMP = 1751375099
+SHA256 (rubygem/aws-sdk-glue-1.224.0.gem) = dbf97557d8cd10fc305f5996a239decd40bf2b8b5514fca75e0382302305cd98
+SIZE (rubygem/aws-sdk-glue-1.224.0.gem) = 440320
diff --git a/devel/rubygem-aws-sdk-guardduty/Makefile b/devel/rubygem-aws-sdk-guardduty/Makefile
index fe1305569552..ca5f1108900e 100644
--- a/devel/rubygem-aws-sdk-guardduty/Makefile
+++ b/devel/rubygem-aws-sdk-guardduty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-guardduty
-PORTVERSION= 1.117.0
+PORTVERSION= 1.119.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-guardduty/distinfo b/devel/rubygem-aws-sdk-guardduty/distinfo
index 4ded8b06563d..c5d6fc9afef4 100644
--- a/devel/rubygem-aws-sdk-guardduty/distinfo
+++ b/devel/rubygem-aws-sdk-guardduty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813474
-SHA256 (rubygem/aws-sdk-guardduty-1.117.0.gem) = 47e389fb00948c5a630489a60ae09c51a9a32ad2c1fa1d1541f91fc7b82dad21
-SIZE (rubygem/aws-sdk-guardduty-1.117.0.gem) = 135680
+TIMESTAMP = 1751208204
+SHA256 (rubygem/aws-sdk-guardduty-1.119.0.gem) = b5037f266d7a786862fd375a94fc32f3843cb82b8fa07e5a4940682455bccb3e
+SIZE (rubygem/aws-sdk-guardduty-1.119.0.gem) = 138240
diff --git a/devel/rubygem-aws-sdk-honeycode/Makefile b/devel/rubygem-aws-sdk-honeycode/Makefile
deleted file mode 100644
index d774896d5ca0..000000000000
--- a/devel/rubygem-aws-sdk-honeycode/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-honeycode
-PORTVERSION= 1.32.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for Amazon Honeycode (Honeycode)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-honeycode
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.193.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-honeycode/distinfo b/devel/rubygem-aws-sdk-honeycode/distinfo
deleted file mode 100644
index 51cead7be2e0..000000000000
--- a/devel/rubygem-aws-sdk-honeycode/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1715843222
-SHA256 (rubygem/aws-sdk-honeycode-1.32.0.gem) = ec7c7c708af721373e47d982e147d4eb173188b523b6a855c9b809b2f5b3104a
-SIZE (rubygem/aws-sdk-honeycode-1.32.0.gem) = 41984
diff --git a/devel/rubygem-aws-sdk-honeycode/pkg-descr b/devel/rubygem-aws-sdk-honeycode/pkg-descr
deleted file mode 100644
index a4196b606909..000000000000
--- a/devel/rubygem-aws-sdk-honeycode/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for Amazon Honeycode (Honeycode).
diff --git a/devel/rubygem-aws-sdk-iam/Makefile b/devel/rubygem-aws-sdk-iam/Makefile
index 55a3cad2f251..4f008dd5fd49 100644
--- a/devel/rubygem-aws-sdk-iam/Makefile
+++ b/devel/rubygem-aws-sdk-iam/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-iam
-PORTVERSION= 1.123.0
+PORTVERSION= 1.124.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-iam/distinfo b/devel/rubygem-aws-sdk-iam/distinfo
index c9057c1e795f..4544ba57048e 100644
--- a/devel/rubygem-aws-sdk-iam/distinfo
+++ b/devel/rubygem-aws-sdk-iam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813480
-SHA256 (rubygem/aws-sdk-iam-1.123.0.gem) = c35a6230fdd40cafa7a0d96181c902033a5de26423c154930a7ec8957803097a
-SIZE (rubygem/aws-sdk-iam-1.123.0.gem) = 223744
+TIMESTAMP = 1751375101
+SHA256 (rubygem/aws-sdk-iam-1.124.0.gem) = 42efc7a984ceda14de26ab57366d600975c63bc76a85ab8aed68b2f121c90f72
+SIZE (rubygem/aws-sdk-iam-1.124.0.gem) = 227840
diff --git a/devel/rubygem-aws-sdk-inspector2/Makefile b/devel/rubygem-aws-sdk-inspector2/Makefile
index 980f299646ac..96ee1285e479 100644
--- a/devel/rubygem-aws-sdk-inspector2/Makefile
+++ b/devel/rubygem-aws-sdk-inspector2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-inspector2
-PORTVERSION= 1.53.0
+PORTVERSION= 1.54.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-inspector2/distinfo b/devel/rubygem-aws-sdk-inspector2/distinfo
index 2b04e43a18d5..120098347087 100644
--- a/devel/rubygem-aws-sdk-inspector2/distinfo
+++ b/devel/rubygem-aws-sdk-inspector2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813490
-SHA256 (rubygem/aws-sdk-inspector2-1.53.0.gem) = b3770310b88920cb4ff5c8ee72f2c8c2eb17369a3df801744a2b8ec3e45d6ed6
-SIZE (rubygem/aws-sdk-inspector2-1.53.0.gem) = 115200
+TIMESTAMP = 1750954332
+SHA256 (rubygem/aws-sdk-inspector2-1.54.0.gem) = 9e1ea0af6d6abbc5cc4d4c62786991b42c9ef28dbaea65f771f332bc5efc73ba
+SIZE (rubygem/aws-sdk-inspector2-1.54.0.gem) = 134656
diff --git a/devel/rubygem-aws-sdk-iotfleetwise/Makefile b/devel/rubygem-aws-sdk-iotfleetwise/Makefile
index fe268ae5f9a9..15e4a49e6d1c 100644
--- a/devel/rubygem-aws-sdk-iotfleetwise/Makefile
+++ b/devel/rubygem-aws-sdk-iotfleetwise/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-iotfleetwise
-PORTVERSION= 1.48.0
+PORTVERSION= 1.49.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-iotfleetwise/distinfo b/devel/rubygem-aws-sdk-iotfleetwise/distinfo
index ae5bb75e3efb..14316cb5d4ab 100644
--- a/devel/rubygem-aws-sdk-iotfleetwise/distinfo
+++ b/devel/rubygem-aws-sdk-iotfleetwise/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813512
-SHA256 (rubygem/aws-sdk-iotfleetwise-1.48.0.gem) = cb864eb92ebff9156d825b96ce0338f798dd613a432049cb00e5f2dfca02274e
-SIZE (rubygem/aws-sdk-iotfleetwise-1.48.0.gem) = 92672
+TIMESTAMP = 1750954334
+SHA256 (rubygem/aws-sdk-iotfleetwise-1.49.0.gem) = ca2cea056a6813e60d4bd73150bda517c132b3002cc17ea0ec8d116faad4b756
+SIZE (rubygem/aws-sdk-iotfleetwise-1.49.0.gem) = 93184
diff --git a/devel/rubygem-aws-sdk-iotmanagedintegrations/Makefile b/devel/rubygem-aws-sdk-iotmanagedintegrations/Makefile
index cfe8cfc08b63..ab26bdfe37ff 100644
--- a/devel/rubygem-aws-sdk-iotmanagedintegrations/Makefile
+++ b/devel/rubygem-aws-sdk-iotmanagedintegrations/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-iotmanagedintegrations
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-iotmanagedintegrations/distinfo b/devel/rubygem-aws-sdk-iotmanagedintegrations/distinfo
index c79d098db537..248be430a959 100644
--- a/devel/rubygem-aws-sdk-iotmanagedintegrations/distinfo
+++ b/devel/rubygem-aws-sdk-iotmanagedintegrations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813516
-SHA256 (rubygem/aws-sdk-iotmanagedintegrations-1.3.0.gem) = 0aef554c015c549a8477a1f0e0b78219734459ac2a0f956cbbcc37ff8373e58a
-SIZE (rubygem/aws-sdk-iotmanagedintegrations-1.3.0.gem) = 63488
+TIMESTAMP = 1751208206
+SHA256 (rubygem/aws-sdk-iotmanagedintegrations-1.4.0.gem) = b216f127dace7e3093a9e582aad5ca69dbb040ae4892db54f06c257a552c9a43
+SIZE (rubygem/aws-sdk-iotmanagedintegrations-1.4.0.gem) = 89088
diff --git a/devel/rubygem-aws-sdk-iotroborunner/Makefile b/devel/rubygem-aws-sdk-iotroborunner/Makefile
deleted file mode 100644
index bfa5f06bb53e..000000000000
--- a/devel/rubygem-aws-sdk-iotroborunner/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-iotroborunner
-PORTVERSION= 1.12.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS IoT RoboRunner
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-iotroborunner
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.191.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-iotroborunner/distinfo b/devel/rubygem-aws-sdk-iotroborunner/distinfo
deleted file mode 100644
index fe98a08add17..000000000000
--- a/devel/rubygem-aws-sdk-iotroborunner/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1710712632
-SHA256 (rubygem/aws-sdk-iotroborunner-1.12.0.gem) = 30e14268a754cee2ba59a3e136fe2f72d91afffba585c373b511e9a0dacc7606
-SIZE (rubygem/aws-sdk-iotroborunner-1.12.0.gem) = 30720
diff --git a/devel/rubygem-aws-sdk-iotroborunner/pkg-descr b/devel/rubygem-aws-sdk-iotroborunner/pkg-descr
deleted file mode 100644
index 2aaf17855ca6..000000000000
--- a/devel/rubygem-aws-sdk-iotroborunner/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS IoT RoboRunner.
diff --git a/devel/rubygem-aws-sdk-keyspaces/Makefile b/devel/rubygem-aws-sdk-keyspaces/Makefile
index a79e171cdd06..e7c0a9a8006f 100644
--- a/devel/rubygem-aws-sdk-keyspaces/Makefile
+++ b/devel/rubygem-aws-sdk-keyspaces/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-keyspaces
-PORTVERSION= 1.41.0
+PORTVERSION= 1.42.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-keyspaces/distinfo b/devel/rubygem-aws-sdk-keyspaces/distinfo
index 7defb73d245f..2fc78d128795 100644
--- a/devel/rubygem-aws-sdk-keyspaces/distinfo
+++ b/devel/rubygem-aws-sdk-keyspaces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813542
-SHA256 (rubygem/aws-sdk-keyspaces-1.41.0.gem) = bf969a572ec60d61e4fded8e7ba06f671864b9d738d59ab38bda54627675292d
-SIZE (rubygem/aws-sdk-keyspaces-1.41.0.gem) = 49664
+TIMESTAMP = 1751208208
+SHA256 (rubygem/aws-sdk-keyspaces-1.42.0.gem) = dedb5d404f5706ff152ac845295e5edfad6b6138c11211ce55c7408c68b72f3d
+SIZE (rubygem/aws-sdk-keyspaces-1.42.0.gem) = 51200
diff --git a/devel/rubygem-aws-sdk-keyspacesstreams/Makefile b/devel/rubygem-aws-sdk-keyspacesstreams/Makefile
new file mode 100644
index 000000000000..a657bd68f102
--- /dev/null
+++ b/devel/rubygem-aws-sdk-keyspacesstreams/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-keyspacesstreams
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for Amazon Keyspaces Streams
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-keyspacesstreams
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.0<4:devel/rubygem-aws-sdk-core \
+ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-keyspacesstreams/distinfo b/devel/rubygem-aws-sdk-keyspacesstreams/distinfo
new file mode 100644
index 000000000000..21b4b06f7d21
--- /dev/null
+++ b/devel/rubygem-aws-sdk-keyspacesstreams/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751208118
+SHA256 (rubygem/aws-sdk-keyspacesstreams-1.0.0.gem) = dfa5cbe22dd0f6193b0398d1c327bf38b887af272df85cfdaa9b213c51f00b5b
+SIZE (rubygem/aws-sdk-keyspacesstreams-1.0.0.gem) = 32768
diff --git a/devel/rubygem-aws-sdk-keyspacesstreams/pkg-descr b/devel/rubygem-aws-sdk-keyspacesstreams/pkg-descr
new file mode 100644
index 000000000000..908beca863f9
--- /dev/null
+++ b/devel/rubygem-aws-sdk-keyspacesstreams/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for Amazon Keyspaces Streams.
diff --git a/devel/rubygem-aws-sdk-kms/Makefile b/devel/rubygem-aws-sdk-kms/Makefile
index 461319dd8ff7..bd3e619baf55 100644
--- a/devel/rubygem-aws-sdk-kms/Makefile
+++ b/devel/rubygem-aws-sdk-kms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-kms
-PORTVERSION= 1.104.0
+PORTVERSION= 1.106.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-kms/distinfo b/devel/rubygem-aws-sdk-kms/distinfo
index 1e320e9469c2..07e2d73b5c4e 100644
--- a/devel/rubygem-aws-sdk-kms/distinfo
+++ b/devel/rubygem-aws-sdk-kms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188196
-SHA256 (rubygem/aws-sdk-kms-1.104.0.gem) = d65f13254452a9648fc3557018214e4c1809224c8538de576dd079772f0390f4
-SIZE (rubygem/aws-sdk-kms-1.104.0.gem) = 165888
+TIMESTAMP = 1751208210
+SHA256 (rubygem/aws-sdk-kms-1.106.0.gem) = 1737e3f154746dedcaf6aecf2e5490ab5e6447ac373bb5a57a19bb1184506007
+SIZE (rubygem/aws-sdk-kms-1.106.0.gem) = 167424
diff --git a/devel/rubygem-aws-sdk-lambda/Makefile b/devel/rubygem-aws-sdk-lambda/Makefile
index e5ccafd328df..c235f79d4446 100644
--- a/devel/rubygem-aws-sdk-lambda/Makefile
+++ b/devel/rubygem-aws-sdk-lambda/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-lambda
-PORTVERSION= 1.152.0
+PORTVERSION= 1.153.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lambda/distinfo b/devel/rubygem-aws-sdk-lambda/distinfo
index 3d34d9419a4b..be25eb27c1f1 100644
--- a/devel/rubygem-aws-sdk-lambda/distinfo
+++ b/devel/rubygem-aws-sdk-lambda/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813564
-SHA256 (rubygem/aws-sdk-lambda-1.152.0.gem) = 7ddd4be6cdc7a0c6e2dc0aa01536db6483a9e6f2c28acf0662b7d80ce7b3f106
-SIZE (rubygem/aws-sdk-lambda-1.152.0.gem) = 146944
+TIMESTAMP = 1750954338
+SHA256 (rubygem/aws-sdk-lambda-1.153.0.gem) = 9b442169e63384ed3869d1d0056ea9b3d5cb091f4a9822b1b277aceed111024f
+SIZE (rubygem/aws-sdk-lambda-1.153.0.gem) = 150016
diff --git a/devel/rubygem-aws-sdk-lambdapreview/Makefile b/devel/rubygem-aws-sdk-lambdapreview/Makefile
deleted file mode 100644
index 438964001fdc..000000000000
--- a/devel/rubygem-aws-sdk-lambdapreview/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-lambdapreview
-PORTVERSION= 1.50.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS Lambda
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-lambdapreview
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.203.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-lambdapreview/distinfo b/devel/rubygem-aws-sdk-lambdapreview/distinfo
deleted file mode 100644
index f9b6bc314ad0..000000000000
--- a/devel/rubygem-aws-sdk-lambdapreview/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1725560347
-SHA256 (rubygem/aws-sdk-lambdapreview-1.50.0.gem) = 07f69bd1ecacb25c4d47889f7030e7abe6ff7a7f857b46ac3611bcdbb3a9fcdd
-SIZE (rubygem/aws-sdk-lambdapreview-1.50.0.gem) = 28672
diff --git a/devel/rubygem-aws-sdk-lambdapreview/pkg-descr b/devel/rubygem-aws-sdk-lambdapreview/pkg-descr
deleted file mode 100644
index 8beccc9c8c90..000000000000
--- a/devel/rubygem-aws-sdk-lambdapreview/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS Lambda.
diff --git a/devel/rubygem-aws-sdk-lexmodelsv2/Makefile b/devel/rubygem-aws-sdk-lexmodelsv2/Makefile
index cae255d5d9e0..03a7933c9ed9 100644
--- a/devel/rubygem-aws-sdk-lexmodelsv2/Makefile
+++ b/devel/rubygem-aws-sdk-lexmodelsv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-lexmodelsv2
-PORTVERSION= 1.73.0
+PORTVERSION= 1.74.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-lexmodelsv2/distinfo b/devel/rubygem-aws-sdk-lexmodelsv2/distinfo
index 2e1cc5066e4b..a9d1c56c5e67 100644
--- a/devel/rubygem-aws-sdk-lexmodelsv2/distinfo
+++ b/devel/rubygem-aws-sdk-lexmodelsv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813572
-SHA256 (rubygem/aws-sdk-lexmodelsv2-1.73.0.gem) = 76ef2ee6f106e71126db6fb96bb88a4457dba2b90d418fd4fdc0765a427a679f
-SIZE (rubygem/aws-sdk-lexmodelsv2-1.73.0.gem) = 234496
+TIMESTAMP = 1750954340
+SHA256 (rubygem/aws-sdk-lexmodelsv2-1.74.0.gem) = 1e8163024d13d068ed2351c69fc0a24a50b199002b6306751482d4d70566b7a7
+SIZE (rubygem/aws-sdk-lexmodelsv2-1.74.0.gem) = 235008
diff --git a/devel/rubygem-aws-sdk-licensemanager/Makefile b/devel/rubygem-aws-sdk-licensemanager/Makefile
index 8ef85b15a7f1..c04669b63ee9 100644
--- a/devel/rubygem-aws-sdk-licensemanager/Makefile
+++ b/devel/rubygem-aws-sdk-licensemanager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-licensemanager
-PORTVERSION= 1.74.0
+PORTVERSION= 1.75.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-licensemanager/distinfo b/devel/rubygem-aws-sdk-licensemanager/distinfo
index 64944bfdd595..837afebfe0b4 100644
--- a/devel/rubygem-aws-sdk-licensemanager/distinfo
+++ b/devel/rubygem-aws-sdk-licensemanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813576
-SHA256 (rubygem/aws-sdk-licensemanager-1.74.0.gem) = c85e32bf043d0db6c52b9a7b43c1134604eab503048a82c064b1b8751a91d56a
-SIZE (rubygem/aws-sdk-licensemanager-1.74.0.gem) = 68096
+TIMESTAMP = 1750954342
+SHA256 (rubygem/aws-sdk-licensemanager-1.75.0.gem) = 02becf13879fac6ca46ee59b08ae97a94b2591bcad58831ddc3c62bbaaeb972d
+SIZE (rubygem/aws-sdk-licensemanager-1.75.0.gem) = 69120
diff --git a/devel/rubygem-aws-sdk-marketplacecatalog/Makefile b/devel/rubygem-aws-sdk-marketplacecatalog/Makefile
index 56ce4d88e50b..fe2a0d3472a4 100644
--- a/devel/rubygem-aws-sdk-marketplacecatalog/Makefile
+++ b/devel/rubygem-aws-sdk-marketplacecatalog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-marketplacecatalog
-PORTVERSION= 1.60.0
+PORTVERSION= 1.61.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-marketplacecatalog/distinfo b/devel/rubygem-aws-sdk-marketplacecatalog/distinfo
index 1ca6cf067709..96ae4c267550 100644
--- a/devel/rubygem-aws-sdk-marketplacecatalog/distinfo
+++ b/devel/rubygem-aws-sdk-marketplacecatalog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813608
-SHA256 (rubygem/aws-sdk-marketplacecatalog-1.60.0.gem) = d159034fbda839a26e384fca017374be1d1bbfede09cda53728ecb438f797dd6
-SIZE (rubygem/aws-sdk-marketplacecatalog-1.60.0.gem) = 47616
+TIMESTAMP = 1750954344
+SHA256 (rubygem/aws-sdk-marketplacecatalog-1.61.0.gem) = d134127f0ec84aa7e1697d75bedfe230a23c94f03cf5c22593e1e6ad922dfc9f
+SIZE (rubygem/aws-sdk-marketplacecatalog-1.61.0.gem) = 49152
diff --git a/devel/rubygem-aws-sdk-mediaconvert/Makefile b/devel/rubygem-aws-sdk-mediaconvert/Makefile
index b8b50a87601c..b6001afd7333 100644
--- a/devel/rubygem-aws-sdk-mediaconvert/Makefile
+++ b/devel/rubygem-aws-sdk-mediaconvert/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediaconvert
-PORTVERSION= 1.161.0
+PORTVERSION= 1.162.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediaconvert/distinfo b/devel/rubygem-aws-sdk-mediaconvert/distinfo
index 627832f6ee80..b0e3b8e837f0 100644
--- a/devel/rubygem-aws-sdk-mediaconvert/distinfo
+++ b/devel/rubygem-aws-sdk-mediaconvert/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188200
-SHA256 (rubygem/aws-sdk-mediaconvert-1.161.0.gem) = d663ea3ebdb94241b5efcd044aa1f7ab0af155da57e50b41efde011c1de6f0b3
-SIZE (rubygem/aws-sdk-mediaconvert-1.161.0.gem) = 331264
+TIMESTAMP = 1750954346
+SHA256 (rubygem/aws-sdk-mediaconvert-1.162.0.gem) = ea4897d15960a0f118a1f64de6debae13767b3ca437d66a1dcc2e0fd97ba48d0
+SIZE (rubygem/aws-sdk-mediaconvert-1.162.0.gem) = 331264
diff --git a/devel/rubygem-aws-sdk-mediapackagev2/Makefile b/devel/rubygem-aws-sdk-mediapackagev2/Makefile
index 44c58c822664..6ee79053852e 100644
--- a/devel/rubygem-aws-sdk-mediapackagev2/Makefile
+++ b/devel/rubygem-aws-sdk-mediapackagev2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-mediapackagev2
-PORTVERSION= 1.41.0
+PORTVERSION= 1.42.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-mediapackagev2/distinfo b/devel/rubygem-aws-sdk-mediapackagev2/distinfo
index 3f63bd960c80..fa7684b5a690 100644
--- a/devel/rubygem-aws-sdk-mediapackagev2/distinfo
+++ b/devel/rubygem-aws-sdk-mediapackagev2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813628
-SHA256 (rubygem/aws-sdk-mediapackagev2-1.41.0.gem) = 9b68c3b763f8e55a34a011dd9a5beb1e3f43d8d87d71eefd8baf9f52923ceac5
-SIZE (rubygem/aws-sdk-mediapackagev2-1.41.0.gem) = 76800
+TIMESTAMP = 1752266200
+SHA256 (rubygem/aws-sdk-mediapackagev2-1.42.0.gem) = 77dbe96fd5e7eb2ff5845a9f46eea09a04f4f8e6b1610efc719f2f53b58fc2a4
+SIZE (rubygem/aws-sdk-mediapackagev2-1.42.0.gem) = 81920
diff --git a/devel/rubygem-aws-sdk-medicalimaging/Makefile b/devel/rubygem-aws-sdk-medicalimaging/Makefile
index e4beca5eed13..cec44ab3c278 100644
--- a/devel/rubygem-aws-sdk-medicalimaging/Makefile
+++ b/devel/rubygem-aws-sdk-medicalimaging/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-medicalimaging
-PORTVERSION= 1.28.0
+PORTVERSION= 1.29.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-medicalimaging/distinfo b/devel/rubygem-aws-sdk-medicalimaging/distinfo
index 0585373f7785..074a5bed64d1 100644
--- a/devel/rubygem-aws-sdk-medicalimaging/distinfo
+++ b/devel/rubygem-aws-sdk-medicalimaging/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813638
-SHA256 (rubygem/aws-sdk-medicalimaging-1.28.0.gem) = 44f93f80cde6d71ae695f170a3f78eb1747e6a6afcb490693d550392b6482111
-SIZE (rubygem/aws-sdk-medicalimaging-1.28.0.gem) = 39936
+TIMESTAMP = 1751375103
+SHA256 (rubygem/aws-sdk-medicalimaging-1.29.0.gem) = f3b706e77c8d95efa0764436a87c6d341a2ecfe4a04cd4658ec39f31389623c2
+SIZE (rubygem/aws-sdk-medicalimaging-1.29.0.gem) = 40448
diff --git a/devel/rubygem-aws-sdk-mobile/Makefile b/devel/rubygem-aws-sdk-mobile/Makefile
deleted file mode 100644
index 0fa075a7c7bb..000000000000
--- a/devel/rubygem-aws-sdk-mobile/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-mobile
-PORTVERSION= 1.55.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS Mobile
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-mobile
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.201.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-mobile/distinfo b/devel/rubygem-aws-sdk-mobile/distinfo
deleted file mode 100644
index 121845735e05..000000000000
--- a/devel/rubygem-aws-sdk-mobile/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1721499152
-SHA256 (rubygem/aws-sdk-mobile-1.55.0.gem) = e73541b2e71a0fd5b0a3e449f501756af36a4a9a0e54ebc8b4279396f2d2992e
-SIZE (rubygem/aws-sdk-mobile-1.55.0.gem) = 27648
diff --git a/devel/rubygem-aws-sdk-mobile/pkg-descr b/devel/rubygem-aws-sdk-mobile/pkg-descr
deleted file mode 100644
index 2477d3ef340f..000000000000
--- a/devel/rubygem-aws-sdk-mobile/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS Mobile.
diff --git a/devel/rubygem-aws-sdk-mpa/Makefile b/devel/rubygem-aws-sdk-mpa/Makefile
new file mode 100644
index 000000000000..8d77a1c507cd
--- /dev/null
+++ b/devel/rubygem-aws-sdk-mpa/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-mpa
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for AWS Multi-party Approval
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-mpa
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.0<4:devel/rubygem-aws-sdk-core \
+ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-mpa/distinfo b/devel/rubygem-aws-sdk-mpa/distinfo
new file mode 100644
index 000000000000..9b3112adb7dd
--- /dev/null
+++ b/devel/rubygem-aws-sdk-mpa/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954102
+SHA256 (rubygem/aws-sdk-mpa-1.0.0.gem) = ce889675dbd9a374ebaab826bbfc6c5c052181dcf92bcb9b911a759f2e4ad9dd
+SIZE (rubygem/aws-sdk-mpa-1.0.0.gem) = 41472
diff --git a/devel/rubygem-aws-sdk-mpa/pkg-descr b/devel/rubygem-aws-sdk-mpa/pkg-descr
new file mode 100644
index 000000000000..e6f500787e29
--- /dev/null
+++ b/devel/rubygem-aws-sdk-mpa/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for AWS Multi-party Approval.
diff --git a/devel/rubygem-aws-sdk-networkfirewall/Makefile b/devel/rubygem-aws-sdk-networkfirewall/Makefile
index 91caedff0dcd..f303038ac47a 100644
--- a/devel/rubygem-aws-sdk-networkfirewall/Makefile
+++ b/devel/rubygem-aws-sdk-networkfirewall/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-networkfirewall
-PORTVERSION= 1.68.0
+PORTVERSION= 1.70.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-networkfirewall/distinfo b/devel/rubygem-aws-sdk-networkfirewall/distinfo
index 3a8aeb48464b..72ee6bacc2af 100644
--- a/devel/rubygem-aws-sdk-networkfirewall/distinfo
+++ b/devel/rubygem-aws-sdk-networkfirewall/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188202
-SHA256 (rubygem/aws-sdk-networkfirewall-1.68.0.gem) = de004090e909c554248b7c1ef9d233c7cbc2ab3b108960df4deb45280c4aede9
-SIZE (rubygem/aws-sdk-networkfirewall-1.68.0.gem) = 107008
+TIMESTAMP = 1750954348
+SHA256 (rubygem/aws-sdk-networkfirewall-1.70.0.gem) = 99b3b84f7e85c63923fd89d807d2fdc4647973a121096e80b763df15991a32f3
+SIZE (rubygem/aws-sdk-networkfirewall-1.70.0.gem) = 117248
diff --git a/devel/rubygem-aws-sdk-networkflowmonitor/Makefile b/devel/rubygem-aws-sdk-networkflowmonitor/Makefile
index d207f8c8fb1b..6e0e2aaf937f 100644
--- a/devel/rubygem-aws-sdk-networkflowmonitor/Makefile
+++ b/devel/rubygem-aws-sdk-networkflowmonitor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-networkflowmonitor
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-networkflowmonitor/distinfo b/devel/rubygem-aws-sdk-networkflowmonitor/distinfo
index adaa7b1d07a4..7a6461106ea7 100644
--- a/devel/rubygem-aws-sdk-networkflowmonitor/distinfo
+++ b/devel/rubygem-aws-sdk-networkflowmonitor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813668
-SHA256 (rubygem/aws-sdk-networkflowmonitor-1.7.0.gem) = 935d5c24f9b0542a15f0fd05048b9952ef4a0f05e45c20b3c3029738abc5150e
-SIZE (rubygem/aws-sdk-networkflowmonitor-1.7.0.gem) = 40448
+TIMESTAMP = 1751375105
+SHA256 (rubygem/aws-sdk-networkflowmonitor-1.8.0.gem) = fc9978631d95a2bff6a0c54c71000820442555ee0fadd460f99359af6fd71d22
+SIZE (rubygem/aws-sdk-networkflowmonitor-1.8.0.gem) = 40960
diff --git a/devel/rubygem-aws-sdk-networkmanager/Makefile b/devel/rubygem-aws-sdk-networkmanager/Makefile
index cda55990ce20..a71227746ec0 100644
--- a/devel/rubygem-aws-sdk-networkmanager/Makefile
+++ b/devel/rubygem-aws-sdk-networkmanager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-networkmanager
-PORTVERSION= 1.64.0
+PORTVERSION= 1.65.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-networkmanager/distinfo b/devel/rubygem-aws-sdk-networkmanager/distinfo
index bda3af39d01c..2fdb981cbae9 100644
--- a/devel/rubygem-aws-sdk-networkmanager/distinfo
+++ b/devel/rubygem-aws-sdk-networkmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813670
-SHA256 (rubygem/aws-sdk-networkmanager-1.64.0.gem) = 1669983edb55fbd1c3ac8dfb24dc7febfff16cc5c266f928ddbfe1fce3853f5d
-SIZE (rubygem/aws-sdk-networkmanager-1.64.0.gem) = 92672
+TIMESTAMP = 1750954350
+SHA256 (rubygem/aws-sdk-networkmanager-1.65.0.gem) = 6811b943b6a99906d5fd97ccae9594f579a70f47cf323d73e9d81e3cee7dd6c6
+SIZE (rubygem/aws-sdk-networkmanager-1.65.0.gem) = 93184
diff --git a/devel/rubygem-aws-sdk-nimblestudio/Makefile b/devel/rubygem-aws-sdk-nimblestudio/Makefile
deleted file mode 100644
index 0bd4a6418ea3..000000000000
--- a/devel/rubygem-aws-sdk-nimblestudio/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-nimblestudio
-PORTVERSION= 1.41.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for Amazon Nimble Studio
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-nimblestudio
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.207.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-nimblestudio/distinfo b/devel/rubygem-aws-sdk-nimblestudio/distinfo
deleted file mode 100644
index afad410707fe..000000000000
--- a/devel/rubygem-aws-sdk-nimblestudio/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1729594492
-SHA256 (rubygem/aws-sdk-nimblestudio-1.41.0.gem) = f82598adad3e25d99ebd096764d44e413d44bee91f3b7dbd625b73b20d44a1f0
-SIZE (rubygem/aws-sdk-nimblestudio-1.41.0.gem) = 75264
diff --git a/devel/rubygem-aws-sdk-nimblestudio/pkg-descr b/devel/rubygem-aws-sdk-nimblestudio/pkg-descr
deleted file mode 100644
index 782c71c36f07..000000000000
--- a/devel/rubygem-aws-sdk-nimblestudio/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for Amazon Nimble Studio.
diff --git a/devel/rubygem-aws-sdk-odb/Makefile b/devel/rubygem-aws-sdk-odb/Makefile
new file mode 100644
index 000000000000..27ff7a6e6a39
--- /dev/null
+++ b/devel/rubygem-aws-sdk-odb/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-odb
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for Oracle Database (odb)
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-odb
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.0<4:devel/rubygem-aws-sdk-core \
+ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-odb/distinfo b/devel/rubygem-aws-sdk-odb/distinfo
new file mode 100644
index 000000000000..e39bfc9402b0
--- /dev/null
+++ b/devel/rubygem-aws-sdk-odb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751622345
+SHA256 (rubygem/aws-sdk-odb-1.0.0.gem) = 63fc9317a647f89c851e1716d5f9aa9a7e965f7be3fce93f33590bf594757167
+SIZE (rubygem/aws-sdk-odb-1.0.0.gem) = 70656
diff --git a/devel/rubygem-aws-sdk-odb/pkg-descr b/devel/rubygem-aws-sdk-odb/pkg-descr
new file mode 100644
index 000000000000..0b24effc175f
--- /dev/null
+++ b/devel/rubygem-aws-sdk-odb/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for Oracle Database (odb).
diff --git a/devel/rubygem-aws-sdk-opsworkscm/Makefile b/devel/rubygem-aws-sdk-opsworkscm/Makefile
index 1fecdfde4ca8..2269ebaafba4 100644
--- a/devel/rubygem-aws-sdk-opsworkscm/Makefile
+++ b/devel/rubygem-aws-sdk-opsworkscm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-opsworkscm
-PORTVERSION= 1.84.0
+PORTVERSION= 1.85.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-opsworkscm/distinfo b/devel/rubygem-aws-sdk-opsworkscm/distinfo
index 63458472dc20..ddbffbda08ac 100644
--- a/devel/rubygem-aws-sdk-opsworkscm/distinfo
+++ b/devel/rubygem-aws-sdk-opsworkscm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813690
-SHA256 (rubygem/aws-sdk-opsworkscm-1.84.0.gem) = bf1a01b1f3f814fc122f4ec62e5fac81577d7b15f2fca6b3c3739875b63ea25e
-SIZE (rubygem/aws-sdk-opsworkscm-1.84.0.gem) = 50176
+TIMESTAMP = 1752266202
+SHA256 (rubygem/aws-sdk-opsworkscm-1.85.0.gem) = 1ef183528ef6b39d878d4daf4c49ed593e8dd2394adf54eaa8a482f9028ac755
+SIZE (rubygem/aws-sdk-opsworkscm-1.85.0.gem) = 49664
diff --git a/devel/rubygem-aws-sdk-organizations/Makefile b/devel/rubygem-aws-sdk-organizations/Makefile
index 4a38c7bdc2fa..79c12d013e49 100644
--- a/devel/rubygem-aws-sdk-organizations/Makefile
+++ b/devel/rubygem-aws-sdk-organizations/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-organizations
-PORTVERSION= 1.116.0
+PORTVERSION= 1.117.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-organizations/distinfo b/devel/rubygem-aws-sdk-organizations/distinfo
index a63df43bee3d..0814cf0aa379 100644
--- a/devel/rubygem-aws-sdk-organizations/distinfo
+++ b/devel/rubygem-aws-sdk-organizations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813692
-SHA256 (rubygem/aws-sdk-organizations-1.116.0.gem) = e5ddd9be4641f3a9bb86cbcfdd2b638fe5db2decdc25985816bbd1527eebb7eb
-SIZE (rubygem/aws-sdk-organizations-1.116.0.gem) = 94208
+TIMESTAMP = 1750954352
+SHA256 (rubygem/aws-sdk-organizations-1.117.0.gem) = c81f4c24fd4fba2da3c578d5743a5b97eba79e7c1d9ea17ba8670230cb447fec
+SIZE (rubygem/aws-sdk-organizations-1.117.0.gem) = 94208
diff --git a/devel/rubygem-aws-sdk-outposts/Makefile b/devel/rubygem-aws-sdk-outposts/Makefile
index e0192e584ed9..08b3daf9e362 100644
--- a/devel/rubygem-aws-sdk-outposts/Makefile
+++ b/devel/rubygem-aws-sdk-outposts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-outposts
-PORTVERSION= 1.82.0
+PORTVERSION= 1.83.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-outposts/distinfo b/devel/rubygem-aws-sdk-outposts/distinfo
index 36be3eccc061..a6525c161e3f 100644
--- a/devel/rubygem-aws-sdk-outposts/distinfo
+++ b/devel/rubygem-aws-sdk-outposts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813696
-SHA256 (rubygem/aws-sdk-outposts-1.82.0.gem) = fbb22d5be25c75f74eb20ecd43701065e29f90fefd17a9a14430f6e8af4e433d
-SIZE (rubygem/aws-sdk-outposts-1.82.0.gem) = 55808
+TIMESTAMP = 1751375107
+SHA256 (rubygem/aws-sdk-outposts-1.83.0.gem) = 4805b4cf9e86657dbc04672c19eabd6dba3cb336a19c989eb341e9a3c325d7b8
+SIZE (rubygem/aws-sdk-outposts-1.83.0.gem) = 55808
diff --git a/devel/rubygem-aws-sdk-paymentcryptography/Makefile b/devel/rubygem-aws-sdk-paymentcryptography/Makefile
index 6c47069c3f35..d9816368e1ca 100644
--- a/devel/rubygem-aws-sdk-paymentcryptography/Makefile
+++ b/devel/rubygem-aws-sdk-paymentcryptography/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-paymentcryptography
-PORTVERSION= 1.35.0
+PORTVERSION= 1.36.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-paymentcryptography/distinfo b/devel/rubygem-aws-sdk-paymentcryptography/distinfo
index 1af1a35720d6..9e14b144d6db 100644
--- a/devel/rubygem-aws-sdk-paymentcryptography/distinfo
+++ b/devel/rubygem-aws-sdk-paymentcryptography/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813702
-SHA256 (rubygem/aws-sdk-paymentcryptography-1.35.0.gem) = 5728e938c7190133ac89239a350e90bdf52c831c46a311be23aeb5a8d84f837f
-SIZE (rubygem/aws-sdk-paymentcryptography-1.35.0.gem) = 52224
+TIMESTAMP = 1750954354
+SHA256 (rubygem/aws-sdk-paymentcryptography-1.36.0.gem) = 6b844e06d0c7f54a435cb2414184d918d83bcf47bf9efafbbb47ef2a17512f27
+SIZE (rubygem/aws-sdk-paymentcryptography-1.36.0.gem) = 54272
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile b/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
index a61dc832c459..8e9539988232 100644
--- a/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
+++ b/devel/rubygem-aws-sdk-paymentcryptographydata/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-paymentcryptographydata
-PORTVERSION= 1.33.0
+PORTVERSION= 1.34.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
index 6f7fbf07e48a..4d9a326c8e61 100644
--- a/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
+++ b/devel/rubygem-aws-sdk-paymentcryptographydata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813704
-SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.33.0.gem) = b9e8e97e00f0b5486c579761bce4a6cdd10742713b3a8e4e66692a501881f6e3
-SIZE (rubygem/aws-sdk-paymentcryptographydata-1.33.0.gem) = 57344
+TIMESTAMP = 1750954356
+SHA256 (rubygem/aws-sdk-paymentcryptographydata-1.34.0.gem) = 837d4565f5e3be27f76f8914f2050c04da467d3be9b5f0a2354800433f30092c
+SIZE (rubygem/aws-sdk-paymentcryptographydata-1.34.0.gem) = 57344
diff --git a/devel/rubygem-aws-sdk-pcs/Makefile b/devel/rubygem-aws-sdk-pcs/Makefile
index badaea392521..2ca9e2fd58c5 100644
--- a/devel/rubygem-aws-sdk-pcs/Makefile
+++ b/devel/rubygem-aws-sdk-pcs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-pcs
-PORTVERSION= 1.20.0
+PORTVERSION= 1.22.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-pcs/distinfo b/devel/rubygem-aws-sdk-pcs/distinfo
index 78ce6ebf89b9..61e0fa651022 100644
--- a/devel/rubygem-aws-sdk-pcs/distinfo
+++ b/devel/rubygem-aws-sdk-pcs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813710
-SHA256 (rubygem/aws-sdk-pcs-1.20.0.gem) = be019d7b5e9e8bdc10c5794e8771aefcafa58da9c2badfa354644291bd010588
-SIZE (rubygem/aws-sdk-pcs-1.20.0.gem) = 43008
+TIMESTAMP = 1751375109
+SHA256 (rubygem/aws-sdk-pcs-1.22.0.gem) = 4386b920a6f6c1b442cef74b0c0837e327527ba0196b6c2378c63e4d34832f86
+SIZE (rubygem/aws-sdk-pcs-1.22.0.gem) = 43008
diff --git a/devel/rubygem-aws-sdk-privatenetworks/Makefile b/devel/rubygem-aws-sdk-privatenetworks/Makefile
deleted file mode 100644
index 0754459da3f1..000000000000
--- a/devel/rubygem-aws-sdk-privatenetworks/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-privatenetworks
-PORTVERSION= 1.33.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS Private 5G
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-privatenetworks
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.216.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-privatenetworks/distinfo b/devel/rubygem-aws-sdk-privatenetworks/distinfo
deleted file mode 100644
index 38bb5d42b3da..000000000000
--- a/devel/rubygem-aws-sdk-privatenetworks/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1748495919
-SHA256 (rubygem/aws-sdk-privatenetworks-1.33.0.gem) = 81d2b99bcc39b5d88020b2b54bdb453a09d1b59713448beff0500c77720183dc
-SIZE (rubygem/aws-sdk-privatenetworks-1.33.0.gem) = 43520
diff --git a/devel/rubygem-aws-sdk-privatenetworks/pkg-descr b/devel/rubygem-aws-sdk-privatenetworks/pkg-descr
deleted file mode 100644
index 1bd4360368fc..000000000000
--- a/devel/rubygem-aws-sdk-privatenetworks/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS Private 5G.
diff --git a/devel/rubygem-aws-sdk-qbusiness/Makefile b/devel/rubygem-aws-sdk-qbusiness/Makefile
index 1e408a0b144e..afe611ee918c 100644
--- a/devel/rubygem-aws-sdk-qbusiness/Makefile
+++ b/devel/rubygem-aws-sdk-qbusiness/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-qbusiness
-PORTVERSION= 1.40.0
+PORTVERSION= 1.42.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-qbusiness/distinfo b/devel/rubygem-aws-sdk-qbusiness/distinfo
index 07bfaca895b7..8ddfb2fb0d0f 100644
--- a/devel/rubygem-aws-sdk-qbusiness/distinfo
+++ b/devel/rubygem-aws-sdk-qbusiness/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813740
-SHA256 (rubygem/aws-sdk-qbusiness-1.40.0.gem) = fd9d0d17beed651f6224f08e058333e689d72e8a9a5f6ecf56480bb304419bea
-SIZE (rubygem/aws-sdk-qbusiness-1.40.0.gem) = 145408
+TIMESTAMP = 1751622389
+SHA256 (rubygem/aws-sdk-qbusiness-1.42.0.gem) = bff6facff3038f2f5a9a03cdf4c1cac23bd8203c09d365d7edbb5568de8ee9d0
+SIZE (rubygem/aws-sdk-qbusiness-1.42.0.gem) = 156672
diff --git a/devel/rubygem-aws-sdk-qconnect/Makefile b/devel/rubygem-aws-sdk-qconnect/Makefile
index 8d74b68c9732..4b8ad5525926 100644
--- a/devel/rubygem-aws-sdk-qconnect/Makefile
+++ b/devel/rubygem-aws-sdk-qconnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-qconnect
-PORTVERSION= 1.34.0
+PORTVERSION= 1.35.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-qconnect/distinfo b/devel/rubygem-aws-sdk-qconnect/distinfo
index 83e2a144f1e1..c5954d90eb9c 100644
--- a/devel/rubygem-aws-sdk-qconnect/distinfo
+++ b/devel/rubygem-aws-sdk-qconnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813742
-SHA256 (rubygem/aws-sdk-qconnect-1.34.0.gem) = 3a65fb0ea7dfd9b793071dfdd0a4074ca9bac14d0abfd3c77f17b530c97f32a3
-SIZE (rubygem/aws-sdk-qconnect-1.34.0.gem) = 145408
+TIMESTAMP = 1751208214
+SHA256 (rubygem/aws-sdk-qconnect-1.35.0.gem) = efc899daa2d1d371074f11a7fe470012dda0d985831b4b34be3cc0ee6043084b
+SIZE (rubygem/aws-sdk-qconnect-1.35.0.gem) = 145920
diff --git a/devel/rubygem-aws-sdk-quicksight/Makefile b/devel/rubygem-aws-sdk-quicksight/Makefile
index 80c8d5019ce6..d36cf43cd603 100644
--- a/devel/rubygem-aws-sdk-quicksight/Makefile
+++ b/devel/rubygem-aws-sdk-quicksight/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-quicksight
-PORTVERSION= 1.149.0
+PORTVERSION= 1.150.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-quicksight/distinfo b/devel/rubygem-aws-sdk-quicksight/distinfo
index 1bf5aa54d0e6..3434c5ebbcea 100644
--- a/devel/rubygem-aws-sdk-quicksight/distinfo
+++ b/devel/rubygem-aws-sdk-quicksight/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813748
-SHA256 (rubygem/aws-sdk-quicksight-1.149.0.gem) = e27a51d0425569c5ce351a12c6d6f880f921166bcb27e33ceaa9ca2b6f903083
-SIZE (rubygem/aws-sdk-quicksight-1.149.0.gem) = 970752
+TIMESTAMP = 1751375111
+SHA256 (rubygem/aws-sdk-quicksight-1.150.0.gem) = 83cc526445c541b0b5cfb0684fa85191294aff908597f5740a3e72938080f444
+SIZE (rubygem/aws-sdk-quicksight-1.150.0.gem) = 972288
diff --git a/devel/rubygem-aws-sdk-rds/Makefile b/devel/rubygem-aws-sdk-rds/Makefile
index 40f919402480..0944a9921cba 100644
--- a/devel/rubygem-aws-sdk-rds/Makefile
+++ b/devel/rubygem-aws-sdk-rds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-rds
-PORTVERSION= 1.279.0
+PORTVERSION= 1.283.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-rds/distinfo b/devel/rubygem-aws-sdk-rds/distinfo
index e2abe6fdf3df..736ba5d20d38 100644
--- a/devel/rubygem-aws-sdk-rds/distinfo
+++ b/devel/rubygem-aws-sdk-rds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188204
-SHA256 (rubygem/aws-sdk-rds-1.279.0.gem) = 49fb374ea2514bc84c196f870d3e25de7b1e8bb3c8b05ad1a5e8c5458c30d3a3
-SIZE (rubygem/aws-sdk-rds-1.279.0.gem) = 641536
+TIMESTAMP = 1751622391
+SHA256 (rubygem/aws-sdk-rds-1.283.0.gem) = 4cd12e423b04eb07dc4ff97ceb8f05c18d2104ba380ea5a4f0b14a3f4c5810dd
+SIZE (rubygem/aws-sdk-rds-1.283.0.gem) = 645120
diff --git a/devel/rubygem-aws-sdk-resources/Makefile b/devel/rubygem-aws-sdk-resources/Makefile
index 152e947347dd..672282606c35 100644
--- a/devel/rubygem-aws-sdk-resources/Makefile
+++ b/devel/rubygem-aws-sdk-resources/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-resources
-PORTVERSION= 3.229.0
+PORTVERSION= 3.234.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -14,6 +14,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-account>=1<2:devel/rubygem-aws-sdk-account \
rubygem-aws-sdk-acm>=1<2:devel/rubygem-aws-sdk-acm \
rubygem-aws-sdk-acmpca>=1<2:devel/rubygem-aws-sdk-acmpca \
+ rubygem-aws-sdk-aiops>=1<2:devel/rubygem-aws-sdk-aiops \
rubygem-aws-sdk-amplify>=1<2:devel/rubygem-aws-sdk-amplify \
rubygem-aws-sdk-amplifybackend>=1<2:devel/rubygem-aws-sdk-amplifybackend \
rubygem-aws-sdk-amplifyuibuilder>=1<2:devel/rubygem-aws-sdk-amplifyuibuilder \
@@ -216,6 +217,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-kendra>=1<2:devel/rubygem-aws-sdk-kendra \
rubygem-aws-sdk-kendraranking>=1<2:devel/rubygem-aws-sdk-kendraranking \
rubygem-aws-sdk-keyspaces>=1<2:devel/rubygem-aws-sdk-keyspaces \
+ rubygem-aws-sdk-keyspacesstreams>=1<2:devel/rubygem-aws-sdk-keyspacesstreams \
rubygem-aws-sdk-kinesis>=1<2:devel/rubygem-aws-sdk-kinesis \
rubygem-aws-sdk-kinesisanalytics>=1<2:devel/rubygem-aws-sdk-kinesisanalytics \
rubygem-aws-sdk-kinesisanalyticsv2>=1<2:devel/rubygem-aws-sdk-kinesisanalyticsv2 \
@@ -271,6 +273,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-migrationhuborchestrator>=1<2:devel/rubygem-aws-sdk-migrationhuborchestrator \
rubygem-aws-sdk-migrationhubrefactorspaces>=1<2:devel/rubygem-aws-sdk-migrationhubrefactorspaces \
rubygem-aws-sdk-migrationhubstrategyrecommendations>=1<2:devel/rubygem-aws-sdk-migrationhubstrategyrecommendations \
+ rubygem-aws-sdk-mpa>=1<2:devel/rubygem-aws-sdk-mpa \
rubygem-aws-sdk-mq>=1<2:devel/rubygem-aws-sdk-mq \
rubygem-aws-sdk-mturk>=1<2:devel/rubygem-aws-sdk-mturk \
rubygem-aws-sdk-mwaa>=1<2:devel/rubygem-aws-sdk-mwaa \
@@ -285,6 +288,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-notificationscontacts>=1<2:devel/rubygem-aws-sdk-notificationscontacts \
rubygem-aws-sdk-oam>=1<2:devel/rubygem-aws-sdk-oam \
rubygem-aws-sdk-observabilityadmin>=1<2:devel/rubygem-aws-sdk-observabilityadmin \
+ rubygem-aws-sdk-odb>=1<2:devel/rubygem-aws-sdk-odb \
rubygem-aws-sdk-omics>=1<2:devel/rubygem-aws-sdk-omics \
rubygem-aws-sdk-opensearchserverless>=1<2:devel/rubygem-aws-sdk-opensearchserverless \
rubygem-aws-sdk-opensearchservice>=1<2:devel/rubygem-aws-sdk-opensearchservice \
@@ -410,6 +414,7 @@ RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessana
rubygem-aws-sdk-workmail>=1<2:devel/rubygem-aws-sdk-workmail \
rubygem-aws-sdk-workmailmessageflow>=1<2:devel/rubygem-aws-sdk-workmailmessageflow \
rubygem-aws-sdk-workspaces>=1<2:devel/rubygem-aws-sdk-workspaces \
+ rubygem-aws-sdk-workspacesinstances>=1<2:devel/rubygem-aws-sdk-workspacesinstances \
rubygem-aws-sdk-workspacesthinclient>=1<2:devel/rubygem-aws-sdk-workspacesthinclient \
rubygem-aws-sdk-workspacesweb>=1<2:devel/rubygem-aws-sdk-workspacesweb \
rubygem-aws-sdk-xray>=1<2:devel/rubygem-aws-sdk-xray
diff --git a/devel/rubygem-aws-sdk-resources/distinfo b/devel/rubygem-aws-sdk-resources/distinfo
index 64a93cf19993..7b1183c92f2f 100644
--- a/devel/rubygem-aws-sdk-resources/distinfo
+++ b/devel/rubygem-aws-sdk-resources/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188208
-SHA256 (rubygem/aws-sdk-resources-3.229.0.gem) = 76fe24f6cbd2d455d2f9632f5b5826c51d24ba448f631a38859d0d04e879a0fd
-SIZE (rubygem/aws-sdk-resources-3.229.0.gem) = 23040
+TIMESTAMP = 1751622393
+SHA256 (rubygem/aws-sdk-resources-3.234.0.gem) = c458e854e6fd73c2cf566c7b928afb62362904175f044660c129ddac1fa1ad3d
+SIZE (rubygem/aws-sdk-resources-3.234.0.gem) = 23040
diff --git a/devel/rubygem-aws-sdk-route53/Makefile b/devel/rubygem-aws-sdk-route53/Makefile
index 4ebc1c811fda..612d398f902f 100644
--- a/devel/rubygem-aws-sdk-route53/Makefile
+++ b/devel/rubygem-aws-sdk-route53/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-route53
-PORTVERSION= 1.116.0
+PORTVERSION= 1.117.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-route53/distinfo b/devel/rubygem-aws-sdk-route53/distinfo
index 3f044cfc2b20..60cf2241e791 100644
--- a/devel/rubygem-aws-sdk-route53/distinfo
+++ b/devel/rubygem-aws-sdk-route53/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188210
-SHA256 (rubygem/aws-sdk-route53-1.116.0.gem) = 92c7df3fc3379c5e95763636cde9cf7472e50fe4a3b34fb5e70f59a2117aa3a2
-SIZE (rubygem/aws-sdk-route53-1.116.0.gem) = 143872
+TIMESTAMP = 1752266204
+SHA256 (rubygem/aws-sdk-route53-1.117.0.gem) = 59a93c2b1bd60cd9609d81a6301b0111d3c39ed47d93a9472dc8c33bfead78f4
+SIZE (rubygem/aws-sdk-route53-1.117.0.gem) = 143872
diff --git a/devel/rubygem-aws-sdk-route53resolver/Makefile b/devel/rubygem-aws-sdk-route53resolver/Makefile
index 2e1a33275d99..0f032bfd3658 100644
--- a/devel/rubygem-aws-sdk-route53resolver/Makefile
+++ b/devel/rubygem-aws-sdk-route53resolver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-route53resolver
-PORTVERSION= 1.80.0
+PORTVERSION= 1.81.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-route53resolver/distinfo b/devel/rubygem-aws-sdk-route53resolver/distinfo
index 440a54ebad83..89947367ba79 100644
--- a/devel/rubygem-aws-sdk-route53resolver/distinfo
+++ b/devel/rubygem-aws-sdk-route53resolver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813794
-SHA256 (rubygem/aws-sdk-route53resolver-1.80.0.gem) = 126bf9373fbea76f21bbf7b7d7c03b4747f61fa7e3e993458861824ab2150fe2
-SIZE (rubygem/aws-sdk-route53resolver-1.80.0.gem) = 93696
+TIMESTAMP = 1750954364
+SHA256 (rubygem/aws-sdk-route53resolver-1.81.0.gem) = 257a436c8fdccd8bba0bac0ed471742bf3ba120718c1cdd119d69b47a9fd146c
+SIZE (rubygem/aws-sdk-route53resolver-1.81.0.gem) = 94208
diff --git a/devel/rubygem-aws-sdk-s3/Makefile b/devel/rubygem-aws-sdk-s3/Makefile
index d41369953797..d3cf82d328a3 100644
--- a/devel/rubygem-aws-sdk-s3/Makefile
+++ b/devel/rubygem-aws-sdk-s3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3
-PORTVERSION= 1.189.0
+PORTVERSION= 1.192.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3/distinfo b/devel/rubygem-aws-sdk-s3/distinfo
index 9e1860414446..2791c8458236 100644
--- a/devel/rubygem-aws-sdk-s3/distinfo
+++ b/devel/rubygem-aws-sdk-s3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813796
-SHA256 (rubygem/aws-sdk-s3-1.189.0.gem) = 2a622fa6d72ffefd3e623db00650fc9d7b177a008626a49fde2b6125b5a67e74
-SIZE (rubygem/aws-sdk-s3-1.189.0.gem) = 501248
+TIMESTAMP = 1752266206
+SHA256 (rubygem/aws-sdk-s3-1.192.0.gem) = 0cd451b4119c9228cc97f6fb9a1e99cf77b827f3a15cf3ada760be12b3a620d0
+SIZE (rubygem/aws-sdk-s3-1.192.0.gem) = 513024
diff --git a/devel/rubygem-aws-sdk-s3control/Makefile b/devel/rubygem-aws-sdk-s3control/Makefile
index e3b6f2123ab6..f1bbe1b97702 100644
--- a/devel/rubygem-aws-sdk-s3control/Makefile
+++ b/devel/rubygem-aws-sdk-s3control/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3control
-PORTVERSION= 1.110.0
+PORTVERSION= 1.112.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3control/distinfo b/devel/rubygem-aws-sdk-s3control/distinfo
index 28ea83d04c82..12eadf0f8d80 100644
--- a/devel/rubygem-aws-sdk-s3control/distinfo
+++ b/devel/rubygem-aws-sdk-s3control/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813798
-SHA256 (rubygem/aws-sdk-s3control-1.110.0.gem) = 9cdecda28d5c5df356fb7068fb40fef3d1956d66d7fd12f102a8c99003636363
-SIZE (rubygem/aws-sdk-s3control-1.110.0.gem) = 157184
+TIMESTAMP = 1752266208
+SHA256 (rubygem/aws-sdk-s3control-1.112.0.gem) = 8d98227e9eecefb293e32cfbed42584d7c2a17c354a7ff0dfb5c7f313392e725
+SIZE (rubygem/aws-sdk-s3control-1.112.0.gem) = 158720
diff --git a/devel/rubygem-aws-sdk-s3tables/Makefile b/devel/rubygem-aws-sdk-s3tables/Makefile
index 6c43198b4987..526d8da8d8a2 100644
--- a/devel/rubygem-aws-sdk-s3tables/Makefile
+++ b/devel/rubygem-aws-sdk-s3tables/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-s3tables
-PORTVERSION= 1.9.0
+PORTVERSION= 1.10.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-s3tables/distinfo b/devel/rubygem-aws-sdk-s3tables/distinfo
index c81de09a9ff9..66196801d185 100644
--- a/devel/rubygem-aws-sdk-s3tables/distinfo
+++ b/devel/rubygem-aws-sdk-s3tables/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188212
-SHA256 (rubygem/aws-sdk-s3tables-1.9.0.gem) = 54a8f850689d138d7d5d84eb196edc3d887d040d0be53a598edd5a12531a63ae
-SIZE (rubygem/aws-sdk-s3tables-1.9.0.gem) = 37376
+TIMESTAMP = 1750954370
+SHA256 (rubygem/aws-sdk-s3tables-1.10.0.gem) = 56518d9ac45ff6572298dcdc1954aae3dd950dd4a7f87b74543d5afc59493976
+SIZE (rubygem/aws-sdk-s3tables-1.10.0.gem) = 37376
diff --git a/devel/rubygem-aws-sdk-sagemaker/Makefile b/devel/rubygem-aws-sdk-sagemaker/Makefile
index 6c6d346406ed..ab8f21ae1133 100644
--- a/devel/rubygem-aws-sdk-sagemaker/Makefile
+++ b/devel/rubygem-aws-sdk-sagemaker/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-sagemaker
-PORTVERSION= 1.309.0
+PORTVERSION= 1.314.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sagemaker/distinfo b/devel/rubygem-aws-sdk-sagemaker/distinfo
index 3cd67fbd1c8e..d25b17ae8f01 100644
--- a/devel/rubygem-aws-sdk-sagemaker/distinfo
+++ b/devel/rubygem-aws-sdk-sagemaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188214
-SHA256 (rubygem/aws-sdk-sagemaker-1.309.0.gem) = 72f5706a487af38ce764a2241fa09bd801126a836e2aba3a5f32e4828f891b6d
-SIZE (rubygem/aws-sdk-sagemaker-1.309.0.gem) = 779264
+TIMESTAMP = 1752266210
+SHA256 (rubygem/aws-sdk-sagemaker-1.314.0.gem) = e2d530d50704b7ecf15ad1139977bea194fa02d77566abbe2d8b93dbd6ba73cb
+SIZE (rubygem/aws-sdk-sagemaker-1.314.0.gem) = 791040
diff --git a/devel/rubygem-aws-sdk-securityhub/Makefile b/devel/rubygem-aws-sdk-securityhub/Makefile
index c9d79c59906d..183b89d1eed0 100644
--- a/devel/rubygem-aws-sdk-securityhub/Makefile
+++ b/devel/rubygem-aws-sdk-securityhub/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-securityhub
-PORTVERSION= 1.136.0
+PORTVERSION= 1.137.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-securityhub/distinfo b/devel/rubygem-aws-sdk-securityhub/distinfo
index 19395c3e77af..ced559d7880a 100644
--- a/devel/rubygem-aws-sdk-securityhub/distinfo
+++ b/devel/rubygem-aws-sdk-securityhub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813824
-SHA256 (rubygem/aws-sdk-securityhub-1.136.0.gem) = 7e11d8dd4457667027f7f2d67e288e8e53aa646c0ae02c197b1d6cc93e74b094
-SIZE (rubygem/aws-sdk-securityhub-1.136.0.gem) = 373248
+TIMESTAMP = 1750954374
+SHA256 (rubygem/aws-sdk-securityhub-1.137.0.gem) = 9aab830e3368a59c66c8c3a6f08cd1b097d58b8c6a2fc573db0a5657204466d4
+SIZE (rubygem/aws-sdk-securityhub-1.137.0.gem) = 408064
diff --git a/devel/rubygem-aws-sdk-sesv2/Makefile b/devel/rubygem-aws-sdk-sesv2/Makefile
index 774d4c8f3515..635c27246804 100644
--- a/devel/rubygem-aws-sdk-sesv2/Makefile
+++ b/devel/rubygem-aws-sdk-sesv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-sesv2
-PORTVERSION= 1.77.0
+PORTVERSION= 1.78.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-sesv2/distinfo b/devel/rubygem-aws-sdk-sesv2/distinfo
index 8b5ed2cf53b6..3c398e6220e3 100644
--- a/devel/rubygem-aws-sdk-sesv2/distinfo
+++ b/devel/rubygem-aws-sdk-sesv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813840
-SHA256 (rubygem/aws-sdk-sesv2-1.77.0.gem) = e75f1b9ac75c59f5eb0bafe822865d137ab7529c42210da7c80dfd57396cb98f
-SIZE (rubygem/aws-sdk-sesv2-1.77.0.gem) = 137728
+TIMESTAMP = 1751208220
+SHA256 (rubygem/aws-sdk-sesv2-1.78.0.gem) = 31831280ef1d840bc1be8275b935b570122a2c9bc91939c300c5c16ab2ed771b
+SIZE (rubygem/aws-sdk-sesv2-1.78.0.gem) = 138240
diff --git a/devel/rubygem-aws-sdk-ssm/Makefile b/devel/rubygem-aws-sdk-ssm/Makefile
index 1550fed3ae79..1d8dbdbb461a 100644
--- a/devel/rubygem-aws-sdk-ssm/Makefile
+++ b/devel/rubygem-aws-sdk-ssm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-ssm
-PORTVERSION= 1.196.0
+PORTVERSION= 1.197.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-ssm/distinfo b/devel/rubygem-aws-sdk-ssm/distinfo
index c7b9c3512d23..143c9dc85d69 100644
--- a/devel/rubygem-aws-sdk-ssm/distinfo
+++ b/devel/rubygem-aws-sdk-ssm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813862
-SHA256 (rubygem/aws-sdk-ssm-1.196.0.gem) = be92e9bbe806885dc71655913925b87639c70bf66802529a061ce4d390bccec1
-SIZE (rubygem/aws-sdk-ssm-1.196.0.gem) = 323072
+TIMESTAMP = 1751375113
+SHA256 (rubygem/aws-sdk-ssm-1.197.0.gem) = dcd48f5ba60bce8716f5bdb73a779aa792ace9bbeac270b54ebef35e893d50c1
+SIZE (rubygem/aws-sdk-ssm-1.197.0.gem) = 323072
diff --git a/devel/rubygem-aws-sdk-ssooidc/Makefile b/devel/rubygem-aws-sdk-ssooidc/Makefile
deleted file mode 100644
index eae77a80fec0..000000000000
--- a/devel/rubygem-aws-sdk-ssooidc/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-ssooidc
-PORTVERSION= 1.25.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for AWS SSO OIDC (SSO OIDC)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ssooidc
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.131.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.1<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-ssooidc/distinfo b/devel/rubygem-aws-sdk-ssooidc/distinfo
deleted file mode 100644
index 4cbeec247b18..000000000000
--- a/devel/rubygem-aws-sdk-ssooidc/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1749813876
-SHA256 (rubygem/aws-sdk-ssooidc-1.25.0.gem) = 8271d12457030210fc61c90424570c823cff80e9fc3f8f43b02340bc96eb59f8
-SIZE (rubygem/aws-sdk-ssooidc-1.25.0.gem) = 9216
diff --git a/devel/rubygem-aws-sdk-ssooidc/pkg-descr b/devel/rubygem-aws-sdk-ssooidc/pkg-descr
deleted file mode 100644
index 0ca73678fb6c..000000000000
--- a/devel/rubygem-aws-sdk-ssooidc/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for AWS SSO OIDC (SSO OIDC).
diff --git a/devel/rubygem-aws-sdk-storagegateway/Makefile b/devel/rubygem-aws-sdk-storagegateway/Makefile
index 754ca3bb8fac..786c6a06e31c 100644
--- a/devel/rubygem-aws-sdk-storagegateway/Makefile
+++ b/devel/rubygem-aws-sdk-storagegateway/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-storagegateway
-PORTVERSION= 1.110.0
+PORTVERSION= 1.111.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-storagegateway/distinfo b/devel/rubygem-aws-sdk-storagegateway/distinfo
index 97b91c05373e..62d856336c5b 100644
--- a/devel/rubygem-aws-sdk-storagegateway/distinfo
+++ b/devel/rubygem-aws-sdk-storagegateway/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813880
-SHA256 (rubygem/aws-sdk-storagegateway-1.110.0.gem) = a397012b0bcbc4a56d3e8b201c50053cafb943713b231d7174ba7a1ef543a0bd
-SIZE (rubygem/aws-sdk-storagegateway-1.110.0.gem) = 142336
+TIMESTAMP = 1750954376
+SHA256 (rubygem/aws-sdk-storagegateway-1.111.0.gem) = 26c78408efcf4fc8367f875a370ec5f106bf0e37570d4c9110ad48da30234640
+SIZE (rubygem/aws-sdk-storagegateway-1.111.0.gem) = 142336
diff --git a/devel/rubygem-aws-sdk-textract/Makefile b/devel/rubygem-aws-sdk-textract/Makefile
index e84cae7278fa..3b326d8abf57 100644
--- a/devel/rubygem-aws-sdk-textract/Makefile
+++ b/devel/rubygem-aws-sdk-textract/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-textract
-PORTVERSION= 1.77.0
+PORTVERSION= 1.78.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-textract/distinfo b/devel/rubygem-aws-sdk-textract/distinfo
index a6f17c621759..99e8a25f7abd 100644
--- a/devel/rubygem-aws-sdk-textract/distinfo
+++ b/devel/rubygem-aws-sdk-textract/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813894
-SHA256 (rubygem/aws-sdk-textract-1.77.0.gem) = 2e599277c28f4de41d780da081c5b2f4209918c5c3bf42751479d9ba08db3cda
-SIZE (rubygem/aws-sdk-textract-1.77.0.gem) = 68608
+TIMESTAMP = 1750954378
+SHA256 (rubygem/aws-sdk-textract-1.78.0.gem) = b9362fba1891885b0743271615f6e32476b9757b21eda5353ef2ee5dbd574791
+SIZE (rubygem/aws-sdk-textract-1.78.0.gem) = 69120
diff --git a/devel/rubygem-aws-sdk-transcribeservice/Makefile b/devel/rubygem-aws-sdk-transcribeservice/Makefile
index 2b9c43318bf9..51e9402d48e3 100644
--- a/devel/rubygem-aws-sdk-transcribeservice/Makefile
+++ b/devel/rubygem-aws-sdk-transcribeservice/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transcribeservice
-PORTVERSION= 1.121.0
+PORTVERSION= 1.122.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transcribeservice/distinfo b/devel/rubygem-aws-sdk-transcribeservice/distinfo
index 5d2ae96d580a..5876896ccd56 100644
--- a/devel/rubygem-aws-sdk-transcribeservice/distinfo
+++ b/devel/rubygem-aws-sdk-transcribeservice/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188216
-SHA256 (rubygem/aws-sdk-transcribeservice-1.121.0.gem) = 9642cee3dacb48fb59c64c4a3cc8d8d718cc38ec10cab93301dea2169b9d73bb
-SIZE (rubygem/aws-sdk-transcribeservice-1.121.0.gem) = 99328
+TIMESTAMP = 1750954380
+SHA256 (rubygem/aws-sdk-transcribeservice-1.122.0.gem) = f42bee44bdf5c917018e8690605718269eef76f2e062509c2e1d7c69fbc5c825
+SIZE (rubygem/aws-sdk-transcribeservice-1.122.0.gem) = 99328
diff --git a/devel/rubygem-aws-sdk-transfer/Makefile b/devel/rubygem-aws-sdk-transfer/Makefile
index 942f5293dc89..7cae1f970223 100644
--- a/devel/rubygem-aws-sdk-transfer/Makefile
+++ b/devel/rubygem-aws-sdk-transfer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-transfer
-PORTVERSION= 1.119.0
+PORTVERSION= 1.120.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-transfer/distinfo b/devel/rubygem-aws-sdk-transfer/distinfo
index bc36afb142e8..cfc1e6620146 100644
--- a/devel/rubygem-aws-sdk-transfer/distinfo
+++ b/devel/rubygem-aws-sdk-transfer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813908
-SHA256 (rubygem/aws-sdk-transfer-1.119.0.gem) = 34ba026adf3882b00ce0ffd5b0257b3897c25529b221a65a2b73b2abc13a9879
-SIZE (rubygem/aws-sdk-transfer-1.119.0.gem) = 142848
+TIMESTAMP = 1751375115
+SHA256 (rubygem/aws-sdk-transfer-1.120.0.gem) = 60ff35b1e2887db2a3fd861277f4d999a0cce5eaa9c9fe42623a194dd9547dc8
+SIZE (rubygem/aws-sdk-transfer-1.120.0.gem) = 144384
diff --git a/devel/rubygem-aws-sdk-wafv2/Makefile b/devel/rubygem-aws-sdk-wafv2/Makefile
index ec049a6e2497..6c35fbeb2d58 100644
--- a/devel/rubygem-aws-sdk-wafv2/Makefile
+++ b/devel/rubygem-aws-sdk-wafv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-wafv2
-PORTVERSION= 1.110.0
+PORTVERSION= 1.112.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-wafv2/distinfo b/devel/rubygem-aws-sdk-wafv2/distinfo
index fd798aaafa16..6292c3bfaf25 100644
--- a/devel/rubygem-aws-sdk-wafv2/distinfo
+++ b/devel/rubygem-aws-sdk-wafv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188220
-SHA256 (rubygem/aws-sdk-wafv2-1.110.0.gem) = f7e0eb8a3572ae5eb79188bdc9251c8218a33f602f8b59952a6216a4027bf3a8
-SIZE (rubygem/aws-sdk-wafv2-1.110.0.gem) = 182272
+TIMESTAMP = 1750954382
+SHA256 (rubygem/aws-sdk-wafv2-1.112.0.gem) = f8e053dc674c0ef4ce0a782cb0597be286101227312242994717975e861b35e8
+SIZE (rubygem/aws-sdk-wafv2-1.112.0.gem) = 188416
diff --git a/devel/rubygem-aws-sdk-worklink/Makefile b/devel/rubygem-aws-sdk-worklink/Makefile
deleted file mode 100644
index 2a73a708c919..000000000000
--- a/devel/rubygem-aws-sdk-worklink/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= aws-sdk-worklink
-PORTVERSION= 1.55.0
-CATEGORIES= devel rubygems
-MASTER_SITES= RG
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Official AWS Ruby gem for Amazon WorkLink (WorkLink)
-WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-worklink
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-RUN_DEPENDS= rubygem-aws-sdk-core>=3.205.0<4:devel/rubygem-aws-sdk-core \
- rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
-
-USES= gem
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-worklink/distinfo b/devel/rubygem-aws-sdk-worklink/distinfo
deleted file mode 100644
index ed571484a417..000000000000
--- a/devel/rubygem-aws-sdk-worklink/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1726488152
-SHA256 (rubygem/aws-sdk-worklink-1.55.0.gem) = 760f6b71fcda6127c95bd546dd46c339c1e21764fcbba64bdb8b74d0bd85a1ce
-SIZE (rubygem/aws-sdk-worklink-1.55.0.gem) = 36352
diff --git a/devel/rubygem-aws-sdk-worklink/pkg-descr b/devel/rubygem-aws-sdk-worklink/pkg-descr
deleted file mode 100644
index 9c176dbf00dc..000000000000
--- a/devel/rubygem-aws-sdk-worklink/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Official AWS Ruby gem for Amazon WorkLink (WorkLink).
diff --git a/devel/rubygem-aws-sdk-workspaces/Makefile b/devel/rubygem-aws-sdk-workspaces/Makefile
index 1b06ecb19397..d188fe10fdc3 100644
--- a/devel/rubygem-aws-sdk-workspaces/Makefile
+++ b/devel/rubygem-aws-sdk-workspaces/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-workspaces
-PORTVERSION= 1.138.0
+PORTVERSION= 1.139.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-workspaces/distinfo b/devel/rubygem-aws-sdk-workspaces/distinfo
index 5b24ff229fbd..d9ceddb18c29 100644
--- a/devel/rubygem-aws-sdk-workspaces/distinfo
+++ b/devel/rubygem-aws-sdk-workspaces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813934
-SHA256 (rubygem/aws-sdk-workspaces-1.138.0.gem) = a48a8ecee6eae6cd44b5085c47f318535f825862af2cc43de8725a5ce2f5b56f
-SIZE (rubygem/aws-sdk-workspaces-1.138.0.gem) = 115200
+TIMESTAMP = 1751208222
+SHA256 (rubygem/aws-sdk-workspaces-1.139.0.gem) = 3453babbfbe556ddcb4549f7874bba06f324010dbe52b7618f298b2ab964ed49
+SIZE (rubygem/aws-sdk-workspaces-1.139.0.gem) = 116224
diff --git a/devel/rubygem-aws-sdk-workspacesinstances/Makefile b/devel/rubygem-aws-sdk-workspacesinstances/Makefile
new file mode 100644
index 000000000000..4bb14203ac42
--- /dev/null
+++ b/devel/rubygem-aws-sdk-workspacesinstances/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= aws-sdk-workspacesinstances
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Official AWS Ruby gem for Amazon Workspaces Instances
+WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-workspacesinstances
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-aws-sdk-core>=3.225.0<4:devel/rubygem-aws-sdk-core \
+ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-aws-sdk-workspacesinstances/distinfo b/devel/rubygem-aws-sdk-workspacesinstances/distinfo
new file mode 100644
index 000000000000..fb901f055f83
--- /dev/null
+++ b/devel/rubygem-aws-sdk-workspacesinstances/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750954104
+SHA256 (rubygem/aws-sdk-workspacesinstances-1.0.0.gem) = e04a9756b2f17d6d6fd1e92c795ef17ea3d386209ebf8d11f481aaa9790ea837
+SIZE (rubygem/aws-sdk-workspacesinstances-1.0.0.gem) = 39936
diff --git a/devel/rubygem-aws-sdk-workspacesinstances/pkg-descr b/devel/rubygem-aws-sdk-workspacesinstances/pkg-descr
new file mode 100644
index 000000000000..78e2b726781f
--- /dev/null
+++ b/devel/rubygem-aws-sdk-workspacesinstances/pkg-descr
@@ -0,0 +1 @@
+Official AWS Ruby gem for Amazon Workspaces Instances.
diff --git a/devel/rubygem-aws-sdk-workspacesthinclient/Makefile b/devel/rubygem-aws-sdk-workspacesthinclient/Makefile
index 19142d8bcc3f..1efb9aa44dd0 100644
--- a/devel/rubygem-aws-sdk-workspacesthinclient/Makefile
+++ b/devel/rubygem-aws-sdk-workspacesthinclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sdk-workspacesthinclient
-PORTVERSION= 1.27.0
+PORTVERSION= 1.29.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sdk-workspacesthinclient/distinfo b/devel/rubygem-aws-sdk-workspacesthinclient/distinfo
index 9b1f86f4dc5a..324d5d508aee 100644
--- a/devel/rubygem-aws-sdk-workspacesthinclient/distinfo
+++ b/devel/rubygem-aws-sdk-workspacesthinclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813936
-SHA256 (rubygem/aws-sdk-workspacesthinclient-1.27.0.gem) = 9aae0c0a96b116a35bd47601faf284af3ec39c9703c8115a1350de5d870d8433
-SIZE (rubygem/aws-sdk-workspacesthinclient-1.27.0.gem) = 34816
+TIMESTAMP = 1750954384
+SHA256 (rubygem/aws-sdk-workspacesthinclient-1.29.0.gem) = 0e3c92cc81500bb5b74854303b2e333432f37594c959b2d25abe11703ae8a013
+SIZE (rubygem/aws-sdk-workspacesthinclient-1.29.0.gem) = 34816
diff --git a/devel/rubygem-aws-sigv2/Makefile b/devel/rubygem-aws-sigv2/Makefile
index 027993745cbe..a60044052ddd 100644
--- a/devel/rubygem-aws-sigv2/Makefile
+++ b/devel/rubygem-aws-sigv2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sigv2
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sigv2/distinfo b/devel/rubygem-aws-sigv2/distinfo
index c04bd00f29c3..b3311569863b 100644
--- a/devel/rubygem-aws-sigv2/distinfo
+++ b/devel/rubygem-aws-sigv2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813942
-SHA256 (rubygem/aws-sigv2-1.3.0.gem) = e004339025e739e89551c878d73180aa8744e3e8b6aaca0125fe3edf4606eeb6
-SIZE (rubygem/aws-sigv2-1.3.0.gem) = 11264
+TIMESTAMP = 1750954386
+SHA256 (rubygem/aws-sigv2-1.3.1.gem) = dd7b72e867d611a0da310ebd8bee2071c6c9d4cc70f7e3d2526d1c1fa24c9410
+SIZE (rubygem/aws-sigv2-1.3.1.gem) = 11264
diff --git a/devel/rubygem-aws-sigv4/Makefile b/devel/rubygem-aws-sigv4/Makefile
index 6341d787f7f2..30b1c67395c6 100644
--- a/devel/rubygem-aws-sigv4/Makefile
+++ b/devel/rubygem-aws-sigv4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-sigv4
-PORTVERSION= 1.12.0
+PORTVERSION= 1.12.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-aws-sigv4/distinfo b/devel/rubygem-aws-sigv4/distinfo
index 62c873f60e9c..6c4ccee74cf4 100644
--- a/devel/rubygem-aws-sigv4/distinfo
+++ b/devel/rubygem-aws-sigv4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813944
-SHA256 (rubygem/aws-sigv4-1.12.0.gem) = 6e08f83fba19e64e671df460a342a36831a4bf336888cf3cbc3f6658cc108de5
-SIZE (rubygem/aws-sigv4-1.12.0.gem) = 19456
+TIMESTAMP = 1750954388
+SHA256 (rubygem/aws-sigv4-1.12.1.gem) = 6973ff95cb0fd0dc58ba26e90e9510a2219525d07620c8babeb70ef831826c00
+SIZE (rubygem/aws-sigv4-1.12.1.gem) = 19456
diff --git a/devel/rubygem-bson/Makefile b/devel/rubygem-bson/Makefile
index 401ab4af69aa..df89544166ee 100644
--- a/devel/rubygem-bson/Makefile
+++ b/devel/rubygem-bson/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bson
-PORTVERSION= 5.1.0
+PORTVERSION= 5.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-bson/distinfo b/devel/rubygem-bson/distinfo
index 8eca85649cd0..de14824ead97 100644
--- a/devel/rubygem-bson/distinfo
+++ b/devel/rubygem-bson/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188268
-SHA256 (rubygem/bson-5.1.0.gem) = a787af891d71ea7ab0304dbb04ea265ec876dc5e9cdfedd515eff4ac8fbe8226
-SIZE (rubygem/bson-5.1.0.gem) = 179200
+TIMESTAMP = 1750954468
+SHA256 (rubygem/bson-5.1.1.gem) = a57c490c6a6a0618872d5158527e426057341acf0508cf1bc3a1c7615249060b
+SIZE (rubygem/bson-5.1.1.gem) = 178688
diff --git a/devel/rubygem-cucumber-messages/Makefile b/devel/rubygem-cucumber-messages/Makefile
index 8068e1404511..db844e130d37 100644
--- a/devel/rubygem-cucumber-messages/Makefile
+++ b/devel/rubygem-cucumber-messages/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cucumber-messages
-PORTVERSION= 27.2.0
+PORTVERSION= 28.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-cucumber-messages/distinfo b/devel/rubygem-cucumber-messages/distinfo
index 1f0806c6ad5f..33db3b9becb7 100644
--- a/devel/rubygem-cucumber-messages/distinfo
+++ b/devel/rubygem-cucumber-messages/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070652
-SHA256 (rubygem/cucumber-messages-27.2.0.gem) = 46e2a1454620db3d0811ad990b9a96cd47bfdb5e2ad4f2ae0b41822332979fff
-SIZE (rubygem/cucumber-messages-27.2.0.gem) = 21504
+TIMESTAMP = 1752266212
+SHA256 (rubygem/cucumber-messages-28.0.0.gem) = 52d7cc0bad9d8e502b4e557b0544eaaa16a6316ea41ade2c0e6ba1043c5d558c
+SIZE (rubygem/cucumber-messages-28.0.0.gem) = 22016
diff --git a/devel/rubygem-cucumber-messages27/Makefile b/devel/rubygem-cucumber-messages27/Makefile
new file mode 100644
index 000000000000..6aa53297ae0e
--- /dev/null
+++ b/devel/rubygem-cucumber-messages27/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= cucumber-messages
+PORTVERSION= 27.2.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 27
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Protocol Buffer messages for Cucumber
+WWW= https://github.com/cucumber/messages
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gem
+
+NO_ARCH= yes
+
+PORTSCOUT= limit:^27\.
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-cucumber-messages27/distinfo b/devel/rubygem-cucumber-messages27/distinfo
new file mode 100644
index 000000000000..1f0806c6ad5f
--- /dev/null
+++ b/devel/rubygem-cucumber-messages27/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742070652
+SHA256 (rubygem/cucumber-messages-27.2.0.gem) = 46e2a1454620db3d0811ad990b9a96cd47bfdb5e2ad4f2ae0b41822332979fff
+SIZE (rubygem/cucumber-messages-27.2.0.gem) = 21504
diff --git a/devel/rubygem-cucumber-messages27/pkg-descr b/devel/rubygem-cucumber-messages27/pkg-descr
new file mode 100644
index 000000000000..b5ae25cd6682
--- /dev/null
+++ b/devel/rubygem-cucumber-messages27/pkg-descr
@@ -0,0 +1,4 @@
+Cucumber Messages is a message protocol based on Protocol Buffers. It allows one
+process to construct message objects and send them to another process. Protobuf
+takes care of serialising those messages to a binary format, and deserialise
+them on the other end.
diff --git a/devel/rubygem-danger/Makefile b/devel/rubygem-danger/Makefile
index 0ccb29ba35a3..6fd87b0ed89f 100644
--- a/devel/rubygem-danger/Makefile
+++ b/devel/rubygem-danger/Makefile
@@ -1,5 +1,5 @@
PORTNAME= danger
-PORTVERSION= 9.5.1
+PORTVERSION= 9.5.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -13,16 +13,16 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0.2<1:converters/rubygem-base64 \
rubygem-claide>=1.0<2:devel/rubygem-claide \
rubygem-claide-plugins>=0.9.2:devel/rubygem-claide-plugins \
- rubygem-colored2>=3.1<4:textproc/rubygem-colored2 \
+ rubygem-colored2>=3.1<5:textproc/rubygem-colored2 \
rubygem-cork>=0.1<1:devel/rubygem-cork \
rubygem-faraday-gitlab>=0.9.0<3.0:www/rubygem-faraday-gitlab \
rubygem-faraday-http-cache-gitlab>=2.0.0<3:www/rubygem-faraday-http-cache-gitlab \
- rubygem-git>=1.13<2:devel/rubygem-git \
- rubygem-kramdown-gitlab>=2.3<3:textproc/rubygem-kramdown-gitlab \
+ rubygem-git>=1.13<3:devel/rubygem-git \
+ rubygem-kramdown-gitlab>=2.5.1<3:textproc/rubygem-kramdown-gitlab \
rubygem-kramdown-parser-gfm-gitlab>=1.0<2:textproc/rubygem-kramdown-parser-gfm-gitlab \
rubygem-octokit-gitlab>=4:net/rubygem-octokit-gitlab \
rubygem-pstore>=0.1<1:devel/rubygem-pstore \
- rubygem-terminal-table>=1<4:textproc/rubygem-terminal-table
+ rubygem-terminal-table>=1<5:textproc/rubygem-terminal-table
USES= gem
diff --git a/devel/rubygem-danger/distinfo b/devel/rubygem-danger/distinfo
index 242359388270..b19b395ba257 100644
--- a/devel/rubygem-danger/distinfo
+++ b/devel/rubygem-danger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734329662
-SHA256 (rubygem/danger-9.5.1.gem) = 212a8dc57b6f63d1edebf1090bc725d265610d7e07abfc77c0c2eef3298bd468
-SIZE (rubygem/danger-9.5.1.gem) = 89088
+TIMESTAMP = 1752214202
+SHA256 (rubygem/danger-9.5.3.gem) = d1dc33cdebd20651f06b55dbdd249e6346ad21b2a908baef6af6b22ba43aaa36
+SIZE (rubygem/danger-9.5.3.gem) = 89088
diff --git a/devel/rubygem-datadog-ci/Makefile b/devel/rubygem-datadog-ci/Makefile
index 018a0b1c1182..721694e9a69d 100644
--- a/devel/rubygem-datadog-ci/Makefile
+++ b/devel/rubygem-datadog-ci/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog-ci
-PORTVERSION= 1.19.0
+PORTVERSION= 1.20.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-datadog-ci/distinfo b/devel/rubygem-datadog-ci/distinfo
index 3b244e8d966d..d456f3b3f850 100644
--- a/devel/rubygem-datadog-ci/distinfo
+++ b/devel/rubygem-datadog-ci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188224
-SHA256 (rubygem/datadog-ci-1.19.0.gem) = fa62f0ef295c9e6224dbbb3245247b53ed7072c43e3cfe4562d55f04d8b5123f
-SIZE (rubygem/datadog-ci-1.19.0.gem) = 115200
+TIMESTAMP = 1752266216
+SHA256 (rubygem/datadog-ci-1.20.2.gem) = 0774ce76173c0f321e0afb2965e4e97c32b4cbe6dd5b79e603e0b7f3ae3a860b
+SIZE (rubygem/datadog-ci-1.20.2.gem) = 117760
diff --git a/devel/rubygem-datadog/Makefile b/devel/rubygem-datadog/Makefile
index 9c70fbcef750..ccf5b939ffa6 100644
--- a/devel/rubygem-datadog/Makefile
+++ b/devel/rubygem-datadog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= datadog
-PORTVERSION= 2.17.0
+PORTVERSION= 2.18.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -14,7 +14,7 @@ LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD3
RUN_DEPENDS= rubygem-datadog-ruby_core_source>=3.4.1<4:devel/rubygem-datadog-ruby_core_source \
rubygem-libdatadog>=18.1.0.1.0<18.1.0.2:devel/rubygem-libdatadog \
- rubygem-libddwaf>=1.22.0.0.2<1.22.0.1:devel/rubygem-libddwaf \
+ rubygem-libddwaf>=1.24.1.0.0<1.24.1.1:devel/rubygem-libddwaf \
rubygem-logger>=0:devel/rubygem-logger \
rubygem-msgpack>=0:devel/rubygem-msgpack
diff --git a/devel/rubygem-datadog/distinfo b/devel/rubygem-datadog/distinfo
index e461ec2d415f..5a0d839162af 100644
--- a/devel/rubygem-datadog/distinfo
+++ b/devel/rubygem-datadog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813948
-SHA256 (rubygem/datadog-2.17.0.gem) = 871959b41cfa358ee461a0ce0b666e68ea21cde499d829126f5cff5ae04f927e
-SIZE (rubygem/datadog-2.17.0.gem) = 671232
+TIMESTAMP = 1752266214
+SHA256 (rubygem/datadog-2.18.0.gem) = cb670e7f99fc3e2b54970b5a9d7c1be68cd2810581e67ee803cef9638f5488f5
+SIZE (rubygem/datadog-2.18.0.gem) = 676864
diff --git a/devel/rubygem-debug/Makefile b/devel/rubygem-debug/Makefile
index 6f40b808b3a4..c3c6aeb561c6 100644
--- a/devel/rubygem-debug/Makefile
+++ b/devel/rubygem-debug/Makefile
@@ -1,5 +1,5 @@
PORTNAME= debug
-PORTVERSION= 1.10.0
+PORTVERSION= 1.11.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-debug/distinfo b/devel/rubygem-debug/distinfo
index ca1a6992f964..2463ab81b6c7 100644
--- a/devel/rubygem-debug/distinfo
+++ b/devel/rubygem-debug/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228250
-SHA256 (rubygem/debug-1.10.0.gem) = 11e28ca74875979e612444104f3972bd5ffb9e79179907d7ad46dba44bd2e7a4
-SIZE (rubygem/debug-1.10.0.gem) = 99840
+TIMESTAMP = 1750954470
+SHA256 (rubygem/debug-1.11.0.gem) = 1425db64cfa0130c952684e3dc974985be201dd62899bf4bbe3f8b5d6cf1aef2
+SIZE (rubygem/debug-1.11.0.gem) = 100352
diff --git a/devel/rubygem-dry-types-gitlab/Makefile b/devel/rubygem-dry-types-gitlab/Makefile
index b6d09de23847..4cba7b27beb7 100644
--- a/devel/rubygem-dry-types-gitlab/Makefile
+++ b/devel/rubygem-dry-types-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dry-types
-PORTVERSION= 1.8.2
+PORTVERSION= 1.8.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/devel/rubygem-dry-types-gitlab/distinfo b/devel/rubygem-dry-types-gitlab/distinfo
index 3d274be9e703..3284c2759d28 100644
--- a/devel/rubygem-dry-types-gitlab/distinfo
+++ b/devel/rubygem-dry-types-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606579
-SHA256 (rubygem/dry-types-1.8.2.gem) = c84e9ada69419c727c3b12e191e0ed7d2c6d58d040d55e79ea16e0ebf8b3ec0f
-SIZE (rubygem/dry-types-1.8.2.gem) = 47104
+TIMESTAMP = 1752213859
+SHA256 (rubygem/dry-types-1.8.3.gem) = b5d97a45e0ed273131c0c3d5bc9f5633c2d1242e092ee47401ce7d5eab65c1bc
+SIZE (rubygem/dry-types-1.8.3.gem) = 47104
diff --git a/devel/rubygem-figaro/Makefile b/devel/rubygem-figaro/Makefile
index 29ae8747a02b..1b44c5b53346 100644
--- a/devel/rubygem-figaro/Makefile
+++ b/devel/rubygem-figaro/Makefile
@@ -1,5 +1,5 @@
PORTNAME= figaro
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-figaro/distinfo b/devel/rubygem-figaro/distinfo
index db2fa4615052..4a05d4c2a780 100644
--- a/devel/rubygem-figaro/distinfo
+++ b/devel/rubygem-figaro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714227804
-SHA256 (rubygem/figaro-1.2.0.gem) = 5c035fec76e597226e591ce4501aba37e059013d87ab47a1de5ab3cd0649e2fa
-SIZE (rubygem/figaro-1.2.0.gem) = 18944
+TIMESTAMP = 1750954390
+SHA256 (rubygem/figaro-1.3.0.gem) = 3d44396f080255663f183572d7aefa419fd8936b6fb5cc30f962345a02781396
+SIZE (rubygem/figaro-1.3.0.gem) = 19456
diff --git a/devel/rubygem-flipper-active_support_cache_store/Makefile b/devel/rubygem-flipper-active_support_cache_store/Makefile
index 2ae5b23f9d4f..ea5514a1d0b1 100644
--- a/devel/rubygem-flipper-active_support_cache_store/Makefile
+++ b/devel/rubygem-flipper-active_support_cache_store/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flipper-active_support_cache_store
-PORTVERSION= 1.3.4
+PORTVERSION= 1.3.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-flipper-active_support_cache_store/distinfo b/devel/rubygem-flipper-active_support_cache_store/distinfo
index 54a570dd8714..6385ba5f0183 100644
--- a/devel/rubygem-flipper-active_support_cache_store/distinfo
+++ b/devel/rubygem-flipper-active_support_cache_store/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070660
-SHA256 (rubygem/flipper-active_support_cache_store-1.3.4.gem) = c05f38fdbd9d7df8309f8d3e8560888f6118b412f12ef9ca1fe8bc5dccbbf871
-SIZE (rubygem/flipper-active_support_cache_store-1.3.4.gem) = 7168
+TIMESTAMP = 1751208226
+SHA256 (rubygem/flipper-active_support_cache_store-1.3.5.gem) = 80305ac2e0725d46f838f400983c1a68365a4785acdc1183788bbfaadce844e5
+SIZE (rubygem/flipper-active_support_cache_store-1.3.5.gem) = 7168
diff --git a/devel/rubygem-flipper-ui/Makefile b/devel/rubygem-flipper-ui/Makefile
index 1237c16e4e70..65833fd63a85 100644
--- a/devel/rubygem-flipper-ui/Makefile
+++ b/devel/rubygem-flipper-ui/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flipper-ui
-PORTVERSION= 1.3.4
+PORTVERSION= 1.3.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-flipper-ui/distinfo b/devel/rubygem-flipper-ui/distinfo
index 49767369d58d..b58a6316fad4 100644
--- a/devel/rubygem-flipper-ui/distinfo
+++ b/devel/rubygem-flipper-ui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070662
-SHA256 (rubygem/flipper-ui-1.3.4.gem) = 1f82a141d4995a461474793f06c2d6039e75e7aec93fba86d0a40ce71fb6fe03
-SIZE (rubygem/flipper-ui-1.3.4.gem) = 325120
+TIMESTAMP = 1751208228
+SHA256 (rubygem/flipper-ui-1.3.5.gem) = 9ceae32549c03ab48ddada87f0c4fc12d4f5660230fd3e9b73d46c0064513517
+SIZE (rubygem/flipper-ui-1.3.5.gem) = 325120
diff --git a/devel/rubygem-flipper/Makefile b/devel/rubygem-flipper/Makefile
index ac22607b35ab..9f03740531b2 100644
--- a/devel/rubygem-flipper/Makefile
+++ b/devel/rubygem-flipper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flipper
-PORTVERSION= 1.3.4
+PORTVERSION= 1.3.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-flipper/distinfo b/devel/rubygem-flipper/distinfo
index cabb0e833d92..411ef1542f12 100644
--- a/devel/rubygem-flipper/distinfo
+++ b/devel/rubygem-flipper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070658
-SHA256 (rubygem/flipper-1.3.4.gem) = 2ef8ddd9131e73b9890a2366dc9408fcc54c41dcf41126401776988acd03809d
-SIZE (rubygem/flipper-1.3.4.gem) = 827904
+TIMESTAMP = 1751208224
+SHA256 (rubygem/flipper-1.3.5.gem) = a4abc19f70facd240f71bc162705d914e934afccdc6975b82553b72120fe9517
+SIZE (rubygem/flipper-1.3.5.gem) = 827904
diff --git a/devel/rubygem-formatador/Makefile b/devel/rubygem-formatador/Makefile
index a4511bdc54c6..251f199f8a02 100644
--- a/devel/rubygem-formatador/Makefile
+++ b/devel/rubygem-formatador/Makefile
@@ -1,5 +1,5 @@
PORTNAME= formatador
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-formatador/distinfo b/devel/rubygem-formatador/distinfo
index f524965a0f2e..a6000d74c55f 100644
--- a/devel/rubygem-formatador/distinfo
+++ b/devel/rubygem-formatador/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648249142
-SHA256 (rubygem/formatador-1.1.0.gem) = 54e23e2af4d60bb9327c7fac62b29968e4cf28cee0111f726d0bdeadc85e06d0
-SIZE (rubygem/formatador-1.1.0.gem) = 13824
+TIMESTAMP = 1752416432
+SHA256 (rubygem/formatador-1.1.1.gem) = cd0870fb00738204c98e9239f81fadc6f7966724d8037ba471684ed180fabbeb
+SIZE (rubygem/formatador-1.1.1.gem) = 14336
diff --git a/devel/rubygem-gitlab-sdk/Makefile b/devel/rubygem-gitlab-sdk/Makefile
index a4776fce0231..5c7204e826c1 100644
--- a/devel/rubygem-gitlab-sdk/Makefile
+++ b/devel/rubygem-gitlab-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-sdk
-PORTVERSION= 0.3.0
+PORTVERSION= 0.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ WWW= https://gitlab.com/gitlab-org/analytics-section/product-analytics/gl-appli
LICENSE= MIT
-RUN_DEPENDS= rubygem-activesupport70>=5.2:devel/rubygem-activesupport70 \
+RUN_DEPENDS= rubygem-activesupport-gitlab>=5.2:devel/rubygem-activesupport-gitlab \
rubygem-rake>=13.0<14:devel/rubygem-rake \
rubygem-snowplow-tracker>=0.8.0<0.9:devel/rubygem-snowplow-tracker
@@ -17,9 +17,4 @@ USES= gem
NO_ARCH= yes
-# problem is reported upstream:
-# https://gitlab.com/gitlab-org/analytics-section/product-analytics/gl-application-sdk-rb/-/issues/5
-post-extract:
- ${CHMOD} -R o-w ${WRKSRC}
-
.include <bsd.port.mk>
diff --git a/devel/rubygem-gitlab-sdk/distinfo b/devel/rubygem-gitlab-sdk/distinfo
index 86b0ea8573cd..c550dad65b99 100644
--- a/devel/rubygem-gitlab-sdk/distinfo
+++ b/devel/rubygem-gitlab-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708417694
-SHA256 (rubygem/gitlab-sdk-0.3.0.gem) = 22260f148451155c2e7bdfa1ea9f3e50061a7c31700cb80f8859713560b88903
-SIZE (rubygem/gitlab-sdk-0.3.0.gem) = 7680
+TIMESTAMP = 1752213517
+SHA256 (rubygem/gitlab-sdk-0.3.1.gem) = 48ba49084f4ab92df7c7ef9f347020d9dfdf6ed9c1e782b67264e98ffe6ea710
+SIZE (rubygem/gitlab-sdk-0.3.1.gem) = 7680
diff --git a/devel/rubygem-google-apis-androidpublisher_v3/Makefile b/devel/rubygem-google-apis-androidpublisher_v3/Makefile
index dc57a006aba9..1889bb8258d7 100644
--- a/devel/rubygem-google-apis-androidpublisher_v3/Makefile
+++ b/devel/rubygem-google-apis-androidpublisher_v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-androidpublisher_v3
-PORTVERSION= 0.81.0
+PORTVERSION= 0.82.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-androidpublisher_v3/distinfo b/devel/rubygem-google-apis-androidpublisher_v3/distinfo
index c1ad2a8215ce..d590c5a1b20d 100644
--- a/devel/rubygem-google-apis-androidpublisher_v3/distinfo
+++ b/devel/rubygem-google-apis-androidpublisher_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813954
-SHA256 (rubygem/google-apis-androidpublisher_v3-0.81.0.gem) = 84e3419702dec53193c48017fdf8cd994c56d5b0ddb0af4dd928b0af4d539dd8
-SIZE (rubygem/google-apis-androidpublisher_v3-0.81.0.gem) = 94208
+TIMESTAMP = 1752266218
+SHA256 (rubygem/google-apis-androidpublisher_v3-0.82.0.gem) = 4edc1d0a43f1c3ca47392a5745c2b1e7d0c7bbfdf0e6b16ff69dedfba00be257
+SIZE (rubygem/google-apis-androidpublisher_v3-0.82.0.gem) = 95744
diff --git a/devel/rubygem-google-apis-bigquery_v2/Makefile b/devel/rubygem-google-apis-bigquery_v2/Makefile
index 863fba1a67ed..44ac8d164a1e 100644
--- a/devel/rubygem-google-apis-bigquery_v2/Makefile
+++ b/devel/rubygem-google-apis-bigquery_v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-bigquery_v2
-PORTVERSION= 0.89.0
+PORTVERSION= 0.90.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-bigquery_v2/distinfo b/devel/rubygem-google-apis-bigquery_v2/distinfo
index 902abb199203..1418ac682e16 100644
--- a/devel/rubygem-google-apis-bigquery_v2/distinfo
+++ b/devel/rubygem-google-apis-bigquery_v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495943
-SHA256 (rubygem/google-apis-bigquery_v2-0.89.0.gem) = 87325a4556d0349ccf1d5287275ca77db9f7659ef0d394d271bb5b342d45d526
-SIZE (rubygem/google-apis-bigquery_v2-0.89.0.gem) = 140288
+TIMESTAMP = 1751375117
+SHA256 (rubygem/google-apis-bigquery_v2-0.90.0.gem) = 8b622912b45fb7ab75f0600a062db17b7d25a057265366750512e574ec333d7b
+SIZE (rubygem/google-apis-bigquery_v2-0.90.0.gem) = 141312
diff --git a/devel/rubygem-google-apis-compute_v1/Makefile b/devel/rubygem-google-apis-compute_v1/Makefile
index 4710cd5ff2bb..8bc043948dc0 100644
--- a/devel/rubygem-google-apis-compute_v1/Makefile
+++ b/devel/rubygem-google-apis-compute_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-compute_v1
-PORTVERSION= 0.122.0
+PORTVERSION= 0.123.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-compute_v1/distinfo b/devel/rubygem-google-apis-compute_v1/distinfo
index 822d34120b88..2efcc0f61310 100644
--- a/devel/rubygem-google-apis-compute_v1/distinfo
+++ b/devel/rubygem-google-apis-compute_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188230
-SHA256 (rubygem/google-apis-compute_v1-0.122.0.gem) = d6787b0770eae8adb38c87b4e61c2be3ec1f0186eb777b10a757b13da08412f8
-SIZE (rubygem/google-apis-compute_v1-0.122.0.gem) = 509440
+TIMESTAMP = 1752266220
+SHA256 (rubygem/google-apis-compute_v1-0.123.0.gem) = a31651aa0efce0fe85f0b3fcc6c34f41194f11b866847ada5148f3c8b8f46453
+SIZE (rubygem/google-apis-compute_v1-0.123.0.gem) = 510976
diff --git a/devel/rubygem-google-apis-drive_v3/Makefile b/devel/rubygem-google-apis-drive_v3/Makefile
index 9551094ae321..ddfb75bb74d0 100644
--- a/devel/rubygem-google-apis-drive_v3/Makefile
+++ b/devel/rubygem-google-apis-drive_v3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-drive_v3
-PORTVERSION= 0.66.0
+PORTVERSION= 0.67.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-drive_v3/distinfo b/devel/rubygem-google-apis-drive_v3/distinfo
index 4045c87519b3..21b2d7b015c0 100644
--- a/devel/rubygem-google-apis-drive_v3/distinfo
+++ b/devel/rubygem-google-apis-drive_v3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747716316
-SHA256 (rubygem/google-apis-drive_v3-0.66.0.gem) = 24118d1169ee274f975bda5813c2782a114f3f796e3421e95cc65fd3b42d6a82
-SIZE (rubygem/google-apis-drive_v3-0.66.0.gem) = 61440
+TIMESTAMP = 1752266222
+SHA256 (rubygem/google-apis-drive_v3-0.67.0.gem) = 2789282d9ce0f4397afd554e7bb4e53162f7e9becd1b3cad95be72a7b114f509
+SIZE (rubygem/google-apis-drive_v3-0.67.0.gem) = 61952
diff --git a/devel/rubygem-google-apis-iam_v1/Makefile b/devel/rubygem-google-apis-iam_v1/Makefile
index 0dae8547f501..108d670edbe8 100644
--- a/devel/rubygem-google-apis-iam_v1/Makefile
+++ b/devel/rubygem-google-apis-iam_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-iam_v1
-PORTVERSION= 0.69.0
+PORTVERSION= 0.72.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-iam_v1/distinfo b/devel/rubygem-google-apis-iam_v1/distinfo
index ce25eac7b479..ee5d7a98dcbc 100644
--- a/devel/rubygem-google-apis-iam_v1/distinfo
+++ b/devel/rubygem-google-apis-iam_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748496025
-SHA256 (rubygem/google-apis-iam_v1-0.69.0.gem) = 6f24310aa2ca3c6bc1ba96e2d1c52704b165d0fe09f794b450de020f96d941ae
-SIZE (rubygem/google-apis-iam_v1-0.69.0.gem) = 64512
+TIMESTAMP = 1752266264
+SHA256 (rubygem/google-apis-iam_v1-0.72.0.gem) = 0358e4187bbf94676a83f3b72b01045e9d0ca0cdad7cf4f06d297044c8feb4d4
+SIZE (rubygem/google-apis-iam_v1-0.72.0.gem) = 64512
diff --git a/devel/rubygem-google-apis-sheets_v4/Makefile b/devel/rubygem-google-apis-sheets_v4/Makefile
index ac53239d43ad..b88c6cb86bc9 100644
--- a/devel/rubygem-google-apis-sheets_v4/Makefile
+++ b/devel/rubygem-google-apis-sheets_v4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-sheets_v4
-PORTVERSION= 0.44.0
+PORTVERSION= 0.45.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-sheets_v4/distinfo b/devel/rubygem-google-apis-sheets_v4/distinfo
index 249b1e98bc8f..db039735383e 100644
--- a/devel/rubygem-google-apis-sheets_v4/distinfo
+++ b/devel/rubygem-google-apis-sheets_v4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495957
-SHA256 (rubygem/google-apis-sheets_v4-0.44.0.gem) = 797c6aa53e5eb72194cd8d48acdbf4d1c867d0c72ed62c9cc8a09d37d9725e6e
-SIZE (rubygem/google-apis-sheets_v4-0.44.0.gem) = 104960
+TIMESTAMP = 1750954392
+SHA256 (rubygem/google-apis-sheets_v4-0.45.0.gem) = 4887e29fbb426578ebdb636dc1397e475a1e3faeb4ede97ea28637c24f6c3186
+SIZE (rubygem/google-apis-sheets_v4-0.45.0.gem) = 105984
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
index 121614090c0c..f4ea31c9e013 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-sqladmin_v1beta4
-PORTVERSION= 0.86.0
+PORTVERSION= 0.87.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
index f055d3a33f75..9d72a25d1fad 100644
--- a/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
+++ b/devel/rubygem-google-apis-sqladmin_v1beta4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813958
-SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.86.0.gem) = 9d11e5e662e7f5c9383aede580304a87367a97fe6b09929f3e1ac43c0967980a
-SIZE (rubygem/google-apis-sqladmin_v1beta4-0.86.0.gem) = 70144
+TIMESTAMP = 1750954394
+SHA256 (rubygem/google-apis-sqladmin_v1beta4-0.87.0.gem) = 3d0d33ece5c48d3313c41b04afdf9586708b5f347091bd468740ad2844e6c3f1
+SIZE (rubygem/google-apis-sqladmin_v1beta4-0.87.0.gem) = 69632
diff --git a/devel/rubygem-google-apis-storage_v1/Makefile b/devel/rubygem-google-apis-storage_v1/Makefile
index 6c37001f974b..287bcaa2270c 100644
--- a/devel/rubygem-google-apis-storage_v1/Makefile
+++ b/devel/rubygem-google-apis-storage_v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-storage_v1
-PORTVERSION= 0.53.0
+PORTVERSION= 0.54.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-google-apis-storage_v1/distinfo b/devel/rubygem-google-apis-storage_v1/distinfo
index 454d25e0f168..3ae4520dfd5e 100644
--- a/devel/rubygem-google-apis-storage_v1/distinfo
+++ b/devel/rubygem-google-apis-storage_v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188232
-SHA256 (rubygem/google-apis-storage_v1-0.53.0.gem) = 96fb0b80d453c4d7ebfbdd68ae644d15300a520d2ef4858a54e5d1000bc92232
-SIZE (rubygem/google-apis-storage_v1-0.53.0.gem) = 53248
+TIMESTAMP = 1752266224
+SHA256 (rubygem/google-apis-storage_v1-0.54.0.gem) = aefe1c55a75039daa3feaf9e4c87b505a213fcc30a1753ab1aed05fffe6c3560
+SIZE (rubygem/google-apis-storage_v1-0.54.0.gem) = 53760
diff --git a/devel/rubygem-grape/Makefile b/devel/rubygem-grape/Makefile
index f4863a724730..f9db44c8a13e 100644
--- a/devel/rubygem-grape/Makefile
+++ b/devel/rubygem-grape/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grape
-PORTVERSION= 2.3.0
+PORTVERSION= 2.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -11,7 +11,7 @@ WWW= https://www.ruby-grape.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport60>=6:devel/rubygem-activesupport60 \
+RUN_DEPENDS= rubygem-activesupport80>=6.1:devel/rubygem-activesupport80 \
rubygem-dry-types>=1.1:devel/rubygem-dry-types \
rubygem-mustermann-grape>=1.1.0<1.2:devel/rubygem-mustermann-grape \
rubygem-rack>=2,3:www/rubygem-rack \
diff --git a/devel/rubygem-grape/distinfo b/devel/rubygem-grape/distinfo
index 36b996ad0070..3752161983b1 100644
--- a/devel/rubygem-grape/distinfo
+++ b/devel/rubygem-grape/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739117544
-SHA256 (rubygem/grape-2.3.0.gem) = 99484ae2907b06a9e109edf2911c383809bf7f7c00d65554e4d01f0388728bda
-SIZE (rubygem/grape-2.3.0.gem) = 151552
+TIMESTAMP = 1750954396
+SHA256 (rubygem/grape-2.4.0.gem) = 3d59673e80f11d49ba86270b78344e5348dc057b318c2bbc1c01f3532f9b6aec
+SIZE (rubygem/grape-2.4.0.gem) = 154624
diff --git a/devel/rubygem-grape_logging/Makefile b/devel/rubygem-grape_logging/Makefile
index 0f150fc02751..3851040bb53c 100644
--- a/devel/rubygem-grape_logging/Makefile
+++ b/devel/rubygem-grape_logging/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grape_logging
-PORTVERSION= 1.8.4
+PORTVERSION= 2.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-grape_logging/distinfo b/devel/rubygem-grape_logging/distinfo
index 5059296a190b..ed945b36f008 100644
--- a/devel/rubygem-grape_logging/distinfo
+++ b/devel/rubygem-grape_logging/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598605220
-SHA256 (rubygem/grape_logging-1.8.4.gem) = efcc3e322dbd5d620a68f078733b7db043cf12680144cd03c982f14115c792d1
-SIZE (rubygem/grape_logging-1.8.4.gem) = 13312
+TIMESTAMP = 1752416428
+SHA256 (rubygem/grape_logging-2.1.1.gem) = 7fc347bad894d4496970651971db8bdee874b67bb30255394620d082fa0b51bb
+SIZE (rubygem/grape_logging-2.1.1.gem) = 17408
diff --git a/devel/rubygem-grape_logging/files/patch-gemspec b/devel/rubygem-grape_logging/files/patch-gemspec
new file mode 100644
index 000000000000..674bf580e862
--- /dev/null
+++ b/devel/rubygem-grape_logging/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- grape_logging.gemspec.orig 2025-07-11 07:13:48 UTC
++++ grape_logging.gemspec
+@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
+
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<grape>.freeze, ["< 2.4.0".freeze])
++ s.add_runtime_dependency(%q<grape>.freeze, [">= 0".freeze])
+ s.add_runtime_dependency(%q<rack>.freeze, [">= 0".freeze])
+ s.add_development_dependency(%q<rake>.freeze, ["~> 13.3".freeze])
+ s.add_development_dependency(%q<rspec>.freeze, ["~> 3.5".freeze])
diff --git a/devel/rubygem-hoe/Makefile b/devel/rubygem-hoe/Makefile
index 2609c87d3924..ae3ec95b2ddc 100644
--- a/devel/rubygem-hoe/Makefile
+++ b/devel/rubygem-hoe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hoe
-PORTVERSION= 3.26.0
+PORTVERSION= 4.2.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-hoe/distinfo b/devel/rubygem-hoe/distinfo
index 80fa48c5ce83..3e41c539cf28 100644
--- a/devel/rubygem-hoe/distinfo
+++ b/devel/rubygem-hoe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669058359
-SHA256 (rubygem/hoe-3.26.0.gem) = c328aeef3a8438df76856d1991a9234fef4d37fbcc161ad66a41d9ef2cbc750b
-SIZE (rubygem/hoe-3.26.0.gem) = 194560
+TIMESTAMP = 1750954474
+SHA256 (rubygem/hoe-4.2.3.gem) = 0299109742d1794ad9041894e0b48e4e22256394aa37549892cc36328c3815a2
+SIZE (rubygem/hoe-4.2.3.gem) = 191488
diff --git a/devel/rubygem-icalendar/Makefile b/devel/rubygem-icalendar/Makefile
index da8385ab439a..5af3d24cbf99 100644
--- a/devel/rubygem-icalendar/Makefile
+++ b/devel/rubygem-icalendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= icalendar
-PORTVERSION= 2.11.1
+PORTVERSION= 2.11.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-icalendar/distinfo b/devel/rubygem-icalendar/distinfo
index a77df578728f..3db762a6668d 100644
--- a/devel/rubygem-icalendar/distinfo
+++ b/devel/rubygem-icalendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813998
-SHA256 (rubygem/icalendar-2.11.1.gem) = e8034962e5c7028539a4b1fa597061bee7b60787352f7237ce1d8afb2aa600c9
-SIZE (rubygem/icalendar-2.11.1.gem) = 45568
+TIMESTAMP = 1750954476
+SHA256 (rubygem/icalendar-2.11.2.gem) = 8260c5990d6fb96d7119854a4a24b97f444da6cdb77498039eb1a565bf4b9574
+SIZE (rubygem/icalendar-2.11.2.gem) = 45568
diff --git a/devel/rubygem-io-event/Makefile b/devel/rubygem-io-event/Makefile
index 210296847762..fa88cc906f2b 100644
--- a/devel/rubygem-io-event/Makefile
+++ b/devel/rubygem-io-event/Makefile
@@ -1,5 +1,5 @@
PORTNAME= io-event
-PORTVERSION= 1.11.0
+PORTVERSION= 1.11.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-io-event/distinfo b/devel/rubygem-io-event/distinfo
index ab0171288982..6ff782bf6196 100644
--- a/devel/rubygem-io-event/distinfo
+++ b/devel/rubygem-io-event/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188234
-SHA256 (rubygem/io-event-1.11.0.gem) = 7045581e68585253f6ff5588723c07813c8991f427b46ab4e00389b1078d60c4
-SIZE (rubygem/io-event-1.11.0.gem) = 48640
+TIMESTAMP = 1752266228
+SHA256 (rubygem/io-event-1.11.2.gem) = 4a640ac7d86d9f5fc0d4f47dd83eff82e9fe5818b0d910596b058ca1b34b96b9
+SIZE (rubygem/io-event-1.11.2.gem) = 49152
diff --git a/devel/rubygem-io-stream/Makefile b/devel/rubygem-io-stream/Makefile
index a36f5a01757a..9e5a30ae3202 100644
--- a/devel/rubygem-io-stream/Makefile
+++ b/devel/rubygem-io-stream/Makefile
@@ -1,5 +1,5 @@
PORTNAME= io-stream
-PORTVERSION= 0.6.1
+PORTVERSION= 0.10.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-io-stream/distinfo b/devel/rubygem-io-stream/distinfo
index a566c65e1cca..d84182a5d43b 100644
--- a/devel/rubygem-io-stream/distinfo
+++ b/devel/rubygem-io-stream/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679726
-SHA256 (rubygem/io-stream-0.6.1.gem) = 4520f0c1412dfd264e9ab0d363e9aca90a43541850220b47f1ebd5499ad2e96f
-SIZE (rubygem/io-stream-0.6.1.gem) = 14848
+TIMESTAMP = 1751622399
+SHA256 (rubygem/io-stream-0.10.0.gem) = 55d2cf28f925de4d7bdfa33b4308916b0ac3fbd3ca1af8e2c4ab067dac4f3d65
+SIZE (rubygem/io-stream-0.10.0.gem) = 17920
diff --git a/devel/rubygem-json-schema/Makefile b/devel/rubygem-json-schema/Makefile
index 05f4ca86d78a..1548487d1789 100644
--- a/devel/rubygem-json-schema/Makefile
+++ b/devel/rubygem-json-schema/Makefile
@@ -1,5 +1,5 @@
PORTNAME= json-schema
-PORTVERSION= 5.1.1
+PORTVERSION= 5.2.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-json-schema/distinfo b/devel/rubygem-json-schema/distinfo
index 40b19d171a24..b46f34a19fca 100644
--- a/devel/rubygem-json-schema/distinfo
+++ b/devel/rubygem-json-schema/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733908043
-SHA256 (rubygem/json-schema-5.1.1.gem) = b3829ad9bcdfc5010d8a160c4c2bebb8fed8d05d22de65648f6ba646b071f9bf
-SIZE (rubygem/json-schema-5.1.1.gem) = 32768
+TIMESTAMP = 1752266266
+SHA256 (rubygem/json-schema-5.2.1.gem) = 1ef39286c4771e7a71661d955fec9b66d1d1708547a0071c130af7c0a9264898
+SIZE (rubygem/json-schema-5.2.1.gem) = 33280
diff --git a/devel/rubygem-kafo/Makefile b/devel/rubygem-kafo/Makefile
index 172847e3be4f..c16265a0468e 100644
--- a/devel/rubygem-kafo/Makefile
+++ b/devel/rubygem-kafo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kafo
-PORTVERSION= 7.6.0
+PORTVERSION= 7.6.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-kafo/distinfo b/devel/rubygem-kafo/distinfo
index 22c7c69a934e..d52e05ad9829 100644
--- a/devel/rubygem-kafo/distinfo
+++ b/devel/rubygem-kafo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729927189
-SHA256 (rubygem/kafo-7.6.0.gem) = 1f1b22ea024938129754912f628a3d7ecde949595c106b0fcff45a15545a7115
-SIZE (rubygem/kafo-7.6.0.gem) = 216064
+TIMESTAMP = 1750954478
+SHA256 (rubygem/kafo-7.6.1.gem) = 633720135a0afa3871c122ed69af19eb270319fd12c04e7f93cde49c571d6f79
+SIZE (rubygem/kafo-7.6.1.gem) = 216064
diff --git a/devel/rubygem-libddwaf/Makefile b/devel/rubygem-libddwaf/Makefile
index 7ca6f4cf08b5..28f58245a463 100644
--- a/devel/rubygem-libddwaf/Makefile
+++ b/devel/rubygem-libddwaf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libddwaf
-PORTVERSION= 1.22.0.0.2
+PORTVERSION= 1.24.1.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-libddwaf/distinfo b/devel/rubygem-libddwaf/distinfo
index f1f819779f3e..56ee32d86271 100644
--- a/devel/rubygem-libddwaf/distinfo
+++ b/devel/rubygem-libddwaf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936360
-SHA256 (rubygem/libddwaf-1.22.0.0.2.gem) = c4ccf484de31fb3433cccd24c5fde6050bb15482fc5a83b2554c685737fd9cbf
-SIZE (rubygem/libddwaf-1.22.0.0.2.gem) = 25600
+TIMESTAMP = 1752266230
+SHA256 (rubygem/libddwaf-1.24.1.0.0.gem) = 1b933ba23313016c57270fbb006566c68149fba4b7ff01e2442798379c6b7037
+SIZE (rubygem/libddwaf-1.24.1.0.0.gem) = 26624
diff --git a/devel/rubygem-multi_json/Makefile b/devel/rubygem-multi_json/Makefile
index 20099ce610b5..26f88e2986d7 100644
--- a/devel/rubygem-multi_json/Makefile
+++ b/devel/rubygem-multi_json/Makefile
@@ -1,11 +1,11 @@
PORTNAME= multi_json
-PORTVERSION= 1.15.0
+PORTVERSION= 1.16.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Ruby library provide swappable JSON backends
-WWW= https://github.com/intridea/multi_json
+WWW= https://github.com/sferik/multi_json
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/devel/rubygem-multi_json/distinfo b/devel/rubygem-multi_json/distinfo
index 542ef97638e2..3a8bb4d21c30 100644
--- a/devel/rubygem-multi_json/distinfo
+++ b/devel/rubygem-multi_json/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1594457480
-SHA256 (rubygem/multi_json-1.15.0.gem) = 1fd04138b6e4a90017e8d1b804c039031399866ff3fbabb7822aea367c78615d
-SIZE (rubygem/multi_json-1.15.0.gem) = 22016
+TIMESTAMP = 1752266232
+SHA256 (rubygem/multi_json-1.16.0.gem) = 111f3120b69989829e7819321e3f626b943c04017cedf912b8fc7125fefa7636
+SIZE (rubygem/multi_json-1.16.0.gem) = 22016
diff --git a/devel/rubygem-opentelemetry-exporter-otlp/Makefile b/devel/rubygem-opentelemetry-exporter-otlp/Makefile
index 61a2311c2297..eda0a9552c12 100644
--- a/devel/rubygem-opentelemetry-exporter-otlp/Makefile
+++ b/devel/rubygem-opentelemetry-exporter-otlp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-exporter-otlp
-PORTVERSION= 0.29.1
+PORTVERSION= 0.30.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-opentelemetry-exporter-otlp/distinfo b/devel/rubygem-opentelemetry-exporter-otlp/distinfo
index 845bdb59d433..e6ff186dd3cf 100644
--- a/devel/rubygem-opentelemetry-exporter-otlp/distinfo
+++ b/devel/rubygem-opentelemetry-exporter-otlp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733806916
-SHA256 (rubygem/opentelemetry-exporter-otlp-0.29.1.gem) = 3244c5f489f4ee1900dbb197a15e8ed49d0c777aaa52a5cd1d1fb3cb0a190eb0
-SIZE (rubygem/opentelemetry-exporter-otlp-0.29.1.gem) = 22528
+TIMESTAMP = 1752212728
+SHA256 (rubygem/opentelemetry-exporter-otlp-0.30.0.gem) = 07cb0446bb782dfcf7cc27d2d6ebcf9aef1a4585b3f4952be6276a1e77d5ba97
+SIZE (rubygem/opentelemetry-exporter-otlp-0.30.0.gem) = 22528
diff --git a/devel/rubygem-opentelemetry-helpers-sql-obfuscation/Makefile b/devel/rubygem-opentelemetry-helpers-sql-obfuscation/Makefile
index 23faa99b709b..6ac739cac083 100644
--- a/devel/rubygem-opentelemetry-helpers-sql-obfuscation/Makefile
+++ b/devel/rubygem-opentelemetry-helpers-sql-obfuscation/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-helpers-sql-obfuscation
-PORTVERSION= 0.1.1
+PORTVERSION= 0.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-opentelemetry-helpers-sql-obfuscation/distinfo b/devel/rubygem-opentelemetry-helpers-sql-obfuscation/distinfo
index d56331420d96..24eb33ca1c11 100644
--- a/devel/rubygem-opentelemetry-helpers-sql-obfuscation/distinfo
+++ b/devel/rubygem-opentelemetry-helpers-sql-obfuscation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720780395
-SHA256 (rubygem/opentelemetry-helpers-sql-obfuscation-0.1.1.gem) = 77fcd49d6b9aafa3dbf3e8e81b002a9ffaa55294570ece9596aa9c0dd9019dcc
-SIZE (rubygem/opentelemetry-helpers-sql-obfuscation-0.1.1.gem) = 11776
+TIMESTAMP = 1752212838
+SHA256 (rubygem/opentelemetry-helpers-sql-obfuscation-0.3.0.gem) = f5d866d58f98267b5302be479c9dddad25ddf7db19030d44fb5ab93025ea9e4b
+SIZE (rubygem/opentelemetry-helpers-sql-obfuscation-0.3.0.gem) = 11776
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile b/devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile
index 377c2606ecf4..d520a91a72f1 100644
--- a/devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-action_pack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-action_pack
-PORTVERSION= 0.12.0
+PORTVERSION= 0.12.3
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo b/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo
index 3ca0054a5234..c1f155a3e59b 100644
--- a/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-action_pack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738902523
-SHA256 (rubygem/opentelemetry-instrumentation-action_pack-0.12.0.gem) = c7940b1771cff440f7828841ed3b0f4546ae71d89f8433b1afcde9dbc7e8ee35
-SIZE (rubygem/opentelemetry-instrumentation-action_pack-0.12.0.gem) = 13312
+TIMESTAMP = 1752212932
+SHA256 (rubygem/opentelemetry-instrumentation-action_pack-0.12.3.gem) = ba381378992a1cd7dee956803c4473e367094721bb0717228f10f4754b77e4e6
+SIZE (rubygem/opentelemetry-instrumentation-action_pack-0.12.3.gem) = 13824
diff --git a/devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile b/devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile
index 276a3ca4ed95..feaae31b540d 100644
--- a/devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-aws_sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-aws_sdk
-PORTVERSION= 0.8.0
+PORTVERSION= 0.8.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo b/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo
index 1eba6c54c5d6..071b92f0d737 100644
--- a/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-aws_sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737270967
-SHA256 (rubygem/opentelemetry-instrumentation-aws_sdk-0.8.0.gem) = d8ab721b8f0d0c77c77b9c50f59f23b2462592f21286ac7ccd11aafbbeb0036f
-SIZE (rubygem/opentelemetry-instrumentation-aws_sdk-0.8.0.gem) = 14336
+TIMESTAMP = 1752213026
+SHA256 (rubygem/opentelemetry-instrumentation-aws_sdk-0.8.1.gem) = 84f296e8c16c620b6111fdd544d49c56cdde939f574091cfa20d849f7cfb7ec7
+SIZE (rubygem/opentelemetry-instrumentation-aws_sdk-0.8.1.gem) = 14336
diff --git a/devel/rubygem-opentelemetry-instrumentation-http/Makefile b/devel/rubygem-opentelemetry-instrumentation-http/Makefile
index 82ddd6990063..0b32659afa58 100644
--- a/devel/rubygem-opentelemetry-instrumentation-http/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-http
-PORTVERSION= 0.24.0
+PORTVERSION= 0.25.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-opentelemetry-instrumentation-http/distinfo b/devel/rubygem-opentelemetry-instrumentation-http/distinfo
index 825d0953d2f1..5accff91a5de 100644
--- a/devel/rubygem-opentelemetry-instrumentation-http/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737271026
-SHA256 (rubygem/opentelemetry-instrumentation-http-0.24.0.gem) = 94419a35e3ae4be4ba9a6b3a1992872def476b8fb764062feeeefff7fafca0ba
-SIZE (rubygem/opentelemetry-instrumentation-http-0.24.0.gem) = 11776
+TIMESTAMP = 1752213148
+SHA256 (rubygem/opentelemetry-instrumentation-http-0.25.1.gem) = 70424c12fa60f850f0a8218d3ce425ed9bd7d548cd43b5572876b3301f85bb3f
+SIZE (rubygem/opentelemetry-instrumentation-http-0.25.1.gem) = 12800
diff --git a/devel/rubygem-opentelemetry-instrumentation-rake/Makefile b/devel/rubygem-opentelemetry-instrumentation-rake/Makefile
index bf8e630e4ddf..0271ffdc79a6 100644
--- a/devel/rubygem-opentelemetry-instrumentation-rake/Makefile
+++ b/devel/rubygem-opentelemetry-instrumentation-rake/Makefile
@@ -1,5 +1,5 @@
PORTNAME= opentelemetry-instrumentation-rake
-PORTVERSION= 0.3.0
+PORTVERSION= 0.3.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-opentelemetry-instrumentation-rake/distinfo b/devel/rubygem-opentelemetry-instrumentation-rake/distinfo
index 1c276c3949c6..491c604fe11f 100644
--- a/devel/rubygem-opentelemetry-instrumentation-rake/distinfo
+++ b/devel/rubygem-opentelemetry-instrumentation-rake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737271078
-SHA256 (rubygem/opentelemetry-instrumentation-rake-0.3.0.gem) = 1b8c2db79b1c896ed0755144146c10ae75b8d49b5484772aa079bd15321d421e
-SIZE (rubygem/opentelemetry-instrumentation-rake-0.3.0.gem) = 10752
+TIMESTAMP = 1752213273
+SHA256 (rubygem/opentelemetry-instrumentation-rake-0.3.1.gem) = dd12d24373a6f293de51ecff8986f2e341a24ad28b2dbabac21f2ccfbb43dcd9
+SIZE (rubygem/opentelemetry-instrumentation-rake-0.3.1.gem) = 10752
diff --git a/devel/rubygem-ostruct/Makefile b/devel/rubygem-ostruct/Makefile
index a1914ef51562..11fe4c118f18 100644
--- a/devel/rubygem-ostruct/Makefile
+++ b/devel/rubygem-ostruct/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ostruct
-PORTVERSION= 0.6.1
+PORTVERSION= 0.6.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-ostruct/distinfo b/devel/rubygem-ostruct/distinfo
index 1eca10087be1..b2131ca4102c 100644
--- a/devel/rubygem-ostruct/distinfo
+++ b/devel/rubygem-ostruct/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679744
-SHA256 (rubygem/ostruct-0.6.1.gem) = 09a3fb7ecc1fa4039f25418cc05ae9c82bd520472c5c6a6f515f03e4988cb817
-SIZE (rubygem/ostruct-0.6.1.gem) = 12800
+TIMESTAMP = 1750954400
+SHA256 (rubygem/ostruct-0.6.2.gem) = 6d7302a299e400a2c248d6ce0dad18fc3a5714e8096facc25ffd0c54ee57cfc0
+SIZE (rubygem/ostruct-0.6.2.gem) = 12800
diff --git a/devel/rubygem-pagy/Makefile b/devel/rubygem-pagy/Makefile
index f6c92ad98835..7278ba40d6bb 100644
--- a/devel/rubygem-pagy/Makefile
+++ b/devel/rubygem-pagy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pagy
-PORTVERSION= 9.3.4
+PORTVERSION= 9.3.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-pagy/distinfo b/devel/rubygem-pagy/distinfo
index 1cf2e6975a57..d605c878156a 100644
--- a/devel/rubygem-pagy/distinfo
+++ b/devel/rubygem-pagy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070700
-SHA256 (rubygem/pagy-9.3.4.gem) = b058e064bd02237e76d591e90fadc02c795426dd51f90d0c51089558bf3ab5f7
-SIZE (rubygem/pagy-9.3.4.gem) = 67072
+TIMESTAMP = 1752266234
+SHA256 (rubygem/pagy-9.3.5.gem) = 78a9513150b96f872c092ab1cd95bb818ea29b2c417a4302290bc9293f8f0fd7
+SIZE (rubygem/pagy-9.3.5.gem) = 67072
diff --git a/devel/rubygem-prometheus-client-mmap/Makefile b/devel/rubygem-prometheus-client-mmap/Makefile
index f9a3c29ce04d..afbcee7ba2af 100644
--- a/devel/rubygem-prometheus-client-mmap/Makefile
+++ b/devel/rubygem-prometheus-client-mmap/Makefile
@@ -1,5 +1,6 @@
PORTNAME= prometheus-client-mmap
PORTVERSION= 1.2.10
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-pygments.rb/Makefile b/devel/rubygem-pygments.rb/Makefile
index aa6c51ec1d7f..4c1d920b55ac 100644
--- a/devel/rubygem-pygments.rb/Makefile
+++ b/devel/rubygem-pygments.rb/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pygments.rb
-PORTVERSION= 3.0.0
+PORTVERSION= 4.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -16,6 +16,6 @@ NO_ARCH= yes
SHEBANG_FILES= vendor/pygments-main/bin/pygmentize \
lib/pygments/mentos.py
-python_OLD_CMD= /usr/bin/python3.11
+python_OLD_CMD= /usr/bin/python3.*
.include <bsd.port.mk>
diff --git a/devel/rubygem-pygments.rb/distinfo b/devel/rubygem-pygments.rb/distinfo
index 74ad6a07c111..01cedc5f5a62 100644
--- a/devel/rubygem-pygments.rb/distinfo
+++ b/devel/rubygem-pygments.rb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715843854
-SHA256 (rubygem/pygments.rb-3.0.0.gem) = 41729ecc69624bd3fc6bcc13d6ccb6ff0263334c42f66bfcf517a120addbb093
-SIZE (rubygem/pygments.rb-3.0.0.gem) = 1067008
+TIMESTAMP = 1750954480
+SHA256 (rubygem/pygments.rb-4.0.0.gem) = f48bb03a28cf5eaa56e8d3d5a49b76a978199a51bd8643cc4b32fbb7ffecee57
+SIZE (rubygem/pygments.rb-4.0.0.gem) = 2651648
diff --git a/devel/rubygem-rdoc/Makefile b/devel/rubygem-rdoc/Makefile
index bd38f164731a..46b6d1e1586c 100644
--- a/devel/rubygem-rdoc/Makefile
+++ b/devel/rubygem-rdoc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rdoc
-PORTVERSION= 6.14.0
+PORTVERSION= 6.14.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rdoc/distinfo b/devel/rubygem-rdoc/distinfo
index 0ee10d9e7e37..a71d9c3f74a3 100644
--- a/devel/rubygem-rdoc/distinfo
+++ b/devel/rubygem-rdoc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748496027
-SHA256 (rubygem/rdoc-6.14.0.gem) = 2c46de58d7129b8743fcf6d76e3db971bdc914150e15ac06b386549bd82ed7db
-SIZE (rubygem/rdoc-6.14.0.gem) = 670720
+TIMESTAMP = 1752266268
+SHA256 (rubygem/rdoc-6.14.2.gem) = 9fdd44df130f856ae70cc9a264dfd659b9b40de369b16581f4ab746e42439226
+SIZE (rubygem/rdoc-6.14.2.gem) = 671744
diff --git a/devel/rubygem-rspec-core/Makefile b/devel/rubygem-rspec-core/Makefile
index bd542f6d9b7f..3e1861b24278 100644
--- a/devel/rubygem-rspec-core/Makefile
+++ b/devel/rubygem-rspec-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rspec-core
-PORTVERSION= 3.13.4
+PORTVERSION= 3.13.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rspec-core/distinfo b/devel/rubygem-rspec-core/distinfo
index 22b699d75f6a..c5b3bace070c 100644
--- a/devel/rubygem-rspec-core/distinfo
+++ b/devel/rubygem-rspec-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495975
-SHA256 (rubygem/rspec-core-3.13.4.gem) = f9da156b7b775c82610a7b580624df51a55102f8c8e4a103b98f5d7a9fa23958
-SIZE (rubygem/rspec-core-3.13.4.gem) = 167424
+TIMESTAMP = 1750954402
+SHA256 (rubygem/rspec-core-3.13.5.gem) = ab3f682897c6131c67f9a17cfee5022a597f283aebe654d329a565f9937a4fa3
+SIZE (rubygem/rspec-core-3.13.5.gem) = 167424
diff --git a/devel/rubygem-rspec-rails/Makefile b/devel/rubygem-rspec-rails/Makefile
index 538ddf3dbfcc..717c8916c02f 100644
--- a/devel/rubygem-rspec-rails/Makefile
+++ b/devel/rubygem-rspec-rails/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rspec-rails
-PORTVERSION= 8.0.0
+PORTVERSION= 8.0.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rspec-rails/distinfo b/devel/rubygem-rspec-rails/distinfo
index d0dabc73dada..1ece08e0eae0 100644
--- a/devel/rubygem-rspec-rails/distinfo
+++ b/devel/rubygem-rspec-rails/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747547458
-SHA256 (rubygem/rspec-rails-8.0.0.gem) = 977a508cd94d152db2068c6585470db5d0cd47eef56d5410b9531034fb9d97bf
-SIZE (rubygem/rspec-rails-8.0.0.gem) = 74240
+TIMESTAMP = 1750954404
+SHA256 (rubygem/rspec-rails-8.0.1.gem) = 0c3700b10ab6d7c648c4cd554023d8c2b5b07e7f01205f7608f0c511cf686505
+SIZE (rubygem/rspec-rails-8.0.1.gem) = 74240
diff --git a/devel/rubygem-rubocop/Makefile b/devel/rubygem-rubocop/Makefile
index 7adf05a0028f..a55e878f120e 100644
--- a/devel/rubygem-rubocop/Makefile
+++ b/devel/rubygem-rubocop/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rubocop
-PORTVERSION= 1.76.1
+PORTVERSION= 1.78.0
CATEGORIES= devel ruby
MASTER_SITES= RG
@@ -19,7 +19,7 @@ RUN_DEPENDS= rubygem-json>=2.3<3:devel/rubygem-json \
rubygem-parser>=3.3.0.2:devel/rubygem-parser \
rubygem-rainbow>=2.2.2<4.0:devel/rubygem-rainbow \
rubygem-regexp_parser>=2.9.3<3.0:textproc/rubygem-regexp_parser \
- rubygem-rubocop-ast>=1.44.0<2.0:devel/rubygem-rubocop-ast \
+ rubygem-rubocop-ast>=1.45.1<2.0:devel/rubygem-rubocop-ast \
rubygem-ruby-progressbar>=1.7<2:devel/rubygem-ruby-progressbar \
rubygem-unicode-display_width>=2.4.0<4.0:devel/rubygem-unicode-display_width
diff --git a/devel/rubygem-rubocop/distinfo b/devel/rubygem-rubocop/distinfo
index fd564baab6d3..d8b76bd9ad3e 100644
--- a/devel/rubygem-rubocop/distinfo
+++ b/devel/rubygem-rubocop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188236
-SHA256 (rubygem/rubocop-1.76.1.gem) = e15a2d750794cf2157d2de8b1b403dfa71b8dc3957a22ae6043b1bdf21e7e0e7
-SIZE (rubygem/rubocop-1.76.1.gem) = 708608
+TIMESTAMP = 1752266236
+SHA256 (rubygem/rubocop-1.78.0.gem) = 8b74a6f912eb4fd3e6878851f7f7f45dcad8c7185c34250d4f952b0ee80d6bc0
+SIZE (rubygem/rubocop-1.78.0.gem) = 713216
diff --git a/devel/rubygem-ruby-lsp/Makefile b/devel/rubygem-ruby-lsp/Makefile
index de43f8f58948..f44a9f566fd8 100644
--- a/devel/rubygem-ruby-lsp/Makefile
+++ b/devel/rubygem-ruby-lsp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-lsp
-PORTVERSION= 0.24.1
+PORTVERSION= 0.24.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-ruby-lsp/distinfo b/devel/rubygem-ruby-lsp/distinfo
index 0d5fd179aebd..8f2fa3990d7c 100644
--- a/devel/rubygem-ruby-lsp/distinfo
+++ b/devel/rubygem-ruby-lsp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813970
-SHA256 (rubygem/ruby-lsp-0.24.1.gem) = e75c94ea56af996bd4c7c6458f16b7b7be2420591ce72b1d3c2378681379beb3
-SIZE (rubygem/ruby-lsp-0.24.1.gem) = 166912
+TIMESTAMP = 1750954408
+SHA256 (rubygem/ruby-lsp-0.24.2.gem) = 78d57e0cc9627a23b33e610186f8b224c78b800c94ba0bdc1d9247d342e2c8de
+SIZE (rubygem/ruby-lsp-0.24.2.gem) = 168960
diff --git a/devel/rubygem-scientist/Makefile b/devel/rubygem-scientist/Makefile
index 4fe30838055b..0bda492b84ab 100644
--- a/devel/rubygem-scientist/Makefile
+++ b/devel/rubygem-scientist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scientist
-PORTVERSION= 1.6.4
+PORTVERSION= 1.6.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-scientist/distinfo b/devel/rubygem-scientist/distinfo
index 0480e1229f7f..fc115336b785 100644
--- a/devel/rubygem-scientist/distinfo
+++ b/devel/rubygem-scientist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701865339
-SHA256 (rubygem/scientist-1.6.4.gem) = 88283c5e582d1894ea2ac175ef975d6b4e9ae0a8ed2c61f6f39ca799ec32ee11
-SIZE (rubygem/scientist-1.6.4.gem) = 25600
+TIMESTAMP = 1752212587
+SHA256 (rubygem/scientist-1.6.5.gem) = 561fd968fb894a89c4acfde3a5a64da03f30dba8c2b87e35fbf202e19a52841c
+SIZE (rubygem/scientist-1.6.5.gem) = 26624
diff --git a/devel/rubygem-sequel/Makefile b/devel/rubygem-sequel/Makefile
index 71b065e55a80..c4c28320cce4 100644
--- a/devel/rubygem-sequel/Makefile
+++ b/devel/rubygem-sequel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sequel
-PORTVERSION= 5.93.0
+PORTVERSION= 5.94.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sequel/distinfo b/devel/rubygem-sequel/distinfo
index 8acf03c57555..5f596daf339e 100644
--- a/devel/rubygem-sequel/distinfo
+++ b/devel/rubygem-sequel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749814000
-SHA256 (rubygem/sequel-5.93.0.gem) = 5828193600de98e160082b1cd984683c9412533861300b64521f58cb2a5129b2
-SIZE (rubygem/sequel-5.93.0.gem) = 645120
+TIMESTAMP = 1751622411
+SHA256 (rubygem/sequel-5.94.0.gem) = dfb13a6da870a060f7f8ac47969944281b51419181dc695c810ec7177d0e2e59
+SIZE (rubygem/sequel-5.94.0.gem) = 646656
diff --git a/devel/rubygem-sidekiq/Makefile b/devel/rubygem-sidekiq/Makefile
index a0f3a488b03d..1095f078bc7e 100644
--- a/devel/rubygem-sidekiq/Makefile
+++ b/devel/rubygem-sidekiq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sidekiq
-PORTVERSION= 8.0.4
+PORTVERSION= 8.0.5
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sidekiq/distinfo b/devel/rubygem-sidekiq/distinfo
index f770765e4f31..3b3b17b3177b 100644
--- a/devel/rubygem-sidekiq/distinfo
+++ b/devel/rubygem-sidekiq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495985
-SHA256 (rubygem/sidekiq-8.0.4.gem) = 63d2ff4e37aa468490f982aded6ab3bf4da809e32156d6612c8ab3e3aebdd43b
-SIZE (rubygem/sidekiq-8.0.4.gem) = 286208
+TIMESTAMP = 1751375119
+SHA256 (rubygem/sidekiq-8.0.5.gem) = d063b26fcf7bf082da2cd9d9f3d338bbfddc790e861e4e7c6a34ce2951f9f7d4
+SIZE (rubygem/sidekiq-8.0.5.gem) = 286720
diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile
index 17be1b53f588..1c58abbc254f 100644
--- a/devel/rubygem-sorbet-runtime/Makefile
+++ b/devel/rubygem-sorbet-runtime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sorbet-runtime
-PORTVERSION= 0.5.12176
+PORTVERSION= 0.5.12221
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo
index d05ea1db416e..962fdefd2c05 100644
--- a/devel/rubygem-sorbet-runtime/distinfo
+++ b/devel/rubygem-sorbet-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188240
-SHA256 (rubygem/sorbet-runtime-0.5.12176.gem) = 91499b894f7f902f391cad156394f3a638fe0660c2daaaa220b12ca89f8b6aa2
-SIZE (rubygem/sorbet-runtime-0.5.12176.gem) = 89088
+TIMESTAMP = 1752266238
+SHA256 (rubygem/sorbet-runtime-0.5.12221.gem) = f8f3ec810f6820feeada5da7efe206b44a7b67b3aad5c4e4798865b4e3343e16
+SIZE (rubygem/sorbet-runtime-0.5.12221.gem) = 89600
diff --git a/devel/rubygem-state_machines/Makefile b/devel/rubygem-state_machines/Makefile
index 7fa1b8b79b06..b398df93e7fb 100644
--- a/devel/rubygem-state_machines/Makefile
+++ b/devel/rubygem-state_machines/Makefile
@@ -1,5 +1,5 @@
PORTNAME= state_machines
-PORTVERSION= 0.10.0
+PORTVERSION= 0.31.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-state_machines/distinfo b/devel/rubygem-state_machines/distinfo
index 5fc2eb50e073..1b6f8f6d6eee 100644
--- a/devel/rubygem-state_machines/distinfo
+++ b/devel/rubygem-state_machines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188242
-SHA256 (rubygem/state_machines-0.10.0.gem) = 0b87c69ad65d4767ce1eee1d56628b173f28bae25b1176fff320b9e425e23637
-SIZE (rubygem/state_machines-0.10.0.gem) = 65024
+TIMESTAMP = 1751375123
+SHA256 (rubygem/state_machines-0.31.0.gem) = 47836e857b1acf617dc6e95b6f31e508ead3e42f61f82a6c73c6957a8732da00
+SIZE (rubygem/state_machines-0.31.0.gem) = 76288
diff --git a/devel/rubygem-strong_migrations/Makefile b/devel/rubygem-strong_migrations/Makefile
index d758e110f0ef..16fab64e1b4d 100644
--- a/devel/rubygem-strong_migrations/Makefile
+++ b/devel/rubygem-strong_migrations/Makefile
@@ -1,5 +1,5 @@
PORTNAME= strong_migrations
-PORTVERSION= 2.3.0
+PORTVERSION= 2.4.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/ankane/strong_migrations
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= rubygem-activerecord80>=7:databases/rubygem-activerecord80
+RUN_DEPENDS= rubygem-activerecord80>=7.1:databases/rubygem-activerecord80
USES= gem
diff --git a/devel/rubygem-strong_migrations/distinfo b/devel/rubygem-strong_migrations/distinfo
index 2638add190f4..c6788ea3387a 100644
--- a/devel/rubygem-strong_migrations/distinfo
+++ b/devel/rubygem-strong_migrations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289448
-SHA256 (rubygem/strong_migrations-2.3.0.gem) = 41e0ec98725dd0fd6d4b660b227619e355645baec248c966d13940c0b4be80fe
-SIZE (rubygem/strong_migrations-2.3.0.gem) = 30208
+TIMESTAMP = 1750954484
+SHA256 (rubygem/strong_migrations-2.4.0.gem) = db34321486ccda5380192fa22904249534def03db6b0e1e128321f36e3f9e855
+SIZE (rubygem/strong_migrations-2.4.0.gem) = 30208
diff --git a/devel/rubygem-sus/Makefile b/devel/rubygem-sus/Makefile
index 265807e93ab3..6f717b056520 100644
--- a/devel/rubygem-sus/Makefile
+++ b/devel/rubygem-sus/Makefile
@@ -1,11 +1,12 @@
PORTNAME= sus
-PORTVERSION= 0.32.0
+PORTVERSION= 0.33.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Fast and scalable test runner
-WWW= https://github.com/socketry/sus
+WWW= https://socketry.github.io/sus/ \
+ https://github.com/socketry/sus
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/license.md
diff --git a/devel/rubygem-sus/distinfo b/devel/rubygem-sus/distinfo
index 41c841668eef..c213f6b80bd1 100644
--- a/devel/rubygem-sus/distinfo
+++ b/devel/rubygem-sus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679774
-SHA256 (rubygem/sus-0.32.0.gem) = 8cf88397ed20e9030885ee44fc9f2486397eca04ab25faaea8c60bab90836097
-SIZE (rubygem/sus-0.32.0.gem) = 31232
+TIMESTAMP = 1752266240
+SHA256 (rubygem/sus-0.33.1.gem) = 12636c0a9ad7a48c8911a7f61cf5728338b8ba4fd00895365a65ed21b006b8d1
+SIZE (rubygem/sus-0.33.1.gem) = 36352
diff --git a/devel/rubygem-terrapin/Makefile b/devel/rubygem-terrapin/Makefile
index 92447635194c..facc565b0f43 100644
--- a/devel/rubygem-terrapin/Makefile
+++ b/devel/rubygem-terrapin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= terrapin
-PORTVERSION= 1.1.0
+PORTVERSION= 1.1.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-terrapin/distinfo b/devel/rubygem-terrapin/distinfo
index 130b8638a4c4..c3e53ed7087b 100644
--- a/devel/rubygem-terrapin/distinfo
+++ b/devel/rubygem-terrapin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289318
-SHA256 (rubygem/terrapin-1.1.0.gem) = 9d96901b43ca3f77f63c2d48dfef7b872309fa3ac9c4f1f2844455f10b5f75d6
-SIZE (rubygem/terrapin-1.1.0.gem) = 18432
+TIMESTAMP = 1752266242
+SHA256 (rubygem/terrapin-1.1.1.gem) = 9cae91045cffe5764b2c02ed10ddd847c580346ddd193870558e99891fd75329
+SIZE (rubygem/terrapin-1.1.1.gem) = 18432
diff --git a/devel/rubygem-test-unit/Makefile b/devel/rubygem-test-unit/Makefile
index e14e3288318c..1c608d1d33fd 100644
--- a/devel/rubygem-test-unit/Makefile
+++ b/devel/rubygem-test-unit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= test-unit
-PORTVERSION= 3.6.8
+PORTVERSION= 3.7.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-test-unit/distinfo b/devel/rubygem-test-unit/distinfo
index 7310a769f6d2..6d4edb565298 100644
--- a/devel/rubygem-test-unit/distinfo
+++ b/devel/rubygem-test-unit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289450
-SHA256 (rubygem/test-unit-3.6.8.gem) = 0aa115c7d1044b92b80091c71f1f57f5d8b186402b29170e45fb4b5f20a6374e
-SIZE (rubygem/test-unit-3.6.8.gem) = 97280
+TIMESTAMP = 1752266270
+SHA256 (rubygem/test-unit-3.7.0.gem) = 2b5745498c848768e1774acb63e3806d3bb47e2943bd91cc9bf559b4c6d4faa1
+SIZE (rubygem/test-unit-3.7.0.gem) = 97792
diff --git a/devel/rubygem-tilt/Makefile b/devel/rubygem-tilt/Makefile
index 201e18cd3868..14128e7c2df7 100644
--- a/devel/rubygem-tilt/Makefile
+++ b/devel/rubygem-tilt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tilt
-PORTVERSION= 2.6.0
+PORTVERSION= 2.6.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-tilt/distinfo b/devel/rubygem-tilt/distinfo
index 449cf0bb7c58..97248f2b4186 100644
--- a/devel/rubygem-tilt/distinfo
+++ b/devel/rubygem-tilt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090282
-SHA256 (rubygem/tilt-2.6.0.gem) = 263d748466e0d83e510aa1a2e2281eff547937f0ef06be33d3632721e255f76b
-SIZE (rubygem/tilt-2.6.0.gem) = 26624
+TIMESTAMP = 1752266272
+SHA256 (rubygem/tilt-2.6.1.gem) = 35a99bba2adf7c1e362f5b48f9b581cce4edfba98117e34696dde6d308d84770
+SIZE (rubygem/tilt-2.6.1.gem) = 26624
diff --git a/devel/rubygem-weakref/Makefile b/devel/rubygem-weakref/Makefile
index 6ecee5cb695b..960868563786 100644
--- a/devel/rubygem-weakref/Makefile
+++ b/devel/rubygem-weakref/Makefile
@@ -1,5 +1,5 @@
PORTNAME= weakref
-PORTVERSION= 0.1.3
+PORTVERSION= 0.1.4
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -9,7 +9,8 @@ WWW= https://github.com/ruby/weakref
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
USES= gem
diff --git a/devel/rubygem-weakref/distinfo b/devel/rubygem-weakref/distinfo
index fe608ab385af..02d59296111a 100644
--- a/devel/rubygem-weakref/distinfo
+++ b/devel/rubygem-weakref/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699774876
-SHA256 (rubygem/weakref-0.1.3.gem) = 44386777b12229530499cdda9282de63b92a74204d735b4400f1cdde8599a039
-SIZE (rubygem/weakref-0.1.3.gem) = 8192
+TIMESTAMP = 1750954410
+SHA256 (rubygem/weakref-0.1.4.gem) = 6cb8852f0367a630ecfbf8e0caf296cb2d8a9cd5318fab01ce4c06d6540a335b
+SIZE (rubygem/weakref-0.1.4.gem) = 9216
diff --git a/devel/ruff/Makefile b/devel/ruff/Makefile
index 5ecad68fb8eb..6e28afac2a0d 100644
--- a/devel/ruff/Makefile
+++ b/devel/ruff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ruff
DISTVERSION= 0.11.13
+PORTREVISION= 1
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/rust-analyzer/Makefile b/devel/rust-analyzer/Makefile
index 9a11ecaaaab8..281f38c0b3bd 100644
--- a/devel/rust-analyzer/Makefile
+++ b/devel/rust-analyzer/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rust-analyzer
DISTVERSION= 2025-06-02
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= rust@FreeBSD.org
diff --git a/devel/rust-bindgen-cli/Makefile b/devel/rust-bindgen-cli/Makefile
index 53545d0979a6..96a898b6832c 100644
--- a/devel/rust-bindgen-cli/Makefile
+++ b/devel/rust-bindgen-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bindgen-cli
DISTVERSION= 0.71.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MASTER_SITES= CRATESIO
PKGNAMEPREFIX= rust-
diff --git a/devel/rust-cbindgen/Makefile b/devel/rust-cbindgen/Makefile
index 20aa6e55fd7e..790feab97f97 100644
--- a/devel/rust-cbindgen/Makefile
+++ b/devel/rust-cbindgen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cbindgen
DISTVERSION= 0.28.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= CRATESIO
PKGNAMEPREFIX= rust-
diff --git a/devel/rust-script/Makefile b/devel/rust-script/Makefile
index e86f42b4d379..799dc5c5e174 100644
--- a/devel/rust-script/Makefile
+++ b/devel/rust-script/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rust-script
DISTVERSION= 0.34.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= pat@patmaddox.com
diff --git a/devel/rustc-demangle/Makefile b/devel/rustc-demangle/Makefile
index 1411a72db9c4..41c0d3d27d22 100644
--- a/devel/rustc-demangle/Makefile
+++ b/devel/rustc-demangle/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustc-demangle
DISTVERSION= 0.1.24
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/rustup-init/Makefile b/devel/rustup-init/Makefile
index a02476947d01..8a1937b53df1 100644
--- a/devel/rustup-init/Makefile
+++ b/devel/rustup-init/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustup-init
DISTVERSION= 1.28.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
DISTNAME= rustup
diff --git a/devel/rye/Makefile b/devel/rye/Makefile
index af4ab47626ea..3f269ba37172 100644
--- a/devel/rye/Makefile
+++ b/devel/rye/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rye
DISTVERSION= 0.44.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/sbt/Makefile b/devel/sbt/Makefile
index b327826acdc0..63cd92a31912 100644
--- a/devel/sbt/Makefile
+++ b/devel/sbt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sbt
-PORTVERSION= 1.11.2
+PORTVERSION= 1.11.3
CATEGORIES= devel java
MASTER_SITES= https://github.com/sbt/sbt/releases/download/v${PORTVERSION}/
diff --git a/devel/sbt/distinfo b/devel/sbt/distinfo
index 100504803dfd..d6491fb36c73 100644
--- a/devel/sbt/distinfo
+++ b/devel/sbt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749464848
-SHA256 (sbt-1.11.2.tgz) = 84c7b9d8e20c5dc8356154a5b7146c0a8b86aba97268ce9fe1a585d2c8908f4f
-SIZE (sbt-1.11.2.tgz) = 58208748
+TIMESTAMP = 1752077738
+SHA256 (sbt-1.11.3.tgz) = 3ea50915ac8b989b8b1fc9e24e594a60d3c181d43013fe964b15feb384483b3c
+SIZE (sbt-1.11.3.tgz) = 58211941
diff --git a/devel/scc/Makefile b/devel/scc/Makefile
index a53f9d445ace..395a72095f8b 100644
--- a/devel/scc/Makefile
+++ b/devel/scc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= scc
DISTVERSIONPREFIX= v
DISTVERSION= 3.5.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/sccache/Makefile b/devel/sccache/Makefile
index e154b4e611a0..a05c72e4e189 100644
--- a/devel/sccache/Makefile
+++ b/devel/sccache/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sccache
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.2
-PORTREVISION= 5
+DISTVERSION= 0.10.0
PORTEPOCH= 1
CATEGORIES= devel
@@ -27,20 +26,14 @@ OPTIONS_DEFAULT= DOCS
PLIST_FILES= bin/sccache \
bin/sccache-dist
-PORTDOCS= README.md docs/Architecture.md docs/Azure.md docs/Caching.md \
- docs/Configuration.md docs/Distributed.md \
- docs/DistributedFreeBSD.md docs/DistributedQuickstart.md \
- docs/GHA.md docs/Gcs.md docs/Jenkins.md docs/Local.md \
- docs/Memcached.md docs/Redis.md docs/Releasing.md \
- docs/ResponseFiles.md docs/Rust.md docs/S3.md docs/Webdav.md
+PORTDOCS= *
SUB_FILES= pkg-message
CARGO_FEATURES= dist-client,dist-server
do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/docs
-.for f in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/${f}
-.endfor
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/devel/sccache/Makefile.crates b/devel/sccache/Makefile.crates
index a58b0ac9b39e..424b0990e6a5 100644
--- a/devel/sccache/Makefile.crates
+++ b/devel/sccache/Makefile.crates
@@ -11,15 +11,15 @@ CARGO_CRATES= addr2line-0.21.0 \
anstyle-wincon-3.0.2 \
anyhow-1.0.86 \
ar-0.9.0 \
- arc-swap-1.6.0 \
+ arc-swap-1.7.1 \
arrayref-0.3.7 \
arrayvec-0.7.4 \
ascii-1.1.0 \
assert_cmd-2.0.13 \
- async-trait-0.1.80 \
+ async-trait-0.1.83 \
atomic-waker-1.1.2 \
autocfg-1.1.0 \
- backon-0.4.4 \
+ backon-1.2.0 \
backtrace-0.3.69 \
base64-0.13.1 \
base64-0.21.7 \
@@ -38,7 +38,7 @@ CARGO_CRATES= addr2line-0.21.0 \
byteorder-1.5.0 \
bytes-1.6.0 \
cbc-0.1.2 \
- cc-1.0.83 \
+ cc-1.1.10 \
cfg-if-0.1.10 \
cfg-if-1.0.0 \
cfg_aliases-0.1.1 \
@@ -84,7 +84,6 @@ CARGO_CRATES= addr2line-0.21.0 \
error-chain-0.12.4 \
fastrand-2.0.1 \
filetime-0.2.23 \
- flagset-0.4.4 \
flate2-1.0.28 \
float-cmp-0.9.0 \
flume-0.10.14 \
@@ -104,13 +103,15 @@ CARGO_CRATES= addr2line-0.21.0 \
futures-util-0.3.30 \
generic-array-0.14.7 \
getrandom-0.2.11 \
+ ghac-0.2.0 \
gimli-0.28.1 \
+ gloo-timers-0.3.0 \
gzp-0.11.3 \
h2-0.3.26 \
h2-0.4.5 \
hashbrown-0.14.3 \
heck-0.4.1 \
- hermit-abi-0.3.3 \
+ hermit-abi-0.3.9 \
hex-0.4.3 \
hmac-0.12.1 \
home-0.5.9 \
@@ -157,25 +158,25 @@ CARGO_CRATES= addr2line-0.21.0 \
mime-0.3.17 \
mime_guess-2.0.4 \
miniz_oxide-0.7.1 \
- mio-0.8.11 \
+ mio-1.0.2 \
multipart-0.18.0 \
nanorand-0.7.0 \
native-tls-0.2.11 \
nix-0.14.1 \
nix-0.28.0 \
normalize-line-endings-0.3.0 \
- num-bigint-0.4.4 \
+ num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
num-conv-0.1.0 \
- num-integer-0.1.45 \
+ num-integer-0.1.46 \
num-iter-0.1.43 \
- num-traits-0.2.17 \
+ num-traits-0.2.19 \
num_cpus-1.16.0 \
num_threads-0.1.6 \
number_prefix-0.4.0 \
object-0.32.2 \
once_cell-1.19.0 \
- opendal-0.48.0 \
+ opendal-0.52.0 \
openssl-0.10.64 \
openssl-macros-0.1.1 \
openssl-probe-0.1.5 \
@@ -189,8 +190,8 @@ CARGO_CRATES= addr2line-0.21.0 \
pem-3.0.3 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.1 \
- pin-project-1.1.3 \
- pin-project-internal-1.1.3 \
+ pin-project-1.1.7 \
+ pin-project-internal-1.1.7 \
pin-project-lite-0.2.13 \
pin-utils-0.1.0 \
pkcs1-0.7.5 \
@@ -203,6 +204,8 @@ CARGO_CRATES= addr2line-0.21.0 \
predicates-core-1.0.6 \
predicates-tree-1.0.9 \
proc-macro2-1.0.75 \
+ prost-0.13.5 \
+ prost-derive-0.13.5 \
quick-error-1.2.3 \
quick-xml-0.35.0 \
quick-xml-0.36.1 \
@@ -213,13 +216,13 @@ CARGO_CRATES= addr2line-0.21.0 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redis-0.25.4 \
+ redis-0.27.5 \
redox_syscall-0.4.1 \
redox_users-0.4.4 \
regex-1.10.3 \
regex-automata-0.4.5 \
regex-syntax-0.8.2 \
- reqsign-0.16.0 \
+ reqsign-0.16.1 \
reqwest-0.11.23 \
reqwest-0.12.5 \
retry-2.0.0 \
@@ -232,7 +235,6 @@ CARGO_CRATES= addr2line-0.21.0 \
rustc-hash-2.0.0 \
rustc_version-0.4.0 \
rustix-0.38.34 \
- rustls-0.22.4 \
rustls-0.23.10 \
rustls-native-certs-0.7.0 \
rustls-pemfile-2.1.2 \
@@ -262,6 +264,7 @@ CARGO_CRATES= addr2line-0.21.0 \
sha1-0.10.6 \
sha1_smol-1.0.0 \
sha2-0.10.8 \
+ shlex-1.3.0 \
signal-hook-registry-1.4.1 \
signature-2.2.0 \
simple_asn1-0.6.2 \
@@ -303,11 +306,10 @@ CARGO_CRATES= addr2line-0.21.0 \
tiny_http-0.12.0 \
tinyvec-1.6.0 \
tinyvec_macros-0.1.1 \
- tokio-1.37.0 \
- tokio-macros-2.2.0 \
+ tokio-1.41.0 \
+ tokio-macros-2.4.0 \
tokio-native-tls-0.3.1 \
- tokio-retry-0.3.0 \
- tokio-rustls-0.25.0 \
+ tokio-retry2-0.5.6 \
tokio-rustls-0.26.0 \
tokio-serde-0.8.0 \
tokio-util-0.7.10 \
diff --git a/devel/sccache/distinfo b/devel/sccache/distinfo
index 4754be3d703a..4fcfda94dec1 100644
--- a/devel/sccache/distinfo
+++ b/devel/sccache/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1727522981
+TIMESTAMP = 1750306818
SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -25,8 +25,8 @@ SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5c
SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
SHA256 (rust/crates/ar-0.9.0.crate) = d67af77d68a931ecd5cbd8a3b5987d63a1d1d1278f7f6a60ae33db485cdebb69
SIZE (rust/crates/ar-0.9.0.crate) = 14636
-SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
-SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
@@ -35,14 +35,14 @@ SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96
SIZE (rust/crates/ascii-1.1.0.crate) = 36075
SHA256 (rust/crates/assert_cmd-2.0.13.crate) = 00ad3f3a942eee60335ab4342358c161ee296829e0d16ff42fc1d6cb07815467
SIZE (rust/crates/assert_cmd-2.0.13.crate) = 23917
-SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca
-SIZE (rust/crates/async-trait-0.1.80.crate) = 28775
+SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
+SIZE (rust/crates/async-trait-0.1.83.crate) = 29054
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backon-0.4.4.crate) = d67782c3f868daa71d3533538e98a8e13713231969def7536e8039606fc46bf0
-SIZE (rust/crates/backon-0.4.4.crate) = 25265
+SHA256 (rust/crates/backon-1.2.0.crate) = e4fa97bb310c33c811334143cf64c5bb2b7b3c06e453db6b095d7061eff8f113
+SIZE (rust/crates/backon-1.2.0.crate) = 15241
SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
@@ -79,8 +79,8 @@ SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f
SIZE (rust/crates/bytes-1.6.0.crate) = 60605
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
-SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cc-1.1.10.crate) = e9e8aabfac534be767c909e0690571677d49f41bd8465ae876fe043d52ba5292
+SIZE (rust/crates/cc-1.1.10.crate) = 82159
SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -171,8 +171,6 @@ SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622
SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd
SIZE (rust/crates/filetime-0.2.23.crate) = 14942
-SHA256 (rust/crates/flagset-0.4.4.crate) = d52a7e408202050813e6f1d9addadcaafef3dca7530c7ddfb005d4081cce6779
-SIZE (rust/crates/flagset-0.4.4.crate) = 13347
SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
SIZE (rust/crates/flate2-1.0.28.crate) = 73690
SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
@@ -211,8 +209,12 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f
SIZE (rust/crates/getrandom-0.2.11.crate) = 35391
+SHA256 (rust/crates/ghac-0.2.0.crate) = a10bd5b898cac1a4de4a882a754b2ccaafead449348cfb420b48cd5c00ffd08b
+SIZE (rust/crates/ghac-0.2.0.crate) = 10450
SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
SIZE (rust/crates/gimli-0.28.1.crate) = 270497
+SHA256 (rust/crates/gloo-timers-0.3.0.crate) = bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994
+SIZE (rust/crates/gloo-timers-0.3.0.crate) = 5530
SHA256 (rust/crates/gzp-0.11.3.crate) = e7c65d1899521a11810501b50b898464d133e1afc96703cff57726964cfa7baf
SIZE (rust/crates/gzp-0.11.3.crate) = 2048852
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
@@ -223,8 +225,8 @@ SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee
SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7
-SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253
+SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
+SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -317,8 +319,8 @@ SHA256 (rust/crates/mime_guess-2.0.4.crate) = 4192263c238a5f0d0c6bfd21f336a313a4
SIZE (rust/crates/mime_guess-2.0.4.crate) = 26399
SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
+SIZE (rust/crates/mio-1.0.2.crate) = 102777
SHA256 (rust/crates/multipart-0.18.0.crate) = 00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182
SIZE (rust/crates/multipart-0.18.0.crate) = 62797
SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
@@ -331,18 +333,18 @@ SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b748252
SIZE (rust/crates/nix-0.28.0.crate) = 311086
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
-SHA256 (rust/crates/num-bigint-0.4.4.crate) = 608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0
-SIZE (rust/crates/num-bigint-0.4.4.crate) = 99369
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
-SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
-SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-iter-0.1.43.crate) = 7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252
SIZE (rust/crates/num-iter-0.1.43.crate) = 10655
-SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
-SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
@@ -353,8 +355,8 @@ SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdb
SIZE (rust/crates/object-0.32.2.crate) = 286994
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/opendal-0.48.0.crate) = 615d41187deea0ea7fab5b48e9afef6ae8fc742fdcfa248846ee3d92ff71e986
-SIZE (rust/crates/opendal-0.48.0.crate) = 640667
+SHA256 (rust/crates/opendal-0.52.0.crate) = a55c840b5a6ad96106d6c0612fabb8f35a5ace826e0474fc55ebda33042b8d33
+SIZE (rust/crates/opendal-0.52.0.crate) = 770956
SHA256 (rust/crates/openssl-0.10.64.crate) = 95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f
SIZE (rust/crates/openssl-0.10.64.crate) = 272306
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
@@ -381,10 +383,10 @@ SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460a
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pin-project-1.1.3.crate) = fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422
-SIZE (rust/crates/pin-project-1.1.3.crate) = 57740
-SHA256 (rust/crates/pin-project-internal-1.1.3.crate) = 4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405
-SIZE (rust/crates/pin-project-internal-1.1.3.crate) = 27824
+SHA256 (rust/crates/pin-project-1.1.7.crate) = be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95
+SIZE (rust/crates/pin-project-1.1.7.crate) = 55438
+SHA256 (rust/crates/pin-project-internal-1.1.7.crate) = 3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c
+SIZE (rust/crates/pin-project-internal-1.1.7.crate) = 28549
SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
@@ -409,6 +411,10 @@ SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eef
SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960
SHA256 (rust/crates/proc-macro2-1.0.75.crate) = 907a61bd0f64c2f29cd1cf1dc34d05176426a3f504a78010f08416ddb7b13708
SIZE (rust/crates/proc-macro2-1.0.75.crate) = 45621
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
SHA256 (rust/crates/quick-xml-0.35.0.crate) = 86e446ed58cef1bbfe847bc2fda0e2e4ea9f0e57b90c507d4781292590d72a4e
@@ -429,8 +435,8 @@ SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redis-0.25.4.crate) = e0d7a6955c7511f60f3ba9e86c6d02b3c3f144f8c24b288d1f4e18074ab8bbec
-SIZE (rust/crates/redis-0.25.4.crate) = 222280
+SHA256 (rust/crates/redis-0.27.5.crate) = 81cccf17a692ce51b86564334614d72dcae1def0fd5ecebc9f02956da74352b5
+SIZE (rust/crates/redis-0.27.5.crate) = 265280
SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4
@@ -441,8 +447,8 @@ SHA256 (rust/crates/regex-automata-0.4.5.crate) = 5bb987efffd3c6d0d8f5f89510bb45
SIZE (rust/crates/regex-automata-0.4.5.crate) = 617406
SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
-SHA256 (rust/crates/reqsign-0.16.0.crate) = 03dd4ba7c3901dd43e6b8c7446a760d45bc1ea4301002e1a6fa48f97c3a796fa
-SIZE (rust/crates/reqsign-0.16.0.crate) = 70643
+SHA256 (rust/crates/reqsign-0.16.1.crate) = eb0075a66c8bfbf4cc8b70dca166e722e1f55a3ea9250ecbb85f4d92a5f64149
+SIZE (rust/crates/reqsign-0.16.1.crate) = 72011
SHA256 (rust/crates/reqwest-0.11.23.crate) = 37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41
SIZE (rust/crates/reqwest-0.11.23.crate) = 158448
SHA256 (rust/crates/reqwest-0.12.5.crate) = c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37
@@ -467,8 +473,6 @@ SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15
SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
SIZE (rust/crates/rustix-0.38.34.crate) = 365160
-SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
-SIZE (rust/crates/rustls-0.22.4.crate) = 333681
SHA256 (rust/crates/rustls-0.23.10.crate) = 05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402
SIZE (rust/crates/rustls-0.23.10.crate) = 424689
SHA256 (rust/crates/rustls-native-certs-0.7.0.crate) = 8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792
@@ -527,6 +531,8 @@ SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee9
SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
@@ -609,16 +615,14 @@ SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a465126
SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.37.0.crate) = 1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787
-SIZE (rust/crates/tokio-1.37.0.crate) = 764297
-SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b
-SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520
+SHA256 (rust/crates/tokio-1.41.0.crate) = 145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb
+SIZE (rust/crates/tokio-1.41.0.crate) = 805168
+SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
+SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-retry-0.3.0.crate) = 7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f
-SIZE (rust/crates/tokio-retry-0.3.0.crate) = 6146
-SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
-SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
+SHA256 (rust/crates/tokio-retry2-0.5.6.crate) = 903934dba1c4c2f2e9cb460ef10b5695e0b0ecad3bf9ee7c8675e540c5e8b2d1
+SIZE (rust/crates/tokio-retry2-0.5.6.crate) = 14429
SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
SHA256 (rust/crates/tokio-serde-0.8.0.crate) = 911a61637386b789af998ee23f50aa30d5fd7edcec8d6d3dedae5e5815205466
@@ -777,5 +781,5 @@ SHA256 (rust/crates/zstd-safe-7.1.0.crate) = 1cd99b45c6bc03a018c8b8a86025678c87e
SIZE (rust/crates/zstd-safe-7.1.0.crate) = 20792
SHA256 (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa
SIZE (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = 749088
-SHA256 (mozilla-sccache-v0.8.2_GH0.tar.gz) = 2b3e0ef8902fe7bcdcfccf393e29f4ccaafc0194cbb93681eaac238cdc9b94f8
-SIZE (mozilla-sccache-v0.8.2_GH0.tar.gz) = 358026
+SHA256 (mozilla-sccache-v0.10.0_GH0.tar.gz) = 2c9f82c43ce6a1b1d9b34f029ce6862bedc2f01deff45cde5dffc079deeba801
+SIZE (mozilla-sccache-v0.10.0_GH0.tar.gz) = 394106
diff --git a/devel/sccache/files/pkg-message.in b/devel/sccache/files/pkg-message.in
index c9d6b5649ae0..81976febd82f 100644
--- a/devel/sccache/files/pkg-message.in
+++ b/devel/sccache/files/pkg-message.in
@@ -4,8 +4,8 @@
When using sccache as a build server (sccache-dist server), make sure
to follow the instruction in:
- %%DOCSDIR%%/docs/DistributedFreeBSD.md
-
+ %%DOCSDIR%%/DistributedFreeBSD.md
+
EOM
}
]
diff --git a/devel/selene/Makefile b/devel/selene/Makefile
index 207edc9b7302..f5151d3629c8 100644
--- a/devel/selene/Makefile
+++ b/devel/selene/Makefile
@@ -1,6 +1,6 @@
PORTNAME= selene
DISTVERSION= 0.27.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/sentry-cli/Makefile b/devel/sentry-cli/Makefile
index e6ff1890c3b6..9d36b49d1102 100644
--- a/devel/sentry-cli/Makefile
+++ b/devel/sentry-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sentry-cli
DISTVERSION= 2.31.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/sfml/Makefile b/devel/sfml/Makefile
index 1f4725c6abd4..6de899d3aaaf 100644
--- a/devel/sfml/Makefile
+++ b/devel/sfml/Makefile
@@ -1,6 +1,5 @@
PORTNAME= SFML
-PORTVERSION= 2.6.1
-PORTREVISION= 1
+DISTVERSION= 2.6.2
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org
@@ -11,8 +10,6 @@ WWW= https://www.sfml-dev.org/ \
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/license.md
-BROKEN_FreeBSD_15= compilation fails with libc++ 19, see PR281540
-
USES= cmake compiler:c++11-lang
USE_GITHUB= yes
CMAKE_ON= SFML_USE_SYSTEM_DEPS
@@ -23,6 +20,9 @@ CONFLICTS= sfml251
PORTDATA= *
PORTDOCS= *
+PLIST_SUB= LONGVERSION=${DISTVERSION} \
+ SHORTVERSION=${DISTVERSION:R}
+
OPTIONS_DEFINE= DOCS DOXYGEN
OPTIONS_GROUP= MODULES
OPTIONS_GROUP_MODULES= AUDIO GRAPHICS NETWORK WINDOW
diff --git a/devel/sfml/distinfo b/devel/sfml/distinfo
index 96bc007dc613..8d0b3b95beec 100644
--- a/devel/sfml/distinfo
+++ b/devel/sfml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717434619
-SHA256 (SFML-SFML-2.6.1_GH0.tar.gz) = 82535db9e57105d4f3a8aedabd138631defaedc593cab589c924b7d7a11ffb9d
-SIZE (SFML-SFML-2.6.1_GH0.tar.gz) = 25499153
+TIMESTAMP = 1731608442
+SHA256 (SFML-SFML-2.6.2_GH0.tar.gz) = 15ff4d608a018f287c6a885db0a2da86ea389e516d2323629e4d4407a7ce047f
+SIZE (SFML-SFML-2.6.2_GH0.tar.gz) = 28624288
diff --git a/devel/sfml/files/patch-include_SFML_System_String.hpp b/devel/sfml/files/patch-include_SFML_System_String.hpp
new file mode 100644
index 000000000000..ae79639bd4a2
--- /dev/null
+++ b/devel/sfml/files/patch-include_SFML_System_String.hpp
@@ -0,0 +1,134 @@
+--- include/SFML/System/String.hpp.orig 2023-10-30 00:03:26 UTC
++++ include/SFML/System/String.hpp
+@@ -35,6 +35,131 @@
+ #include <string>
+
+
++namespace std
++{
++
++namespace // anonymous
++{
++
++template<class CharType, class IntType, IntType EOFVal>
++struct char_traits_base
++{
++ using char_type = CharType;
++ using int_type = IntType;
++ using off_type = streamoff;
++ using pos_type = fpos<mbstate_t>;
++ using state_type = mbstate_t;
++
++ static inline constexpr void assign(char_type& c1, const char_type& c2) noexcept
++ {
++ c1 = c2;
++ }
++
++ static inline constexpr bool eq(char_type c1, char_type c2) noexcept
++ {
++ return c1 == c2;
++ }
++
++ static inline constexpr bool lt(char_type c1, char_type c2) noexcept
++ {
++ return c1 < c2;
++ }
++
++ static constexpr int compare(const char_type* lhs, const char_type* rhs, size_t count) noexcept
++ {
++ for (; count; --count, ++lhs, ++rhs)
++ {
++ if (lt(*lhs, *rhs))
++ return -1;
++ if (lt(*rhs, *lhs))
++ return 1;
++ }
++ return 0;
++ }
++
++ static inline size_t constexpr length(const char_type* s) noexcept
++ {
++ size_t i = 0;
++ for (; s[i] != '\0'; ++i)
++ {
++ }
++ return i;
++ }
++
++ static constexpr const char_type* find(const char_type* s, size_t n, const char_type& a) noexcept
++ {
++ for (; n; --n)
++ {
++ if (*s == a)
++ return s;
++ ++s;
++ }
++ return nullptr;
++ }
++
++ static inline char_type* move(char_type* s1, const char_type* s2, size_t n) noexcept
++ {
++ return reinterpret_cast<char_type*>(__builtin_memmove(s1, s2, n * sizeof(char_type)));
++ }
++
++ static inline char_type* copy(char_type* s1, const char_type* s2, size_t n) noexcept
++ {
++ __builtin_memmove(s1, s2, n * sizeof(char_type));
++ return s1;
++ }
++
++ static inline char_type* assign(char_type* s, size_t n, char_type a) noexcept
++ {
++ std::fill_n(s, n, a);
++ return s;
++ }
++
++ static inline constexpr int_type not_eof(int_type c) noexcept
++ {
++ return eq_int_type(c, eof()) ? ~eof() : c;
++ }
++
++ static inline constexpr char_type to_char_type(int_type c) noexcept
++ {
++ return char_type(c);
++ }
++
++ static inline constexpr int_type to_int_type(char_type c) noexcept
++ {
++ return int_type(c);
++ }
++
++ static inline constexpr bool eq_int_type(int_type c1, int_type c2) noexcept
++ {
++ return c1 == c2;
++ }
++
++ static inline constexpr int_type eof() noexcept
++ {
++ return int_type(EOF);
++ }
++};
++
++} // namespace anonymous
++
++template<>
++struct char_traits<unsigned char> : char_traits_base<unsigned char, unsigned int, static_cast<unsigned int>(EOF)>
++{
++};
++
++template<>
++struct char_traits<unsigned short> : char_traits_base<unsigned short, unsigned int, static_cast<unsigned int>(0xFFFF)>
++{
++};
++
++template<>
++struct char_traits<unsigned int> : char_traits_base<unsigned int, unsigned int, static_cast<unsigned int>(0xFFFFFFFF)>
++{
++};
++
++} // namespace std
++
++
+ namespace sf
+ {
+ ////////////////////////////////////////////////////////////
diff --git a/devel/sfml/pkg-plist b/devel/sfml/pkg-plist
index 9ea258788869..c40d1217fe01 100644
--- a/devel/sfml/pkg-plist
+++ b/devel/sfml/pkg-plist
@@ -113,20 +113,20 @@ lib/cmake/SFML/SFMLConfigVersion.cmake
lib/cmake/SFML/SFMLSharedTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/SFML/SFMLSharedTargets.cmake
%%AUDIO%%lib/libsfml-audio.so
-%%AUDIO%%lib/libsfml-audio.so.2.6
-%%AUDIO%%lib/libsfml-audio.so.2.6.1
+%%AUDIO%%lib/libsfml-audio.so.%%SHORTVERSION%%
+%%AUDIO%%lib/libsfml-audio.so.%%LONGVERSION%%
%%GRAPHICS%%lib/libsfml-graphics.so
-%%GRAPHICS%%lib/libsfml-graphics.so.2.6
-%%GRAPHICS%%lib/libsfml-graphics.so.2.6.1
+%%GRAPHICS%%lib/libsfml-graphics.so.%%SHORTVERSION%%
+%%GRAPHICS%%lib/libsfml-graphics.so.%%LONGVERSION%%
%%NETWORK%%lib/libsfml-network.so
-%%NETWORK%%lib/libsfml-network.so.2.6
-%%NETWORK%%lib/libsfml-network.so.2.6.1
+%%NETWORK%%lib/libsfml-network.so.%%SHORTVERSION%%
+%%NETWORK%%lib/libsfml-network.so.%%LONGVERSION%%
lib/libsfml-system.so
-lib/libsfml-system.so.2.6
-lib/libsfml-system.so.2.6.1
+lib/libsfml-system.so.%%SHORTVERSION%%
+lib/libsfml-system.so.%%LONGVERSION%%
%%WINDOW%%lib/libsfml-window.so
-%%WINDOW%%lib/libsfml-window.so.2.6
-%%WINDOW%%lib/libsfml-window.so.2.6.1
+%%WINDOW%%lib/libsfml-window.so.%%SHORTVERSION%%
+%%WINDOW%%lib/libsfml-window.so.%%LONGVERSION%%
libdata/pkgconfig/sfml-all.pc
%%AUDIO%%libdata/pkgconfig/sfml-audio.pc
%%GRAPHICS%%libdata/pkgconfig/sfml-graphics.pc
diff --git a/devel/sfml1/Makefile b/devel/sfml1/Makefile
index aec0074ded1f..4f0dcf67e7e0 100644
--- a/devel/sfml1/Makefile
+++ b/devel/sfml1/Makefile
@@ -10,6 +10,10 @@ MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Simple and Fast Multimedia Library
WWW= https://www.sfml-dev.org/
+BROKEN= Does not build
+DEPRECATED= Broken obsolete version
+EXPIRATION_DATE=2025-09-10
+
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/license.txt
diff --git a/devel/shfmt/Makefile b/devel/shfmt/Makefile
index 3b370f5385f2..b3f1f211d6df 100644
--- a/devel/shfmt/Makefile
+++ b/devel/shfmt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shfmt
DISTVERSIONPREFIX= v
-DISTVERSION= 3.11.0
-PORTREVISION= 3
+DISTVERSION= 3.12.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/shfmt/distinfo b/devel/shfmt/distinfo
index d2408ac49533..ae8df3965022 100644
--- a/devel/shfmt/distinfo
+++ b/devel/shfmt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1741229563
-SHA256 (go/devel_shfmt/shfmt-v3.11.0/v3.11.0.mod) = 77096dfc57aad78b04724c8083abeeb521a3975b56bdd3dbfa860cebe79de881
-SIZE (go/devel_shfmt/shfmt-v3.11.0/v3.11.0.mod) = 440
-SHA256 (go/devel_shfmt/shfmt-v3.11.0/v3.11.0.zip) = ffb8657db75c2d1707618f9ff9524bbdba2cd5d31b25df7f08e3e125d2f969eb
-SIZE (go/devel_shfmt/shfmt-v3.11.0/v3.11.0.zip) = 263395
+TIMESTAMP = 1751905025
+SHA256 (go/devel_shfmt/shfmt-v3.12.0/v3.12.0.mod) = bd6c4b7f07c501319545135d2b53f0743b43562ddc002925bf38b209d0dfde39
+SIZE (go/devel_shfmt/shfmt-v3.12.0/v3.12.0.mod) = 442
+SHA256 (go/devel_shfmt/shfmt-v3.12.0/v3.12.0.zip) = e5c1949ada636589ba1d0621274bd6d2e7b46f9def4181cc4fb0e97b7a8779ef
+SIZE (go/devel_shfmt/shfmt-v3.12.0/v3.12.0.zip) = 270942
diff --git a/devel/shiboken2/Makefile b/devel/shiboken2/Makefile
index 59291feceffc..ab615703f6bf 100644
--- a/devel/shiboken2/Makefile
+++ b/devel/shiboken2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= shiboken2
DISTVERSION= ${QT5_VERSION}
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= QT/official_releases/QtForPython/shiboken2/PySide2-${DISTVERSION}-src
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/shiboken6/Makefile b/devel/shiboken6/Makefile
index 06262d87bd21..72963cfcfc38 100644
--- a/devel/shiboken6/Makefile
+++ b/devel/shiboken6/Makefile
@@ -1,5 +1,6 @@
PORTNAME= shiboken6
DISTVERSION= ${PYSIDE6_VERSION}
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= QT/official_releases/QtForPython/pyside6/PySide6-${DISTVERSION}-src
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/signal-sqlcipher-extension/Makefile b/devel/signal-sqlcipher-extension/Makefile
index 9eef2a85e052..fc92d8ff3d32 100644
--- a/devel/signal-sqlcipher-extension/Makefile
+++ b/devel/signal-sqlcipher-extension/Makefile
@@ -1,7 +1,7 @@
PORTNAME= signal-sqlcipher-extension
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= mikael@FreeBSD.org
diff --git a/devel/simgear/Makefile b/devel/simgear/Makefile
index 1dda4632d69e..cc4a39917075 100644
--- a/devel/simgear/Makefile
+++ b/devel/simgear/Makefile
@@ -1,14 +1,6 @@
PORTNAME= simgear
-PORTVERSION= 2020.3.19
-PORTREVISION= 5
+PORTVERSION= 2024.1.1
CATEGORIES= devel games
-MASTER_SITES= SF/flightgear/release-${PORTVERSION:R}
-
-# Fix for CVE-2025-0781
-# See: https://gitlab.com/frougon/flightgear-simgear/-/commits/2020.3.6-minimal-fix-for-CVE-2025-0781
-PATCH_SITES= https://gitlab.com/frougon/flightgear-${PORTNAME}/-/commit/
-PATCHFILES+= bcd6f22586be0058ee58d61ebfd227bd01c1bb1b.patch:-p1 \
- f2e8c8ce3925e62275d97d46c73c32cbc864d80b.patch:-p1
MAINTAINER= martymac@FreeBSD.org
COMMENT= Toolkit for 3D games and simulations
@@ -25,8 +17,13 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libexpat.so:textproc/expat2 \
libcurl.so:ftp/curl
-USES= alias cmake compiler:c++11-lib cpe gl jpeg openal:al,alut \
+USES= alias cmake compiler:c++17-lang cpe gl jpeg openal:al,alut \
tar:bzip2 xorg
+
+USE_GITLAB= yes
+GL_ACCOUNT= flightgear
+GL_TAGNAME= v${PORTVERSION}
+
USE_XORG= ice sm x11 xext xi xmu xt
USE_GL= gl glu glut
diff --git a/devel/simgear/distinfo b/devel/simgear/distinfo
index 03afdfcea491..a2aafb54de7a 100644
--- a/devel/simgear/distinfo
+++ b/devel/simgear/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1738150339
-SHA256 (simgear-2020.3.19.tar.bz2) = 3b937c5b94422478e5d79114bdcd6c78e43a0a6ffba97544a86d441c3f9e8c3a
-SIZE (simgear-2020.3.19.tar.bz2) = 1427799
-SHA256 (bcd6f22586be0058ee58d61ebfd227bd01c1bb1b.patch) = 4a92971b46dbca3eaefea6e1d0923dbbb169c9e42c8d343ae275c81784651ee6
-SIZE (bcd6f22586be0058ee58d61ebfd227bd01c1bb1b.patch) = 700
-SHA256 (f2e8c8ce3925e62275d97d46c73c32cbc864d80b.patch) = f2d6cf9f622563e0118f77d5dfdcf9785a1e90ce1ce496aeaa1afa145e7fff23
-SIZE (f2e8c8ce3925e62275d97d46c73c32cbc864d80b.patch) = 1865
+TIMESTAMP = 1751316975
+SHA256 (simgear-v2024.1.1.tar.bz2) = b75d3940d923a46c445c9afa6f8eb09f6a944ff23c4b546e72ba75fb5482a794
+SIZE (simgear-v2024.1.1.tar.bz2) = 1775602
diff --git a/devel/simgear/files/patch-simgear-misc-sg_path.cxx b/devel/simgear/files/patch-simgear-misc-sg_path.cxx
deleted file mode 100644
index 8e8755f12a75..000000000000
--- a/devel/simgear/files/patch-simgear-misc-sg_path.cxx
+++ /dev/null
@@ -1,12 +0,0 @@
-Add missing include for unlink(2) call
-
---- simgear/misc/sg_path.cxx.orig 2020-05-22 20:11:33 UTC
-+++ simgear/misc/sg_path.cxx
-@@ -31,6 +31,7 @@
-
- #include <cstring>
- #include <stdio.h>
-+#include <unistd.h>
- #include <sys/stat.h>
- #include <errno.h>
- #include <fstream>
diff --git a/devel/simgear/files/patch-simgear-package-md5.h b/devel/simgear/files/patch-simgear-package-md5.h
deleted file mode 100644
index 2489649f8e1f..000000000000
--- a/devel/simgear/files/patch-simgear-package-md5.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- simgear/package/md5.h.orig 2020-05-22 20:11:33 UTC
-+++ simgear/package/md5.h
-@@ -23,6 +23,8 @@
- typedef unsigned char u_int8_t;
- typedef unsigned int u_int32_t;
- typedef unsigned __int64 u_int64_t;
-+#else
-+#include <sys/types.h>
- #endif
-
- #define MD5_BLOCK_LENGTH 64
diff --git a/devel/simgear/files/patch-simgear-structure-SGAtomic.cxx b/devel/simgear/files/patch-simgear-structure-SGAtomic.cxx
new file mode 100644
index 000000000000..cb8ae35e2761
--- /dev/null
+++ b/devel/simgear/files/patch-simgear-structure-SGAtomic.cxx
@@ -0,0 +1,53 @@
+Work around:
+
+SGAtomic.cxx:48:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
+
+to fix build on i386 as Simgear uses CMAKE_CXX_STANDARD=17
+
+--- simgear/structure/SGAtomic.cxx.orig 2025-06-30 14:48:03 UTC
++++ simgear/structure/SGAtomic.cxx
+@@ -29,7 +29,7 @@
+ #if defined(_WIN32)
+ # include <windows.h>
+ #elif defined(GCC_ATOMIC_BUILTINS_FOUND)
+-#elif defined(__GNUC__) && defined(__i386__)
++#elif (__cplusplus < 201703L) && defined(__GNUC__) && defined(__i386__)
+ #elif defined(SGATOMIC_USE_MUTEX)
+ # include <mutex>
+ #else
+@@ -43,7 +43,7 @@ SGAtomic::operator++()
+ return InterlockedIncrement(reinterpret_cast<long volatile*>(&mValue));
+ #elif defined(GCC_ATOMIC_BUILTINS_FOUND)
+ return __sync_add_and_fetch(&mValue, 1);
+-#elif defined(__GNUC__) && defined(__i386__)
++#elif (__cplusplus < 201703L) && defined(__GNUC__) && defined(__i386__)
+ register volatile unsigned* mem = reinterpret_cast<volatile unsigned*>(&mValue);
+ register unsigned result;
+ __asm__ __volatile__("lock; xadd{l} {%0,%1|%1,%0}"
+@@ -64,7 +64,7 @@ SGAtomic::operator--()
+ return InterlockedDecrement(reinterpret_cast<long volatile*>(&mValue));
+ #elif defined(GCC_ATOMIC_BUILTINS_FOUND)
+ return __sync_sub_and_fetch(&mValue, 1);
+-#elif defined(__GNUC__) && defined(__i386__)
++#elif (__cplusplus < 201703L) && defined(__GNUC__) && defined(__i386__)
+ register volatile unsigned* mem = reinterpret_cast<volatile unsigned*>(&mValue);
+ register unsigned result;
+ __asm__ __volatile__("lock; xadd{l} {%0,%1|%1,%0}"
+@@ -85,7 +85,7 @@ SGAtomic::operator unsigned() const
+ #elif defined(GCC_ATOMIC_BUILTINS_FOUND)
+ __sync_synchronize();
+ return mValue;
+-#elif defined(__GNUC__) && defined(__i386__)
++#elif (__cplusplus < 201703L) && defined(__GNUC__) && defined(__i386__)
+ __asm__ __volatile__("": : : "memory");
+ return mValue;
+ #else
+@@ -102,7 +102,7 @@ SGAtomic::compareAndExchange(unsigned oldValue, unsign
+ return oldValue == InterlockedCompareExchange(lvPtr, newValue, oldValue);
+ #elif defined(GCC_ATOMIC_BUILTINS_FOUND)
+ return __sync_bool_compare_and_swap(&mValue, oldValue, newValue);
+-#elif defined(__GNUC__) && defined(__i386__)
++#elif (__cplusplus < 201703L) && defined(__GNUC__) && defined(__i386__)
+ register volatile unsigned* mem = reinterpret_cast<volatile unsigned*>(&mValue);
+ unsigned before;
+ __asm__ __volatile__("lock; cmpxchg{l} {%1,%2|%1,%2}"
diff --git a/devel/simgear/files/patch-simgear-structure-SGAtomic.hxx b/devel/simgear/files/patch-simgear-structure-SGAtomic.hxx
new file mode 100644
index 000000000000..d8e813487dd8
--- /dev/null
+++ b/devel/simgear/files/patch-simgear-structure-SGAtomic.hxx
@@ -0,0 +1,17 @@
+Work around:
+
+SGAtomic.cxx:48:5: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
+
+to fix build on i386 as Simgear uses CMAKE_CXX_STANDARD=17
+
+--- simgear/structure/SGAtomic.hxx.orig 2025-06-30 15:01:54 UTC
++++ simgear/structure/SGAtomic.hxx
+@@ -25,7 +25,7 @@
+ defined(__x86_64__)
+ // No need to include something. Is a Compiler API ...
+ # define SGATOMIC_USE_GCC4_BUILTINS
+-#elif defined(__GNUC__) && defined(__i386__)
++#elif (__cplusplus < 201703L) && defined(__GNUC__) && defined(__i386__)
+ # define SGATOMIC_USE_LIBRARY_FUNCTIONS
+ #elif defined(__sgi) && defined(_COMPILER_VERSION) && (_COMPILER_VERSION>=730)
+ // No need to include something. Is a Compiler API ...
diff --git a/devel/simgear/files/patch-simgear_scene_viewer_Compositor.hxx b/devel/simgear/files/patch-simgear_scene_viewer_Compositor.hxx
deleted file mode 100644
index cfbe13ebe8ce..000000000000
--- a/devel/simgear/files/patch-simgear_scene_viewer_Compositor.hxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- simgear/scene/viewer/Compositor.hxx.orig 2023-03-14 07:49:42 UTC
-+++ simgear/scene/viewer/Compositor.hxx
-@@ -17,6 +17,7 @@
- #ifndef SG_COMPOSITOR_HXX
- #define SG_COMPOSITOR_HXX
-
-+#include <array>
- #include <unordered_map>
- #include <vector>
-
diff --git a/devel/simgear/pkg-plist b/devel/simgear/pkg-plist
index 2f4cc5c58e38..e4361525ad6c 100644
--- a/devel/simgear/pkg-plist
+++ b/devel/simgear/pkg-plist
@@ -18,6 +18,7 @@ include/simgear/bvh/BVHStaticLeaf.hxx
include/simgear/bvh/BVHStaticNode.hxx
include/simgear/bvh/BVHStaticTriangle.hxx
include/simgear/bvh/BVHSubTreeCollector.hxx
+include/simgear/bvh/BVHTerrainTile.hxx
include/simgear/bvh/BVHTransform.hxx
include/simgear/bvh/BVHVisitor.hxx
include/simgear/canvas/Canvas.hxx
@@ -41,12 +42,14 @@ include/simgear/canvas/elements/CanvasImage.hxx
include/simgear/canvas/elements/CanvasMap.hxx
include/simgear/canvas/elements/CanvasPath.hxx
include/simgear/canvas/elements/CanvasText.hxx
+include/simgear/canvas/events/CanvasKeyBinding.hxx
include/simgear/canvas/events/CustomEvent.hxx
include/simgear/canvas/events/DeviceEvent.hxx
include/simgear/canvas/events/KeyboardEvent.hxx
include/simgear/canvas/events/MouseEvent.hxx
include/simgear/canvas/layout/AlignFlag_values.hxx
include/simgear/canvas/layout/BoxLayout.hxx
+include/simgear/canvas/layout/GridLayout.hxx
include/simgear/canvas/layout/Layout.hxx
include/simgear/canvas/layout/LayoutItem.hxx
include/simgear/canvas/layout/NasalWidget.hxx
@@ -55,11 +58,12 @@ include/simgear/compiler.h
include/simgear/constants.h
include/simgear/debug/BufferedLogCallback.hxx
include/simgear/debug/ErrorReportingCallback.hxx
-include/simgear/debug/OsgIoCapture.hxx
-include/simgear/debug/debug_types.h
-include/simgear/debug/logstream.hxx
include/simgear/debug/LogCallback.hxx
include/simgear/debug/LogEntry.hxx
+include/simgear/debug/Reporting.hxx
+include/simgear/debug/debug_types.h
+include/simgear/debug/logdelta.hxx
+include/simgear/debug/logstream.hxx
include/simgear/embedded_resources/EmbeddedResource.hxx
include/simgear/embedded_resources/EmbeddedResourceManager.hxx
include/simgear/embedded_resources/EmbeddedResourceProxy.hxx
@@ -101,6 +105,7 @@ include/simgear/io/lowlevel.hxx
include/simgear/io/raw_socket.hxx
include/simgear/io/sg_binobj.hxx
include/simgear/io/sg_file.hxx
+include/simgear/io/sg_mmap.hxx
include/simgear/io/sg_netBuffer.hxx
include/simgear/io/sg_netChannel.hxx
include/simgear/io/sg_netChat.hxx
@@ -138,7 +143,7 @@ include/simgear/math/beziercurve.hxx
include/simgear/math/interpolater.hxx
include/simgear/math/leastsqs.hxx
include/simgear/math/sg_geodesy.hxx
-include/simgear/math/sg_random.h
+include/simgear/math/sg_random.hxx
include/simgear/math/sg_types.hxx
include/simgear/math/simd.hxx
include/simgear/math/simd4x4.hxx
@@ -148,6 +153,8 @@ include/simgear/misc/ResourceManager.hxx
include/simgear/misc/SVGpreserveAspectRatio.hxx
include/simgear/misc/SimpleMarkdown.hxx
include/simgear/misc/argparse.hxx
+include/simgear/misc/inputcolor.hxx
+include/simgear/misc/inputvalue.hxx
include/simgear/misc/interpolator.hxx
include/simgear/misc/lru_cache.hxx
include/simgear/misc/make_new.hxx
@@ -161,10 +168,10 @@ include/simgear/misc/strutils.hxx
include/simgear/misc/tabbed_values.hxx
include/simgear/misc/test_macros.hxx
include/simgear/misc/texcoord.hxx
+include/simgear/nasal/NasalEmesaryInterface.hxx
include/simgear/nasal/cppbind/Ghost.hxx
include/simgear/nasal/cppbind/NasalCallContext.hxx
include/simgear/nasal/cppbind/NasalContext.hxx
-include/simgear/nasal/cppbind/NasalEmesaryInterface.hxx
include/simgear/nasal/cppbind/NasalHash.hxx
include/simgear/nasal/cppbind/NasalMe.hxx
include/simgear/nasal/cppbind/NasalMethodHolder.hxx
@@ -184,6 +191,7 @@ include/simgear/package/Catalog.hxx
include/simgear/package/Delegate.hxx
include/simgear/package/Install.hxx
include/simgear/package/Package.hxx
+include/simgear/package/PackageCommon.hxx
include/simgear/package/Root.hxx
include/simgear/props/AtomicChangeListener.hxx
include/simgear/props/ExtendedPropertyAdapter.hxx
@@ -199,6 +207,7 @@ include/simgear/props/props_io.hxx
include/simgear/props/propsfwd.hxx
include/simgear/props/tiedpropertylist.hxx
include/simgear/props/vectorPropTemplates.hxx
+include/simgear/scene/material/Atlas.hxx
include/simgear/scene/material/Effect.hxx
include/simgear/scene/material/EffectBuilder.hxx
include/simgear/scene/material/EffectCullVisitor.hxx
@@ -218,11 +227,13 @@ include/simgear/scene/model/CheckSceneryVisitor.hxx
include/simgear/scene/model/ConditionNode.hxx
include/simgear/scene/model/ModelRegistry.hxx
include/simgear/scene/model/PrimitiveCollector.hxx
+include/simgear/scene/model/ReaderWriterGLTF.hxx
include/simgear/scene/model/SGClipGroup.hxx
include/simgear/scene/model/SGInteractionAnimation.hxx
include/simgear/scene/model/SGLight.hxx
include/simgear/scene/model/SGMaterialAnimation.hxx
include/simgear/scene/model/SGOffsetTransform.hxx
+include/simgear/scene/model/SGPBRAnimation.hxx
include/simgear/scene/model/SGPickAnimation.hxx
include/simgear/scene/model/SGReaderWriterXML.hxx
include/simgear/scene/model/SGRotateTransform.hxx
@@ -240,13 +251,19 @@ include/simgear/scene/sky/CloudShaderGeometry.hxx
include/simgear/scene/sky/cloud.hxx
include/simgear/scene/sky/cloudfield.hxx
include/simgear/scene/sky/dome.hxx
+include/simgear/scene/sky/galaxy.hxx
include/simgear/scene/sky/moon.hxx
include/simgear/scene/sky/newcloud.hxx
include/simgear/scene/sky/oursun.hxx
include/simgear/scene/sky/sky.hxx
include/simgear/scene/sky/sphere.hxx
include/simgear/scene/sky/stars.hxx
+include/simgear/scene/tgdb/AreaFeatureBin.hxx
+include/simgear/scene/tgdb/CoastlineBin.hxx
include/simgear/scene/tgdb/GroundLightManager.hxx
+include/simgear/scene/tgdb/LightBin.hxx
+include/simgear/scene/tgdb/LineFeatureBin.hxx
+include/simgear/scene/tgdb/ObjectInstanceBin.hxx
include/simgear/scene/tgdb/ReaderWriterSPT.hxx
include/simgear/scene/tgdb/ReaderWriterSTG.hxx
include/simgear/scene/tgdb/SGBuildingBin.hxx
@@ -264,6 +281,13 @@ include/simgear/scene/tgdb/SGVasiDrawable.hxx
include/simgear/scene/tgdb/SGVertexArrayBin.hxx
include/simgear/scene/tgdb/ShaderGeometry.hxx
include/simgear/scene/tgdb/TreeBin.hxx
+include/simgear/scene/tgdb/VPBBufferData.hxx
+include/simgear/scene/tgdb/VPBElevationSlice.hxx
+include/simgear/scene/tgdb/VPBLineFeatureRenderer.hxx
+include/simgear/scene/tgdb/VPBMaterialHandler.hxx
+include/simgear/scene/tgdb/VPBRasterRenderer.hxx
+include/simgear/scene/tgdb/VPBTechnique.hxx
+include/simgear/scene/tgdb/VPBTileBounds.hxx
include/simgear/scene/tgdb/apt_signs.hxx
include/simgear/scene/tgdb/obj.hxx
include/simgear/scene/tgdb/pt_lights.hxx
@@ -272,14 +296,18 @@ include/simgear/scene/tsync/terrasync.hxx
include/simgear/scene/util/ColorInterpolator.hxx
include/simgear/scene/util/CopyOp.hxx
include/simgear/scene/util/DeletionManager.hxx
+include/simgear/scene/util/MemoryBarrier.hxx
include/simgear/scene/util/NodeAndDrawableVisitor.hxx
include/simgear/scene/util/Noise.hxx
include/simgear/scene/util/OptionsReadFileCallback.hxx
include/simgear/scene/util/OrthophotoManager.hxx
include/simgear/scene/util/OsgDebug.hxx
+include/simgear/scene/util/OsgIoCapture.hxx
include/simgear/scene/util/OsgMath.hxx
include/simgear/scene/util/OsgSingleton.hxx
+include/simgear/scene/util/OsgUtils.hxx
include/simgear/scene/util/PrimitiveUtils.hxx
+include/simgear/scene/util/ProjectionMatrix.hxx
include/simgear/scene/util/QuadTreeBuilder.hxx
include/simgear/scene/util/RenderConstants.hxx
include/simgear/scene/util/SGDebugDrawCallback.hxx
@@ -299,6 +327,8 @@ include/simgear/scene/util/SplicingVisitor.hxx
include/simgear/scene/util/StateAttributeFactory.hxx
include/simgear/scene/util/UpdateOnceCallback.hxx
include/simgear/scene/util/VectorArrayAdapter.hxx
+include/simgear/scene/util/color_space.hxx
+include/simgear/scene/util/load_shader.hxx
include/simgear/scene/util/parse_color.hxx
include/simgear/scene/util/project.hxx
include/simgear/scene/viewer/ClusteredShading.hxx
@@ -310,6 +340,7 @@ include/simgear/screen/colors.hxx
include/simgear/screen/extensions.hxx
include/simgear/screen/screen-dump.hxx
include/simgear/screen/tr.h
+include/simgear/screen/video-encoder.hxx
include/simgear/serial/serial.hxx
include/simgear/sg_inlines.h
include/simgear/simgear_config.h
@@ -321,8 +352,6 @@ include/simgear/sound/soundmgr.hxx
include/simgear/sound/xmlsound.hxx
include/simgear/std/integer_sequence.hxx
include/simgear/std/type_traits.hxx
-include/simgear/structure/OSGUtils.hxx
-include/simgear/structure/OSGVersion.hxx
include/simgear/structure/SGAtomic.hxx
include/simgear/structure/SGBinding.hxx
include/simgear/structure/SGExpression.hxx
@@ -331,6 +360,7 @@ include/simgear/structure/SGReferenced.hxx
include/simgear/structure/SGSharedPtr.hxx
include/simgear/structure/SGSmplhist.hxx
include/simgear/structure/SGSmplstat.hxx
+include/simgear/structure/SGSourceLocation.hxx
include/simgear/structure/SGWeakPtr.hxx
include/simgear/structure/SGWeakReferenced.hxx
include/simgear/structure/Singleton.hxx
@@ -349,11 +379,14 @@ include/simgear/threads/SGGuard.hxx
include/simgear/threads/SGQueue.hxx
include/simgear/threads/SGThread.hxx
include/simgear/timing/lowleveltime.h
+include/simgear/timing/rawprofile.hxx
include/simgear/timing/sg_time.hxx
include/simgear/timing/timestamp.hxx
include/simgear/timing/timezone.h
+include/simgear/timing/zonedetect.h
include/simgear/version.h
include/simgear/xml/easyxml.hxx
+lib/cmake/SimGear/CreateOSGImportedTargets.cmake
lib/cmake/SimGear/SimGearConfig.cmake
lib/cmake/SimGear/SimGearConfigVersion.cmake
lib/cmake/SimGear/SimGearTargets-%%CMAKE_BUILD_TYPE%%.cmake
diff --git a/devel/smooth/Makefile b/devel/smooth/Makefile
index 2c7839d80185..1abe8dea3814 100644
--- a/devel/smooth/Makefile
+++ b/devel/smooth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= smooth
PORTVERSION= 0.9.10
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= SF
diff --git a/devel/snazy/Makefile b/devel/snazy/Makefile
index ffad007f6eb4..8871441d6a06 100644
--- a/devel/snazy/Makefile
+++ b/devel/snazy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= snazy
DISTVERSION= 0.55.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/socket_wrapper/Makefile b/devel/socket_wrapper/Makefile
index 975738cc4f23..f08eaf6ffba7 100644
--- a/devel/socket_wrapper/Makefile
+++ b/devel/socket_wrapper/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.4.2
CATEGORIES= devel
MASTER_SITES= SAMBA/cwrap
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library passing all socket communications through unix sockets
WWW= https://cwrap.org/socket_wrapper.html
diff --git a/devel/soft-serve/Makefile b/devel/soft-serve/Makefile
index 71925c04c733..2d7164957d7d 100644
--- a/devel/soft-serve/Makefile
+++ b/devel/soft-serve/Makefile
@@ -1,7 +1,7 @@
PORTNAME= soft-serve
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel
MAINTAINER= ashish@FreeBSD.org
diff --git a/devel/sope/Makefile b/devel/sope/Makefile
index 47094cb74a51..a34899012587 100644
--- a/devel/sope/Makefile
+++ b/devel/sope/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sope
-PORTVERSION= 5.12.1
+PORTVERSION= 5.12.3
CATEGORIES= devel gnustep
MASTER_SITES= https://packages.sogo.nu/sources/
DISTNAME= SOPE-${PORTVERSION}
@@ -12,7 +12,7 @@ WWW= https://sogo.nu/
LICENSE= LGPL20
FLAVORS= mysql pgsql
-FLAVOR?= ${FLAVORS[1]}
+FLAVOR?= ${FLAVORS:[1]}
USES= gmake gnome iconv gnustep
USE_GNOME= libxml2
@@ -35,8 +35,8 @@ WRKSRC= ${WRKDIR}/SOPE
OPTIONS_DEFINE= LDAP
OPTIONS_DEFAULT= LDAP
-OPTIONS_SINGLE_DATABASE=MYSQL PGSQL
OPTIONS_SINGLE= DATABASE
+OPTIONS_SINGLE_DATABASE=MYSQL PGSQL
DATABASE_DESC= Database support
OPTIONS_SUB= yes
diff --git a/devel/sope/distinfo b/devel/sope/distinfo
index 278ed40a9872..f1fdcb4d8244 100644
--- a/devel/sope/distinfo
+++ b/devel/sope/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747459176
-SHA256 (SOPE-5.12.1.tar.gz) = 78514dc002762f43dd25973d907fb8503ea57e9ead932a1aa8123b64516b4151
-SIZE (SOPE-5.12.1.tar.gz) = 2305637
+TIMESTAMP = 1752370524
+SHA256 (SOPE-5.12.3.tar.gz) = 32bc4923c3cb8be9e32c797c31d215616e77a3305e720ad11cecc4eab128fd85
+SIZE (SOPE-5.12.3.tar.gz) = 2306173
diff --git a/devel/sope2/Makefile b/devel/sope2/Makefile
index 9c7ae9c539da..b32293f6614c 100644
--- a/devel/sope2/Makefile
+++ b/devel/sope2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sope2
PORTVERSION= 2.4.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel gnustep
MASTER_SITES= http://www.sogo.nu/files/downloads/SOGo/Sources/
DISTNAME= SOPE-${PORTVERSION}
diff --git a/devel/spirv-llvm-translator/Makefile b/devel/spirv-llvm-translator/Makefile
index 5e2a90ecdbbf..d898f35c08cc 100644
--- a/devel/spirv-llvm-translator/Makefile
+++ b/devel/spirv-llvm-translator/Makefile
@@ -1,16 +1,16 @@
PORTNAME= spirv-llvm-translator
DISTVERSIONPREFIX= v
DISTVERSION= ${DISTVERSION_${FLAVOR}}
-DISTVERSION_llvm20= 20.1.3
-DISTVERSION_llvm19= 19.1.8
-DISTVERSION_llvm18= 18.1.13
-DISTVERSION_llvm17= 17.0.13
-DISTVERSION_llvm16= 16.0.13
-DISTVERSION_llvm15= 15.0.13
-DISTVERSION_llvm14= 14.0.12
-DISTVERSION_llvm13= 13.0.2
+DISTVERSION_llvm20= 20.1.4
+DISTVERSION_llvm19= 19.1.9
+DISTVERSION_llvm18= 18.1.14
+DISTVERSION_llvm17= 17.0.14
+DISTVERSION_llvm16= 16.0.14
+DISTVERSION_llvm15= 15.0.14
+DISTVERSION_llvm14= 14.0.13
+DISTVERSION_llvm13= 13.0.3
DISTVERSION_llvm12= 12.0.1
-DISTVERSION_llvm11= 11.0.2
+DISTVERSION_llvm11= 11.0.3
CATEGORIES= devel
PKGNAMESUFFIX= -${FLAVOR}
@@ -33,14 +33,10 @@ GH_ACCOUNT= KhronosGroup
GH_PROJECT= SPIRV-LLVM-Translator
.if ${FLAVOR:U:Mllvm1[12]}
# empty
-.elif ${FLAVOR:U:Mllvm1[378]}
-GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-332-g1c6bb27:headers/projects/SPIRV-Headers
-.elif ${FLAVOR:U} == llvm19
-GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-411-gaa6cef1:headers/projects/SPIRV-Headers
.elif ${FLAVOR:U} == llvm20 || !defined(FLAVOR)
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-405-g0e71067:headers/projects/SPIRV-Headers
.else
-GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-390-g2b2e05e:headers/projects/SPIRV-Headers
+GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-411-gaa6cef1:headers/projects/SPIRV-Headers
.endif
DISTINFO_FILE= ${.CURDIR}/distinfo.${FLAVOR}
CXXFLAGS+= ${${FLAVOR:S/llvm//} < 16 && ${COMPILER_TYPE} == clang:?-Wno-enum-constexpr-conversion:}
diff --git a/devel/spirv-llvm-translator/distinfo.llvm11 b/devel/spirv-llvm-translator/distinfo.llvm11
index eb2eb6994852..f72ada7958af 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm11
+++ b/devel/spirv-llvm-translator/distinfo.llvm11
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742932154
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v11.0.2_GH0.tar.gz) = 784234a209404a5d4ee2dc77bd3d21f80278fa6f0e2c68e1d8de412b33a4a4aa
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v11.0.2_GH0.tar.gz) = 835953
+TIMESTAMP = 1750680341
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v11.0.3_GH0.tar.gz) = 4a3f1024196ac0f1505e0e7db599601b37a39d57793eb0164ac8432784ee3c5d
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v11.0.3_GH0.tar.gz) = 835395
diff --git a/devel/spirv-llvm-translator/distinfo.llvm13 b/devel/spirv-llvm-translator/distinfo.llvm13
index f8c1c5c1829d..618c6e308475 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm13
+++ b/devel/spirv-llvm-translator/distinfo.llvm13
@@ -1,5 +1,5 @@
-TIMESTAMP = 1742913990
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v13.0.2_GH0.tar.gz) = 66cae4537b0a750d343242b6f8f74fbeb766813216474cecc91dc305f49bbf39
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v13.0.2_GH0.tar.gz) = 1476085
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = d5aa6bb24f14dc0ec6785cb03826b3e10194e8d168930d7cdec5826536d43ea1
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = 466608
+TIMESTAMP = 1751066432
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v13.0.3_GH0.tar.gz) = 02563b54e339c3323112ce77797523d2bbaa916574bb1f4d2d13e05b9975041a
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v13.0.3_GH0.tar.gz) = 1476592
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/devel/spirv-llvm-translator/distinfo.llvm14 b/devel/spirv-llvm-translator/distinfo.llvm14
index 30245f27b64a..0701d491ae10 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm14
+++ b/devel/spirv-llvm-translator/distinfo.llvm14
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747298821
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v14.0.12_GH0.tar.gz) = b2552585fb062b37533f6899282ff79c743bc94baf26cc603fe6cd16345bae05
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v14.0.12_GH0.tar.gz) = 1625571
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = fc797809e39dc71ed62a5384198ab0746b1d8348aaf76801dfe721ec922edc22
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = 535982
+TIMESTAMP = 1751066387
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v14.0.13_GH0.tar.gz) = b29427ff807041adefbd4e11cce5d4060f7b6185253d184ae8c1ab79fa5948cb
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v14.0.13_GH0.tar.gz) = 1628225
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/devel/spirv-llvm-translator/distinfo.llvm15 b/devel/spirv-llvm-translator/distinfo.llvm15
index 8d0be4c0b80f..c242f7c5f0fa 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm15
+++ b/devel/spirv-llvm-translator/distinfo.llvm15
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747298811
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v15.0.13_GH0.tar.gz) = 2243710ec19dd061d71b42d395b160b6789be3962441768976bcb3e2eeee0139
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v15.0.13_GH0.tar.gz) = 1632215
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = fc797809e39dc71ed62a5384198ab0746b1d8348aaf76801dfe721ec922edc22
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = 535982
+TIMESTAMP = 1749824162
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v15.0.14_GH0.tar.gz) = 190a1cb38b4d2019d88da276271a044f31be48e2e0f2d3658aa7fffb8ad77ffd
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v15.0.14_GH0.tar.gz) = 1635398
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/devel/spirv-llvm-translator/distinfo.llvm16 b/devel/spirv-llvm-translator/distinfo.llvm16
index 45a95a96aa56..618449b6d324 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm16
+++ b/devel/spirv-llvm-translator/distinfo.llvm16
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747298801
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v16.0.13_GH0.tar.gz) = eaf585d46d2739ffae3250c8d2af5aef231709e48990c4dfbc2ae973c5bbfb95
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v16.0.13_GH0.tar.gz) = 1660568
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = fc797809e39dc71ed62a5384198ab0746b1d8348aaf76801dfe721ec922edc22
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-390-g2b2e05e_GH0.tar.gz) = 535982
+TIMESTAMP = 1750758918
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v16.0.14_GH0.tar.gz) = 46855f8d0c0eeb0719a671fa2a26427808deefb2042013fe0302fb5dfaa29c95
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v16.0.14_GH0.tar.gz) = 1671487
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/devel/spirv-llvm-translator/distinfo.llvm17 b/devel/spirv-llvm-translator/distinfo.llvm17
index 3b3d1fde2077..854fac2e1c44 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm17
+++ b/devel/spirv-llvm-translator/distinfo.llvm17
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747298791
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v17.0.13_GH0.tar.gz) = e73776e02ee57e97d83b58c5698f9b73e8414a530e5b67c99d6f7129443a4964
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v17.0.13_GH0.tar.gz) = 1657697
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = d5aa6bb24f14dc0ec6785cb03826b3e10194e8d168930d7cdec5826536d43ea1
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = 466608
+TIMESTAMP = 1749738528
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v17.0.14_GH0.tar.gz) = 0aa498daca090793d87ba24a61b01b6dfdcd00ea960611bd2dca1101333b7d88
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v17.0.14_GH0.tar.gz) = 1665361
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/devel/spirv-llvm-translator/distinfo.llvm18 b/devel/spirv-llvm-translator/distinfo.llvm18
index f288160e7391..a3cd61e3126a 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm18
+++ b/devel/spirv-llvm-translator/distinfo.llvm18
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747298781
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v18.1.13_GH0.tar.gz) = 786ae5dd473091b8d984581f70ace2ad6580bef5a7a1f60b6d21274f550daf7e
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v18.1.13_GH0.tar.gz) = 1725819
-SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = d5aa6bb24f14dc0ec6785cb03826b3e10194e8d168930d7cdec5826536d43ea1
-SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-332-g1c6bb27_GH0.tar.gz) = 466608
+TIMESTAMP = 1749738514
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v18.1.14_GH0.tar.gz) = c6f9fbbd3a27f4805f15383059f070263a5b046796f1df3cff06859838b98b90
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v18.1.14_GH0.tar.gz) = 1731751
+SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
+SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/devel/spirv-llvm-translator/distinfo.llvm19 b/devel/spirv-llvm-translator/distinfo.llvm19
index f5ffda98bc74..8e6b0b8a778d 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm19
+++ b/devel/spirv-llvm-translator/distinfo.llvm19
@@ -1,5 +1,5 @@
-TIMESTAMP = 1748458462
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v19.1.8_GH0.tar.gz) = 9b1c4a0cf164061f7680b82a6733026518c50b2b298ce0927aa5220222eaa7b5
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v19.1.8_GH0.tar.gz) = 1778352
+TIMESTAMP = 1749738498
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v19.1.9_GH0.tar.gz) = c7c073a643102d4f2891c15200648740b8c2c5e79794ec5ba24c9f0c4e18c4d6
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v19.1.9_GH0.tar.gz) = 1778019
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 3ac06fbcb63382f5dd2e24d45e8d2e93981858a07c38a4edf24f47f9d7fd254e
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-411-gaa6cef1_GH0.tar.gz) = 547604
diff --git a/devel/spirv-llvm-translator/distinfo.llvm20 b/devel/spirv-llvm-translator/distinfo.llvm20
index b870592b0462..19cfa0de55f8 100644
--- a/devel/spirv-llvm-translator/distinfo.llvm20
+++ b/devel/spirv-llvm-translator/distinfo.llvm20
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747298753
-SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v20.1.3_GH0.tar.gz) = 8e953931a09b0a4c2a77ddc8f1df4783571d8ffca9546150346c401573866062
-SIZE (KhronosGroup-SPIRV-LLVM-Translator-v20.1.3_GH0.tar.gz) = 1807825
+TIMESTAMP = 1749738483
+SHA256 (KhronosGroup-SPIRV-LLVM-Translator-v20.1.4_GH0.tar.gz) = f6c414f9384c8f68775d9461e55e7c492f01759f5a1754f30dad4cbfb049c7d7
+SIZE (KhronosGroup-SPIRV-LLVM-Translator-v20.1.4_GH0.tar.gz) = 1808447
SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-405-g0e71067_GH0.tar.gz) = a91a256254d14f2f8afacef620821b279c7cd7f00fbfcab041720bd82a8561d0
SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-405-g0e71067_GH0.tar.gz) = 545390
diff --git a/devel/spr/Makefile b/devel/spr/Makefile
index 8f035d939698..ae9f282d4814 100644
--- a/devel/spr/Makefile
+++ b/devel/spr/Makefile
@@ -2,7 +2,7 @@ PORTNAME= spr
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.5-4
DISTVERSIONSUFFIX= -gd90b197
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/statik/Makefile b/devel/statik/Makefile
index daafbc141d74..9445ecd5956e 100644
--- a/devel/statik/Makefile
+++ b/devel/statik/Makefile
@@ -1,7 +1,7 @@
PORTNAME= statik
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.2
-PORTREVISION= 27
+PORTREVISION= 28
PORTEPOCH= 1
CATEGORIES= devel
diff --git a/devel/stdx-allocator/Makefile b/devel/stdx-allocator/Makefile
index 917592b880db..03271a6ea306 100644
--- a/devel/stdx-allocator/Makefile
+++ b/devel/stdx-allocator/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stdx-allocator
PORTVERSION= 3.0.2
-PORTREVISION= 4
+PORTREVISION= 5
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/stgit/Makefile b/devel/stgit/Makefile
index faf7753712b3..7543b2833d15 100644
--- a/devel/stgit/Makefile
+++ b/devel/stgit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stgit
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/stuffbin/Makefile b/devel/stuffbin/Makefile
index b69f86b37868..b5ea98bdb4e7 100644
--- a/devel/stuffbin/Makefile
+++ b/devel/stuffbin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stuffbin
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/stylua/Makefile b/devel/stylua/Makefile
index a8cee056d548..f952b91294ff 100644
--- a/devel/stylua/Makefile
+++ b/devel/stylua/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stylua
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= lcook@FreeBSD.org
diff --git a/devel/tabby/Makefile b/devel/tabby/Makefile
index bb967bd99f13..6e431f053e89 100644
--- a/devel/tabby/Makefile
+++ b/devel/tabby/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tabby
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel # machine-learning
PKGNAMESUFFIX= -ai-coding-assistant
diff --git a/devel/tagref/Makefile b/devel/tagref/Makefile
index d729ae660455..1eb37542a266 100644
--- a/devel/tagref/Makefile
+++ b/devel/tagref/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tagref
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/taskctl/Makefile b/devel/taskctl/Makefile
index 4114fa826882..1c4e9da96efd 100644
--- a/devel/taskctl/Makefile
+++ b/devel/taskctl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= taskctl
PORTVERSION= 1.4.2
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= devel
MAINTAINER= olgeni@FreeBSD.org
diff --git a/devel/tclxml/Makefile b/devel/tclxml/Makefile
index b4fb8e846356..fb8717c7318e 100644
--- a/devel/tclxml/Makefile
+++ b/devel/tclxml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tclxml
PORTVERSION= 3.3
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel tcl
MASTER_SITES= LOCAL/bf SF/tclxml/TclXML/${PORTVERSION}
diff --git a/devel/terraform-ls/Makefile b/devel/terraform-ls/Makefile
index 1955642b94a7..944b89ddbaa8 100644
--- a/devel/terraform-ls/Makefile
+++ b/devel/terraform-ls/Makefile
@@ -1,6 +1,7 @@
PORTNAME= terraform-ls
DISTVERSIONPREFIX= v
DISTVERSION= 0.36.5
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/texlab/Makefile b/devel/texlab/Makefile
index 90922e64cc2c..9944ba90da9d 100644
--- a/devel/texlab/Makefile
+++ b/devel/texlab/Makefile
@@ -1,7 +1,7 @@
PORTNAME= texlab
DISTVERSIONPREFIX= v
DISTVERSION= 4.2.0
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= kfv@kfv.io
diff --git a/devel/the-way/Makefile b/devel/the-way/Makefile
index c88fb11f3e0a..091deb8aae93 100644
--- a/devel/the-way/Makefile
+++ b/devel/the-way/Makefile
@@ -1,7 +1,7 @@
PORTNAME= the-way
DISTVERSIONPREFIX= v
DISTVERSION= 0.20.3
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/ticcutils/Makefile b/devel/ticcutils/Makefile
index 2c0978a21bb4..c19b96c6b7e1 100644
--- a/devel/ticcutils/Makefile
+++ b/devel/ticcutils/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ticcutils
DISTVERSION= 0.36
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel textproc
MASTER_SITES= https://github.com/LanguageMachines/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/devel/tinygo/Makefile b/devel/tinygo/Makefile
index 9c8d8a1dcd64..b4c7d4994d81 100644
--- a/devel/tinygo/Makefile
+++ b/devel/tinygo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tinygo
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.0
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org
diff --git a/devel/tinysparql/Makefile b/devel/tinysparql/Makefile
index 40fe52e4389f..e6329add1581 100644
--- a/devel/tinysparql/Makefile
+++ b/devel/tinysparql/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tinysparql
PORTVERSION= 3.8.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/devel/tokei/Makefile b/devel/tokei/Makefile
index e23649b0f3aa..054f81bf9896 100644
--- a/devel/tokei/Makefile
+++ b/devel/tokei/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tokei
DISTVERSIONPREFIX= v
DISTVERSION= 12.1.2
-PORTREVISION= 40
+PORTREVISION= 41
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/tokio-console/Makefile b/devel/tokio-console/Makefile
index b0286fccf56c..daf0bb3c5b29 100644
--- a/devel/tokio-console/Makefile
+++ b/devel/tokio-console/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tokio-console
DISTVERSIONPREFIX= tokio-console-v
DISTVERSION= 0.1.13
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/transient-devel/Makefile b/devel/transient-devel/Makefile
index 3bcea6419fe4..7f71ddbb7d75 100644
--- a/devel/transient-devel/Makefile
+++ b/devel/transient-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= transient
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.8
+DISTVERSION= 0.9.3
DISTVERSIONSUFFIX=
CATEGORIES= devel elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
diff --git a/devel/transient-devel/distinfo b/devel/transient-devel/distinfo
index 78d216626871..525fd5227279 100644
--- a/devel/transient-devel/distinfo
+++ b/devel/transient-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746094408
-SHA256 (magit-transient-v0.8.8_GH0.tar.gz) = ca8879703b687227216a2266cce6affe54466e2250fcca23ea833c91dfaef234
-SIZE (magit-transient-v0.8.8_GH0.tar.gz) = 161526
+TIMESTAMP = 1751924311
+SHA256 (magit-transient-v0.9.3_GH0.tar.gz) = 962dc27cec5c3d8b5597bfe45074ac4859d3e5daec7730d2d974fbf9133c0f01
+SIZE (magit-transient-v0.9.3_GH0.tar.gz) = 169125
diff --git a/devel/transient/Makefile b/devel/transient/Makefile
index d706d75ffa8c..27455e6b000d 100644
--- a/devel/transient/Makefile
+++ b/devel/transient/Makefile
@@ -1,6 +1,6 @@
PORTNAME= transient
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.8
+DISTVERSION= 0.9.3
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/transient/distinfo b/devel/transient/distinfo
index 8a67756605f3..699e7b78d06e 100644
--- a/devel/transient/distinfo
+++ b/devel/transient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746093975
-SHA256 (magit-transient-v0.8.8_GH0.tar.gz) = ca8879703b687227216a2266cce6affe54466e2250fcca23ea833c91dfaef234
-SIZE (magit-transient-v0.8.8_GH0.tar.gz) = 161526
+TIMESTAMP = 1751924211
+SHA256 (magit-transient-v0.9.3_GH0.tar.gz) = 962dc27cec5c3d8b5597bfe45074ac4859d3e5daec7730d2d974fbf9133c0f01
+SIZE (magit-transient-v0.9.3_GH0.tar.gz) = 169125
diff --git a/devel/tree-sitter-graph/Makefile b/devel/tree-sitter-graph/Makefile
index 75954fdebbdd..4bf3afc9845f 100644
--- a/devel/tree-sitter-graph/Makefile
+++ b/devel/tree-sitter-graph/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tree-sitter-graph
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/tree-sitter/Makefile b/devel/tree-sitter/Makefile
index aade30aa5f13..adc07eea666d 100644
--- a/devel/tree-sitter/Makefile
+++ b/devel/tree-sitter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tree-sitter
DISTVERSIONPREFIX= v
-DISTVERSION= 0.25.6
+DISTVERSION= 0.25.8
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/tree-sitter/distinfo b/devel/tree-sitter/distinfo
index f0532846ed6a..4378a24efa58 100644
--- a/devel/tree-sitter/distinfo
+++ b/devel/tree-sitter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749071161
-SHA256 (tree-sitter-tree-sitter-v0.25.6_GH0.tar.gz) = ac6ed919c6d849e8553e246d5cd3fa22661f6c7b6497299264af433f3629957c
-SIZE (tree-sitter-tree-sitter-v0.25.6_GH0.tar.gz) = 857070
+TIMESTAMP = 1752434812
+SHA256 (tree-sitter-tree-sitter-v0.25.8_GH0.tar.gz) = 178b575244d967f4920a4642408dc4edf6de96948d37d7f06e5b78acee9c0b4e
+SIZE (tree-sitter-tree-sitter-v0.25.8_GH0.tar.gz) = 857462
diff --git a/devel/twiggy/Makefile b/devel/twiggy/Makefile
index f18a7b811814..4d936dec9efd 100644
--- a/devel/twiggy/Makefile
+++ b/devel/twiggy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= twiggy
DISTVERSION= 0.6.0
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= devel www
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/typeshare/Makefile b/devel/typeshare/Makefile
index 1b1f88a7f5ca..c1dd378127fd 100644
--- a/devel/typeshare/Makefile
+++ b/devel/typeshare/Makefile
@@ -1,7 +1,7 @@
PORTNAME= typeshare
DISTVERSIONPREFIX= v
DISTVERSION= 1.13.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/uid_wrapper/Makefile b/devel/uid_wrapper/Makefile
index 43c776ba9afd..e3172cbb6e09 100644
--- a/devel/uid_wrapper/Makefile
+++ b/devel/uid_wrapper/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SAMBA/cwrap
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Wrapper to fake privilege separation
WWW= https://cwrap.org/uid_wrapper.html
diff --git a/devel/umbrello/distinfo b/devel/umbrello/distinfo
index 0735fb74af6d..7aed7975be72 100644
--- a/devel/umbrello/distinfo
+++ b/devel/umbrello/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749036368
-SHA256 (KDE/release-service/25.04.2/umbrello-25.04.2.tar.xz) = 039b9716547392d7281abe1440cf24219c8c02b59278bad7f2d3a621456c7d24
-SIZE (KDE/release-service/25.04.2/umbrello-25.04.2.tar.xz) = 5618916
+TIMESTAMP = 1751381326
+SHA256 (KDE/release-service/25.04.3/umbrello-25.04.3.tar.xz) = e9a065bb626c97a48bb43e992489b58c15026166014505e42852d6e969be8ec3
+SIZE (KDE/release-service/25.04.3/umbrello-25.04.3.tar.xz) = 5618524
diff --git a/devel/undead/Makefile b/devel/undead/Makefile
index 24bfe89e4271..518e20fc1ea4 100644
--- a/devel/undead/Makefile
+++ b/devel/undead/Makefile
@@ -1,7 +1,7 @@
PORTNAME= undead
DISTVERSIONPREFIX=v
DISTVERSION= 1.1.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= romain@FreeBSD.org
diff --git a/devel/unit-otel/Makefile b/devel/unit-otel/Makefile
index 111ded0c192d..9b7fb21f2f15 100644
--- a/devel/unit-otel/Makefile
+++ b/devel/unit-otel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= unit-otel
PORTVERSION= ${UNIT_VERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES?= https://unit.nginx.org/download/
DISTFILES= unit-${PORTVERSION}.tar.gz
diff --git a/devel/universal-ctags/Makefile b/devel/universal-ctags/Makefile
index 261598889906..5aa93fc1a9ba 100644
--- a/devel/universal-ctags/Makefile
+++ b/devel/universal-ctags/Makefile
@@ -1,5 +1,6 @@
PORTNAME= universal-ctags
PORTVERSION= p6.2.20250615.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= dereks@lifeofadishwasher.com
diff --git a/devel/util-linux/Makefile b/devel/util-linux/Makefile
index ca51ac292dad..284d3758a6d6 100644
--- a/devel/util-linux/Makefile
+++ b/devel/util-linux/Makefile
@@ -1,6 +1,6 @@
PORTNAME= util-linux
DISTVERSION= 2.39.4
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= KERNEL_ORG/linux/utils/util-linux/v${DISTVERSION:R}/
@@ -12,7 +12,8 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
+LIB_DEPENDS= libblkid.so:filesystems/libblkid \
+ libuuid.so:misc/libuuid
RUN_DEPENDS= bash:shells/bash
USES= autoreconf gettext-tools gmake libtool ncurses pkgconfig \
@@ -37,7 +38,7 @@ TEST_TARGET= check # tests fail due to https://bugs.freebsd.org/bugzilla/show_bu
CONFLICTS_INSTALL= heirloom-doctools
-OPTIONS_DEFINE= CAL FLOCK GETOPT HARDLINK UUID
+OPTIONS_DEFINE= CAL FLOCK GETOPT HARDLINK
OPTIONS_DEFAULT= GETOPT
OPTIONS_SUB= yes
@@ -45,18 +46,23 @@ CAL_DESC= Install util-linux cal(1)
CAL_CONFIGURE_ENABLE= cal
FLOCK_DESC= Install util-linux flock(1)
-FLOCK_CONFIGURE_ENABLE= flock
+FLOCK_RUN_DEPENDS= flock>=2:sysutils/flock
GETOPT_DESC= Install util-linux getopt(1)
-GETOPT_CONFIGURE_ENABLE=getopt
+GETOPT_RUN_DEPENDS= getopt>=1:misc/getopt
HARDLINK_DESC= Install util-linux hardlink(1)
HARDLINK_CONFIGURE_ENABLE=hardlink
-UUID_DESC= Install libuuid
-UUID_CONFIGURE_ENABLE= libuuid
-
post-install: # https://github.com/karelzak/util-linux/issues/1149
${RM} -r ${STAGEDIR}${DOCSDIR}
+ ${RM} -r ${STAGEDIR}${PREFIX}/include/blkid/
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man5/terminal-colors.d.5*
+ ${FIND} ${STAGEDIR}${PREFIX} -name 'flock*' -delete
+ ${FIND} ${STAGEDIR}${PREFIX} -name 'getopt*' -delete
+ ${FIND} ${STAGEDIR}${PREFIX} -name 'blkid*' -delete
+ ${FIND} ${STAGEDIR}${PREFIX} -name 'libblkid*' -delete
+ ${FIND} ${STAGEDIR}${PREFIX} -name 'libuuid*' -delete
+ ${FIND} ${STAGEDIR}${PREFIX} -name 'uuid*' -delete
.include <bsd.port.mk>
diff --git a/devel/util-linux/pkg-plist b/devel/util-linux/pkg-plist
index 4820ebac14e1..4a2f21638ef9 100644
--- a/devel/util-linux/pkg-plist
+++ b/devel/util-linux/pkg-plist
@@ -4,8 +4,6 @@ bin/col
bin/colcrt
bin/colrm
bin/column
-%%FLOCK%%bin/flock
-%%GETOPT%%bin/getopt
%%HARDLINK%%bin/hardlink
bin/hexdump
bin/ipcmk
@@ -21,37 +19,22 @@ bin/rev
bin/scriptreplay
@comment bin/setsid
bin/ul
-%%UUID%%bin/uuidgen
-%%UUID%%bin/uuidparse
bin/wall
bin/whereis
-include/blkid/blkid.h
-%%UUID%%include/libfdisk/libfdisk.h
+include/libfdisk/libfdisk.h
include/libsmartcols/libsmartcols.h
-%%UUID%%include/uuid/uuid.h
-lib/libblkid.a
-lib/libblkid.so
-lib/libblkid.so.1
-lib/libblkid.so.1.1.0
-%%UUID%%lib/libfdisk.a
-%%UUID%%lib/libfdisk.so
-%%UUID%%lib/libfdisk.so.1
-%%UUID%%lib/libfdisk.so.1.1.0
+lib/libfdisk.a
+lib/libfdisk.so
+lib/libfdisk.so.1
+lib/libfdisk.so.1.1.0
lib/libsmartcols.a
lib/libsmartcols.so
lib/libsmartcols.so.1
lib/libsmartcols.so.1.1.0
-%%UUID%%lib/libuuid.a
-%%UUID%%lib/libuuid.so
-%%UUID%%lib/libuuid.so.1
-%%UUID%%lib/libuuid.so.1.3.0
-libdata/pkgconfig/blkid.pc
-%%UUID%%libdata/pkgconfig/fdisk.pc
+libdata/pkgconfig/fdisk.pc
libdata/pkgconfig/smartcols.pc
-%%UUID%%libdata/pkgconfig/uuid.pc
-sbin/blkid
-%%UUID%%sbin/cfdisk
-%%UUID%%sbin/fdisk
+sbin/cfdisk
+sbin/fdisk
sbin/findfs
sbin/fsck.cramfs
sbin/fsck.minix
@@ -61,23 +44,20 @@ sbin/mkfs.cramfs
sbin/mkfs.minix
sbin/mkswap
sbin/nologin
-%%UUID%%sbin/sfdisk
+sbin/sfdisk
sbin/swaplabel
sbin/wipefs
-share/bash-completion/completions/blkid
%%CAL%%share/bash-completion/completions/cal
-%%UUID%%share/bash-completion/completions/cfdisk
+share/bash-completion/completions/cfdisk
share/bash-completion/completions/chrt
share/bash-completion/completions/col
share/bash-completion/completions/colcrt
share/bash-completion/completions/colrm
share/bash-completion/completions/column
-%%UUID%%share/bash-completion/completions/fdisk
+share/bash-completion/completions/fdisk
share/bash-completion/completions/findfs
-%%FLOCK%%share/bash-completion/completions/flock
share/bash-completion/completions/fsck.cramfs
share/bash-completion/completions/fsck.minix
-%%GETOPT%%share/bash-completion/completions/getopt
%%HARDLINK%%share/bash-completion/completions/hardlink
share/bash-completion/completions/hexdump
share/bash-completion/completions/ipcmk
@@ -97,11 +77,9 @@ share/bash-completion/completions/renice
share/bash-completion/completions/rev
share/bash-completion/completions/scriptreplay
@comment share/bash-completion/completions/setsid
-%%UUID%%share/bash-completion/completions/sfdisk
+share/bash-completion/completions/sfdisk
share/bash-completion/completions/swaplabel
share/bash-completion/completions/ul
-%%UUID%%share/bash-completion/completions/uuidgen
-%%UUID%%share/bash-completion/completions/uuidparse
share/bash-completion/completions/wall
share/bash-completion/completions/whereis
share/bash-completion/completions/wipefs
@@ -111,8 +89,6 @@ share/man/man1/col.1.gz
share/man/man1/colcrt.1.gz
share/man/man1/colrm.1.gz
share/man/man1/column.1.gz
-%%FLOCK%%share/man/man1/flock.1.gz
-%%GETOPT%%share/man/man1/getopt.1.gz
%%HARDLINK%%share/man/man1/hardlink.1.gz
share/man/man1/hexdump.1.gz
share/man/man1/ipcmk.1.gz
@@ -127,27 +103,10 @@ share/man/man1/rev.1.gz
share/man/man1/scriptreplay.1.gz
@comment share/man/man1/setsid.1.gz
share/man/man1/ul.1.gz
-%%UUID%%share/man/man1/uuidgen.1.gz
-%%UUID%%share/man/man1/uuidparse.1.gz
share/man/man1/wall.1.gz
share/man/man1/whereis.1.gz
-share/man/man3/libblkid.3.gz
-%%UUID%%share/man/man3/uuid.3.gz
-%%UUID%%share/man/man3/uuid_clear.3.gz
-%%UUID%%share/man/man3/uuid_compare.3.gz
-%%UUID%%share/man/man3/uuid_copy.3.gz
-%%UUID%%share/man/man3/uuid_generate.3.gz
-%%UUID%%share/man/man3/uuid_generate_random.3.gz
-%%UUID%%share/man/man3/uuid_generate_time.3.gz
-%%UUID%%share/man/man3/uuid_generate_time_safe.3.gz
-%%UUID%%share/man/man3/uuid_is_null.3.gz
-%%UUID%%share/man/man3/uuid_parse.3.gz
-%%UUID%%share/man/man3/uuid_time.3.gz
-%%UUID%%share/man/man3/uuid_unparse.3.gz
-share/man/man5/terminal-colors.d.5.gz
-share/man/man8/blkid.8.gz
-%%UUID%%share/man/man8/cfdisk.8.gz
-%%UUID%%share/man/man8/fdisk.8.gz
+share/man/man8/cfdisk.8.gz
+share/man/man8/fdisk.8.gz
share/man/man8/findfs.8.gz
share/man/man8/fsck.cramfs.8.gz
share/man/man8/fsck.minix.8.gz
@@ -158,6 +117,6 @@ share/man/man8/mkfs.cramfs.8.gz
share/man/man8/mkfs.minix.8.gz
share/man/man8/mkswap.8.gz
share/man/man8/nologin.8.gz
-%%UUID%%share/man/man8/sfdisk.8.gz
+share/man/man8/sfdisk.8.gz
share/man/man8/swaplabel.8.gz
share/man/man8/wipefs.8.gz
diff --git a/devel/uv/Makefile b/devel/uv/Makefile
index e3226771d050..014d0c3cb9f9 100644
--- a/devel/uv/Makefile
+++ b/devel/uv/Makefile
@@ -1,5 +1,6 @@
PORTNAME= uv
DISTVERSION= 0.7.13
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/venom/Makefile b/devel/venom/Makefile
index 16cd3522048f..9091a5b481a0 100644
--- a/devel/venom/Makefile
+++ b/devel/venom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= venom
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel
MAINTAINER= bapt@FreeBSD.org
diff --git a/devel/wasi-compiler-rt20/Makefile b/devel/wasi-compiler-rt20/Makefile
index c82584befbc8..2cd2b30e3699 100644
--- a/devel/wasi-compiler-rt20/Makefile
+++ b/devel/wasi-compiler-rt20/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm20
-DISTVERSION= 20.1.6
+DISTVERSION= 20.1.8
MASTERDIR= ${.CURDIR}/../wasi-compiler-rt
diff --git a/devel/wasi-libcxx20/Makefile b/devel/wasi-libcxx20/Makefile
index 24519bc3194f..a9f5bdc03230 100644
--- a/devel/wasi-libcxx20/Makefile
+++ b/devel/wasi-libcxx20/Makefile
@@ -1,5 +1,5 @@
# must sync with devel/llvm20
-DISTVERSION= 20.1.6
+DISTVERSION= 20.1.8
MASTERDIR= ${.CURDIR}/../wasi-libcxx
diff --git a/devel/wasmer/Makefile b/devel/wasmer/Makefile
index fbe1546496d1..5715ed315864 100644
--- a/devel/wasmer/Makefile
+++ b/devel/wasmer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wasmer
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MAINTAINER= kjozic@gmail.com
diff --git a/devel/websocketpp/Makefile b/devel/websocketpp/Makefile
index 8e852a34e1bb..70784d13e2a8 100644
--- a/devel/websocketpp/Makefile
+++ b/devel/websocketpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= websocketpp
PORTVERSION= 0.8.2
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= sigsegv@radiotube.org
@@ -11,7 +11,7 @@ LICENSE= MIT BSD3CLAUSE ZLIB
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
-TEST_DEPENDS= boost-libs>0:devel/boost-libs
+RUN_DEPENDS= boost-libs>0:devel/boost-libs
USES= cmake:insource,testing cpe
CPE_VENDOR= zaphoyd
diff --git a/devel/websocketpp/files/patch-websocketpp_transport_asio_connection.hpp b/devel/websocketpp/files/patch-websocketpp_transport_asio_connection.hpp
index 30872545d7b5..0c37aa055508 100644
--- a/devel/websocketpp/files/patch-websocketpp_transport_asio_connection.hpp
+++ b/devel/websocketpp/files/patch-websocketpp_transport_asio_connection.hpp
@@ -58,10 +58,10 @@
lib::error_code interrupt(interrupt_handler handler) {
if (config::enable_multithreading) {
- m_io_service->post(m_strand->wrap(handler));
-+ boost::asio::post(*m_io_service, m_strand->wrap(handler));
++ lib::asio::post(*m_io_service, m_strand->wrap(handler));
} else {
- m_io_service->post(handler);
-+ boost::asio::post(*m_io_service, handler);
++ lib::asio::post(*m_io_service, handler);
}
return lib::error_code();
}
@@ -69,10 +69,10 @@
lib::error_code dispatch(dispatch_handler handler) {
if (config::enable_multithreading) {
- m_io_service->post(m_strand->wrap(handler));
-+ boost::asio::post(*m_io_service, m_strand->wrap(handler));
++ lib::asio::post(*m_io_service, m_strand->wrap(handler));
} else {
- m_io_service->post(handler);
-+ boost::asio::post(*m_io_service, handler);
++ lib::asio::post(*m_io_service, handler);
}
return lib::error_code();
}
diff --git a/devel/wf-config/Makefile b/devel/wf-config/Makefile
index 4d9cae193076..e1ddcb254118 100644
--- a/devel/wf-config/Makefile
+++ b/devel/wf-config/Makefile
@@ -1,6 +1,7 @@
PORTNAME= wf-config
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
diff --git a/devel/wizer/Makefile b/devel/wizer/Makefile
index 938fe5e9ca99..5b15b1199f54 100644
--- a/devel/wizer/Makefile
+++ b/devel/wizer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wizer
DISTVERSIONPREFIX= v
DISTVERSION= 8.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel www
MAINTAINER= yuri@FreeBSD.org
diff --git a/devel/wrangler/Makefile b/devel/wrangler/Makefile
index 6493ddb42847..07c93fbdd570 100644
--- a/devel/wrangler/Makefile
+++ b/devel/wrangler/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wrangler
DISTVERSIONPREFIX= v
DISTVERSION= 1.19.12
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= devel
MAINTAINER= kfv@kfv.io
diff --git a/devel/xdgpaths/Makefile b/devel/xdgpaths/Makefile
index e224e2a86d28..cd0cb31e1c30 100644
--- a/devel/xdgpaths/Makefile
+++ b/devel/xdgpaths/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xdgpaths
PORTVERSION= 0.2.5
-PORTREVISION= 5
+PORTREVISION= 6
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/xeus-cling/Makefile b/devel/xeus-cling/Makefile
index 25421dbedcf8..baf71dd0fa66 100644
--- a/devel/xeus-cling/Makefile
+++ b/devel/xeus-cling/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xeus-cling
DISTVERSION= 0.8.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -19,7 +19,7 @@ BUILD_DEPENDS= cppzmq>0:net/cppzmq \
xtl-quant-stack>0:devel/xtl-quant-stack
LIB_DEPENDS= libclingInterpreter.so:lang/cling \
libpugixml.so:textproc/pugixml \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libxeus.so:devel/xeus \
libzmq.so:net/libzmq4
diff --git a/devel/xeus-zmq/Makefile b/devel/xeus-zmq/Makefile
index 0cb2c91958e6..f08381827320 100644
--- a/devel/xeus-zmq/Makefile
+++ b/devel/xeus-zmq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xeus-zmq
DISTVERSION= 2.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= cppzmq>0:net/cppzmq \
nlohmann-json>0:devel/nlohmann-json \
xtl-quant-stack>0:devel/xtl-quant-stack
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \
+LIB_DEPENDS= libuuid.so:misc/libuuid \
libxeus.so:devel/xeus \
libzmq.so:net/libzmq4
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-kernel-test>0:devel/py-jupyter-kernel-test@${PY_FLAVOR}
diff --git a/devel/xeus/Makefile b/devel/xeus/Makefile
index 67ef59562f80..964f77af4a72 100644
--- a/devel/xeus/Makefile
+++ b/devel/xeus/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xeus
DISTVERSION= 5.0.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json \
xtl-quant-stack>0:devel/xtl-quant-stack
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid
+LIB_DEPENDS= libuuid.so:misc/libuuid
TEST_DEPENDS= doctest>0:devel/doctest
USES= cmake:testing localbase:ldflags pkgconfig
diff --git a/devel/xmake-io/Makefile b/devel/xmake-io/Makefile
index 20a976b7f8c3..47fdb4d099ab 100644
--- a/devel/xmake-io/Makefile
+++ b/devel/xmake-io/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xmake-io
DISTVERSIONPREFIX= v
DISTVERSION= 2.9.9
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= pericycle.cc@gmail.com
diff --git a/devel/xtensa-esp-elf/Makefile b/devel/xtensa-esp-elf/Makefile
index e5495934727c..87014e30bd75 100644
--- a/devel/xtensa-esp-elf/Makefile
+++ b/devel/xtensa-esp-elf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xtensa-esp-elf
DISTVERSION= 13.2.0_20240530
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= devel
MASTER_SITES= https://github.com/espressif/crosstool-NG/releases/download/esp-${DISTVERSION}/:source1 \
GNU/gmp:source2 \
diff --git a/devel/yaegi/Makefile b/devel/yaegi/Makefile
index 614c084c7cd8..ea6f150d05b0 100644
--- a/devel/yaegi/Makefile
+++ b/devel/yaegi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yaegi
DISTVERSION= 0.15.1
DISTVERSIONPREFIX= v
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= devel
MAINTAINER= dch@FreeBSD.org
diff --git a/devel/z88dk/Makefile b/devel/z88dk/Makefile
index 03c351372fe0..12159ebd16f6 100644
--- a/devel/z88dk/Makefile
+++ b/devel/z88dk/Makefile
@@ -1,5 +1,6 @@
PORTNAME= z88dk
PORTVERSION= 2.2
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}/v${PORTVERSION}
DISTNAME= ${PORTNAME}-src-${PORTVERSION}
diff --git a/devel/zapcc/Makefile b/devel/zapcc/Makefile
index 8a0aa5ce1176..9c133767550e 100644
--- a/devel/zapcc/Makefile
+++ b/devel/zapcc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zapcc
PORTVERSION= g20180622
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MAINTAINER= freebsd@sysctl.cz